学生成绩管理系统需求分析报告.docx
- 文档编号:27816310
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:18
- 大小:81.52KB
学生成绩管理系统需求分析报告.docx
《学生成绩管理系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统需求分析报告.docx(18页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统需求分析报告
《学生成绩管理系统》
需求分析报告
报告名称学生成绩管理系统
专业计算机信息管理
班级信息管理GZ1301
姓名xxxxxxxx
xxxxxxxxx
指导教师任xx
学生成绩管理系统需求分析
1引言
1.1编写目的
学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作同时一样的方面学生对自己各。
科成绩查询,学习的交流1.2项目背景
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管
理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样的一套成绩管理系统成为很有必要的事情。
1.3参考资料
《软件工程案例教程》…毕硕本卢桂香编著北京大学出版社
易语言新版学习教材《中文编程—学习进阶》海洋大学出版社
1.4运行环境
(1)硬件环境
台式机或笔记本电脑
运行时所需内存:
500MB;
(2)软件环境
Windows操作系统
1.5性能需求
数据的准确性1
查询时应保证此学生的所有信息都是正确的。
时间特点2
操作响应时间不能太长,数据的输入也该在一定时间内完成。
1.6故障处理
正常运行时不应出错,若时出错的话,应该有恢复系统的功能,并且必须保护数据的准确性。
.
1.7软件属性需求
正确性1要求所开发的软件要达到用户的需求,运行时基本无误
可靠性2
一般条件下,不应该出现故障.
效率3
对用户的要求要有极快的响应
易使用性4要求能尽量为用户的使用提供方便
可维护性5
当软件出错时可以尽快的进行修改
可移植性6
要求本软件能在Windows系统上进行移植
互联性7
要求提供数据的导入和导出接口,以易于同其他系统的连接
2项目概述
2.1开发软件的一般概述
此软件的目的是提高学校对学生成绩的科学化管理,为学校的学生成绩管理系统进行优化。
2.2用户
使用本软件的用户群是一些大中型学校的学生和老师,也可以用在一些公司对自己员工的信息采集和管理上。
3.系统分析和系统设计
3.1学生成绩管理系统的功能分析
功能划分1.本系统的用户分为三类:
管理员,教师,学生。
使用者可以在组合框中选择
所要登录的用户的类型,并输入相应的用户名和密码,单击“确定”就会将输入
提交给系统以验证用户、密码及身份。
如果用户类型及密码正确,就会进入与用
户相对应的界面。
功能描述2.
1.系统管理员进入学生成绩管理系统的主要功能是:
实现管理员用户的添加,修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生的添加、学生的修改、学生的查询修改等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理员为每门课程设置一个学分,每门课程可以是必修或则选修,如果学生及格,学生将获得该课程的学分。
2.教师进入学生成绩管理系统的主要功能是:
各科教师登录系统后可以查询和修改个人信息、修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己课程的成绩优秀人数,及格人数和不及格人数的分布信息进行查询。
3.学生进行学生成绩管理系统的主要功能是:
每个学生登录系统后可以查询和修改个人信息、修改自己的账号密码,以及自己所选课程任课老师的个人信息,
同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对
单科成绩和总分的排名查询。
3系统模块结构图
学生信息管理系密码
4.系统业务流程图
4.1系统总业务流程图
登录系录及类进入学管理页页面是进入管操作结束操作结束员页操作结束退出程序
4.2登录业务流程
用户访登陆界判断输入是否为根据选择的是管理员还是教师或者学生用户断输入的用户名和密码是否在数据库中存从据库信息出登陆成功
5.数据流分析
5.1管理员操作流程:
5.1.1用户信息管理
1、管理员用户进入用户信息管理页面
2、管理员用户填写用户信息并提交
3、系统显示信息
4、若操作成功提示成功信息
5、若操作失败提示失败信息
6、返回前台主页面
流程图(如下图)
管理员进入用户管理模块页用删添修数数据是否合更新用户注销退出
5.1.学生信息管
操作流程
1、管理员用户进入学生信息管理页面
2、管理员用户填写学生信息并提交
3、系统显示信息
1若操作成功提示成功信息
2若操作失败提示失败信息
4、返回前台主页面
)流程图(如下图
管理员进入学生管理模块页学删添修
数数据是否合更新学生注销退出
5.1.教师信息管
操作流程
1、管理员用户进入教师信息管理页面
2、管理员用户填写教师信息并提交
3、系统显示信息
1若操作成功提示成功信息
2若操作失败提示失败信息
4、返回前台主页面
流程图(如下图)
管理员进入教师管理模块页教添删修
数数据是否合更新教师注销退出5.1.4课程信息管理
操作流程
1、管理员用户进入课程信息管理页面
2、管理员用户填写课程,选课,授课信息并提交
3、系统显示信息
1若操作成功提示成功信息
2若操作失败提示失败信息
4、返回前台主页面
流程图(如下图)
教师用户进入教师页修改个人信息和码,对自己授课程查询、分数的入和修数据是否合更新教师表或者询学生注销退出
5.2普通用户操作流程:
5.2.1学生操作流程
1、学生用户进入学生管理模块页面
2、学生用户查看,修改个人信息,查看授课老师的资料,和自己成绩的排名情况并提交
3、系统显示信息
1若操作成功提示成功信息
2若操作失败提示失败信息
4、返回前台主页面
流程图(如下图)
学生用户进入学生页修改个人信息和码查看教师信排绩查数据是否合更新学生或者查教师注销退出
操作流程:
5.2.、教师用户进入教师管理模块主页面、教师用户查看,修改个人信息,密码,对自己授课课程信息查询、分数的录2入和修改,统计及格人数情况并提交、系统显示信息31若操作成功提示成功信息2若操作失败提示失败信息
、返回前台主页面4流程图(如下图)
教师用户进入教师页修改个人信息和码,对自己授课程查询、分数的入和修数据是否合更新教师表或者询学生注销退出
5.3通用功能
1.登录与注销每个用户都可以用自己的账号登录系统。
用户操作完成后推出系统,注销后可以重新登录系统。
2.修改密码每个用户第一次登录都用系统管理员设置的默认密码,登录后可以修改自己的密码。
6.数据库
6.1数据库系统分析
本系统的数据库实体主要有“学生”、“教师”、“管理员”、“课程”等。
其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。
一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。
其中“管理员”与“课程”存在“开课”联系,并且一个管理员可以开设n门课程,即“管理员”与“课程”之间是一对多的关系。
整个数据库可以用一个
图表示E-R.
n
授课教师1开课管理授课时课学选课考
6.2数据库逻辑设计
数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。
转换过程中常见规则有:
一个实体型转换为一个关系模式;
一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;
3、一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;
4、一个多对多的关系转换成一个关系模式。
根据以上四条规则,下面将E—R图转换成关系模型。
对于“学生”、“课程”和它们之间的“选课考试”关系就可以规则(4)转换成三个关系模式。
学生(学号,姓名,性别,系别,出生年月,家庭地址,入学时间,政治面貌,备注,密码)
课程(课程号,课程名,学分,备注)
成绩(学号,课程号,日期,教师编号,分数)
依次类推,剩下的关系转换成下面两个关系模式:
教师(教师编号,姓名,性别,出生年月,院系名称,职称,学历,政治面貌,备注,密码
)
管理员(用户名,密码,备注)
6.3数据库物理设计
系统数据库中包含以下5个表:
admin,teacher,student,course,grade等。
1.(学生信息表)student:
用于保存学生的学号,姓名,性别,出生年月,所在院系,入学时间,家庭住址,政治面貌,密码等信息.
列数据类小数主允默说
10学char0
10char姓0
char02性0char
20系
出生年0smalldatetime4
家庭住40char0
入学时smalldatetime04
char16政治面0
text16备注0是char
0
10
否密码
2.(系统管理员表)admin:
用于保存系统管理员用户的用户名,密码备注等信息
(成绩信息表)grade:
用于保存学生成绩信息,包括学号,课程号,分数,任课教师编号,日期等字段.
列名数据类型长度小数值主键允许空默认值说明
10用户名0否char是密码0Char否10
0
备注是50
char
3.(教师信息表)teacher:
用于保存教师的教师编号,姓名,性别,出生年月,所在院系,职称,学历,政治面貌,密码等信息.
列名数据类型长度小数值主键允许空默认值说明
10是否教师编号char
否char姓名10
否2男char性别出生年月是4smalldatetime
char院系否16
10否char职称10是char学历
政治面貌char16是
char密码16是char备注10
否
4.(课程信息表)course:
用户保存课程信息,包括课程名,课程号,学分,备注等信息.
列数据类长小数主允许默认说
100课程char0课程char10
int0学4
是0
备注16
text
用户保存学号,课程号,日期,教师编号,分数等信息。
grade:
(学生成绩表)5.
列名数据类型长度小数值主键允许空默认值说明
学号char是否010
char课程号否200是
smalldatetime日期是40否
char教师编号100否是
char分数0
是4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 需求 分析 报告