同学通讯录信息管理

同学通讯录信息管理
同学通讯录信息管理

沈阳航空工业学院

课程设计

学号

班级

姓名___

指导教师__ 尹航__

年月日

沈阳航空工业学院

课程设计任务书

院系:电子信息工程学院专业:电子信息工程班级:84020103

学号:2008040201107 题目:同学通讯录信息管理

一、课程设计时间

2009年9月7日至2009年9月13日,共计1周,20学时。

课程设计内容:用C语言编写程序完成以下任务:

(1)设计学生通讯录的数据结构(比如包括:学号,姓名,年龄,性别,联系电话,住址等)。

(2)录入通讯录中的学生信息(不少于3人),保存在文件students.txt中。

(3)能够对通讯录中的信息进行修改和删除,并同时更新文件。

(4)系统帮助:显示关于此系统简单的帮助信息。

(5)版本信息:显示开发者姓名、班级、开发完成日期、版本号和指导老师等信息。

课程设计要求:

1.贯彻结构化程序设计思想。

2.用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。

3.用户界面中的菜单至少应包括“同学信息录入”、“同学信息更改”、“同学信息删除”、“系统帮助”、“版本信息”、“退出”6项。

4.代码应适当缩进,并给出必要的注释,以增强程序的可读性。

四、指导教师和学生签字

指导教师:________ 学生签名:________

五、说明书成绩

六、教师评语

目录

一、需求分析 (3)

二、程序流程图 (4)

三、核心技术的实现说明及相应程序段 (7)

四、个人总结 (12)

五、参考文献 (12)

六、源程序 (13)

一、需求分析

经过对程序设计题目的分析可知,整个程序的设计实现大致分为4个模块,其中每一个模块对应一个函数,他们的功能分别是:添加学生通讯录,修改同学通讯录,删除学生通讯录以及保存。在这些函数当中,前两个函数的实现是整个程序的核心,较为复杂。

1、添加学生通讯录主要实现程序最初运行时学生通讯录的录入以及其后的运行中学生通讯录的追加功能;

2、修改学生通讯录主要功能是实现学生通讯录的内容的修改;

3、删除学生通讯录主要功能是删除部分不需要的学生信息;

4、保存实现功能为将新的通讯录信息保存到文件中;

除上面介绍的功能之外,程序还具有退出功能,查看系统信息功能,查看版本信息功能。可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。

每一个学生记录都包含学号、姓名、电话和地址,

在程序当中,将学生通讯录类型定义为结构体类型,添加以及追加的学生通讯录信息现存入结构体数组中,再在save函数中写入D盘的students.txt文件中,其他函数每次对学生通讯录的访问,其数据来源都是结构体数组并可以对学生数据进行永久保存。

二、程序流程图

1、程序总体结构图

caidan()

真输入1?假

添加学生信息真输入2?假查询

学生

信息

真输入3?假

删除

学生

信息

真输入4?假

保存

学生

信息

真输入5?假

系统

帮助

真输入6 假

版本

信息

真输入7 假

退出重新输入图1 程序总体结构图

2、具体功能框图

(1)添加学生通讯录add

(2)查询学生通讯录信息

n=2

真i=1

通过输入学号查

询并显示学生通讯录信息真

i=2

假通过输入姓名

查询并显示学

生通讯录信息

i=3

退出

图2 添加学生通讯录

开始

输入学生姓名

输入学生电话

输入学生地址

counter++

n=1

(2)学号查询num_inquire

n=2

i=1

stu[i].num=inquire.num

真假显示学生通讯录信息

count++

count=0

无此学生信息

图3学号查询

(3)姓名查询name_inquire

n=2

i=2

cha_name[j]!=stu[i].name[j]

真假

count1=1

count1=0

真假

显示学生通讯录信息

count2++

count2=0

无此学生信息

图4姓名查询

三、核心技术的实现说明及相应程序段

本程序主要由七个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,添加学生通讯录、查询学生通讯录是程序中较为核心的部分,下面分别进行说明。

1、添加学生通讯录

添加学生通讯录是将学生通讯录信息以结构体数组的形式储存到结构体数组中去。具体的程序段如下:

void add()

{

printf("输入信息:\n");

printf("学生姓名~~~~:");

scanf("%s",&stu[counter].name) ;

printf("学生电话~~~~:");

scanf("%s",&stu[counter].telephone_num) ;

printf("学生地址~~~~:");

scanf("%s",&stu[counter].address) ;

counter ++;

}

2、查询学生通讯录

查询学生通讯录是通过两个自定义函数分别实现姓名查询和学号查询的,switch()分支结构进行两种查询方式的选择。

3学号查询

通过学号查询的方式查找学生的信息,并显示出来。

具体程序段如下:

int numcheck()

