目录一、概述(2)1、编写目的(2)2、系统简介(2)3、系统功能范围(2)4、术语定义(2)5、运行环境(3)二、系统概述(3)1、系统业务流程(3)2、系统主要功能框架图(4)三、业务需求分析(8)1、系统管理(8)2、知识点设置(8)3、试题管理(8)4、组卷管理(9)5、考试设置管理(9)6、考生考试(9)7、正在考试管理(10)8、答卷管理(10)9、考生练习(11)10、考试信息报表(11)11、成绩排名报表(11)四、需求规定(11)1、一般规定(11)2、灵活性(12)3、健壮性(12)4、稳定性(12)5、可维护性(12)在线考试系统需求说明书一、概述1、编写目的本说明书的目的在于明确考试系统功能模块需求,界定该系统的功能范围,指导系统的需求分析及系统架构开发说明。
本说明书预期读者为客户、项目经理、系统分析及系统设计人员、编码人员、测试经理、测试人员及系统维护人员等。
2、系统简介在线考试系统是为公司员工提供上机考试服务,从而有效的提高员工业务能力、提高考试效率、降低考试管理成本、提高考试公正性的网络应用系统。
3、系统功能范围题库管理、人员(管理员、考生)管理、考试设置、在线考试、题目评判、报表及打印、试卷页面。
4、术语定义题库:考试所需题目的集合。
练习题库:考生做模拟考试练习时使用的题库,与考试题库包含题目不同。
考试题库:考生正式考试时使用的题库,与练习题库包含题目不同。
管理人员:对系统维护和管理的操作员。
考生:使用考试系统进行考试的人员。
客观题:答案严格唯一的题目。
主观题:答案不唯一的题目。
选择题:一种客观题。
题目包括题干(对题目的描述),选项(选项当中有一个或多个符合题目的要求),答案(即符合题干要求的选项的集合)。
判断题:一种客观题。
题目包括题干(一段描述描述),答案。
题目要求考生判断题干所描述的内容是否正确。
填空题:一种主观题。
在线考试系统需求分析说明书中软国际厦门ETC2013年9月变更记录日期版本变更说明作者YYYY-MM-DD1.0初始版本签字确认系统模块对应章节对应部门负责人签字目录1引言(4)1.1编写说明(4)1.2背景(4)1.3参考文献(4)1.4范围(4)2总体设计(4)2.1需求规定(4)2.2运行环境(4)2.3程序系统结构(5)2.4系统用例图(6)2.5系统活动表(7)3非功能性需求(12)1引言在线考试是指通过操作计算机在网络上进行考试整个过程的一种考试形式,脱离了纸质媒体,也可以说成是通过网络媒体进行的考试。
1.1编写目的说明本需求规格说明书编写到目的是为了清晰地说明本小组开发的《在线考试系统》要实现的所有功能,为软件使用者和开发者之间建立共同到需求目标,进行一定程度到交流沟通。
同时也提供了在线考试系统各个模块设计说明,以供软件工程师和编码人员进行详细设计与具体实现。
1.2背景说明:a.软件名称为“在线考试系统”b.项目小组成员:叶夏斌、肖伟宏、彭文生、覃伟生、邓永诚、万秀华、徐威威1.3参考资料Jvav核心技术、jsp技术、javascript、ajax等1.4范围随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。
提高教学管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。
鉴于这种情况,我们开发一套在线考试系统,旨在为管理员、学生提供了考试的平台,提供了一个更好的交流平台,真正实现网络的互动,功能比较齐全,基本上能满足考试的要求。
2总体设计2.1需求规定该系统作为学生使用的考试系统。
由管理员管理班级和学生,管理员可以维护问题库,并从中选出问题创建考卷。
学生可以通过考试系统完成考试。
管理员可以查看所有学生的历史分数。
该系统设计的目的是为了对学生的能力进行考察,同时考察结果可以作为就业推荐的依据。
文档名称:需求分析说明书项目名称:计算机考试系统1.1编写目的在完成了针对《考试系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。
此需求规格说明书对《考试系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
1.2项目背景随着快节奏、高效率的现代生活的发展。
传统的纸质考试非常不方便,不易查询、修改、存放,不易保密,容易遗失。
由计算机来管理庞大而繁杂的考试系统是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务考试活动的要求,同时也更利于实现全面自动化。
项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发《考试系统》软件。
2.任务描述2.1目标《考试系统》软件旨在利用先进信息技术为用户考试提供一些更为方便实用的功能。
2.2运行环境2.2.1硬件环境486或更高档PC台式机,笔记本电脑,或WindowsXP;运行时占用内存:1MB;安装所需硬盘:5MB;打印机:可选。
2.2.2软件环境可选软件平台:中文WindowsXP;WindowsXP、WindowsNT4.0或更高版本+中文之星2.0;WindowsXP+中文平台。
3.功能图4.数据流图5.功能需求5.1角色管理(2)增加角色管理输入:工程师工作序列号,姓名,性别,密码。
`处理:添加系统工程师信息,这个功能是在高级工程师管理下的子功能。
输出:添加成功,提示成功信息,不成功则显示错误信息页面。
(3)删除角色管理输入:角色管理工作证号。
`处理:删除系统角色管理信息,这个功能是在高级管理下的子功能。
输出:删除成功,提示成功信息,不成功则显示错误信息页面。
5.1.4UML用例图5.2试题管理主要功能:考试题目的增删改查.试题表:3.单选题题库表(SingleQuestions)正确答案放A、B、C、D.试题语言只能为VB或VF.下同。
《在线考试系统》功能需求说明书文档标识:在线考试系统功能需求说明书当前版本:1。
0当前状态:草稿发布日期:发布考试系统包含模块:系统管理、考试设计、考试管理、统计分析、在线考试、、我的账户。
1.系统管理主要是对模块管理、角色管理、系统设置、部门管理、岗位管理、用户管理的设置。
角色管理对系统角色权限进行设置,主要包含添加角色、查看、修改、删除的基本操作。
添加角色:添加一条数据,需要打开一个界面填写好,然后添加.查看:查看选中的该条数据.修改:浏览选中的该条记录,修改后,按保存提交。
部门管理对部门信息的维护和管理,主要包含添加、修改、删除的基础操作.添加:添加一条数据,需要打开一个界面填写好,然后添加。
修改:浏览选中的该条记录,修改后,按保存提交。
删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除。
岗位管理对岗位信息的维护和管理,主要包括添加、修改、删除的基础操作。
添加:添加一条数据,需要打开一个界面填写好,然后添加.修改:浏览选中的该条记录,修改后,按保存提交。
删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除.用户管理包含添加用户、查询、修改、删除的基本操作。
查询:主要是将搜索的界面调用出来,提供信息的检索,以便用户找信息更快速.删除:将选中的该条数据删除,为保证数据完整性,正在使用中的信息无法删除。
添加用户:添加一条数据,需要打开一个界面填写好,然后添加.查看:查看选中的该条数据.2.考试设计对知识点进行管理、对题型管理设置、对题库信息进行管理、考试类别管理、对试卷管理规则进行设置。
知识点管理知识点是题库的分类目录,管理员可对其进行添加、修改、删除,支持无限级分类。
联机考试系统需求规格说明书档编号:XXX_RD_01第组改版履历录1.概述(1)1.1.的(1)1.2.范围(1)1.3.术语定义(1)2.系统说明(1)2.1.项背景(2)2.2.运环境(2)2.2.1.软件环境(2)2.2.2.硬件环境(2)3.总体功能概述(2)4.需求说明(3)4.1.功能要求(3)4.1.1.功能块1名称(3)4.1.2.功能块2名称.........................................................................................错误!未定义书签。
4.2.功能性需求(5)4.2.1.安全性(8)4.2.2.设计约束(8)4.2.3.界要求(8)4.2.4.扩展性(8)5.系统接(8)5.1.外部接(8)5.2.内部接(8)6.验收标准(9)1.概述1.1.的随着互联的发展和泛的普及,教育渐渐趋向络化。
络化的教育代表了教育改的个发展向且成为了现代教育的个特征,远程教育对教育的发展形成新的推动。
远程教育具有良好的发展前景。
在线考试系统作为远程教育的个系统,从在线考试系统也是个重要的研究对象。
传统的考试般要经过交卷、打印试卷、学考试、考试阅卷等流程;随着教育的发展,学科的增加以及学数量的增加,教师出卷阅卷的作量变得越来越,阅卷作等考试作分繁琐并且常容易出错。
在线考试系统充分利了学校现有的计算机设施和络资源实现了纸化考试避免了,繁琐的阅卷作导致的错误。
与传统考试相较,在先考试渗了更多技术环节,对实现安全途径、法也提出了更的要求。
通过Internet来实现在线考试,是现代教育技术的个具体体现,规模的实在线考试,实现考试的客观性、公正性、动化组卷、阅卷可以实现减轻教师的作强度本系统为了便学校对学成绩更真实的了解,加强对考试制度的管理,能快速对学成绩做出分析所设计的平台。
这个文档计划由实现系统功能和验证系统功能正确的项目团队成员来使用。
除非在其他地方另有说明,这里指定的需求具有高优先级,而且都要在1.0版本得以实现。
1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。
但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。
远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。
其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。
在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
开发者为QG公司;系统用户是使用此系统的工作人员;本项目是某学校教务管理系统平台的一部分。
1.2目的本文档定义了ZXKS系统的详细需求,明确了ZXKS系统的功能内容、功能边界、开发途径。
在线考试系统是一个web应用形式,可以通过互联网进行访问。
1.4参考文档2.约束及假定2.1软件运行环境以及技术约束2.1.1软件约束ZXKS系统采用Java技术进行开发。
开发及运行的软件环境为:●Java开发包JDK:jdk-1_5_0_01-windows版●应用服务器Tomcat:jakarta-tomcat-5.0.16●数据库SQLServer2005或MySQL●开发框架:MVC(JSP+Servlet+JavaBean)2.1.2资产约束Web服务器及数据库服务器均采用IntelP4(1.8GHZ)PC工作站。
内存1024M、硬盘120G。
在线考试系统需求规格说明书小组成员:付岩崔一鸣尚思奇目录1引言(3)2项目概述(3)3功能需求(5)4外部接口需求(8)5性能需求(9)6安全性(9)7附录(10)1引言目的关于用户对于网上考试系统的功能和性能的要求,重点描述了网上考试系统的功能需求,是概要设计阶段的重要输入。
该文档的预期读者是:设计人员;开发人员;项目管理人员;测试人员用户。
项目背景该文档没有涉及开发技术,而主要是通过建立模型的方式描述用户的需求。
为客户、用户、开发方等不同参与方提供一个交流的平台。
参考资料[1]易魏、张新颖软,件开发,清华出版社,2项目概述待开发软件的一般描述近几年网络的发展,是我们的生活发生的翻天覆地的变化。
用户特征本系统的用户主要是在校学生及教师。
学生有很大的差异性,有的平时学习比较认真,学的知识好一些,有的平时贪玩,但是考试成绩不错等等,系统要根据教师用户提供的各类数据综合评价学生的成绩。
系统目标本系统设定的目标如下:系统能够提供友好的用户界面,使各类用户的工作量最大限度的减少;系统具有良好的运行效率;系统要具有一定的智能型和创新性。
运行环境本系统是基于JEE的架构的在线考试系统,所以软件环境如下:操作系统:windows2000或以上版本数据库:SQLServer2005开发工具:,Eclipse,Tomcat浏览器:及以上3功能需求功能划分老师端功能描述在线考试系统是一个B/S架构的Web系统,客户通过浏览器向Tomcat服务器发送请求。
软件综合化项目实训在线上机通用考试系统用户需求说明书文件状态:[]草稿[√]正式发布[]正在修改文件标识:OnlineTest-1-1当前版本:0.1*者:***完成日期:2010年8月22日淮安信息职业技术学院计算机科学与工程系版本历史目录0.文档介绍(4)0.1文档目的(4)0.2文档范围(4)0.3读者对象(4)0.4参考文档(4)0.5术语与缩写解释(4)1.产品介绍(5)2.产品开发背景(5)2.产品面向的用户群体(5)4.产品应当遵循的标准或规范(5)5.软件功能需求(5)5.0功能性需求分类.............................................................................错误!未定义书签。
5.MFEATUREM.....................................................................................错误!未定义书签。
5.m.nFunctionM.N...........................................................................错误!未定义书签。
6.产品的非功能性需求..........................................................................错误!未定义书签。
6.1用户界面需求................................................................................错误!未定义书签。
6.2软硬件环境需求.............................................................................错误!未定义书签。
2.4.9用户信息管理(12)3用户界面分析(13)4环境需求(13)5追溯表........................................................................................错误!未定义书签。
1概述1.1编写目的本文档是根据《在线考试系统用户需求说明书》内列出的各项功能需求进行全面、细致的分析并准确表达出用户的需求。
本文档是为了确切地表达出系统的每项需求,并做为设计的基础,为软件设计人员提供明确的指导方向,并为软件的功能测试提供测试依据。
在线考试系统设计说明书1系统的需求规格说明书1.1对功能的规定根据客户的需求,该在线考试系统拟分为以下子模块等。
教师个人信息维护试题信息管理3管理员管理学生信息管理Admin通过管理员专用登入页面可对,学生基本信息,教师基本信息,试题信息,管理员信息进行增删改查,并可以查看考试结果。
教师信息管理科目信息管理试题信息管理考试结果管理管理员信息管理1.1.2功能角色用例图在线考试系统是一个三层架构的系统。
因此三者具有不同的功能。
图2学生用例图图3教师用例图教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。
图4管理员用例图1.1.3功能时序图该系统的功能时序图具体有3个:学生时序图,教师时序图,管理者时序图。
1.3故障处理要求系统对于用户错误输入的处理也应该相对友好,尽量做到以最大限度提升用户体验为前提。
偶尔会遇到个别考生考试意外中断的现象,如某台计算机意外断电等。
这就涉及到如何在最大程度上保护学生的考试现场问题。
我们的做法是,将考生的主观性试题、试卷以及结果,保存到服务器端硬盘上。
因为正式考试是集中在学校机房里面进行的,我们可以在安装机房的应用软件时进行设置。
课程设计论文基于JAVAWEB的在线考试系统的需求规格说明书编号:KADO-KO版本:1.0学生姓名:XXX学号:XXX年级专业:计算机科学与技术指导老师:XXX学院:青岛科技大学XXX学院目录摘要.................................................错误!未定义书签。
前言...................................................错误!未定义书签。
1需求分析(3)1.1功能需求分析(3)1.2性能需求分析(5)1.3数据库需求分析――数据流图(5)1.4数据结构分析――数据流图(9)2概要结构设计(23)2.1系统功能结构设计(23)3逻辑结构设计......................................错误!未定义书签。
4详细设计及功能实现.......................错误!未定义书签。
4.1模块设计与实现(23)5总结..............................................................................参考文献.(40)致谢(41)1需求分析1.1功能需求分析该学生成绩管理系统具备四方面的功能:(一)考生自助服务系统:考生基本操作:1.考生注册。
<在线考试系统>需求规格说明书(共32页,含封面)拟制甘雯辉,李林,皮浩审核李老师会签标准化批准修改记录目录1引言(1)1.1编写目的(1)1.2预期的读者和阅读建议..........................................................错误!未定义书签。
2术语、定义和缩略语2.3.4运行环境表4运行环境表2.4需求编写约定2.4.1需求编号约定只有叶节点才需要进行需求编号,出于组织需求内容的目的而设置的分组目录不作为需求项,也不需要编号。
需求编号采用前缀+‘-’+YYYY+‘-’+XXXX构成,其中,前缀约定如下:基本需求编号的前缀为SR-F(F表示Fundamental);非功能性需求编号的前缀为SR-U(U表示非功能性需求);设计约束需求编号的前缀为SR-C(C表示设计约束);接口需求编号的前缀为SR-I(I表示接口需求);文档约束需求编号的前缀为SR-D(D表示Document);其它需求编号的前缀为SR-O(表示Other);YYYY采用代表项目的大写英文字母替换。
基于JAVAC/S的标准化考试系统需求规格说明书2014年10月2014班组长:颜凡腾成员:王晓楠逄彦玲周璋目录1引言(4)1。
1编写目的(4)2术语、定义、缩略语和技术分析(4)2.1术语、定义(4)2.2缩略语(4)2。
3综合描述(4)2.3.1产品前景(5)2.3.2国内外在线考试系统研究水平和现状(5)2。
3.3系统设计拟采用的方法(6)2.3。
4功能概述(6)2.3。
5开发环境(6)2.4需求编写约定(7)2.4.1需求编号约定(7)2。
4。
2需求优先级定义(7)2.4。
3用例描述编号预定(7)3标准化考试系统需求分析(8)3.1可行性分析(8)3.2功能需求总体描述(9)3。
3系统各层次需求分析(11)3.4系统E—R图(12)3.5系统流程图(15)3。
6数据流图(16)3.7模块功能设计(16)3。
7.1系统管理模块(16)3。
7。
2考生管理模块(17)3.7.3控制考试模块(18)3.7。
4考生考试模块(18)4非功能性需求(19)4.1数据需求(19)4.2故障处理需求(19)4。
2。
1软件运行故障(19)4.2。
2软件使用故障(20)4。
3质量需求(20)4。
4其他需求(20)5需求获取方法(21)5。
1面谈和问卷调查(21)5.2小组讨论(22)5。
3情景窜联(22)5。
4参与、观察业务流程(23)5。
5现有产品和竞争对手文档(23)6参考文献(24)1引言1.1编写目的本文通过详细描述在线考试系统项目的功能需求、用户界面需求、性能需求、质量属性需求以及其它需求,为后续系统设计、软件(系统)测试、用户文档等工作提供基础与约束.1。
22术语2。
1术语、定义本需求报告中可能出现的术语和定义见表1所示表2定义和术语解释2。
XXXX用本前缀下保证唯一的数字序列替换。
完整示例如右:UR-F-NCTBS-T110,如果包含子功能用例,再加上子功能模块标识,如短信发送:UR-F-NCTBS-SEND-T111。
注:需求编号在本文档评审通过后,基线之前,由项目系统工程师统一进行编排。
2.4.2需求优先级定义优先级的可能取值为:5、4、3、2、1,具体定义如下:5:是必须的,它规定了产品的必备需求。
没有这些需求,产品将不能完成用户的工作。
4:是重要的,它规定了那些竞争对手已经实现且用户感觉很好的需求、本产品区别于其它同类产品的独特需求及其它一些需求。
只有完成这些需求,才能使本产品有市场竞争力。
3:是应该的,它规定了当前版本可以不做,但必须在未来版本中实现的需求。
此种需求对产品的体系结构影响可能较大,因此必须在系统设计时予以考虑。
2:是可能的,它规定了那些有了会更好,但没有也没有什么关系的需求,如一些提高效率的小工具。
1:是备忘的,它规定了我们想象的但目前无法或无需实现的需求。
2.4.3用例描述编号预定统一编号采用一个前缀字母+4位数字编号。
前缀字母标识过程的类型,其中C表示前置条件;R表示后置条件;N表示正常过程;E表示异常过程;I表示输入;O表示输出。
4位数字中,第1位表示过程编号,后3位表示过程步骤编号,其他的编号依赖于过程的编号。
各个功能模块的详细功能与角色之间关系,参见以下功能图所示:图3.1系统管理员功能图图3.2考生功能图图3.3客户功能图3.1.1.3通用过程描述本系统为B/S架构的系统,并且大部分操作都要访问数据库,所以一般可能的异常有服务器未响应和数据库访问失败的异常。
为了方便描述,我们用以下标识来表示这两个异常过程以及统一的异常消息提示:“ES服务器忙”与“OS错误输出”表示服务器忙,请求未响应的处理;“ED数据库访问异常”与“OD错误输出”表示数据访问异常。
通常我们添加或者修改基本信息的时候,需要对填写表单的数据进行合法性验证,此过程统一标识为:“NV表单验证失败”与“OV错误输出”,以后的正常过程将不再提及表单验证的过程。
功能结构图如下:需求描述:系统中大部分功能都需要经过身份验证才能使用,不同的身份会有不能的功能权限。
开始需要创建一个登陆页面:只有登陆所需的用户名,密码,和验证码。
有“登陆”“重设密码”快捷键用户登陆成功后会出现功能页面,超级管理员和管理员可以进入页面中的隐藏菜单。
6)查看管理员留言。
3.1.3考生资料管理功能考生资料管理模块包括的功能有:考生可以修改自己的资料,修改自己的密码,查看考分图3.4考生资料管理模块基本功能图3.1.3.1SR-F-NCTBS-Info-T210修改基本信息需求描述:考生登入本系统之后,可以查看和修改自己的基本信息,比如院系,姓名,性别等。