学生成绩管理系统需求规格说明书.docx
- 文档编号:9199991
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:14
- 大小:58.06KB
学生成绩管理系统需求规格说明书.docx
《学生成绩管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统需求规格说明书.docx(14页珍藏版)》请在冰点文库上搜索。
学生成绩管理系统需求规格说明书
学生成绩管理信息系统
需求规格说明书
学生成绩管理系统开发小组
日期2011.05.29
第一章引言.0..
1.1编写目的0..
1.2编写背景0..
1.3参考资料0..
第二章任务概述0..
2.1目标0..
2.1.1开发的背景:
0.
2.1.2系统任务概述:
.0.
2.2用户操作权限:
0.
2.3运行环境:
第三章数据描述
3.1静态数据1..
3.1.1学生:
3.1.2课程:
2.
3.1.3教师:
2.
3.1.4授课表:
2.
3.1.5成绩表:
2.
3.2动态数据3..
3.2.1用户信息表:
3.
3.3数据描述3..
3.3.1E-R图:
3.
3.4数据库后台表.3.
用户信息表(userinfo):
3.
学生信息(student):
4.
教师信息表(teacher):
4.
课程表(course):
4.
授课表(teach):
5.
成绩信息(score):
5.
第四章功能需求5.
4.1功能划分5..
4.2功能描述6..
4.2.1系统登录6.
4.2.2系统管理6.
4.2.3基本信息管理6.
4.2.4信息查询6.
第五章性能要求7
5.1数据精度7
5.2时间特性7
第六章运行需求7.
6.1用户界面7
6.2软件接口7
6.3故障处理7
第一章引言
1.1编写目的
软件需求规格说明书(SRS,SoftwareRequirementSpecification)是软件需求格式化描述文档,用于详细阐述软件的功能、性能以及约束条件,不仅是系统测试和用户手册编写的依据,也是系统设计、编码的基础。
本文档主要目的包括以下几个方面:
(1)为系统建设双方提供共同的需求基准;
(2)为开发小组的软件开发工作提供依据;
1.2编写背景
本软件的名称:
学生成绩管理信息系统;任务提出者:
开发人员:
学生成绩信息管理系统开发小组;用户:
管理员用户、教师用户、学生用户。
系统说明
该系统独立运行于学生管理系统服务器上,暂时没有系统与之相连,但开发完善后希望能
与学生管理系统其它功能模块系统连接。
1.3参考资料
《软件工程导论》(第四版)张海藩清华大学出版社
《visualc++数据库通用模块及典型系统开发实例导航》求是科技编著人民邮电出版社
第二章任务概述
2.1目标
2.1.1开发的背景:
学生成绩管理系统的开发使用是学校与现代信息化世界的接轨需要,有助于提高日常事
务工作的效率,更加完善了学校官方网站功能模块,方便了对学生信息的管理。
2.1.2系统任务概述:
利用计算机完成关于教师、学生、授课信息、以及学生成绩的录入、修改以及维护,同时提供强大的学生成绩查询功能。
2.2用户操作权限:
学生用户的操作权限
生用户可以查询自己的成绩,也可以查看其他同学的成绩。
但不允许修改、删除成绩。
在三类用户中,学生用户的权限是最小的。
只限于查询成绩的操作。
教师用户:
只限于查教书除拥有学生所具有的成绩查询权限外,还可以录入学生成绩,修改、删除
学生成绩。
询成绩的操作。
管理员用户:
管理员用户具有最高权限,可以对所有数据进行修改或删除。
对用户信息的管理,包括
密码重置、用户的添加与删除。
对基本数据的管理,包括学生表、课程表、教师表和成绩表的添加、修改和删除。
2.3运行环境:
服务器端:
操作系统windows2000/NT
数据库管理软件MicrosoftAccess
客户端:
windowsXP或window2000
E浏览器5.0以上
2.4约束与限制
应具备的条件:
开发人员具备使用开发工具的能力,能及时进行互动沟通,小组各个成员之
间的分工明确,各个阶段的任务按时完成。
已具备的条件:
软硬件系统齐备,资金充足,人员齐备,
尚需创造的条件:
对开发工具的熟练程度还不够,应对开发过程中所遇到的困难能力还不够,
需要在开发过程中同步努力,各成员要相互帮助,相互解决问题。
一起努力尽量避免少走弯
路,提高小组开发的速度和效率,同时降低开发成本。
还缺乏些打印机之类的设备,不能进一步测试。
第三章数据描述
3.1静态数据
3.1.1学生:
记录号:
学生记录号能唯一表示学生,按学生信息的录入先后从小到大顺序自动编
号,如第一个学生编号为’1',第二十个学生就为'20';
编号:
学生编号,是学生的唯一表示,每个学生都有自己唯一的一个学号,由学校
自行编号产生由8位数字组成,例:
02101237。
1,2位表示入学年份;3,4位表示分院号(现有调整);5位表示专业;6位表示班级;7,8位表示学生的号数;
姓名:
学生姓名,最长10个汉字;
性别:
学生性别,值有“男”,“女”两种;
年龄:
学生年龄,值大于0小于100;电话号码:
学生电话号码,位数小于20;
地址:
学生地址,位数小于100;
在用信息:
’Y'表示在用,’N'表示不再用。
3.1.2课程:
课程记录号:
根据课程录入的先后自动编号;编号:
课程编号,相同开课有相同课程号;
课程名:
课程名称,小于20个字符,例:
操作系统;学时:
为两位数整数;
学分:
有两位数字,有一位小数;再用信息:
’Y'表示在用,’N'表示不再用。
3.1.3教师:
记录号:
教师记录号能唯一表示教师,按教师信息的录入先后从小到大顺序自动编
号,如第一个录入的教师的编号为’1',第二十个录入的教师的编号为'20';
教师号:
唯一标识教师的号码,由六位数字组成;
姓名:
教师的姓名,小于10个字符;
性别:
值有“男”,“女”两种;
年龄:
教师年龄,值大于0小于100;
职称:
教师职称,值有助教、讲师、副教授、教授四种;在用信息:
’Y'表示在用,’N'表示不再用。
3.1.4授课表:
授课记录号:
按授课信息的录入先后从小到大顺序自动编
课程编号;教师编号;在用信息:
’Y'表示在用,’N'表示不再用。
3.1.5成绩表:
成绩记录号:
按信息的录入先后从小到大顺序自动编
课程编号;
学生编号;
成绩:
大于0小于100的数字;在用信息:
’Y'表示在。
3.2动态数据
3.2.1用户信息表:
用户编号:
按用户信息的录入先后从小到大顺序自动编号;用户名:
长度小于50个字符;
密码:
大于6位小于50位,可以根据用户的需要自行修改;权限:
0代表管理员权限,1代表教师权限,2代表学生权;在用信息:
’Y'表示在用,’N'表示不再用。
3.3数据描述
3.3.1E-R图:
课程编号
3.4数据库后台表
3.4.1用户信息表(userinfo):
序号
字段名称
字段描述
类型
位数
属性
1
userid
用户编号
T自动编号
主键
2
user_name
用户名,长度不能大于50个字符
文本
50
主索引,非空
3
userpassword
密码,大于6个小于50个字符
文本
50
非空
4
userlevel
用户权限,0代表管理员权限,1代
文本
1
非空
表教师权限,2代表学生权限
5
active_status
是否在用,Y代表在用,N代表不再用
文本
2
非空
3・4・2学生信息(student):
序号
字段名称
字段描述
类型
位数
属性
1
studentid
学生记录号
自动编号
主键
2
student_no
学生编号,根据学校学生编号规则产生
文本
6
主索引,非空
3
studentname
学生姓名,小于10个字符
文本
10
非空
4
studentsex
性别,值有“男”“女”两种
文本
2
非空
5
studentage
学生年龄,值大于0小于100
数字
2
非空
6
studentphone
电话号码
文本
20
7
studentaddress
地址
文本
100
8
active_status
是否在用,Y表示在用,N表示不再用
文本
2
非空
3.4.3教师信息表(teacher):
序号
字段名称
字段描述
类型
位数
属性
1
teacher_id
教师记录号
自动编号
主键
2
teacher_no
教师编号,根据学校教师编号规则产生
文本
6
主索引,非空
3
teachername
教师姓名,小于10个字符
文本
10
非空
4
teachersex
性别,值有“男”“女”两种
文本
2
非空
5
teacherage
教师年龄,值大于0小于100
数字
2
非空
6
teacher_level
教师职称,值有助教、讲师、副教授、教授4种
文本
6
非空
7
active_status
是否在用,Y表示在用,N表示不再用
文本
2
非空
3.4.4课程表(course):
序号
字段名称
字段描述
类型
位数
属性
1
course_id
课程记录号
自动编号
主键
2
course_no
课程编号,根据学校课程编号规则产生
文本
6
主索引,非空
3
course_name
课程名称,小于20个字符
文本
20
非空
4
course_hour
学时,为整数
数字
2
非空
5
course_credit
学分,有一位小数
数字
22
非空
6
active_status
是否在用,Y表示在用,N表示不再用
文本
2
非空
3.4.5授课表(teach):
序号
字段名称
字段描述
类型
位数
属性
1
teach」d
授课记录号
自动编号
主键
2
course_no
课程编号
文本
6
索引,外键
非空,
3
teacher_no
教师编号
文本
6
索引,外键
非空,
4
active_status
是否在用,Y表示在用,N表示不再用
文本
2
非空
3・4.6成绩信息(score):
序号
字段名称
字段描述
类型
位数
属性
1
score_id
成绩记录号
自动编号
主键
2
student_no
学生编号
文本
6
索引,非空,外键
3
course_no
课程编号
文本
6
索引,非空,外键
4
score
成绩,大于0小于100
数字
3
非空
5
active_status
是否在用,Y表示在用,N表述不在用
文本
2
非空
第四章功能需求
4.1功能划分
这个学生成绩管理系统的功能包括系统登录、系统管理、基本信息管理以及信息查询。
4.2功能描述
4.2.1系统登录
用户输入用户名和密码,系统查询数据库中的信息对密码进行验证。
如果密码不正确将
不能进入系统。
如果密码正确,系统将会自动根据该用户所具有的权限进入不同的界面。
4.2.2系统管理
修改密码:
对任何用户,包括学生、教师以及系统管理员都可以对自己的密码进行重新设置。
用户管理:
只是针对管理员才能操作,管理员可以查询用户状态,当教师或学生忘记密码时能够为他们找回密码,能添加、修改、删除用户,修改用户权限。
4.2.3基本信息管理
学生管理:
能够对学生的一些基本信息进行添加、修改、删除等操作。
教师管理:
能够对教师的一些基本信息进行添加、修改、删除等操作。
课程管理:
能够对课程的一些基本信息进行添加、修改、删除等操作。
授课管理:
能够对教师授课的情况进行管理。
包括添加、修改、删除等操作。
当教师准
备教授课程时要记录到数据库中,方便今后对课程、教师等相关信息的查询。
成绩管理:
能够对成绩的情况进行管理,该部分是本系统最主要的功能。
当一门课的成
绩结果公布时候,要相应的记录到数据库中,这样,学生和教师才能够进行成绩的查询。
4.2.4信息查询
成绩查询:
可以按照学生查询,查询某个学生参加所有课程的成绩,并且可以进一步查询该学生成绩情况,如所有及格的课程和不及格的课程,学生还能够查询出所修的总学时,以
便今后安排好课程。
也可以按照课程查询,查询参加该门课程学生的所有成绩,以及统计该
门课的最高分、最低分、平均分以及通过率、优秀率等信息。
授课查询:
可以查询某个教师所教授的所有课程情况,也可以查询某门课都由哪些教师教授过。
第五章性能要求
5.1数据精度
管理员帐号密码数据长度都为20位;
学生的帐号,由于把学生的学号作为了帐号,所以长度为8密码为6-20位,数据库设计为位,为了以后能够修改帐户长度留下空间;
教师的帐号,长度为5,密码为6-20位,数据库设计为20位,为以后修改或要求变动时留下空间。
5.2时间特性
当登陆时间过长且不操作的时候,为了用户帐号安全,将自动退出登陆;当管理员用户登陆时间过程过长时,自动关闭链接。
第六章运行需求
6.1用户界面
界面用通用的Windows窗口形式,方便使用。
6.2软件接口
系统软件要与数据库管理软件Access链接。
6.3故障处理
如果输入数据出错,可立即进行取消操作,或者提供友好出错信息,并重新输入;如果帐号不存在,应该先向管理员申请再登陆,密码错误则友好提示重新输入;如果数据查询不存在,应该友好提示,并请用户继续输入。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 需求 规格 说明书