{

int inquirenum;

int m;

int count=0;

printf("a.请输入学号:");

scanf("%d",&inquirenum);

for(m=0;m

{

if(stu[m].num == inquirenum)

{

printf("学生学号: %d\n",stu[m].num);

printf("学生姓名: %s\n",stu[m].name);

printf("学生电话: %s\n",stu[m].telephone_num);

printf("学生地址: %s\n",stu[m].address);

printf("\n");

count ++;

}

}

if(count == 0)

printf("没有你要查询学生的信息!") ;

return m;

}

4姓名查询

通过姓名查找学生信息

具体程序段如下:

void namecheck()

{

char *p1,cha_name[20];

int i,j=0;

int count1=0,count2=0;

printf("b.请输入姓名:");

p1 = cha_name;

scanf("%s",p1);

for(i=0;i

{

count1 = 0;

j = 0;

do

{

if(cha_name[j] != stu[i].name[j])

count1=1;

j++;

}while(cha_name[j-1] != 0);

if(count1 == 0)

{

printf("学生学号: %d\n",stu[i].num);

printf("学生姓名: %s\n",stu[i].name);

printf("学生电话: %s\n",stu[i].telephone_num);

printf("学生地址: %s\n",stu[i].address);

printf("\n");

count2 ++;

}

}

if(count2 == 0)

printf("没有你要查询学生的信息!") ;

}

5.在程序中运用的方法为以下的代码

//被调用的方法

void caidan();

void add();

void inquire();

int delet();

int numcheck();

void namecheck();

void save()

四、个人总结

通过本次课设学习我不仅对C语言知识有了更多的了解,而且也提高了自学的能力与上机操作的能力。因为C语言没有学好,拿到课题不知道该怎么去做。为了做课设开始抱起书本读书。通过做课设体会到C语言的结构化的严密性及程序模块化,领会到了使用函数及调用函数问题的重要性。在调试程序中既增长了我的知识又磨练我的意志。总之,通过这次学习让我从新拿起了书本,去学习,去理解。

五、参考文献

1 姚合生.C语言程序设计.北京清华大学出版社。2008

2 刘成等.C语言程序设计实验指导与习题集。北京中国铁道出版社。2006

六、源程序

#include "stdio.h"

#include "string.h"

#include "stdlib.h"

//结构体中属性的声明

struct student

{

int num;

char name[20];

char telephone_num[13];

char address[50];

}stu[10];

//定义函数

void caidan();

void add();

void inquire();

int delet();

int numcheck();

void namecheck();

void save();

int counter=0;

//登陆界面的显示菜单

void caidan()

{

printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");

printf("|~~~~~~~~~~~同学信息管理系统~~~~~~~~~~~~|\n");

printf("~~~~~~~~~~~~~~~~~主菜单~~~~~~~~~~~~~~~~~~\n");

printf("1.输入学生信息!\n");

printf("\n");

printf("2.查询学生信息!\n");

printf("\n");

printf("3.删除学生信息!\n");

printf("\n");

printf("4.保存文件!\n");

printf("\n");

printf("5.系统帮助!\n");

printf("\n");

printf("6.版本信息!\n");

printf("\n");

printf("7.退出!\n");

printf("\n");

printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");

printf("|~~~~~~~~~~~~~~~欢迎使用~~~~~~~~~~~~~~~~|\n");

printf("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n"); }

//添加学生信息的代码

void add()

{

printf("输入信息:\n");

printf("输入学生姓名~~~~:");

scanf("%s",&stu[counter].name) ;

printf("输入学生电话~~~~:");

scanf("%s",&stu[counter].telephone_num) ;

printf("输入学生地址~~~~:");

scanf("%s",&stu[counter].address) ;

counter ++;

}

//通过学生的学号查找学生的全部信息

int numcheck()

{

int inquirenum;

int m;

int count=0;

printf("a.请输入学号:");

scanf("%d",&inquirenum);

for(m=0;m

{

if(stu[m].num == inquirenum)

{

printf("学生学号: %d\n",stu[m].num);

printf("学生姓名: %s\n",stu[m].name);

printf("学生电话: %s\n",stu[m].telephone_num);

printf("学生地址: %s\n",stu[m].address);

printf("\n");

count ++;

}

}

if(count == 0)

printf("没有你要查询学生的信息!") ;

return m;

}

//通过学生的姓名查找学生的全部信息

void namecheck()

{

char *p1,cha_name[20];

int i,j=0;

int count1=0,count2=0;

printf("b.请输入姓名:");

p1 = cha_name;

scanf("%s",p1);

for(i=0;i

{

count1 = 0;

j = 0;

do

{

if(cha_name[j] != stu[i].name[j])

count1=1;

j++;

}while(cha_name[j-1] != 0);

if(count1 == 0)

{

printf("学生学号: %d\n",stu[i].num);

printf("学生姓名: %s\n",stu[i].name);

printf("学生电话: %s\n",stu[i].telephone_num);

printf("学生地址: %s\n",stu[i].address);

printf("\n");

count2 ++;

}

}

if(count2 == 0)

printf("没有你要查询学生的信息!") ;

}

//删除学生信息

int delet(int n)

{char s[20];

int ch=0;

int i,j;

printf("please deleted name\n");//输入学生姓名

scanf("%s",s);

i=numcheck();

if(i>n-1)

printf("no found not deleted\n");

else

{

printf("stu[i]");

printf("Are you sure delete it\n");

scanf("%d",&ch);

if(ch==1)

{

for(j=i+1;j

{

strcpy(stu[j-1].name,stu[j].name);

strcpy(stu[j-1].address,stu[j].address);

strcpy(stu[j-1].telephone_num,stu[j].telephone_num);

}

n--;//总体数量减一

}

}

return n;

}

//在输入新用户完毕后,进行保存

void save()

{ int i;

FILE *fp;

fp=fopen("d:\\student.txt","w+");

for(i=0;i<4;i++)

fwrite(&stu[i],sizeof(struct student),1,fp);

fclose(fp);

printf("文件已保存\n");

}

//查找学生的用户,分别通过学号查询,和姓名查询

void inquire()

{

char i;

printf("按要求输入信息:\n");

printf("1.根据学号查询\n");

printf("2.根据姓名查询\n");

printf("3.退出查询\n");

do{

i = getchar();

switch(i)

{

case '1': numcheck();break;//跳转到void num_inquire()中进行查询

case '2': namecheck();break;//跳转到void name_inquire()中进行查询

case '3': exit(0);//退出

}

}while(i != 'c');

}

//主函数

void main()

{

char c;

int n;

int quit=0;

caidan();

while(c != '!'){

scanf("%d",&n);

switch(n)

{

case 1: add();break;//添加用户信息

case 2: inquire();break;//查询用户信息

case 3: delet(counter);break;//删除学生信息

case 4: save();break;//保存用户信息

case 5: printf("根据介面要求操作即可,完全傻瓜系统");break;//显示系统帮助

case 6: printf("开发者:刘彬;班级:84020103;开发完成日期:2009/9/12;版本号:001;指导教师:尹航");break;//版本信息

case 7: printf("quit");quit++;break;//退出系统

default: printf("\n 输入范围在1--7,请重新输入:");break;//操作的范围再规定中进行

}

c = getchar();

if(quit != 0)

c = '!';

}

getchar();

}

管理信息系统试卷带答案(本科班)

《管理信息系统》试题 一、单项选择题(每题1分,共20分) 1.数据( A ) A、是经过加工处理后的信息 B、就是信息 C、必须经过加工才成为信息 D、不经过加工也可以称作信息 2.管理信息是( A ) A、加工后反映和控制管理活动的数据 B、客观世界的实际记录 C、数据处理的基础 D、管理者的指令 3.管理信息系统的结构,指的是( C ) A、管理信息系统的组成 B、管理信息系统的物理结构、 C、管理信息系统的组成及其各组成部分之间的关系 D、管理信息系统中各部分的关系 4.生命周期法适用于( A ) A、开发大的管理信息系统或缺乏开发经验的情况 B、要求系统很快开发出来的情况 C、可行性好的情况 D、可省略技术文档的情况 5.U/C矩阵的作用是( D ) A、确定数据类 B、确定数据结构 C、确定功能类 D、划分子系统 6.数据流程图是描述信息系统的(C ) A、物理模型的主要工具 B、优化模型的主要工具 C、逻辑模型的主要工具 D、决策模型的主要工具 7.描述数据流程图的基本元素包括( D ) A、数据流、内部实体、处理功能、数据存储 B、数据流、内部实体、外部实体、信息流 C、数据流、信息流、物流、资金流 D、数据流、处理功能、外部实体、数据存储 8.对一个企业供、销、存管理信息系统而言,( B )是外部实体 A、仓库 B、计划科 C、供应科 D、销售科 9.系统分析的首要任务是( D ) A、尽量使用户接受分析人员的观点 B、正确评价当前系统 C、彻底了解管理方法 D、弄清用户要求 10.系统设计阶段中进行新系统边界分析的目的是(C ) A、为了确定管理人员和计算机人员之间的分工 B、为了划分子系统 C、为了确定系统的人机接口 D、为了确定新系统的业务流程 11.输出设计应由( B ) A、系统分析员根据用户需要完成 B、系统设计员根据用户需要完成

学生通讯录管理系统

学生通讯录管理系统

————————————————————————————————作者:————————————————————————————————日期:

“学生通讯信息记录系统”的设计与实现 一、设计要求 1.问题的描述 “学生通讯信息记录系统”是为了实现快速的对学生信息进行录入、删除、查找、显示。 各个功能靠函数实现。 2.需求分析 (1)应该包括以下功能:输入信息、显示信息、查找以姓名作为关键字、删除信息(2)作为一个完整的系统,应具有友好的界面和较强的容错能力 二、概要设计 1.主界面设计 2.储存结构设计 本系统主要采用链表类型来表示储存“学生信息记录系统”中的信息。程序中定义了address结构。其中,包括学生的姓名、宿舍信息和学号。 3.系统功能的设计 1) 输入信息——enter(); 2) 显示信息———display( ); 3) 查找以姓名作为关键字———search( ); 4) 删除信息———delete( ); 三、模块设计 1.模块设计 本成绩包含两个模块:主程序模块和链表操作模块。 2.系统的程序及功能设计

系统的功能主要靠函数的功能的实现的,以下是实现各功能的函数: void enter(); /*函数声明*/ void search(); void save(); void load(); void list(); void ddelete(struct address **start,struct address **last); void insert(struct address *i,struct address **start, struct address **last); void inputs(char *,char *,int); void display(struct address *); int menu_select(void); 四、详细设计 1.数据类型定义 2.struct address{ /*定义结构*/ 3. char name[10]; 4. char street[50]; 5. char city[10]; 6. char state[15]; 7. char eip[7]; 8. struct address *next; /*后继指针*/ 9. struct address *prior; /*前驱指针*/ 10.};系统主要子程序详细设计 (1)插入学生信息 void enter() /*输入函数,本函数循环输入资料,当输入姓名为空时退出*/ { struct address *info; /*定义当前结点*/ for(;;) { info=(struct address *)malloc(sizeof(struct address)); /*为当前结点分配空间*/ if(!info) { printf("\n Out of memory"); exit(0); /*如果分配空间失败,退出程序*/ } printf("输入空姓名结束:\n"); inputs("请输入姓名:",info->name,10); if(!info->name[0]) break; /*如果输入姓名为空,结束循环*/ inputs("请输入院系:",info->street,50);

“学生信息管理系统”数据库设计(全).doc

1.学生成绩管理系统的数据库需求分析 学生成绩管理是学生信息管理的重要一部分,也是学校教学工作的重要组成部分。学生成绩管理系统的开发能大大减轻教务管理人员和教师的工作量,同时能使学生及时了解选修课程成绩。该系统主要包括学生信息管理、课程信息管理、成绩管理等,具体功能如下: (1)完成数据的录入和修改,并提交数据库保存。其中的数据包括班级信息、学生信息、课程信息、学生成绩等。 班级信息包括班级编号、班级名称、学生所在的学院名称、专业名称、入学年份等。学生信息包括学生的学号、姓名、性别、出生年月等。课程信息包括课程编号、课程名称、课程的学分、课程学时等。各课程成绩包括各门课程的平时成绩、期末成绩、总评成绩等。 (2)实现基本信息的查询。包括班级信息的查询、学生信息的查询、课程信息的查询和成绩的查询等。 (3)实现信息的查询统计。主要包括各班学生信息的统计、学生选修课程情况的统计、开设课程的统计、各课程成绩的统计、学生成绩的统计等。 2.学生成绩管理系统的数据库概要设计 学班属于班级编号班级名所在学所属专入学年学姓性出生年课课程编选课程名课程学课程学平时成期末成m 3.学生成绩管理系统的数据库详细设计 (1)E-R图转换为关系模式 班级(班级编号,班级名称,所在学院,所属专业,入学年份)

学生(学号,姓名,性别,出生年月,班级编号) 课程(课程编号,课程名称,课程学分,课程学时) 成绩(学号,课程编号,平时成绩,期末成绩) (2)根据命名规范确定表名和属性名 Class(ClassNo,ClassName,College,Specialty,EnterYear)Student(Sno,Sname,Sex,Birth,ClassNo) Course(Cno,Cname,Credit,ClassHour) Score(Sno,Cno,Uscore,EndScore) (3)关系模式详细设计 Class(ClassNo,ClassName,College,Specialty,EnterYear)

管理信息系统答案

管理信息系统答案

一、单项选择题 1.B 2.D 3.D 4.C 5.A 6.D 7.C 8.C 9.D 10.B 11.B 12.C 13.C 14.B 15.A 16.D 17.B 18.A 19.C 20.B 21.A 22.C 23.C 24.D 25.C 26.B 27. C 28.B 29. D 30.C 31.D 32. D 33.B 34.B 35.D 36.B 37.D 38.A 二、填空题 1.操作型管理信息系统分析型管理信息系统 2.Information 3.数据库技术开发语言 4.决策 5.信息用户信息管理者 6.经过加工 7.企业资源计划 8.模块测试子系统测试系统总体测试 9.管理职能(或金字塔) 10.逻辑模型 11.业务流程 12.模块测试子系统测试

13. 管理职能结构网络计算结构 14. 一体化集成 15. 数据处理方式 16. 结构化决策 17. 详细需求分析 18. 需求处理 19. 战略计划层 20. 采用模块结构图的描述方式 21. 机器语言 22. 技术上的可行性管理上的可行性 23. 数据流图加工说明 24. 数据流程分析 三、简答题 1.简述系统分解的目的和原则。 通常,面对一个庞大而又复杂的系统,我们无法把系统所有元素之间的关系表达清楚,这时要将系统按一定的原则分解成若干个子系统。分解后的每个子系统相对于总系统而言,其功能和结构的复杂程度都大大降低,减少了分析问题的难度,这就是系统分解的目的。 2.什么是管理信息系统? 管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、

C语言程序设计学生通讯录管理系统

C语言程序设计学生通 讯录管理系统 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

#include "stdio.h" #include "stdlib.h" #include "string.h" #include "conio.h" #include "stdlib.h" #define null 0 struct record { char name[20]; char phone[20]; char adress[40]; char postcode[10]; char e_mail[30]; }student[500]; struct LinkList { struct record US; struct LinkList *next; }a; struct LinkList *head=null; int num=0; FILE *fp; int menu_select(); int adduser(); int list(); int search(); int display(); int add(); int listbyname(); int dele(); int save(); int exit(); void main() { system("cls"); for(;;) { switch(menu_select()) { case 0:adduser();break; case 1:list();break; case 2:search();break; case 3:add();break; case 4:dele();break;

基于ER图的数据库设计与简单操作管理信息系统

实验报告 实验名称:基于ER图的数据库设计与简单操作 班级: 姓名: 学号: 实验时间: 2010年5月18日 成绩:指导老师: 一、实验目的: (1能够正确运用数据库的基本理论和方法。 (2熟悉常用关系型数据库的设计和基本操作。 (3熟悉关系数据库规范化设计理论,能够设计并建立科学合理的数据库,正确建立数据库中表与表之间的关系。 (4进一步正确理解数据库设计思路,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。 二、实验设备及主要内容 实验设备:“Microsoft SQL Server”——“企业管理器”和“查询分析器”主要内容: 1.高等院校学生补考管理业务需求描述。高等院校补考管理系统应具备编辑补考学生信息、安排补考时间地点等基本管理功能,具体要求如下:

3对教室的编号、地点和容纳人数进行编辑。 4自动安排补考的时间、地点(即教室。 5录入学生的补考成绩。 6分别按照院系、专业、班级等查询参加补考的学生信息。 7按照补考的时间和地点查询参加补考的学生信息。 8查询和打印补考时间、地点的安排。 9查询和打印补考不及格学生的信息。 2.设计数据库。根据上述业务描述,设计数据库总体方案,明确数据库中表的结构,各表中关键字的设置,表与表之间的关系。 3.根据功能需求,以SQL语句的形式分类列出系统应涉及的数据操作。 4.利用Access、VFP或SQL server建立数据库,并成功实现基本数据操作。 5.提交书面实验报告。 三、实验步骤 步骤一:按照上述要求进行数据库和表的设计。具体包括:领域描述、概念模型用E-R图描述、从E-R图导出关系数据模型。 步骤二:选择Access、VFP或SQL server实现数据库操作。

管理信息系统答案

管理信息系统 交卷时间:2016-09-07 18:11:48 一、单选题 1. (2分)每个下级只有一个上级,层次越高,权限超大,是() ? A. 树状组织结构 ? B. 网状组织结构 ? C. 矩阵组织结构 ? D. 管理部门职责 得分:2 知识点:管理信息系统作业题 答案A 解析 2. (2分)在生命周期法中,完成新系统逻辑设计工作的阶段是( ) ? A. 系统分析阶段 ? B. 系统设计阶段 ? C. 系统实施阶段 ? D. 系统运行阶段 得分:2 知识点:管理信息系统作业题 答案B 解析 3. (2分)关系模型是把数据的逻辑结构归结为满足一定条件的()模型

? A. 层次 ? B. 网状 ? C. 一维表 ? D. 二维表 得分:2 知识点:管理信息系统作业题 答案D 解析 4. (2分)详细调查包括的两大部分内容是( ) ? A. 组织机构调查和管理业务调查 ? B. 管理业务调查和数据流程调查 ? C. 组织机构调查和数据流程调查 ? D. 系统目标调查和组织机构调查 得分:2 知识点:管理信息系统作业题 答案B 解析 5. (2分)系统分析报告的主要作用是() ? A. 系统规划的依据 ? B. 系统实施的依据 ? C. 系统设计的依据 ? D. 系统评价的依据 得分:2 知识点:管理信息系统作业题

答案C 解析 6. (2分)系统分析报告的主要作用是() ? A. 系统规划的依据 ? B. 系统实施的依据 ? C. 系统设计的依据 ? D. 系统评价的依据 得分:2 知识点:管理信息系统作业题 答案C 解析 7. (2分)管理信息系统是一些功能子系统的联合。每个子系统包含四个信息处理单元,它为四个不同管理层次服务。例如,在销售市场子系统中,进行销售和摊销的日常调度,按区域,按产品,按顾客的销售数量进行定期分析等,是属于() ? A. 业务处理 ? B. 运行控制 ? C. 管理控制 ? D. 战略计划 得分:0 知识点:管理信息系统作业题 答案A 解析 8. (2分)程序不仅应在正常情况下正确地工作,而且在意外情况下也便于处理,这是程序的( )

《面向对象程序设计》课程设计报告:同学通讯录管理程序

目录 1.设计题目................................. 错误!未定义书签。 2.设计目的和内容........................... 错误!未定义书签。 设计目的................................... 错误!未定义书签。 设计内容................................... 错误!未定义书签。 3.基本功能描述............................. 错误!未定义书签。 4.设计思路................................. 错误!未定义书签。 5.软件设计................................. 错误!未定义书签。 设计步骤................................... 错误!未定义书签。 界面设计................................... 错误!未定义书签。 关键功能的实现............................. 错误!未定义书签。 添加记录................................ 错误!未定义书签。 删除记录................................ 错误!未定义书签。 选中记录................................ 错误!未定义书签。 确认修改................................ 错误!未定义书签。 保存记录................................ 错误!未定义书签。 退出.................................... 错误!未定义书签。 6.结论与心得体会........................... 错误!未定义书签。 7.参考文献................................. 错误!未定义书签。 8.附录..................................... 错误!未定义书签。 调试报告及测试结果 ......................... 错误!未定义书签。

数据库信息管理系统-JAVA实现

任课教师签名: 日期: 注:1. 以论文或大作业为考核方式的课程必须填此表,综合考试可不填。“简要评语”栏缺填无效。 2. 任课教师填写后与试卷一起送院系研究生秘书处。 3. 学位课总评成绩以百分制计分。

图书管理信息数据库系统-JAVA实 现 目录 一、需求说明 (3) 1、任务概述 (3) 2、需求分析 (3) 2.1功能需求 (3) 2.2、数据描述 (3) 2.2.1静态数据 (3) 2.2.2动态数据 (3) 2.2.3数据库介绍 (3) 3、系统功能概要图 (4) 4、运行环境 (4) 二、数据库的设计 (4) 1、数据库设计的关系模型 (4) 2、创建数据库的语句 (5) 3、给数据库中插记录的相关语句 (6) 4、数据字典 (6) 5、ER图 (8) 三、开发方案介绍 (9) 四、应用系统设计 (10) 附录 (18)

一、需求说明 1、任务概述 满足在线书店管理的需求,实现管理流程。主要功能包括用户注册、用户登录、购物商场、在线购物、订单管理、系统导航、用户退出、权限控制等。 2、需求分析 2.1功能需求 在线书店系统作为一个网络购物网站,它仿照淘宝网等知名购物网站,其总体要求即实现购物网站的基本功能。具体功能要求如下: 1)商品管理。这是管理员的功能。要实现增删改查图书、仓库管理的功能。 2)用户管理。包括用户注册、用户登录和用户退出三个方面,用户还可以更改部分注册 信息。用户登录成功后,在首页面可看到书籍展示。 3)购物车管理。可以修改、删除选购书籍,并保存购物列表。当用户退出时或session 失效时,自动保存用户购物车列表书籍。 4)订单管理。要实现生成订单,删除、修改、查询订单,提交订单。提交后的订单,只 能查看订单信息,不能进行修改,也不能删除。 5)权限控制。主页面和注册页面任何人都可以访问,其他页面,只有已经登录成功的用

管理信息系统习题及答案(最新)

一、单选题 1. 发现原始数据有错时,其处理方法为()。 A)由输入操作员进行修改 B)由原始数据检查员进行修改 C)应将原始单据送交原填写单位进行修改 D)由系统自动检错并更改 2. 用结构化程序设计的方法设计程序时,程序基本逻辑结构不包括( ) A)顺序结构 B)随机结构 C)选择结构 D)循环结构 3. 决策表由以下几方面内容组成( )。 A)条件、决策规则和应采取的行动 B)决策问题、决策规则、判断方法 C)环境描述、判断方法、判断规则 D)方案序号、判断规则、计算方法 4. 校验输入的月份值最大不能超过12是属于( )。 A)重复校验 B)视觉校验 C)逻辑校验 D)格式校验 5. 工资系统中职工的“电费”数据(每月按表计费)具有( )。

