网上选课管理系统需求分析.docx
- 文档编号:8982995
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:23
- 大小:159.09KB
网上选课管理系统需求分析.docx
《网上选课管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《网上选课管理系统需求分析.docx(23页珍藏版)》请在冰豆网上搜索。
网上选课管理系统需求分析
网上选课管理系统需求分析
网上选课系统——需求分析
Version1.0
需求分析说明书,SRS,
Version1.0
团队:
TheLostTeam
学校:
曲阜师范大学日照校区
队长:
顾琪琪
时间:
2011年5月
1
网上选课系统——需求分析
Version1.0
软件需求规格说明(SRS)..............................................................................错误~未定义书签。
1
1范围...............................................................................................................................................3
1.1标识....................................................................................................................................3
1.2系统概述.............................................................................................................................3
1.3文档概述.............................................................................................................................3
1.4基线....................................................................................................................................3
2引用文件........................................................................................................................................3
3需求...............................................................................................................................................3
3.1所需的状态和方式.............................................................................................................3
3.2需求概述.............................................................................................................................4
3.2.1目标..........................................................................................................................4
3.2.2运行环境..................................................................................................................5
3.2.3用户的特点..............................................................................................................5
3.2.4关键点......................................................................................................................5
3.2.5约束条件..................................................................................................................5
3.3需求规格.............................................................................................................................6
3.3.1软件系统总体功能/对象结构................................................................................6
3.3.2软件子系统功能/对象结构....................................................................................7
3.3.3描述约定..................................................................................................................9
3.4适应性需求.......................................................................................................................10
3.5保密性需求.......................................................................................................................10
3.6保密性和私密性需求.......................................................................................................10
3.7计算机资源需求...............................................................................................................10
3.7.1计算机硬件需求....................................................................................................10
3.7.2计算机硬件资源利用需求....................................................................................10
3.7.3计算机软件需求....................................................................................................11
3.7.4计算机通信需求....................................................................................................11
3.10数据................................................................................................................................11
3.11操作............................................................................................错误~未定义书签。
14
3.12故障处理.....................................................................................错误~未定义书签。
14
3.13算法说明.....................................................................................错误~未定义书签。
14
3.14有关人员需求.............................................................................错误~未定义书签。
14
3.15有关培训需求.............................................................................错误~未定义书签。
14
3.16有关后勤需求.............................................................................错误~未定义书签。
15
3.17其他需求.....................................................................................错误~未定义书签。
15
3.18包装需求.....................................................................................错误~未定义书签。
15
3.19需求的优先次序和关键程度.....................................................错误~未定义书签。
15
4合格性规定..............................................................................................错误~未定义书签。
15
5需求可追踪性..........................................................................................错误~未定义书签。
15
6尚未解决的问题......................................................................................错误~未定义书签。
15
7注解.............................................................................................................................................15
附录.............................................................................................................错误~未定义书签。
15
2
网上选课系统——需求分析
Version1.0
范围
1.1标识
本系统是Beta1.0版本
1.2系统概述
系统的名称:
学生网上选课管理系统;
产品所有权:
TheLostTeam
可行性研究:
3月-4月15日
需求分析:
4月15日-5月10日
详细设计:
5月11日-5月31日
代码编写:
6月1日-6月20日
任务提出人:
夏小娜老师。
需求分析人:
TheLostTeam队员韩立媛。
SRS修改及优化:
陈双双,顾琪琪。
用户:
使用该软件且具有一定特权的管理人员(老师)本文档适用的项目:
设备管理系统。
1.3文档概述
网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。
导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。
因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。
1.4基线
2.引用文件
1.张海藩,《软件工程导论》(第五版),北京,清华大学出版社
2.(美)Y.DanielLiang著,万波、郑海红、潘蓉、李娜等译,《Java语言程序设计》(基础篇),机械工业出版社
3.MicrosoftSQLSever2000数据库编程。
北京希望电子出版社2001.5
4.数据库设计与应用北京.清华大学出版社2007.6
3需求
3.1所需的状态和方式
3
网上选课系统——需求分析
Version1.0
活动状态
空闲有效
取消选择执行的处理相应的
操作业务业务
或验
证错不误继续维护状态
打印
Entry/验证登录状态Exit/退出
说明:
当系统不使用时,系统处于空闲状态,等待用户的登录。
一旦用户登录系统进入“活动状态”,此状态是一个组合状态,执行时首先从进入事
件(Entry/验证登录)开始,若登录有效则进入“有效”状态,后无条件的进入“选
择执行的业务”状态以及“处理相应的业务,若不继续处理业务,则进入“打印”状
态。
若登录无效或执行过程中取消操作,则首先执行“退出事件”(Exit/退出)后进
入“空闲状态”。
当系统处于空闲状态时可定期的对系统进行维护。
3.2需求概述
3.2.1目标
网上选课管理系统作为管理管理员与用户的选课关系的主要管理系统平台,其对应的读者是企业用户,因此,不仅要处理管理员与用户之间的信息,还要处理用户个人信息。
导致网上选课管理系统中的数据不论是结构、类型还是彼此间的关联都是复杂多变的;对这种数据进行的处理也是多种多样的。
因此,要实现对网上选课管理系统数据的及时、准确的处理和有效利用。
3.2.2运行环境
4
网上选课系统——需求分析
Version1.0
本系统将会使用到计算机系统,要求计算机系统的CPU主频在1.0GHz以上,内存需在128MB以上。
A(源数据的处理,由系统自动完成;
B(数据进入系统,需要用户的手动输入;
C(数据的保存使用数据库,系统带有数据备份和恢复的功能;
D(系统失效后会给出错误信息,并给出相应的解决方案。
3.2.3用户的特点
(1)管理员
描述:
管理员维护整个系统,包括设置整个选课时段,选课前学生不可登录;选课结束,学生只可查询,管理员对选课结果进行统计;查询选课情况,对学生的选课申请进行处理,进行用户管理;限制最大选课人数;排课、发布选课信息;数据备份和恢复等。
(2)教师
描述:
教师撰写教师反馈,反馈选课信息,对排课者提出反馈意见,供排课者在排课时参考使用。
查询课程基本情况、学生情况。
(3)学生
描述:
在选课系统中查询课程、教室信息,查看教师反馈,提交选课申请,撤销申请,查询选课情况,登录系统,进行个人信息修改等与选课有关的活动。
根据上面所述,对系统进行了划分,分为三个主要功能,即登录控制、排课和选课,分别对应三个子系统,即登录子系统、排课子系统和选课子系统。
其中,登录子系统是前提,排课子系统是基础,选课子系统是关键。
登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断起相应具有的权限,进行不同的操作。
排课子系统主要供排课者使用,其中设定选课时间段,进行排课并检测排课冲突,发布选课信息都是选课的前提和基础。
选课子系统是本系统要实现的最终目的。
选课子系统主要供学生选课使用。
在这里可以进行预选可有关的活动,包括课程浏览查询、选课、退选课程。
3.2.4关键点
选课子系统是关键
3.2.5约束条件
(1)精度
此系统的输入数据大多数为字符串类型,也有表示成绩的浮点数,精度为5
(2)时间特性要求
响应时间要求:
对于管理人员输入的用户信息应该在人们所能接受的等待时间来确定,通常为1-2s。
更新处理时间要求:
用户输入数据后,对于该操作人员输入的数据处理时间应该是毫秒级的。
数据的转换和传输时间的要求也应该在人们的接受的等待时间内;
(3)灵活性
在操作方式上若发生变化,如无法使用浏览器进入系统,那么,可以使用命令方式进入如:
可以通过编写java程序与数据库联接,实现登录。
5
网上选课系统——需求分析
Version1.0
因为本系统开发是使用jsp实现,这种开发技术具有java一样的很好的系统移植性。
对于数据精度方面,应在数据库中加以限制;实现实体完整性,用户自定义完整性约束。
在设计界面结构和数据结构是应留有对以后扩充系统功能的余地,如可以在每个数据字段上设计多个自定义字段。
(4)输入输出要求
对输入的数据的输入媒体应是文字形式,对于浮点类型的数来说,其数值范围应该在数据库的完整性约束里面进行约束。
输入格式应与数据库关系表的格式相对应,以减少输入格式的设计难度。
输出设备采用显示器,打印机方式。
输出介质为纸张,磁盘,光盘等。
输出方式采用图形输出;
当发生异常输出时编写系统时应及时报错,提示“输入有误,请核查”不进行数据处理操作。
3.3需求规格
3.3.1软件系统总体功能/对象结构
数据流图
顶层图
网上选课系统顶层流程图
0层图
6
网上选课系统——需求分析
Version1.0
网上选课系统0层流程图
3.3.2软件子系统功能/对象结构
管理员登录数据流图7
网上选课系统——需求分析
Version1.0
教师登录数据流图
学生登录数据流图
8
网上选课系统——需求分析
Version1.0
排课过程数据流图
选课过程数据流图
成绩录入查询数据流图
3.3.3描述约定
9
网上选课系统——需求分析
Version1.0
表示逻辑层:
输入:
教师信息,学生信息
处理:
身份验证
输出:
登陆结果
资源管理层:
输入:
教师信息,学生信息,课程信息
处理:
删除、查询、修改、添加教师,删除、查询、修改、学生信息,修改、查询、
删除、添加课程信息
输出:
教师信息,学生信息,课程信息
资源加工层:
输入:
学生选择课程,教师评分
处理:
提交、保存、查询
输出:
显示课程和评分
3.4适应性需求
登录子系统区分排课者(即系统管理员),教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能,进行不同的操作。
3.5保密性需求
每个用户登录后,都可更改初始密码,以增强系统的安全性。
每个用户登录系统后单击退出,可退出系统。
这样。
他们遗留在Session对象中的信息就会被清除,同样增强了系统的安全性。
3.6保密性和私密性需求
每个用户登录后,都可更改初始密码,以增强系统的安全性。
每个用户登录系统后单击退出,可退出系统。
这样。
他们遗留在Session对象中的信息就会被清除,同样增强了系统的安全性。
学生选课操作会引起冲突时,系统会提示出错信息。
学生在选课时间段可以删除已选的课程,该信息被提交到服务器,服务器返回删除信息为弹出式窗口。
排课和选课模块都可查看教师反馈。
3.7计算机资源需求
3.7.1计算机硬件需求
系统运行的设备要求如下:
1(服务器端:
PIII400主频、256M内存、10G硬盘、10,100M网卡以上配置
光盘刻录或磁带备份设备
2(客户端:
P166主频、32M内存、2G硬盘、10,100M网卡以上配置
3.一台路由器
4.远程拨入设备
3.7.2计算机硬件资源利用需求
10
网上选课系统——需求分析
Version1.0系统平台:
Windows2000/WinXP/Win2003
3.7.3计算机软件需求
需要的软件接口:
1.WindowsXP
2.sqlserver2005+A+linQ3.MicroSoftOffice2003
3.7.4计算机通信需求
网络适应性强,无论是PSTN、DDN、帧中继、X.25、ISDN、还是CATV、ADSL,浏览器/服务
器结构均能适应。
安全性好。
防火墙技术保证了安全性。
3.8软件质量因素
正确性:
业务错误不允许出现
健壮性:
能容纳300人同时访问,服务器端程序应连续工作半年以上可靠性:
除电源、硬件、操作系统、服务器管理系统外程序不允许异常退出或崩溃。
性能效率:
系统处理业务时间小于等于5秒
易用性:
不用安装,操作简便
清晰性:
业务流程明确
安全性:
用户信息保密,操作权限明确
可扩展性:
可在当前需求基础之上进行功能上的扩展
兼容性:
可运行在大多数主流的硬件环境中
可移植性:
可运行在大多数主流的操作平台上
3.9设计和实现的约束
(1)软件开发小组提供相应的开发阶段文档,用户提供相适应的行业标准,使软件开发与
典型实例考核相结合。
(2)操作员与用户要按照操作规程运行本系统,不得进行恶意破坏性操作。
(3)用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软
件开发商,以保证从中正确读取预决算参数,进行成本预算。
3.10数据
数据词典
11
网上选课系统——需求分析
Version1.0
表1
名字学生信息
别名
描述存放学生的基本信息,用于对系统学生的管理定义学生信息={学生学号+学生登录密码+学生姓名+学生班级+
学生系别}
学生学号=4{字符}50
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 选课 管理 系统 需求 分析