学生成绩信息管理系统.docx
《学生成绩信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩信息管理系统.docx(13页珍藏版)》请在冰豆网上搜索。
学生成绩信息管理系统
学生成绩信息管理系统
1引言
1.1编写目的
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作同时一样的方面学生对自己各科成绩查询,学习的交流。
1.2项目背景
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样的一套成绩管理系统成为很有必要的事情。
1.3参考资料
《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社
易语言新版学习教材《中文编程—学习进阶》海洋大学出版社
1.4运行环境
(1)硬件环境
台式机或笔记本电脑
运行时所需内存:
500MB;
(2)软件环境
Windows操作系统
1.5性能需求
1数据的准确性
查询时应保证此学生的所有信息都是正确的。
2时间特点
操作响应时间不能太长,数据的输入也该在一定时间内完成。
1.6故障处理
正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。
2项目概述
2.1开发软件的一般概述
此软件的目的是提高学校对学生成绩的科学化管理,为学校的学生成绩管理系统进行优化。
2.2用户
使用本软件的用户群是一些大中型学校的学生和老师,也可以用在一些公司对自己员工的信息采集和管理上。
3.系统分析和系统设计
3.1学生成绩管理系统的功能分析
1.功能划分
本系统的用户分为三类:
管理员,教师,学生。
使用者可以在组合框中选择
所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入
提交给系统以验证用户、密码及身份。
如果用户类型及密码正确,就会进入与用
户相对应的界面。
2.功能描述
1.系统管理员进入学生成绩管理系统的主要功能是:
实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置一个学分,每门课程可以是必修或则选修,如果学生及格,学生将获得该课程的学分。
2.教师进入学生成绩管理系统的主要功能是:
各科教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己课程的成绩优秀人数,及格人数和不及格人数的分布信息进行查询。
3.学生进行学生成绩管理系统的主要功能是:
每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,
同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对
单科成绩和总分的排名查询。
3系统模块结构图
4需求分析
4.1基于用例图功能分析
用例图说明:
(1)系统的外部角色有:
学生,教师
(2)系统主要用例的文档描述:
学生用例:
主要描述学生在基于学生信息系统的基础上可以进行的操作。
学生用例图的执行者是学生,用例有:
查看个人成绩;查看个人信息和修改密码等。
教师用例:
主要描述教师在基于学生信息系统的基础上可以进行的操作。
教师用例图的执行者是教师,用例有:
查看学生成绩,查看学生信息和查询学生,编辑学生信息,添加学生信息和成绩以及删除学生信息等。
查询学生信息用例:
教师登陆后点击‘个人信息’查看学生个人信息。
(3)系统关键用例描述举例
(4)表2-1查询学生信息用例的正常事件流图和异常事件流图
用例名称
查询学生信息
参与者
教师教辅人员
描述
该用例描述教师查看学生信息的功能
前置条件
以教师教辅人员登录
主事件流
1.教师选择登录角色,填写用户名密码登录
2.系统验证用户是否合法
3.登陆后浏览学生
4.找到指定学生后点击学生个人信息
5.查看学生详细信息
异常流
异常流
1.角色选择错误导致登陆失败;
2.用户名密码错误导致登录失败;
表2-2学生修改密码用例的正常事件流图和异常事件流图
用例名称
学生修改密码
参与者
学生
描述
学生登陆后提交修改密码申请修改密码
前置条件
用户以学生身份登录
后置条件
已有用户信息
主事件流
1.学生选择学生角色登录
2.系统验证用户是否合法
3.登陆后选择修改密码
4.输入原始密码
5.输入新密码后确认新密码
6.提交修改结果
7.提交成功后密码修改成功
异常流
异常流
1.角色选择错误导致登录失败
2.用户名密码错误导致登录失败
3.用户名密码不存在导致登录失败
4.用户名密码为空导致登录失败
5.原始密码错误导致修改失败
6.确认密码错误导致密码修改失败
4.2基于类图的功能分析
图2.16实体类图
类图说明:
(1)学生类主要方法有:
查看信息()用于查看个人详细信息如专业电话等。
查看成绩()用于查看自己各科的考试成绩。
修改密码()用于修改用户登录的密码需要输入原始密码和新密码。
(2)教师类主要方法有:
查看学生成绩()用于查询学生各科考试信息。
查看学生信息()用于查看学生详细信息。
修改学生信息()用于如果学生基本信息有误或特殊情况可修改基本信息。
查找学生()用于查找某个特定的学生的信息,可通过学号查找。
添加学生信息()用于当新生入学时或录入成绩时,可添加其信息。
删除学生()用户当学生有特殊情况或毕业时可删除学生信息。
(3)用户类的主要方法有:
登录()用于登录学生信息管理系统,可以不同的身份登录,当选择学生是就以学生身份登录,当选择教师教辅人员市就以教师身份登录。
4.3系统总业务流程图
4.4登录业务流程
4.5管理员操作流程:
1、管理员用户进入用户信息管理页面
7.管理员用户填写用户信息并提交
8.系统显示信息
9.若操作成功提示成功信息
10.若操作失败提示失败信息
11.返回前台主页面
流程图(如下图)
5项目的其他要求
5.1输入输出要求
输入要求:
用户需输入学生的姓名和学号进入相应用户界面。
输出要求:
根据用户需求输出相应信息,比如成绩报表,学生个人信息,学生选课信息,学生综合信息等。
5.2运行环境要求
开发机建议使用的设备:
硬件方面的配置:
CPU:
intelP43.06G
硬盘:
80G
内存:
4G
操作系统:
Windows10的操作系统
网络的性能:
网络连接正常
软件方面:
MySQL
以上配置已经测试,适合开发。
用户机建议使用配置:
对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建议使用本地连接接入。
其它硬件方面不做要求。
5.3故障处理要求
软、硬件故障:
A.用户所使用电脑的系统有问题,或者浏览器有问题。
B.数据库有问题也无法正常使用
C.内存太小会影响运行速度
D.对于各类突发事件的要注意避免
E.对于电脑的存储量要随时关注,以免出现存储量不足的情况
5.4接口要求
内部接口:
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信
息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息.
将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
硬件接口:
(1)条码打印机接口系统集成了Zebra系列产品的驱动,如果是其它品
牌只要厂商提供产品驱动即可。
系统通常通过串口连接条码打印机。
(2)数据采集器接口系统指定接口文件格式,数据采集器将采集后的数
据按照系统指定的格式导出到指定目录,然后系统读取接口文件,读入数据。
系
统通常使用串口连接数据采集器。
(3)具体需要与硬件供应商确定产品规格,型号,以及通讯协议。
通讯接口:
描述与软件产品所使用的通讯功能相关的需求,包括:
■服务器的通讯;
■数据库的通讯;
■与硬件设备的通讯。
5.5其他专门要求
保密性:
系统数据要做好保密设施,以免重要数据的丢失或者盜取。
.
简洁性:
用户的操作界面必须做到简单明了,不能有太复杂的设置或者操作。
可更新性:
对于系统可以根据客户需要进行更新,维护等操作,扩展其功能,并使系统
稳定。
可转换性:
只要系统能保证环境部署成功,并且网络正常,就能保证系统的正常运行。