A)固定值属性 B)随机变动属性 C)固定个体变动属性 D)静态持性属性 6. 下列关于结构化方法和原型法的描述错误的是( ) 。 A)结构化系统开发方法注重开发过程的整体性和全局性 B)原型法与结构化系统开发方法所采用的开发策略不同 C)与结构化系统开发方法相比,原型法不太注重对管理系统进行全面系统的调查与分析 D)原型法适用于开发大型的MIS 7. ()又称数据元素,是数据的最小单位。 A)数据字典 B)记录 C)投影 D)数据项 8. 在诺兰(Nolan)阶段模型中,“集成”阶段之后是( )阶段。 A)蔓延 B)数据管理 C)初装 D)控制 9. MIS的金字塔形结构中,位于底部的为()的管理过程和决策。

A)结构化 B)半结构化 C)非结构化 D)以上三者都有 10. 在绘制DFD时,应采取()的办法。 A)自下而上 B)自顶向下逐层分解 C)先绘制中间层 D)可以从任一层开始绘制 11. 校验位不可能发现的错误是( ) A)抄写错 B)易位错 C)随机错误 D)原数据错 12. U/C矩阵用来表示( )对( )的使用和产生。 A)模块、数据 B)模块、数据项 C)过程、数据类 D)数据项、记录 13. 建立数据字典的分阶段是()。

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

