标准化考试系统需求说明书

上传人:yh****1 文档编号:126207772 上传时间:2020-03-23 格式:DOC 页数:35 大小:412.50KB
返回 下载 相关 举报
标准化考试系统需求说明书_第1页
第1页 / 共35页
标准化考试系统需求说明书_第2页
第2页 / 共35页
标准化考试系统需求说明书_第3页
第3页 / 共35页
标准化考试系统需求说明书_第4页
第4页 / 共35页
标准化考试系统需求说明书_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《标准化考试系统需求说明书》由会员分享,可在线阅读,更多相关《标准化考试系统需求说明书(35页珍藏版)》请在金锄头文库上搜索。

1、 . 基于JAVA C/S 的标准化考试系统需求规格说明书 2014年10月 2014班 组长:颜凡腾 成员:王晓楠 逄彦玲 周璋目录1引言41.1编写目的42术语、定义、缩略语和技术分析42.1术语、定义42.2缩略语42.3综合描述42.3.1产品前景52.3.2国内外在线考试系统研究水平和现状52.3.3系统设计拟采用的方法62.3.4功能概述6 2.3.5开发环境62.4需求编写约定72.4.1需求编号约定72.4.2需求优先级定义72.4.3用例描述编号预定73标准化考试系统需求分析83.1可行性分析8 3.2 功能需求总体描述93.3系统各层次需求分析113.4系统ER图123.5

2、系统流程图153.6数据流图163.7模块功能设计16 3.7.1系统管理模块163.7.2考生管理模块17 3.7.3控制考试模块18 3.7.4考生考试模块184非功能性需求19 4.1数据需求194.2故障处理需求19 4.2.1软件运行故障194.2.2软件使用故障20 4.3质量需求20 4.4其他需求205需求获取方法215.1面谈和问卷调查21 5.2 小组讨论225.3情景窜联22 5.4 参与、观察业务流程235.5现有产品和竞争对手文档236 参考文献241 引言1.1 编写目的 本文通过详细描述在线考试系统项目的功能需求、用户界面需求、性能需求、质量属性需求以及其它需求,

3、为后续系统设计、软件(系统)测试、用户文档等工作提供基础与约束。1.2 2 术语2.1 术语、定义本需求报告中可能出现的术语和定义见表1所示术语/定义说 明需求提供者提出有效软件需求的客户(用户)OLES本文及相关文档中均代表在线考试系统的英文标准化简称管理员具有该系统功能操作的最高权限的。客户在线考试的学生 表2 定义和术语解释2.2 缩略语本需求报告可能用到的缩略语见表2所示缩略语原 文中文含义 DFDData Flow Diagram系统数据流图SRSoftware Requirement需求定义ULSUser Login Server用户登录服务器 表2 缩略语说明2.3 综合描述 2

4、.3.1 产品前景 传统的学校教学中,进行一场考试,需要老师刻印试卷、安排考试、监考、收集试卷、评阅试卷、讲评试卷和分析试卷。这需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,考生分布广,不易统一集中安排考试,给校方和考生带来了众多的不便。 在线考试平台是实现网络教育的一个重要组成部分,通过在线考试平台可以及时测试自己的学习进度、自己对已学习知识的掌握程度。基十互联网的考试用途很早就受到了各方面的重视,既然考试能够通过电脑完成,那么网上考试就从技术上来说就是可行的。 而基于网络的在线考试系统,正是计算机应用技术和网络技术飞速发展的产物,它是

5、传统考场的延伸。它可以利用互联网和局域网,随时随地的组织考生练习和考试,加上数据库技术的利用,大大简化了传统考试的过程。从目前应用的情况来看,基于网络的在线考试是现代化教学不可缺少的辅助手段。 随着 Internet的迅速普及,宽带已经延伸到边远乡镇,迄今为止,我国网民数量已经跻身全球第二名,人们对传统教育和技能进修越来越重视,一些新兴的教育手段如远程教学、网上培训、网上学校在国内越来越普及,所有的大、中专院校也建设了校园网。在这种情况下,为网上测试、网上作业、在线考试系统的建立提供了必要的硬件环境。因此,设计和实现技术先进的在线考试系统成为当前计算机应用领域研究的热点。2.3.2 国内外在线

