学生信息管理系统实践报告.docx

上传人:b****8 文档编号:11492321 上传时间:2023-03-01 格式:DOCX 页数:11 大小:19.28KB
下载 相关 举报
学生信息管理系统实践报告.docx_第1页
第1页 / 共11页
学生信息管理系统实践报告.docx_第2页
第2页 / 共11页
学生信息管理系统实践报告.docx_第3页
第3页 / 共11页
学生信息管理系统实践报告.docx_第4页
第4页 / 共11页
学生信息管理系统实践报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

学生信息管理系统实践报告.docx

《学生信息管理系统实践报告.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统实践报告.docx(11页珍藏版)》请在冰豆网上搜索。

学生信息管理系统实践报告.docx

学生信息管理系统实践报告

学生信息管理系统实践报告

课程设计论文

目:

学生信息管理系统分析和设计

名:

业:

信息管理和信息系统

指导老师:

完成日期:

.12.24

要学生信息管理系统是应对学生信息管理现代化、网络化,逐步摆脱目前学生信息管理人工管理方法,提升学生信息管理效率而开发,它包含系统管理、学生学籍管理、学生成绩管理、课程管理、系别院系管理等五大功效模块,并提供了对各功效模块查询、添加、删除和修改功效。

该系统开发由系统需求分析阶段、概念设计阶段、逻辑设计阶段、数据库实施阶段、系统调试和测试阶段、参考文件、附录等阶段组成。

关键字:

学生信息,学籍信息,课程信息,系别院系管理,SQL语句正

文1.

系统需求分析阶段

1.1引言

相关学生学籍,学院,选课等各方面信息综合管理,现阶段很多学校和机构在这方面还选择传统人工方法管理,使得很多时候效率低下。

对此,若开发出应用性强学生信息管理系统,将会带来更大便捷,使得管理工作更佳高效。

多年来,伴随学生增多,课程改变,使得教务管理也变得繁琐起来,传统人工管理方法越来越不适应信息社会发展。

人力和物力过多浪费,从而也使得教务管理人员负担过重,影响了整个学校资源运作和控制管理,所以,必需制订一套合理、有效、规范和实用教务管理系统,对整体学生和老师、课程资源进行集中统一管理。

其次,IT产业和Inter取得了飞速发展,计算机应用已渗透到了各个领域,引发信息管理革命,实现了信息自动化处理,提升了处理立即性和正确性。

教务工作面对大量可模块化处理信息,是当今信息革命一个关键阵地。

开教务管理系统就是采取现代化信息管理方法代起手工管理方法,提升教务管理工作效率,作到信息规范管理,科学统计和快速查询,让教务愈加好为学校服务。

1.2目标和任务

1.2.1需求分析阶段目标

(1)了解现阶段人工管理方法步骤

(2)了解sqlserve数据库管理模式(3)和任课老师交流,获取意见及提议,综合考虑

