在线考试系统需求分析报告
在线考试系统需求分析报告
1. 引言 ............................................................................................................................ 1
1.1编写目的 ........................................................................................................................ 1 1.2项目背景 ........................................................................................................................ 1 1.3定义 ................................................................................................................................ 1 1.4参考资料 ........................................................................................................................ 1
2. 软件产品的一般性描述 ............................................................................................ 1
2.1软件产品的系统体系结构 ............................................................................................ 2 2.2软件产品的功能 ............................................................................................................ 3 2.3用户特征 ........................................................................................................................ 5 2.4限制与约束 .................................................................................................................... 5
3. 功能行为需求 ............................................................................................................ 5
3.1管理员功能需求用例 .................................................................................................... 5 3.2考生功能行为用例 ....................................................................................................... 11 3.3教师功能行为用例 ...................................................................................................... 13
4. 性能需求 .................................................................................................................. 15
4.1数据精度要求 .............................................................................................................. 15 4.2时间特性要求 .............................................................................................................. 15 4.3适应性 .......................................................................................................................... 15 4.4故障处理 ...................................................................................................................... 16
5. 运行需求 .................................................................................................................. 16
5.1. 系统软件运行环境 ..................................................................................................... 16 5.2. 系统硬件运行环境 ..................................................................................................... 16
6. 其他要求 .................................................................................................................. 16
1. 引言 1.1编写目的
详细,准确和全面定义“在线考试系统”的用户需求。指导软件系统的后续
开发工作;本文档所描述的用户需求将作为该项目最终验收的标准和依据。
说明:该文档必须经用户和开发方签字确认方可有效。 本文档的读者对象包括: 1)用户
2)系统分析人员 3)软件设计人员 4)软件实现人员 5)软件测试人员
1.2项目背景
该项目开发的软件是在线考试系统软件, 是鉴于xx 学院的对学生的知识技术水平的评估需要委托本公司开发本系统。该软件设计完成后可用于学校所有学科的成绩考核。本系统力求使系统功能简洁明了, 但功能齐全且易于操作.
在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web 数据库技术的利用,大大简化了传统考试的过程。 可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。 1.3
定义
1.4参考资料
2. 软件产品的一般性描述
2.1软件产品的系统体系结构
在线考试系统的各个用户的所具有功能结构图如下: 2.2.1管理员
2.2.2考生
2.2.3教师
2.2软件产品的功能
2.3.1本系统使用的案例:
(1)在线考试:由角色学生该用例。
(2)数据库后台管理:由管理员启用该用例。共包括七个用例。 (3)成绩查询:由学生和管理员启用该用例。 (4)批改试卷:由教师启用该用例。
2.3.2本系统的建档角色:
2.3.3 系统各层次用例图 (1)总用例:
(2)管理员
(3)考生
(4)教师
2.3用户特征
本系统用户一般为学生和老师,还有若干管理员。
2.4限制与约束 本系统必须满足以下限制:
1)系统中所有用户能够正常登陆,能够完成各自权限内的功能。 2)安全可靠,建立系统使用日志。
3)该系统必须确保对数据进行完全保护,以避免未经授权的访问,所有的远程访问都要登录,并且每个登录用户只能根据角色所售的权限进行访问。 4)界面友好,操作简便。
5)软件系统开放性好,结构灵活,可扩充,易于维护。
6)在实施的各个阶段都要服从他的一些规划,包括功能设计,系统配置和计划。
3. 功能行为需求
3.1管理员功能需求用例
3.2考生功能行为用例
3.3教师功能行为用例
4. 性能需求
为了保证系统能够长期,安全,稳定,可靠,高效地进行,在线考试系统应该满足以下四个方面性能要求。
4.1数据精度要求
考生的成绩保留到小数点后1位
4.2时间特性要求
1)响应时间。
在日常处理中的响应时间
4.3适应性
该系统提供了较好的可扩充性。在符合一定规范的前提下,可以简单的加入和减少系统的模块,配置系统的硬件,通过软件的修补,替换完成系统的升级和更新换代。
系统的易用性和易维护性保证。系统能够使用较为友好的人机界面,并且针对用户可能出现的问题提供帮助文档。缩短用户对系统熟悉的过程。
4.4故障处理
在线考试系统中所涉及到的数据是学校重要的信息。系统将提供方便的手段供系统维护人员进行数据的辈分,日常的安全管理,系统以外崩溃是数据的恢复等工作。
5. 运行需求
5.1. 系统软件运行环境 1)服务器端:
(1)操作系统:Windows XP
(2)Web服务器:Tomcat 6.0 (3)java开发包:JDK 1.6 (4)数据库:SQL Server 2005 (5)浏览器:IE
(6)分辨率:最佳效果为1024*768 2)客户端:
(1)浏览器:各种浏览器均可
(2)分辨率:最佳效果为1024*768
5.2. 系统硬件运行环境
1) 服务器端:内存2GB, 高速硬盘组200GB, 高速缓存,大屏显示器。 2) 客户端:内存1GB 以上,硬盘80GB, 大屏显示器。
该系统一共包括13个子系统的三级网络综合系统。所有需要子系统共享的数据信息全部放在数据库服务器中,各系统之间信息的传递依靠网络进行。
6. 其他要求
为了最大程度地保证系统的可移植性,在系统软件设计与软件开发环境的选
择上应充分考虑系统的跨平台操作的可移植性问题。
在系统设计师注意考虑可适用性,安全保密和可维护性。