数据库管理系统在信息管理中的作用

数据库管理系统在信息管理中的作用

数据库管理系统在信息管理中的作用 一信息管理系统与数据库管理系统概述 管理信息系统(Management Information System)系统,是一个以人为主导,利用计算机硬件、软件及其它办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。管理信息系统是进行有效管理、正确决策和实现管理现代化的重要手段。作为一门新兴学科,管理信息系统综合了管理科学与工程、计算机科学、经济理论、统计学和运筹学等许多学科的概念和方法,形成了独特的体系和领域。自20世纪40年代以来,信息技术经过60余年的高速发展,受益最多的就是管理和经济领域,特别是促进了电子商务、电子政务、数字图书馆等工程的极大发展和社会的进步。 完善的管理信息系统具有以下四个标准:确定的信息需求、信息的可采集与可加工、能够经过程序为管理人员提供信息、能够对信息进行管理。其中具有统一规划的数据库是管理信息系统成熟的重要标志。

数据库是储存在计算机内的数据的集合。数据库存放数据是按数据所提供的数据模式存放的,它能构造复杂的数据结构以建立数据间的内在联系与复杂联系,从而构成数据的全局结构模式。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统是用于管理和维护数据的系统软件。它是位于用户与操作系统之间的数据管理软件。数据库管理系统具有数据定义功能、数据组织功能、数据存储和管理功能、数据操纵功能、数据库的事物管理功能、运行管理功能、数据库的建立和维护等功能。 数据库系统由以下几部分组成:数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、系统硬件平台(硬件)、系统软件平台(软件)组成。这五个部分构成了以数据库为核心的完整的运行实体,称为数据库系统。有时也把数据库系统简称为数据库。 数据库是信息管理的最新技术,是计算机科学的重要分支。二十余年来,数据库管理系统已从专用的应用程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息管理系统都是建立在数据库设计之上的。因此,不但大型计算机及中小型计算机、甚至微型机都配有数据库管理系统。二信息管理中应用数据库管理系统所起的作用

