<在线考试系统> 需求规格说明书(共13 页,含封面)拟制审核会签标准化批准修改记录目录1引言........................................................................................................................................... - 4 -1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (4)2任务概述................................................................................................................................... - 5 -2.1目标 (5)2.2用户的特点 (5)2.3假定和约束 (5)3需求规定................................................................................................................................... - 6 -3.1对功能的规定 (6)3.1.1功能需求表................................................................................................................. - 6 -3.1.2功能角色用例图......................................................................................................... - 7 -3.1.3 功能时序图................................................................................................................ - 9 -3.2对性能的规定 (12)3.2.1精度........................................................................................................................... - 12 -3.2.2时间特性要求........................................................................................................... - 12 -3.2.3灵活性....................................................................................................................... - 12 -3.3输人输出要求 (12)3.4数据管理能力要求 (14)3.5故障处理要求 (14)3.6其他专门要求 (14)4运行环境规定......................................................................................................................... - 15 -4.1设备 (15)4.2支持软件 (15)4.3接口 (15)4.4控制 (15)软件需求说明书的编写提示1引言1.1编写目的该文档是关于用户对于网上考试系统的功能和性能的要求,重点描述了网上考试系统的功能需求,是概要设计阶段的重要输入。
该文档的预期读者是:·学生;·教师;·管理人员;1.2背景近几年网络的发展,是我们的生活发生的翻天覆地的变化。
公司、家庭如此,学校也不例外,在所有院校中,考试用纸浪费相当大,考虑到目前环保,无纸化考试将成为热门,比如大学生和招聘企业最注重的大学英语四、六级考试也正逐步向这个无纸化考试方向发展,想必用不了几年,就会实现。
1.3定义需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其他正式规定文档所需具有的条件或权限。
管理员:具有该系统功能操作的最高权限的。
教师:负责管理试卷的老师。
学生:在线考试的学生。
1.4参考资料[1].人力资源管理系统需求规格说明书[2].客户关系管理系统需求规格说明书[3].进销存系统需求规格说明书2任务概述2.1目标从总体上考虑,系统应该实现下列功能:对管理员来说,包括系统维护和用户管理,角色管理等。
对教师来说,包括出题,判卷,统计成绩,提交成绩等。
对学生来说,答卷,提交试卷。
系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。
2.2用户的特点本系统用户一般为学生和老师,还有若干管理员。
2.3假定和约束本系统至少可以使用5年,在短期内可以对该系统进行开发,以求尽快使其可以面向市场。
系统实现约束如下:a)操作系统为Windows 2003及以上版本;b)开发软件为Microsoft Visual Studio 2005及以上版本;c)数据库为SQL Server2005。
3需求规定3.1对功能的规定根据客户的需求,该在线考试系统拟分为以下子模块等。
整个系统间各子模块的结构图如下所示:图1 系统描述图3.1.1功能需求表3.1.2功能角色用例图在线考试系统是一个B/S 架构的Web 系统,客户通过浏览器向服务器发送请求。
在线考试系统的需求主要来源于三个不同的角色:管理员、教师和学生。
因此三者具有不同的功能。
图2 学生用例图学生登录后,可直接考试。
图3 教师用例图教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。
图4 管理员用例图通过管理员专用登入页面可对学生基本信息,教师基本信息,试题信息,管理员信息进行增删改查,并可以查看考试结果。
3.1.3 功能时序图该系统的功能时序图具体有3个:学生时序图,教师时序图,管理者时序图。
图5 学生时序图图6 教师时序图图7 管理员时序图3.2对性能的规定3.2.1精度软件输入主要是学生信息以及试题信息,故无输入精度需求。
输出主要是考试成绩,故采用浮点型精度要求。
3.2.2时间特性要求对于该软件的时间特性要求:a.响应时间:小于0.5秒;b.更新处理时间:小于1秒c.数据的转换和传送时间:小于1秒d.解题时间:小于1秒3.2.3灵活性a.操作方式上的变化:不变b.运行环境的变化:不变c.同其他软件的接口的变化:没有d.精度和有效时限的变化:可调e.计划的变化或改进:可改3.3输人输出要求根据数据字典的设计,进一步细化为数据库表的设计。
设计包括以下内容:数据库名称为db_ExamOnline。
包含6张表:tb_Student(学生)表,tb_Admin(管理员)表,tb_Lesson(科目)表,tb_Teacher(教师)表,tb_score(成绩)表,tb_test(测试)表。
详细结构定义如下。
表2.1 tb_Student(学生)表表2.2 tb_Admin(管理员)表表2.3 tb_Lesson(科目)表表2.5 tb_score(成绩)表3.4数据管理能力要求考试系统避免不了需要存储试题库,而试题库中往往有上千条甚至上万条记录,拥有的表也会相对复杂,所以在对数据库进行操作的时候,需要数据库响应时间在人们能够接受的范围之内。
3.5故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。
偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。
这就涉及到如何在最大程度上保护学生的考试现场问题。
我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。
因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。
例如:将系统的自动保存时间设置在合理的范围之内,最大程度的保存学生考试过程中试题的考试现场。
处理的要求。
3.6其他专门要求暂无4运行环境规定4.1设备运行该软件所需要的设备:考试所需的若干台电脑。
4.2支持软件操作系统:windows XP及以上版本数据库:SQL SERVER 2005及以上版本开发软件:Microsoft Visual Studio 2005及以上版本;浏览器:IE6.0 以及以上版本4.3接口说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制(1)本系统管理员用户名为:Tsoft,密码为:111。
(2)实例执行文件位置:TM\09\ExamOnLine\ Login.aspx(3)本系统共分为三种操作权限,分别为管理员、老师、学生。