6、考试系统研究水平和现状 国内著名的工商管理考试GMAT于1999年就开始实行计算机考试,2000年后GRE,TOEFL考试也开始采用计算机考试,向着网络化方向发展。在线考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更加灵活地安排考试时间,可以在任何时候使用在线考试系统进行自测,快速查询考试成绩。 近年来出现的各种IT认证考试以及前面提到的英语GMAT和GRE考试就是一种基十计算机网络的在线考试,完全摆脱了纸和笔,实现了“无纸化考试”。考生使用计算机答卷,通过网络提交答卷,自动阅卷。在线考试的优点是显然的:

7、阅卷更加迅速,考试结束考生即可知道考试结果,还避免了纸介质的试卷和答卷的传输,从而降低了保密成本。 通过抽取不同的试题,或者是随机变换试题顺序或答案顺序,可以做到一人一卷,极大地降低了作弊的几率。基十这些优点,在线考试为自适应考试提供了可能,通过不到10年时间的发展,基十计算机网络技术的在线考试已经发展为一种产业。 近年来,在线考试系统的结构也在不断的革新。目前国内成熟的在线考试系统多为C/S模式,比如:“北京典诚公司的IT在线考试系统”、“大中专计算机等级考试系统”、ATA公司提供的各种行业考试系统等;基十计算机网络的考试需要专门的较高水平的技术支持,基十浏览器的B/S模式的考试系统比较少。

8、2.3.3 系统设计拟采取的方法 本系统从安全性和易维护性方面来考虑,采用C/S(Client/Server)模式,可以让用户通过客户端直接访问位于服务器上的试卷或者让管理员可以远程对系统进行维护。 C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户

9、应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2) 数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,

10、就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。 标准化考试系统没有使用数据库,如果某些网络应用中需要的数据更适合使用文件开处理,而不是数据库,就没有必要使用数据库。尽管数据库有着独特的优势,但使用他的代价就是降低程序的运行速度。本标准化考试系统只要按着一种特殊的简单格式编写试卷文件即可。2.3.4 功能概述“基于Java的在线考试系统”借助计算机和网络技术,期望实现以下功能: (1)在Windows平台上,使用客户端服务器,完成抽题、考试、交卷等考试任务;

11、 (2)考生通过在线选择开考的试卷,然后在线进行作答; (3)答题后,考生可在线自动交卷,交卷同时,系统将自动评分,生成考试成绩数据;教师可在线查看各考生的成绩;(4)可对考生基本信息及考试成绩信息进行查询、更改等管理。 “基于Java的在线考试系统”适应十现代化的教学管理,是集合现代考试理论、方法和现代信息技术手段的智能化考试系统,为考生的学习提供“灵活、方便、科学、公平”的“个性化在线考试服务”,是先进的终结性考核、评价系统,考生可以随时随地进行课程结业考试。2.3.5 开发环境环境名称软件版本操作系统Windows 7、windows8浏览器IE6.0 以及以上版本Java版本Jdk-1

12、_5_0_06-windows开发工具Eclipse 表3 开发环境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);Y

13、YYY 采用代表项目的大写英文字母替换。XXXX 用本前缀下保证唯一的数字序列替换。完整示例如右:UR-F-NCTBS-T110,如果包含子功能用例,再加上子功能模块标识,如短信发送: UR-F-NCTBS-SEND-T111。注:需求编号在本文档评审通过后,基线之前,由项目系统工程师统一进行编排。2.4.2 需求优先级定义优先级的可能取值为:5、4、3、2、1,具体定义如下:5:是必须的,它规定了产品的必备需求。没有这些需求,产品将不能完成用户的工作。4:是重要的,它规定了那些竞争对手已经实现且用户感觉很好的需求、本产品区别于其它同类产品的独特需求及其它一些需求。只有完成这些需求,才能使本产品有市场竞争力。3:是应该的,它规定了当前版本可以不做,但必须在未来版本中实现的需求。此种需求对产品的体系结构影响可能较大,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号