管理信息系统课后习题及参考答案

第1章 1.什么是信息,什么是数据?简述二者之间的联系和区别。 2.什么是信息循环? 3.简述信息的层次和信息的类型及主要特性。 4.简述管理信息的特点。 6.简述信息系统的定义。 7.什么是管理信息系统,它有什么特点? 第2章 1.建设管理信息系统方法应包含的内容主要有哪些? 2.简述管理信息系统的生命周期。 3.结构化方法的基本思想是什么? 4.什么是结构化生命周期法? 5.什么是快速原型法? 6.简述在系统分析阶段使用原型法的开发过程。 7.试述本教材为什么选择结构化生命周期法作为重点讲述内容。 8.管理信息系统的开发方式有哪些? 第3章 1.试述系统规划的主要目标和任务。 2.试述系统规划工作的主要特点和关键问题。 3.什么是管理信息系统开发中的系统分析?其主要目标和活动内容有哪些?系统分析工作的主要特点是什么? 4.初步调查的内容主要有哪些? 5.可行性研究的目的是什么?

6.可行性研究主要从哪几个方面去考察?简述其内容。 第4章 1.简述需求分析中现行系统调查、新系统逻辑方案的提出等活动的详细内容、关键问题、主要成果及其描述方法。 2.为什么数据流图要分层? 3.简述分层数据流图的组成与基本符号以及绘制步骤。 4.简述数据词典在需求分析中的作用和编写数据词典的基本要求。 5.什么是基本加工?描述表达基本加工逻辑功能的结构化工具有那些?特点是什么? 6.某银行发放贷款原则如下: (1)对于贷款未超过限额的客户,允许立即贷款; (2)对于贷款已超过限额的客户,若过去还款记录好且本次贷款额在2万元以下,可作出贷款安排,否则拒绝贷款。 请用结构化语言、决策表来描述该原则。 7.依据如下决策表,画出决策树。 信件收费决策表 8.下面是对银行取款活动的描述: 储户携带存折前去银行,把存折和填好的取款单一并交给银行工作人员检验。工作人员需核对帐目,发现存折有效性问题、取款单填写问题或是存折、帐

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现 问题描述: 纸质的通讯录已经不能满足实际需求,容易丢失,查找困难等问题是纸质通讯录所不能克服的缺点。“学生通讯录管理系统”是为了帮助老师、同学,或者其他一些需要使用的通讯录的人员进行管理和应用的一种应用程序。 需求分析: 1)输入数据建立通讯录。 2)查询通讯录中满足要求的信息。 3)插入新的通讯录信息。 4)删除不需要的通讯录信息。 5)查看所有的通讯录信息。 主界面设计要求: 1)通讯录的建立 2)插入通讯录记录 3)查询通讯录记录 4)删除通讯录记录 5)显示通讯录记录 6)退出系统 设计要求: A.建立通讯录时,每个学生的信息包括:学号,姓名,电话。 B.查找时,学号、姓名、电话均可以作为查询字段。 C.查看所有的通讯录信息时,所有记录需要时有序的(按学号排序,按姓名排序(字典序),按电话号码排序)。 D.存储结构:要求使用顺序存储结构。 E.数据使用:使用本班级的具体信息。 需求分析: 本次设计目的是学生信息管理系统,可存入每个学生的基本信息,所有学生信息都可根据名字、学号、电话、邮箱进行查询,也都可以根据这四个基本信息检索到一个学生并删除其数据。 输入形式:student.txt,以文件形式进行输入。 输出形式:根据不同的输入进行不同的操作。 达到功能:能插入一个学生的信息,能删除一个学生的信息,能查询一个学生的信息。 测试数据:班上70个同学的基本数据。 概要设计: 数据类型:顺序链表ArrayList类 学生数据结构:StuData类包含name、id、phone、email四个String基本类型。 所有操作写在Structure中,包含insert、remove、query、printAll。 Main函数用Java标准输入,循环输入,用switch判断输入进行各种操作,1进行建立信息

