学生成绩管理系统需求规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学生成绩管理信息系统需求规格说明书
学生成绩管理系统开发小组
日期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运行环境: (1)
第三章数据描述 (1)
3.1静态数据 (1)
3.1。
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。
1 E—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,Software Requirement Specification)是软件需求格式化描述文档,用于详细阐述软件的功能、性能以及约束条件,不仅是系统测试和用户手册编写的依据,也是系统设计、编码的基础。
本文档主要目的包括以下几个方面:
(1)为系统建设双方提供共同的需求基准;
(2)为开发小组的软件开发工作提供依据;
1.2 编写背景
本软件的名称:学生成绩管理信息系统;
任务提出者:
开发人员:学生成绩信息管理系统开发小组;
用户:管理员用户、教师用户、学生用户。
系统说明
该系统独立运行于学生管理系统服务器上,暂时没有系统与之相连,但开发完善后希望能与学生管理系统其它功能模块系统连接。
1.3 参考资料
《软件工程导论》(第四版)张海藩清华大学出版社
《visual c++ 数据库通用模块及典型系统开发实例导航》求是科技编著人民邮电出版社
第二章任务概述
2.1 目标
2.1.1开发的背景:
学生成绩管理系统的开发使用是学校与现代信息化世界的接轨需要,有助于提高日常事务工作的效率,更加完善了学校官方网站功能模块,方便了对学生信息的管理。
2.1.2系统任务概述:
利用计算机完成关于教师、学生、授课信息、以及学生成绩的录入、修改以及维护,同时提供强大的学生成绩查询功能。
2.2 用户操作权限:
学生用户的操作权限
生用户可以查询自己的成绩,也可以查看其他同学的成绩.但不允许修改、删除成绩。
在三类用户中,学生用户的权限是最小的。
只限于查询成绩的操作.
教师用户:
只限于查教书除拥有学生所具有的成绩查询权限外,还可以录入学生成绩,修改、删除学生成绩。
询成绩的操作。
管理员用户:
管理员用户具有最高权限,可以对所有数据进行修改或删除。
对用户信息的管理,包括密码重置、用户的添加与删除。
对基本数据的管理,包括学生表、课程表、教师表和成绩表的添加、修改和删除。
2.3 运行环境:
服务器端:操作系统windows 2000/NT
数据库管理软件Microsoft Access
客户端:windows XP或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):
3.4.2学生信息(student):
3.4.3教师信息表(teacher):
3.4.4课程表(course):
3.4.5授课表(teach):
3.4.6成绩信息(score):
第四章功能需求
4.1 功能划分
这个学生成绩管理系统的功能包括系统登录、系统管理、基本信息管理以及信息查询。
4.2 功能描述
4.2.1系统登录
用户输入用户名和密码,系统查询数据库中的信息对密码进行验证。
如果密码不正确将不能进入系统。
如果密码正确,系统将会自动根据该用户所具有的权限进入不同的界面。
4.2.2系统管理
修改密码:对任何用户,包括学生、教师以及系统管理员都可以对自己的密码进行重新设置。
用户管理:只是针对管理员才能操作,管理员可以查询用户状态,当教师或学生忘记密码时能够为他们找回密码,能添加、修改、删除用户,修改用户权限。
4.2.3基本信息管理
学生管理:能够对学生的一些基本信息进行添加、修改、删除等操作。
教师管理:能够对教师的一些基本信息进行添加、修改、删除等操作。
课程管理:能够对课程的一些基本信息进行添加、修改、删除等操作。
授课管理:能够对教师授课的情况进行管理。
包括添加、修改、删除等操作.当教师准备教授课程时要记录到数据库中,方便今后对课程、教师等相关信息的查询。
成绩管理:能够对成绩的情况进行管理,该部分是本系统最主要的功能。
当一门课的成绩结果公布时候,要相应的记录到数据库中,这样,学生和教师才能够进行成绩的查询. 4.2.4信息查询
成绩查询:可以按照学生查询,查询某个学生参加所有课程的成绩,并且可以进一步查询该学生成绩情况,如所有及格的课程和不及格的课程,学生还能够查询出所修的总学时,以便今后安排好课程。
也可以按照课程查询,查询参加该门课程学生的所有成绩,以及统计该门课的最高分、最低分、平均分以及通过率、优秀率等信息。
授课查询:可以查询某个教师所教授的所有课程情况,也可以查询某门课都由哪些教师教授过。
学生成绩信息管理系统需求规格说明书
第五章性能要求
5.1 数据精度
管理员帐号密码数据长度都为20位;
学生的帐号,由于把学生的学号作为了帐号,所以长度为8密码为6—20位,数据库设计为20位,为了以后能够修改帐户长度留下空间;
教师的帐号,长度为5,密码为6—20位,数据库设计为20位,为以后修改或要求变动时留下空间.
5.2 时间特性
当登陆时间过长且不操作的时候,为了用户帐号安全,将自动退出登陆;
当管理员用户登陆时间过程过长时,自动关闭链接。
第六章运行需求
6.1 用户界面
界面用通用的Windows窗口形式,方便使用。
6.2 软件接口
系统软件要与数据库管理软件Access链接。
6.3 故障处理
如果输入数据出错,可立即进行取消操作,或者提供友好出错信息,并重新输入;
如果帐号不存在,应该先向管理员申请再登陆,密码错误则友好提示重新输入;
如果数据查询不存在,应该友好提示,并请用户继续输入。
第7页/共8页。