学生管理信息系统分析与设计.docx
《学生管理信息系统分析与设计.docx》由会员分享,可在线阅读,更多相关《学生管理信息系统分析与设计.docx(15页珍藏版)》请在冰豆网上搜索。
![学生管理信息系统分析与设计.docx](https://file1.bdocx.com/fileroot1/2022-11/21/81b09fb3-d6d2-4048-b341-a136015d5332/81b09fb3-d6d2-4048-b341-a136015d53321.gif)
学生管理信息系统分析与设计
目录
第一章概述3
第二章系统分析3
2.1系统开发背景、开发范围、建设目标与必要性3
2.1.1开发背景、建设必要性:
3
2.1.2功能需求描述:
3
2.1.3系统目标:
4
2.2业务流程分析4
2.3数据流程图5
2.4数据字典5
2.4.1数据项的定义5
2.4.2数据结构的定义6
2.4.3数据流的定义6
2.4.4处理逻辑的定义7
2.4.5数据存储的定义8
2.4.6外部实体的定义8
第三章系统设计9
3.1功能设计9
3.2系统运行环境与数据库设计10
3.3、输入/输出设计12
第四章系统实施13
4.1开发工具13
4.2软件界面13
4.2.1用户登录界面13
4.2.2查询界面13
4.2.3主要操作界面13
4.3逻辑结构设计表14
4.3.1Department表:
14
4.3.2Class表:
14
4.3.3Student表:
15
第五章课程设计总结16
第六章参考文献16
《学生信息管理系统分析与设计》
第一章概述
通过学生信息管理系统课程设计,进一步掌握管理信息系统的理论和方法。
培养和锻炼开发管理信息系统的能力。
为今后信息系统开发打下良好的基础。
了解企业管理信息系统开发的全过程,理解信息系统课程相关的概念,掌握管理信息系统的开发方法。
主要包括:
系统调研方法;业务分析、数据分析、系统逻辑模型设计方法;数据库设计、功能设计、物理模型设计方法;系统的实现等方法。
本论文叙述了我校学生信息管理的现状以及系统目标和需求分析,重点介绍了学生成绩管理系统的实现过程:
包括系统需求分析、系统调查、业务流程分析、数据流程分析、功能设计、数据库设计、系统物理配置方案、系统实现、系统测试和调试。
本系统主要功能有学生信息管理、学生信息录入、功能需求描述、数据库设计等内容。
第二章系统分析
2.1系统开发背景、开发范围、建设目标与必要性
2.1.1开发背景、建设必要性:
学生信息管理系统对学校加强学生信息管理有着极其重要的作用。
由于各个大学的学生数量日益庞大,传统的手工信息管理不仅工作量大,而且容易出现问题;不方便管理。
2.1.2功能需求描述:
1、用户管理功能
用户分为教师用户、学生用户两类。
不论是教师用户,还是学生用户都需要通过用户名和口令进行登录。
2、教师对学生信息的管理功能
教师可以看到学生信息。
学生信息包括学号、姓名、班级、出生日期、性别、地址、电话、简历等基本信息。
当教师要查看某一学生信息时,可以自动显示出这个学生的所有信息在学生信息报表中,教师可以对学生信息进行增加、修改和删除,并能够打印报表。
3、学生对信息的查看功能
学生用户登录后,学生可以看到自己的学生信息。
学生信息包括学号、姓名、班级、出生日期、性别、地址、电话、简历等基本信息。
2.1.3系统目标:
对于本系统,我们需要实现以下一些基本功能:
(1)学生查询功能:
为了方便学生查找个人信息,将所有信息按照需要进行分类。
这样学生就能很方便的找到自己需要的信息。
(2)添加功能:
教师可以通过填写表格的形式输入学生的相关信息。
系统可以自动避免重复信息。
(3)修改功能:
教师可以对数据库中的信息进行修改。
系统能够通过教师给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
(4)删除功能:
教师可以对数据进行删除操作。
系统能够通过教师给出的条件查找出要删除的信息,并把相关信息从数据库中删除掉。
(5)教师查询功能:
教师可以通过条件选择查询所有信息,并进行排序。
2.2业务流程分析
2.3数据流程图
信息数据库
相关信息相关信息
2.4数据字典
2.4.1数据项的定义
表4-1数据字典
(一)No:
____1____
编号:
001名称:
学号别名:
学生编号
简述:
唯一标识学生的身份
连续值
类型:
int(整型)
长度:
9个字符
值域:
000000000-999999999
与其他值的运算关系:
离散值
值
含义
值
含义
备注:
数据元素一览表
编号
数据元素名称
别名
类型
长度
小数位数
001
学号
学生编号
int
9
002
姓名
姓名名称
String
20
003
班级
班级编号
String
20
…
…
…
…
…
2.4.2数据结构的定义
表4-2数据字典
(二)No:
______1__
编号:
001名称:
学生信息目录别名:
学生目录
简述:
组成:
学号、姓名、班级、出生日期、性别、地址、电话、简历
数据结构一览表
编号
数据结构名称
别名
类型
长度
小数位数
001
用户信息
用户信息
字符型
20
002
学生信息目录
学生信息
字符型
20
…
…
…
…
…
2.4.3数据流的定义
表4-3数据字典(三)No:
____1______
编号:
S_001名称:
学生信息报表别名:
学生信息表
简述:
各辅导员向学校提交的学生信息表
组成:
学号、姓名、班级、出生日期、性别、地址、电话、简历
若为数据流
来源:
各辅导员
去向:
学校教务处
数据流一览表
编号
数据流名称
别名
来源
去处
S_001
学生成绩表
学生成绩表
任课老师
成绩录入
S_002
用户信息表
用户信息表
用户
用户编辑
S_003
课程信息表
课程表
教务处
课程信息编辑
…
…
…
…
…
2.4.4处理逻辑的定义
表4-4数据字典(四)No:
____1____
编号:
01-01名称:
录入学生信息
输入信息:
每个学生学号、姓名、班级等相关信息
数据存储:
学生信息表
输出信息:
学生信息激发条件:
学期结束
简要说明:
可通过相关语句完成
加工逻辑:
判断输入的信息是否重复
出错处理:
执行频率:
每学期一次
处理逻辑一览表
序号
处理逻辑
名称
001
1.1
录入学生信息
002
1.2
用户信息管理
003
1.3
查询学生信息
…
…
…
2.4.5数据存储的定义
表4-5数据字典(五)No:
_____1_
编号:
D101名称:
学生相关信息别名:
学生信息
简述:
学生通过系统查询所要看到的信息
输入数据流:
学生信息
输出数据流:
学生相关信息
组成:
1.课程信息目录(数据结构)
2.学生信息表(数据结构)
3.查询的学号
关键字:
相关处理:
记录长度:
记录数:
数据量:
数据存储一览表
编号
数据结构名称
别名
类型
长度
小数位数
D101
学生相关信息
学生信息
char
20
D102
用户信息
用户信息
char
20
…
…
…
…
…
2.4.6外部实体的定义
表4-6数据字典(六)No:
______1____
编号:
T03名称:
教师
简述:
提供学生信息
输入的数据流:
S_001
输出的数据流:
D_002
外部项一览表
编号
名称
01
学生
02
教师
…
第三章系统设计
3.1功能设计
我们的系统分为登陆界面、学生信息报表、学生信息查询界面、学生信息管理界面和学生个人界面,我们设计的比较简单,使用方便,不但可以节省时间和人力,更能全面、有效地掌握学生基本情况,及时获取最新的准确资料和信息。
学生用户通过输入学生基本信息等,由系统自行生成相应的数据以供学生查询,另外教师管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。
学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。
具体系统功能需求描述如下:
1、学生基本信息输入,包括:
姓名、性别、系别、出生日期、班级、民族、家庭住址等。
2、学生基本信息查询,包括:
对学生的基本信息的查找,从系别到专业班级姓名,可以看到希望查的学生的所有基本信息。
可以对查到的学生基本信息修改,还可以通过表格浏览学生基本信息。
3、学生信息的修改,包括:
实现班级的添加、删除、更新。
每年的大量新生入学,老生毕业都需要处理大量的学生信息。
通过这一模块,可以实现学生基本情况的添加、删除、更新。
还能查询各个学生的情况,姓名、电话、家庭住址、学号等。
模块描述
登录时需要用户名和密码,使用安全。
可以查找学生的各种信息。
还可以编辑,修改。
3.2系统运行环境与数据库设计
我们所开发的这个系统所采用的是当前较为流行的编程软件VISUALBASIC作为实现语言,access作为数据库后台,使用户和开发人员可以较快地确定需求。
在能使用vb和access的环境下一般都能使用。
Department表:
Class表:
Student表:
3.3、输入/输出设计
安全性设计:
对数据库管理系统的访问账号和口令进行细致严格的权限设置,前端操作于后台数据相分离,系统管理员账号只有系统管理员才能使用。
根据操作人员的身份进行系统的操作权限设置,将每个表单的操作权限分为新增、修改、删除、查询、打印五个功能,可以根据操作员的身份进行操作权限的设置和维护。
输入方式:
本系统选用键盘输入
输出方式:
本系统采用屏幕输出和打印机打印输出。
(1)屏幕显示输出学生登录系统查询成绩时用人机对话方式在显示屏上输出信息,以及用户通过功能按钮、输入组合条件等方式让系统显示信息。
该种方式的优点是实时性强,但输出的信息不能保存。
(2)打印机输出需要统计分析成绩时输出的信息需要长期保存或在较广泛的范围内传递时,将信息打印输出。
第四章系统实施
4.1开发工具
本系统代码采用VB编写,后台数据库使用的Access。
4.2软件界面
4.2.1用户登录界面
这个系统设置了登陆界面,采用了密码登陆,每个用户都有自己的密码。
4.2.2查询界面
在这个界面中可通过对字段和运算符的选择及表达式的确定,进行学生信息的查询。
4.2.3主要操作界面
在这个界面上可进行所有基本操作,该界面也可显示操作后所得到的结果。
4.3逻辑结构设计表
4.3.1Department表:
4.3.2Class表:
4.3.3Student表:
第五章课程设计总结
对这个学生信息管理系统的制作,我们得出了一些这样的结论。
(一)目前,计算机的性能有了长足的进步。
它已经被应用于许多领域,已经成为我们学习和工作的得力助手:
它流行的原因主要有以下几个方面:
首先,它可以代替人工进行许多繁杂的劳动;其次,可以节省许多资源;第三,可以大大的提高人们的工作效率;第四,可以使一些敏感文档更加安全。
计算机的这些优点使它能够被人们广泛使用,并运用于各个领域。
(二)开发学生管理系统的意义
学生信息管理系统主要是提供学生,老师或者来访者方便的查询等相关操作,对学生的信息管理能统一规范化。
功能块的相应操作分别由其对应的子模块实现。
通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。
学校可通过一个简化的学生信息管理系统,使学生信息管理工作系统化,规范化,自动化,从而达到提高学生信息管理效率的目的。
(三)我们这次使用的开发环境是VB和Access数据库环境,由于还不是太熟悉,所以做出的整个系统也较为简单,不过系统用户界面简单明了,容易操作,其中的数据类型要求不多,方便用户使用。
这一次还做了各部分的分析设计,通过对需求分析和概要分析的了解,我们对系统的结构有了一定的认识,是我们能够跟好的去理解去使用该系统。
通过此次信息系统分析与设计实习,我们团队四个人发现在实际的系统开发过程中,有好多书本上没有的知识,需要我们去图书馆自己慢慢的查找,并一一记录;同时还有好多书本上学过的知识,,但由于掌握不精,一些知识点已经遗忘,这使得我们再次翻开陌生的书本进行相关知识的学习,。
我们在此次合作中体会到:
一个好的系统不是一个人就能完全开发的出来的的,需要一个团结的团队,各位队员必须默契配合,齐心协力,共同付出汗水,才能诞生出好的系统。
第六章参考文献
[1]黄梯云《管理信息系统》.高等教育出版社
[2]张海潘《软件工程》.人民邮电出版社
[3]谭浩强《C语言设计》.清华大学出版社
[4]萨师煊,王珊.数据库系统概论第三版.高等教育出版社
[5]李楠、祁梅.VisualBasic5.0编程实例及技巧.人民邮电出版社
[6]启明工作室.VisualBasic+Access数据库应用系统开发与实例.人民邮电出版社