数据库学生信息.管理系统需求分析报告

数据库系统概论 课程设计 设计名称:学生信息管理系统数据库设计

湖南工业大学 课程设计任务书 2011—2011学年第1学期 计算机与通信学院(系、部)软件工程专业091班课程名称:数据库原理 设计题目:学生信息管理系统的设计与实现 完成期限:自2011年05月28日至2011年05月29日共2天 内容及任务一、设计的主要技术参数 开发出一个原型系统,能正确运行,数据库的设计要满足规范、能对数据进行维护和查询、完成报表统计等。 二、设计任务 1)系统分析(包括可行性分析、用户需求分析等)及功能分析; 2)数据库设计; 3)系统总体功能设计; 4)程序设计及调试; 5)设计说明书的书写。 三、设计工作量 每个小组至少要投入一个月的时间来完成该课程设计,而且每个小组中的每个人要独立开发1到2个模块,要求每个小组有个独立的系统。 进度安排 起止日期工作内容 2011-05-28~2011-05-28 选题 系统分析和设计 2011-05-29~2011-05-29 熟悉软件开发工具、编码系统测试 进行集中课程设计,完成系统最后测试和课程设计说明书; 答辩,确定小组等级,交文档材料(含电子文档)、源程序。 主要参考资料[1]施伯乐,丁宝康,汪卫.数据库系统教程(第3版)[M],北京:高等教育出版社,2008. [2]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000. [3]王晟,万科.数据库开发案例解析[M].北京:清华大学出版社,2003 [4]郑阿奇https://www.360docs.net/doc/426603739.html,3.5实用教程.北京:电子工业出版社,2009 [5]范立南《SQL Server2000实用教程》第2版.北京.清华大学出版社.2005年 [6]齐治昌,谭庆平,宁洪.软件工程第2版.高等教育出版社.2004年 [7]刘浩,https://www.360docs.net/doc/426603739.html,+SQL Server网络应用系统开发与实例.北京:人民邮电出版社,2005 指导教师(签字):年月日 系(教研室)主任(签字):年月日

