软件需求说明书.docx
- 文档编号:29099033
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:10
- 大小:153.27KB
软件需求说明书.docx
《软件需求说明书.docx》由会员分享,可在线阅读,更多相关《软件需求说明书.docx(10页珍藏版)》请在冰豆网上搜索。
软件需求说明书
学生信息管理系统
软件需求说明书
目录
1引言3
1.1编写目的3
1.2背景4
1.3定义4
1.4参考资料4
2任务概述4
2.1目标4
2.2用户的特点5
2.3假定和约束5
3需求规定5
3.1对功能的规定5
3.2对性能的规定6
3.2.1精度6
3.2.2时间特性要求6
3.2.3灵活性7
3.3输人输出要求7
3.4数据管理能力要求8
3.5故障处理要求9
3.6其他专门要求9
4运行环境规定10
4.1设备10
4.2支持软件10
4.3接口10
4.4控制10
软件需求说明书
1引言
1.1编写目的
本需求规格说明书是为了开发学生信息管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。
1.2背景
本项目的名称:
学生信息管理系统。
本项目的任务提出者是广东海洋大学,开发者是学生信息管理系统开发小组(曾嘉伟、王洋、叶秋倩),用户是广东海洋大学。
运行该软件的计算站:
广东海洋大学计算机。
该软件系统同其他系统或其他机构的基本的相互来往关系:
可以相互来往。
1.3定义
SQLserver:
是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
数据流图:
简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的
逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
E-R图:
(Entire and Relation)为实体-联系图,提供了表示实体型、属性和联系的方法,
用来描述现实世界的概念模型。
1.4参考资料
(1)张海藩,《软件工程导论》,清华大学出版社,2008
(2)陆丽娜,《软件工程》,经济科学出版社,2008
(3)薛华成,《管理信息系统》, 清华大学出版社,2007
2任务概述
2.1目标
设计学生信息管理系统,能实现学生信息的查询、修改,院系信息的查询、修改,班级信息的输入、修改,班级信息查询、修改,寝室信息的查询、修改,系统常规管理。
通过软件工程的设计方法,主要采用JAVAWEB技术,以SQLserver为数据库开发程序,此开发系统需实现的目标为节约资源,提高学籍信息的精确度,方便快速操作,精简人员,节约开支,结合学校管理的实际需求,实现对学生的数据信息进行有效管理,提供查询分析修改等功能。
2.2用户的特点
本系统包括两类使用用户:
一是管理员,即输入、修改和查询的老师,二是用户,即查询信息的学生。
系统管理员享有最高操作权,而学生只能使用查询及修改密码的功能,学生帐号为学生学号,初始密码为000000。
对于使用用户来说,使用该软件只需要会基本的计算机操作知识就可以,操作非常简便。
2.3假定和约束
1.学生信息管理系统的运行寿命为:
5-10年。
2.进行系统方案选择比较的期限:
2周。
3.经费来源:
用户。
4.法律和政策方面的限制:
a.严禁危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一。
b.严禁损害国家荣誉和利益。
c.严禁传播发布会妨害第三方权益的文件或信息。
d.严禁违反宪法确定的基本原则。
5.可利用的信息和资源:
学校教务处系统的相关信息,学校学生信息管理的文档,学校学生信息管理的日常事务文档。
6.建议开发软件投入使用的最迟时间 :
2016年1月。
3需求规定
3.1对功能的规定
1:
学生的需求
(1) 在第一时间查询自己所有的成绩(自己的平均成绩,总成绩)
(2) 查询某一科成绩,该科平均成绩,最高成绩,最低成绩
(3) 打印和下载自己的成绩
2:
老师的需求
(1) 查询某一学生的所有成绩(平均成绩,总成绩)
(2) 查询某一学生某一科成绩,该科平均成绩,最高成绩,最低成绩
(3) 查询某一班级的成绩
(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)
(5) 录入成绩和修改更新成绩(自己所教授的那一科成绩) (6) 打印统计出的结果
3:
管理员的需求
(1) 查询某一学生的所有成绩(平均成绩,总成绩)
(2) 查询某一学生某一科成绩,该科平均成绩,最高成绩,最低成绩
(3) 查询某一班级的成绩
(4) 对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)
(5) 录入成绩和修改成绩
(6) 打印统计出的结果
(7) 用户管理
(8) 数据库管理
3.2对性能的规定
(1) 数据精确度:
经多次测试,该系统最终的输出数据的精确度达到95%以上。
(2) 时间特性:
该系统在响应时间、更新处理时间,数据转换与传输时间、与运行时间等方面时间短、速度快。
(3) 适应性:
该系统专为高校量身定做,对高校有很强的适应性。
(4) 复用性:
该系统的功能和大多数高校基本吻合,所以可以在大多数高校中复用。
(5) 灵活性:
该系统可以在大多数Windows XP以上版本上应用,与微软的office办公软件相结合,可以打印该系统中的信息,该系统采用团队分块制作,以后维护、修改方便。
3.2.1精度
为了查询完整,尽量让所有相应域包含查询关键字的记录都能查到。
由于通常有文件的记录很多,所以本系统采用两种查询:
直接查询和模糊查询。
a.对于登录密码必须是6位的数字,字母或数字和字母的混合。
b.学生成绩采用百分之,在0到100之间,浮点数形式输入,输出和存储,小数点后保留1位有效数字。
c.各科成绩相加时采取四舍五入。
3.2.2时间特性要求
1.响应时间:
在人的感觉和视觉事件范围内。
2.更新处理时间:
小于等于3s。
3.数据转换与传输时间:
要求在程序调用前调用后都与数据库保持同步更新,网络信息交换时间小于程序调用的时间。
4.运行时间:
时间大于等于程序调用的时间,但要尽量的小。
3.2.3灵活性
a. 采用模块化设计,当需求发生变化时,可以添加一些模块,对特殊的类要实现封装;
b. 学生信息管理系统不会因为运行环境的变化而不能使用,该系统会结合上述所说的系统的要求而进行一些改变以至于该系统能正常地在上述系统中运行;
c. 系统管理员能够查看普通用户的信息和密码,避免用户丢失密码后不能使用。
3.3输人输出要求
输入:
输出:
由于考虑到现在的数据库管理系统支持精确查询并精确显示查询信息,所以在显示查询信息时,需要按照输入时数据要求的类型显示对应信息。
3.4数据管理能力要求
a.由于该系统是针对广大学生和教务管理人员而开发的,内部需要保存许多数据信息,每天需要处理大量数据,因此对数据管理能力要求较高。
b.教务管理人员和教师录入的信息必须快速且无差错地存储至中心数据库。
c.学生信息管理系统是一个庞大的系统,有很大的数据存储,同时它的安全性也非常重要,不能透露私人信息,也不能随便乱改学生成绩。
3.5故障处理要求
软件系统具备自动拼写错误检查等功能,允许用户出现错误,并对用户出现的错误进行相应的处理,在出现故障后应从整个系统数据库重新载入数据进行操作。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
3.6其他专门要求
a.输出要求:
以表格形式给出,数据完整,详实。
b.输入要求:
方便,简捷,区分大小写。
c.为用户使用方便,对系统各个功能模块,以分级菜单形式给出。
d.所有的增添,修改,删除等操作以按钮的形式给出,且名称一律为取为“增添”、“修改”、“删除”等易于理解的形式。
e.安全与保密要求:
学生用户只能查询与自己有关的信息和公布的公共信息,不能对任何数据进行更改;教师用户有权在有限次数和有限期限内对所授课程的学生成绩进行输入和修改;管理人员则拥有在其权限内的查询,修改,删除学生信息,通知信息的权限。
f.两个用户不能同时登陆。
4运行环境规定
4.1设备
Microsoft鼠标,或其他兼容鼠标;
最低配置:
CPU:
Pentium3800以上或其它兼容规格;
内存:
256M以上,硬盘:
20GB以上空间;
推荐配置:
CPU:
Pentium41.6G,内存:
512M以上,硬盘:
100GB以上空间。
4.2支持软件
操作系统:
Windows7
数据库:
SQLServer2008
执行程序:
Eclipse8.5
4.3接口
该系统与数据库相连(输入学生成绩、课程信息和考试成绩信息),同时数据库也用来保存各用户的信息。
运行于Windowsxp及更高版本具有WIN32API的操作系统(Windows操作系统内核与应用程序之间的界面)之上。
Windows标准接口,要求与其他软件无冲突错误发生。
4.4控制
本软件主要在Java系统的支持下完成,展示界面由主窗口和子窗口嵌套而成,窗口操作通过按钮来控制,不同的按钮进行不同的操作,实现不同的功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 说明书