1.2.2需求分析阶段任务(

(1)处理对象系统处理对象包含学生基础信息,课程基础信息,学院基础信息,老师基础信息,系别基础信息,成绩基础信息,讲课基础信息。

各个对象包含信息以下所表示:

1学生:

学号,姓名,性别,生日日期,民族,专业,班级2课程:

课程号,课程名称,学分,备注3成绩:

学号,课程号,分数4学院:

学院号,学院名称,院长,备注5系别:

系别号,系别名称,系主任,备注6老师:

职员号,老师名称,工资,职称7讲课:

职员号,课程号,讲课时间(

(2)处理功效要求系统关键完成一下多个功效:

1学生基础信息查询,修改,添加,删除。

2课程基础信息查询,修改,添加,删除。

3学院基础信息查询,修改,添加,删除。

4老师基础信息查询,修改,添加,删除。

5系别基础信息查询,修改,添加,删除。

((3)安全性和完整性要求经过视图,使得用户访问数据经过视图而,从而确保基础安全性。

完整性要求用于描述学生基础信息,课程基础信息,学院基础信息,老师基础信息,系别基础信息,成绩基础信息,讲课基础信息是否许可为空,和外间约束等。

安全性先经过视图机制,不一样用户只能访问系统授权视图,这么可提供系统数据一定程度上安全性,再经过用户授权机制,欲用户登陆来识别用户等级,依据这个等级来分配用户权限,达成数据更高层次安全保密功效。

1.2.3需求分析阶段结果

(1)数据字典

老师基础信息表列名数据类型可否为空说明职员号nchar(8)NOTNULL主键老师姓名char(8)NULL

工资money

NULL

职称Nchar(50)NULL

系别基础信息表列名数据类型可否为空说明系别号nchar(4)NOTNULL主键系别名称nchar(10)NULL

系主任Char(8)

NULL

备注TE_TNULL

学生基础信息表列名数据类型可否为空说明学号Char(8)NOTNULL主键姓名Char(8)NULL

性别Char

(2)

NULL

生日日期datetimeNULL

民族Nchar(20)NULL

专业Nchar(15)NULL

课程基础信息表列名数据类型可否为空说明课程号nchar(4)NOTNULL主键课程名称nchar(50)NULL

学分

Int

NULL

备注TE_TNULL备注选修、必修

成绩基础信息表列名数据类型可否为空说明学号nchar(7)NOTNULL主键课程号nchar(4)

NOTNULL主键成绩IntNULL

备注TE_TNULL备注是否经过

学院基础信息表列名数据类型可否为空说明学院号nchar(4)NOTNULL主键学院名称nchar(10)NULL

院长Char(8)

NULL

备注TE_TNULL备注学院特点

讲课基础信息表列名数据类型可否为空说明职员号nchar(8)NOTNULL主键

课程号nchar(4)NOTNULL

讲课时间datetime

NULL

(2)处理逻辑描述(判定表或判定树)

判定条件决议判定用户查询包含功效模块学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:

先确定查询所包含功效模块;然后,确定要查询内容,确定查询数据流向;最终显示查询结果。

判定用户修改要包含模块,同时把对应修改数据传到对应模块之中学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:

先确定查询所包含功效模块;先确定更新所包含功效模块;然后,把更新信息传送到对应模块中;最终,进行对应更新操作。

判定用户添加要包含模块,同时把对应添加数据传到对应模块之中学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:

先确定查询所包含功效模块;先确定添加所包含功效模块;然后,把添加信息传送到对应模块中;最终,进行对应添加操作。

判定用户删除要包含模块,同时把对应数据从对应模块之中删除学生基础信息模块、课程信息模块、成绩信息模块、老师信息模块:

先确定查询所包含功效模块;先确定删除所包含功效模块;然后,找到到对应模块中;最终,进行对应删除操作。

31.3需求分析心得体会

需求分析是建立程序第一步,假如起始步骤没有完成好,那么后面程序就不能符适用户需要,程序本身将没有任何价值。

在做需求分析时,因为我们经验不足,写出关系严重不足,还有属性也不全方面。

在教导老师指导下,我们了解学生基础信息还要性别和出生日期等,并举一反三写出其它关系表属性。

当我们需求分析完成后,发觉创建数据库、创建表、创建视图等等一系列问题迎刃而解。

所以说,需求分析是最开始一步,也是最关键一步。

2.

概念设计阶段

2.1引言

概念设计阶段关键是将需求分析阶段得到用户需求抽象为信息结构(概念模型)过程,它是整个数据库设计关键,包含概念模型设计和新系统步骤两个阶段。

2.2概念模型设计

(1)依据对象和关系画出er图

课程和成绩间关系

课程和老师间关系

学院和系别间关系

系别和学生间关系学院学院号学院名称院长备注属于系别系别号系别名称备注系主任1n课程课程号课程名称学分备注讲课老师姓名职员号工资职称mn课程课程号课程名称学分备注考试成绩课程号学号备注分数mn

学生和课程间

合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除无须要冗余,得到基础E-R图以下所表示:

(2)E-R图中每个实体属性以下所表示:

学生(学号,姓名,性别,生日日期,民族,专业,班级)

课程(课程号,课程名称,学分,备注)

成绩(学号,课程号,分数)

课程学习讲课老师属于系别属于学院备注学生系别号名称备注系主任代码姓名职称工资课程号备注课程名称学分成绩学号姓名性别出生日期民族专业学院号学院名称院长nnmnm11n学院号

学院(学院号,学院名称,院长,备注)

系别(系别号,系别名称,系主任,备注)

老师(职员号,老师名称,工资,职称)

讲课(职员号,课程号,讲课时间)

2.3新系统步骤

新系统步骤图:

用户登陆是否成开始登陆失败判定查询内判定修改内判定添加内判定删除内学籍信息成绩信息课程信息系别信息修改密码学籍信息课程信息系别信息学籍信息成绩信息课程信息系别信息用户删除学籍信息成绩信息课程信息成绩信息用户添加系别信息显示查询结果显示修改结果显示添加结果显示删除结果结束

33.逻辑设计阶段

13.1逻辑设计任务和目标

将经过对数据进行处理后得到概念模型深入转换成dbms所支持逻辑结构。

将er图转化为关系模型。

23.2数据组织

3.2.1将E-R图转换为关系模型学生和系别和课程存在关系,系别和学院存在关系,课程和老师存在关系。

学生和系别存在联络方法是一对多,一个学生只属于一个系别,而一个系别有多个学生。

学生和课程联络方法是多对多,每个学生全部对应多门课程,每个课程也对应多个学生。

以这类推,系别和学院联络方法是一对多,课程和老师存在联络方法是多对多。

其中主键分别是:

学号、课程号、学院号、系别号、职员号。

学生(学号,姓名,性别,生日日期,民族,专业,班级)

课程(课程号,课程名称,学分,备注)

成绩(学号,课程号,分数)

学院(学院号,学院名称,院长,备注)

系别(系别号,系别名称,系主任,备注)

老师(职员号,老师名称,工资,职称)

讲课(职员号,课程号,讲课时间)

3.2.2模型优化关系模式学生表,课程表,成绩表,学院表,系别表,老师表,讲课表不存在非主属性对主属性部分函数依靠,也不存在传输函数依靠,已经达成了3NF。

在建立初步简单模型后,依据数据定义及意义,为帮助愈加好查询数据,找出模型外键方便对数据进行深入操作。

比如:

在学生和课程之间建立了成绩表。

33.3数据处理

系统功效模块图:

44.物理设计阶段

数据库物理设计就是为逻辑数据模型选择一个最适宜应用要求物理结构过程,在这个阶段中要完成两大任务:

(1)确定数据库物理结构,在关系数据库中关键是存取方法和存放结构;

(2)对物理结构进行评价,评价关键是时间和空间效率。

学生信息系统管理系统管理学籍管理成绩管理课程管理系别院系管理用户管理修改密码退出

学籍信息查询学籍信息修改学籍信息添加学籍信息删除成绩信息查询成绩信息修改成绩信息添加课程信息查询课程信息修改课程信息删除讲课老师查询课程介绍查询系别信息包含院系查询成绩信息删除课程信息添加系别信息查询系别信息修改系别信息添加系别信息删除用户登陆用户添加用户删除

55.数据库实施阶段

15.1建立数据库、数据表、视图

5.1.1建立数据库

5.1.2创建数据表创建用户管理表(user_info)

创建学生表

创建成绩表

创建课程表

创建老师表

创建讲课表

创建系别表

创建学院表

5.1.3创建视图创建学生表视图

创建成绩表视图

创建课程表视图

创建老师表视图

创建讲课表视图

创建系别表视图

创建学院表视图

6.

编程实现

下面给出系统部分用户界面。

其它操作界面用户能够自行设计实现。

全部同理可得。

(1)打开程序

打开程序后,首先出现是上图显示界面。

单击“系统管理”选项,出现“用户登录”、“用户管理”、“修改密码”,“退出”四个选项。

单击“学籍管理”选项,出现“学籍信息查询”“学籍信息修改”“学籍信息添加”“学籍信息删除”四个选项单击“成绩管理”选项,出现“成绩信息查询”“成绩信息修改”“成绩信息添加”“成绩信息删除”四个选项单击“课程管理”选项,出现“课程信息查询”“课程信息修改”“课程信息添加”“课程信息删除”四个选项单击“学院系别管理”选项,出现“系别信息查询”、“包含院系查询”

(2)登录界面

点击“系统管理”,出现“用户登录”选项,单击“用户登录”即出现登录界面,分别输入用户名和密码,如若有误则会有输入错误用户名或密码等提醒.

(3)修改密码界面

点击“系统管理”,出现“密码修改”选项,单击“密码修改”即出现上图所表示界面。

根据要求输入新密码,确定新密码后点击“修改”,密码即修改。

如若中止,点击“退出”。

(4)学籍信息添加界面

点击“学籍管理”,出现“学籍信息添加”选项,单击“学生信息添加”即出现上图所表示界面。

分别填入要添加学生学籍信息。

全部填入完成后,点击“添加”。

若中止填写,点击“退出”。

7.

学习心得:

(1)掌握SQL语句这次实践在我学习数据库道路上给了很大帮助。

比如让我熟练掌握了怎样用语句创建表,修改表,创建索引,创建主键,外键等。

这些全部是编写程序基础,也因为实践活动,让我对数据库程序编写有了不一样认识,应用起来愈加灵活,不再死板拘泥于书本。

(2)自学部分:

在用VB.调用数据库时候碰到了很大困难,我们几乎用了整整两天时间去处理这些困难,尽管过程很辛劳,不过因为这次经历,我们自学能力更强了,充足表现了大学生应该含有自学本事。

(3)合理分配:

不仅如此,我们也更了解了工作分配关键性,在实践早期因为没有做好分配工作,总是在做程序过程中问询对方做哪里,很耽搁时间。

直到以后我们分配了相互任务,各自认真完成,而且有问题一起讨论,效率高了很多。

(4)存在问题:

对于事件分析不够深入根本,很多了解还很片面,对于VB.学习也不全方面。

我认为处理方法是:

对于了解不根本问题:

多看部分案例分析,从她人那里寻求经验。

VB.自学问题:

多花时间琢磨分析,研究语句和平台,做到初步掌握这个应用程序。

参考文件:

[1]刘卫国熊拥军主编,数据库技术和应用;;SQLServer

,北京:

清华大学出版社,

[2]刘卫国熊拥军主编,数据库技术和应用实践教程;;SQLServer

,北京:

清华大学出版社,

[4]石志国刘冀伟张维存编著,VB.数据库编程,北京:

清华大学出版社;北京交通大学出版社[3]baidu百科

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1