南京农业大学数据库与信息管理复习资料

一、名词解释: 1、管理信息:指那些以文字、数据、图表、音像等形式描述的,能够反映组织各种业务活动在空间上的分布状况和时间上的变化程度,并能给组织的管理决策和管理目标的实现有参考价值的数据、情报资料。 2、管理信息系统:简称MIS,是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化的人机系统。 3、办公自动化:OA(Office Automation)是适用于各级政府机关和企事业单位的通用办公自动化软件,该系统为工作人员提供以计算机为核心的、具有综合信息处理能力的现代化办公环境,以使领导决策、业务部门处理、个人事务处理建立在更为现代化、信息化的工具与手段之上。 4、电子商务:电子商务就是在网上开展商务活动,当企业将它的主要业务通过企业内部网(Intranet)、外部网(Extranet)以及Internet与企业的职员、客户、供销商以及合作伙伴直接相连时,其中发生的各种活动就是电子商务。 5、概念模型:也称信息模型,它是按用户的观点来对数据和信息建模。 数据模型:主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。 关系模型:最重要的一种数据模型,也是目前主要采用的数据模型。常用表的集合来表示数据和数据间的联系,每个表有多个列,每列有唯一的列名 层次模型:满足下面两个条件的基本层次联系的集合为层次模型:1. 有且只有一个结点没有双亲结点,这个结点称为根结点,2. 根以外的其它结点有且只有一个双亲结点. 网状模型:满足下面两个条件的基本层次联系的集合为网状模型。1)允许一个以上的结点无双亲;2)一个结点可以有多于一个的双亲。 6、元组:关系模型中数据的逻辑结构是一张二维表,它由行和列组成,其中每一行称为元组。 属性:实体所具有的某一特性称为属性。 域:属性的取值范围称为该属性的域。域是一组具有相同数据类型的值的集合。 码:唯一标识实体的属性集称为码 候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。主码:表中的某个属性组,它可以唯一确定一个元组。 全码:若关系中只有一个候选码,且这个候选码中包括全部属性,则这种候选码为全码。 7、数据字典:是关于数据流程图内所包含的数据元素(数据存储、数据流、数据项)的定义及说明的集合。 U/C矩阵:U代表use,C代表create,U/C矩阵是通过一个普通的二维表来分析汇总数据,表的横坐标定义为数据类变量,表的纵坐标定义为业务过程类变量。 8、数据:(Data)是数据库中存储的基本对象,是描述事物的符号记录 数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库系统:(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。 数据库管理系统:(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件 9、E-R方法:即实体-联系方法,用E-R图来描述现实世界的概念模型 10、模式:是数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求

管理信息系统试题及答案整理版

管理信息系统试卷一 一、单项选择题 1、管理信息系统概念的正确描述之一就是(C)。 A、由计算机、网络等组成的应用系统 B、由计算机、数据库等组成的信息处理系统 C、由计算机、人等组成的能进行管理信息加工处理的社会技术系统 D、由计算机、数学模型等组成的管理决策系统 2、绘制信息系统流程图的基础就是(B)。 A、数据关系图 B、数据流程图 C、数据结构图 D、功能结构图 3、系统分析报告的主要作用就是(C)。 A、系统规划的依据 B、系统实施的依据 C、系统设计的依据 D、系统评价的依据 4、按照数据的动态特性划分,具有随机变动属性的数据应放在(A)中。 A、处理文件 B、主文件 C、周转文件 D、后备文件 5、决策支持系统支持(C)。 A结构化与半结构化决策B结构化非结构化决策C半结构化非结构化决策D半结构化与风险型决策 6、用于管理信息系统规划的方法很多。把企业目标转化为信息系统战略的规划方法属于(D)。 A、U/C矩阵法 B、关键成功因素法C S F) C、战略目标集转化法 D、企业系统规划法(B S P) 7、在M I S的系统实施过程中程序设计的主要依据就是(C)。 A、数据流程图 B、系统流程图 C、程序设计说明书 D、决策表与决策树 8、数据流程图的组成不包括(D)。 A、数据存储 B、外部实体 C、处理 D、输入 9、数据字典的内容不包括(C)。 A、数据流 B、处理逻辑 C、数据管理机构 D、数据存储 10、管理信息按管理活动的层次,通常分为三级:(C)。 A、计划级、控制级、操作级 B、高层决策级、中层决策级、基层作业级 C、战略级、战术级、作业级 D、战略级、战术级、策略级 11、应用软件系统开发的发展趋势就是采用(C)的方式。 A、自行开发 B、委托开发 C、购买软件包 D、合作开发 12、在系统流程图中符号”表示(C)。 A、人工操作 B、脱机操作 C、脱机存储 D、手工输入 13、在计算机信息处理中,数据组织的层次就是(D) A、数据、记录、文档、数据库 B、数据、记录、文件、数据库 C、数据项、记录、字段、数据库 D、数据项、记录、文件、数据库 14、开发大型的M I S时,首选的数据库管理系统(D B M S)就是(C)。 A、F o x P r o2、5 B、A c c e s s C、O r a c l e D、E x c e l 15、范式表示的就是关系模型的规范化程度,在开发M I S过程中关系数据库设计通常应达到(C)。 A、1N F B、2N F C、3N F D、4N F 16、校验位不可能发现的错误就是(D)。 A、抄写错误 B、易位错误 C、包括A、B的综合性错误 D、原始数据的错误 17、I n t e r n e t上许多不同的复杂网络与许多不同类型的计算机赖以互相通信的基础就是(B)。 A、A T M B、T C P/I P C、X、25 D、S Y B A S E 18、管理信息系统输入设计的最根本原则就是(A)。 A提高效率、减少错误B提高可靠性、减少错误C增加理解、减少输入D增加美观、使人娱悦19、管理信息系统实施中,新系统取代旧系统风险较大的方式就是(B)。

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现

学生通讯录管理系统的设计与实现 问题描述: 纸质的通讯录已经不能满足实际需求,容易丢失,查找困难等问题是纸质通讯录所不能克服的缺点。“学生通讯录管理系统”是为了帮助老师、同学,或者其它一些需要使用的通讯录的人员进行管理和应用的一种应用程序。 需求分析: 1)输入数据建立通讯录。 2)查询通讯录中满足要求的信息。 3)插入新的通讯录信息。 4)删除不需要的通讯录信息。 5)查看所有的通讯录信息。 主界面设计要求: 1)通讯录的建立 2)插入通讯录记录 3)查询通讯录记录 4)删除通讯录记录 5)显示通讯录记录 6)退出系统 设计要求: A.建立通讯录时,每个学生的信息包括:学号,姓名,电话。

