学生信息管理系统开发文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生管理信息系统设计文档
--------------------------------------------------------------------------------------
西安航空职业技术学院
专业班级:软件技术二班(083832)
开发团队人员:
项目经理:赵鹏举(19)
架构师:白伟(17)
设计师:皇甫娟娟(16)
编码人员:王静(20),陈佳佳(21)
测试人员:强冲(18)
可行性分析
对现有系统的分析
(一).技术可行性
要开发该系统必须具备一定的网络知识和数据库知识,最好能熟练掌握一门面向对象语言。到目前为止,我们已经学习了三门程序设计语言,其中java就是一种很好的面向对象开发语言,java中的多线程和多媒体技术完全可以实现此功能。从理论上来说,技术上没问题。(二).经济可行性
学校为每位同学提供有一台电脑,实验室中软硬件齐备。所需资料可以免费上网搜或到图书馆借阅相关书籍进行查询,也是免费的。总体上来看,基本上都是学生无需投入个人经费。
(三).社会可行性
学生管理系统是学校管理非常实用的一款软件,对老师管理学生、学生选课、查询成绩都非常方便,简单可视化操作,易于管理。该项目为独立开发。在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同的规定履行。
综合评价和论证结论
学生管理系统是一款非常简洁实用的软件,通过分析认为值得去开发。
需求分析
一.目的与任务:
学校学生管理信息系统是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。
通过该系统,用户可以查看学生的基本资料、学习成绩等各方面的资料,能够方便的了解学生总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等。
学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除, 学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。
二.该系统所满足的功能
处理要求
利用计算机进行学生选课方面的管理,不仅能够保证准确,无误,快速,而且还可以利用计算机对相关信息进行查询,检索迅速,查找方便,可靠性高,存储量大,保密性号。要科学的实现信息化管理,开发一个适合学校的,能够进行信息存储,查询,修改等功能的管理信息系统是十分必要的。
功能需求
1.管理学生信息
管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。
2.管理课程信息
管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的信息。
3.管理选课与成绩
根据学好进行选课,登记所选课程的成绩,可以根据学好查询出选课信息与成绩
项目管理系统角色及其职责
三. 用例分析
1,建立用例模板
系统创建者
系统使用者 系统管理者
2 编写用例模板
四 数据流程分析、
1系统流程图
2
3. 数据流图
输入:用户名、密码、操作请求
输出:查询结果、修改结果、删除结果。
五,安全性与完整性
本系统分为学生用户和管理用户,如果你不是管理员,那只能进行查询,对数据没有修改权力。只能进行查询,里面有各个方面的,如成绩查询,课程查询,班级查询,学籍查询等。各个界面都简单明了,只要输入你所需要的条件,系统自动调出数据。
管理员登陆点系统,点系统,输入管理员用户及密码,跟数据库的用户表比较。如果通过则能进行课程,学籍,成绩,班级的管理。
当数据冲突或出错时,通常重启系统可以使数据库得到恢复。
概要设计
1.目的与任务
将需求分析阶段得到的用户需求抽象为信息世界转化为一个独立软件架构。
2.分析方法
按照用户需求将所要实现的功能分模块设计,在深入了解了系统的功能后,在实现软件架构。
3.具体操作步骤
(1)系统功能结构。角色及权限设置由系统管理员完成系统创建者负责创建系统和评价系统,系统管理者负责启动系统,考核系统和结束系统。
(2)功能设计(分E-R 图设计)
学生信息功能流程图
学籍记录
课程管理
d成绩管理
e系统管理
f 用户登录
h学校学生管理系统中的数据关系模型图
(3)软件架构
学生信息管理系统按照MVC模式进行设计,采用面向对象语言Java 开发,其系统架构如图所示
(4)设计主要接口和类图
学生信息管理系统的主要类是实体类.数据访问接口和类。服务接口和类
4.详细设计
4.1数据库设计
(1)名称:学生基本信息表。
表名称标识:StudentTable。
学生基本信息
(2
表名称标识:ScoreTable 该表的每个学号的成绩都连接到学生信息表
数据项名:学生成绩
说明:是学生与课程的关系每一门课程对应到每一个学生的分数。
数据描述:语文数学英语政治物理化学
(3)名称:用户信息表
表名称标识:UserTable
4.2主界面的设计(Java GUI建立主界面)
主界面为开始界面,从主界面进入其他的窗体
分为四个主菜单:系统管理,管理学生信息、管理课程信息、管理选课与成绩
系统管理分为:重新登陆和退出
管理学生信息:管理所有学生的基本信息,包括添加,修改,删除等,可以根据各种条件查询出需要的
管理课程信息:管理所有课程的基本信息,包括添加,修改,删除等,可以根据各种条件查询