《学生信息管理系统软件需求规格说明书(共11页).doc》由会员分享,可在线阅读,更多相关《学生信息管理系统软件需求规格说明书(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上文档编号:W_L_C 版 本 号:V1.2学生选课信息管理系统h 撰写人: 专业班级:一(2) 审 核 人: 刘王承 2013年4月16日专心-专注-专业1引言1.1编写目的本文档将要描述对学生选课信息管理系统的功能模块。本文档的阅读者是项目策划,设计,评审,测试人员等。1.2背景 开发软件名称:学生选课信息管理系统任务提出者:学校管理人员 项目开发者:郑州大学软件学院某某小组 用户单位:某某学校本系统用Windows界面进入本系统,对操作人员的要求也不是很高,操作简单明了,可以直接通过键盘和鼠标来完成所有的功能:包括输入,输出,查询,删除,修改以及文件的保存和调用。
2、进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生选课信息管理工作流程的系统化、规范化和自动化。 本系统是以菜单及窗口的形式展现,选项清晰,按照用户所选择的各项功能进行处理,能完美全面的完成用户的要求。1.3定义1.4参考资料 信息系统设计与分析 杨选辉 清华大学出版社 20072任务概述2.1目标本系统能帮助学生选课,查询成绩和个人信息;管理员可以更新选课信息,帮助学生修改选课内容和个人错误信息,老师可以查询本班学生的选课结果和个人成绩,并且可以修改登记错误的成绩。2.2用户的特点用户不需要技术背景,按照界面提示,就可以进行添加,修改,查询,删除等功能。 用户分别是管理员,教
3、师和学生。 从使用系统来说,共同点是:管理员,教师和学生都需要用户名和密码来登录。 区别是:管理员是维护系统数据,拥有最高权限;教师查询选课信息,登记学生成绩和查询开课课程等,拥有部分权限;学生成绩查询,选课和退课,只拥有查询和选课权限。 2.3假定和约束 本软件的开发期限为两个月。1系统的软硬件的约束:主服务器运行Windows 或Linux,客户端为个人电脑,一般要求浏览器IE6.0版本以上。2.系统稳定性的约束:系统能够长时间稳定运行,平均故障间隔时间不少于10000个小时。3.数据安全性的约束:主服务器端运行大型数据库,具有较强的数据处理能力和容错能力。特别是安全保护能力,防止信息被窃
4、取和篡改。4.对系统细节的约束:学生每学期选课学分不能超过30学分。3需求规定 3.1对功能的规定主要功能的用例图如下所 示: 1)用例名称:学生选课执行者:学生场景:学生凭借学号和密码,登录系统;先查询自己要选课程是否有剩余名额,系统会反馈出当前所查课程所剩余的名额和已经选报该课程的人数;当学生选报某门课程后,系统会自动录入,如果该学生选报课程数量超过院系的要求,该学生最后所选的课程视为无效,系统不录入该选课信息,并以文本格式提示学生:“你所选报课程数以达到你所在院系的最大要求,不能再选该课程”。2)用例名称:查询个人信息执行者:学生场景:学生凭借密码登录后,点击此项,系统会以表格形式显示出
5、个人信息。3)用例名称:查询成绩执行者:学生场景:学生登录系统后,只需要点击查询成绩,系统会以Excal形式显示出该学生的本学期成绩单;若是想查看以前的成绩,只需点击系统下面所提示的学期,即可显示。4)用例名称:查询选课结果执行者:学生,教师场景:登录系统后,若是已经选报了课程,点击该选项,系统会以文本格式显示出该学生的选课结果,若显示“你已成功选报”,则成功选报该课程,否则为未报上。教师登录后,选择该项,输入学生学号,系统会以文本形式显示出该学生的选课结果。5)用例名称:查询成绩执行者:教师场景:教师登录后,输入要查询学生的学号,系统就会以Excel表格形式显示该学生的该科成绩;若输入的是班
6、级号,则以Excel表格显示出该班的成绩。6)用例名称:录入成绩执行者:教师场景:教师凭借自己的教师工号和密码登录该系统(教师工号和学生号位数不一样,系统会自动识别,登录成功后,和学生界面有区别),进入系统后,选择该项, 系统会自动显示出该教师所教授的班级,选择某班后,系统会生成一个Excel表,供教师输入。7)用例名称: 修改成绩执行者:教师,管理员场景:若是老师对学生的某门课程输入错误,该课程老师登录系统,可在两月内修改该学生成绩,两月过后,只有管理员有此权限。老师输入要修改学生的学号,系统会自动把该学生的该科课程显示出来,直接修改就行,退出后点击保存。管理员登录成功后,通过学号查询要修改
7、的学生的成绩,修改后点击保存即可;管理员对修改成绩权限为3个月。8)用例名称:打印成绩单执行者:教师,管理员场景:教师凭借密码登录,选择该项,系统会自动生成该学期教师所教的所有班级,点击某班级,系统会以Excel表格形式,打印该班成绩。管理员拥有该系统的最高权限,管理员登录系统后,选择此项,此项共有三选项,打印班级、打印院系、打印一个学生;输入要打印班级的班级号和课程,可打印该班所有学生成绩;输入院系的专业号和课程,打印该专业的所有学生该课程成绩;输入学号,可打印该学号学生所有的课程信息;所打印的成绩单都是以Excel表生成。 9)用户名称:管理课程执行者:管理员场景:登录系统后,可根据院系要
8、求,选择该项,添加选修课程,根据系统提示,只需输入课程名和人数即可;删除课程,若是某选修课的选报人数低于该院系开课的最低要求,管理员则删除该课程。10)用户名称:管理学生信息执行者:管理员场景:输入学号,系统会以普通表格显示出该学生的信息,该信息主要是个人信息。若学生信息有误,管理员可直接修改该学生信息。3.2对性能的规定3.2.1精度 该学生选课系统对数据输入输出的精度要求为小数点后两位,因为涉及到成绩的输入和输出及学分绩点的计算输出。3.2.2时间特性要求a 响应时间:两秒内。b 更新处理时间:五秒内。c 数据的转换和传送时间:一秒左右。3.2.3灵活性a 操作方式上的变化:可适应。b 运
9、行环境的变化:适应linux,Windows等版本c 同其他软件的接口的变化:适应绝大部分软件。d 精度和有效时限的变化:保留小数位两位,对有效时间无限制。3.3输人输出要求输入的数据一般为字符串,对于整型输入的数据范围,是有提示的,并且在数据库的完整性约束里进行约束。输入格式和数据库中的格式保持一致。对输出的数据能够导出到word文档中,以表格方式显示。 输入要求:教工号、学生学号:10个0-9的数字组成,并且具有唯一性,姓名:字符串类型,2-15个字节性别:字符串类型,2字节,只能为“男”或“女”职称、职务:字符串类型,2-50字节院系、年级:字符串类型,2-20字节课程号:8个0-9的数
10、字组成,具有唯一性课程名:字符串类型,2-50字节学时、学分:整型输出要求:学生成绩以Excel表格形式显示,学生个人信息以普通表格显示,选课信息以文本方式显示;管理员对课程管理,以Excel表格显示, 老师对学生成绩的查询与修改,以Excel表格显示;其余提示信息都以文本方式显示!3.4数据管理能力要求 从整个系统来看,对数据的管理有:学生基本信息表,学生选课信息表,对于数据的管理要做到减少程序的复杂性,对于那些容易变动的数据来说要设计开发表(用作信息频繁修改),受控表(不能对其修改数据的数据表)。这两种表都应考虑到数据的扩充。3.5故障处理要求 正常使用时不应出错,若运行时遇到不可恢复的系
11、统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:1)遇到跳出“数据库已经关闭“提示信息阻止程序运行时,可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况下又一次运用打开语句打开此表。2)关于空记录带来的麻烦,有些空记录往往会使程序无法运行。此时在编程时可用“if not is null”语句先判断一下是否为空记录,再操作。3.6其他专门要求 可用性: 学生选课系统应简单易用,用户能直接通过界面即可掌握所需功能的操作方法,Web操作端至少兼容IE浏览器。 可靠性:学生选课系统能长时间无故障运行,在学生选课阶段能够应对相应的数据吞吐量。 4运行环境规定4.1设备 硬件最低要求:内存32MB以上,硬盘500MB以上;网络服务器和终端设备。4.2支持软件 操作系统:Linux、Windows 7/NT/2000/XP等。4.3接口用户接口:本系统采用图形用户结构,以鼠标和键盘为用户接口,方便管理员对数据的操作。外部接口:本系统提供基于Access 的数据导入和导出功能,方便各类用户使用。内部接口:本软件需要实现的内部接口是各个模块之间的接口。
限制150内