B.查找时,学号、姓名、电话均能够作为查询字段。 C.查看所有的通讯录信息时,所有记录需要时有序的(按学号排序,按姓名排序(字典序),按电话号码排序)。 D.存储结构:要求使用顺序存储结构。 E.数据使用:使用本班级的具体信息。 需求分析: 本次设计目的是学生信息管理系统,可存入每个学生的基本信息,所有学生信息都可根据名字、学号、电话、邮箱进行查询,也都能够根据这四个基本信息检索到一个学生并删除其数据。输入形式:student.txt,以文件形式进行输入。 输出形式:根据不同的输入进行不同的操作。 达到功能:能插入一个学生的信息,能删除一个学生的信息,能查询一个学生的信息。 测试数据:班上70个同学的基本数据。 概要设计: 数据类型:顺序链表 ArrayList类 学生数据结构:StuData类包含name、id、phone、email四个String基本类型。 所有操作写在Structure中,包含insert、remove、query、printAll。 Main函数用Java标准输入,循环输入,用switch判断输入进行

[计算机]同学通讯录信息管理

题目:同学通讯录信息管理 一、课程设计时间 2010~11第2学期第15周,即6月13日~6月17日,共计1周,20学时。 二、课程设计内容 用C语言编写软件完成以下任务: 能够对同学的通讯录信息进行数字化管理,人数不少于五人。通讯信息应保存到文件myfile.dat中。 三、课程设计要求 程序质量: ?贯彻结构化的程序设计思想。 ?用户界面友好,功能明确,操作方便。 ?用户界面中的菜单至少应包括“同学信息录入”、“同学信息修改”“同 学信息查询(根据姓名,或编号等)”、“显示全部同学信息”、“退出” 5项 ?代码应适当缩进,并给出必要的注释,以增强程序的可读性。 课程设计说明书: ?课程结束后,上交课程设计说明书和源程序。课程设计说明书的内容 参见提供的模板。 四、指导教师和学生签字 指导教师:________ 学生签名:________ 五、成绩 六、教师评语

目录 一、需求分析 (1) 二、设计分析 (3) 三、主要界面截图 (12) 四、技术要点 (16) 五、个人总结 (17) 六、参考文献 (19) 七、源程序 (19)

一、需求分析 经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块, 其中每个程序对应一个函数,他们的功能分别是:同学信息录入,同学信息修改,同学信息查询,显示全部同学信息以及退出保存。在这些函数中,前两个函数的实现是整个程序的核心,较为复杂。 1. 同学信息录入主要实现程序最初运行时学生通讯录的录入以及其后的运行中学生通讯录的追加功能。 2. 同学信息修改实现的功能是将错误的同学信息进行修改,加以完善 3. 显示学生通讯录主要功能是将学生的全部通讯录信息显示出来。 4同学信息查询实现的功能是按照学号或姓名对学生的通讯录记录进行查询。 5保存退出实现功能为将通讯录进行保存到文件中,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。

学生信息管理系统数据库设计报告模板

学生信息管理系统数据库设计报告

学生信息管理系统数据库设计

目录 一、需求分析 ...................................................... 错误!未定义书签。组合的业务处理流程图: ................................. 错误!未定义书签。 二、概念分析 ...................................................... 错误!未定义书签。 三、逻辑设计 ...................................................... 错误!未定义书签。四.物理设计阶段 .............................................. 错误!未定义书签。 五、系统实现 ...................................................... 错误!未定义书签。 六、主要代码 ...................................................... 错误!未定义书签。 七、课程设计总结 .............................................. 错误!未定义书签。

一、需求分析 1.1功能需求分析 总体任务的实现是建立在对系统正确的需求分析基础之上的。需求分析分是数据库系统开发的第一步,也是最重要的一步。在大学的学习生活中学生的活动范围很广,信息量相对于以前增加,学生在学习生活中不但仅与寝室和同班同系的同学联系有时候还要与自己所学学科的任课老师交流联系,还要与本系的辅导员以及自己所在寝室的宿舍管理员等进行联系,这些信息分布比较散乱,难于集合起来。因此创立该数据库尽可能的将与学生相关的信息集合起来,将一些数据结构化,方便用户查询。 学生信息系统的基本情况 由于整个系统是由多个部分组成,因此各个信息如下: (1)学生信息:记录在学校中学生的基本信息,包括姓名,学号,出生年月,所属院系,所在班级,联系电话等等; (2)教师信息:记录与学生相关的教师的基本信息,包括教师姓名,联系电话,教授课程等等; (3)导师信息:记录学生所在院系的导师的相关信息,包括导师姓名,联系电话,领导院系等等;

相关文档
最新文档