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

上传人:b****2 文档编号:2186216 上传时间:2022-10-27 格式:DOCX 页数:15 大小:27.19KB
下载 相关 举报
标准化考试系统需求说明书.docx_第1页
第1页 / 共15页
标准化考试系统需求说明书.docx_第2页
第2页 / 共15页
标准化考试系统需求说明书.docx_第3页
第3页 / 共15页
标准化考试系统需求说明书.docx_第4页
第4页 / 共15页
标准化考试系统需求说明书.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

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

《标准化考试系统需求说明书.docx》由会员分享,可在线阅读,更多相关《标准化考试系统需求说明书.docx(15页珍藏版)》请在冰豆网上搜索。

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

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

基于JAVAC/S的标准化考试系统

需求规格说明书

2014年10月

2014班

组长:

颜凡腾

成员:

王晓楠

逄彦玲

周璋

1引言

1.1编写目的

本文通过详细描述在线考试系统项目的功能需求、用户界面需求、性能需求、质量属性需求以及其它需求,为后续系统设计、软件(系统)测试、用户文档等工作提供基础与约束。

1.2

2术语

2.1术语、定义

本需求报告中可能出现的术语和定义见表1所示

术语/定义

说明

需求提供者

提出有效软件需求的客户(用户)

OLES

本文及相关文档中均代表在线考试系统的英文标准化简称

管理员

具有该系统功能操作的最高权限的。

客户

在线考试的学生

表2定义和术语解释

2.2缩略语

本需求报告可能用到的缩略语见表2所示

缩略语

原文

中文含义

DFD

DataFlowDiagram

系统数据流图

SR

SoftwareRequirement

需求定义

ULS

UserLoginServer

用户登录服务器

表2缩略语说明

2.3综合描述

2.3.1产品前景

传统的学校教学中,进行一场考试,需要老师刻印试卷、安排考试、监考、

收集试卷、评阅试卷、讲评试卷和分析试卷。

这需要大量人力、物力与时间的

投入,已经越来越不适应学校信息化建设与现代教学的需要。

尤其在远程网络

教学中,考生分布广,不易统一集中安排考试,给校方和考生带来了众多的不

便。

在线考试平台是实现网络教育的一个重要组成部分,通过在线考试平台可

以及时测试自己的学习进度、自己对已学习知识的掌握程度。

基十互联网的考

试用途很早就受到了各方面的重视,既然考试能够通过电脑完成,那么网上考

试就从技术上来说就是可行的。

而基于网络的在线考试系统,正是计算机应用技术和网络技术飞速发展的

产物,它是传统考场的延伸。

它可以利用互联网和局域网,随时随地的组织考

生练习和考试,加上数据库技术的利用,大大简化了传统考试的过程。

从目前

应用的情况来看,基于网络的在线考试是现代化教学不可缺少的辅助手段。

随着Internet的迅速普及,宽带已经延伸到边远乡镇,迄今为止,我国网民数量已经跻身全球第二名,人们对传统教育和技能进修越来越重视,一些新兴

的教育手段如远程教学、网上培训、网上学校在国内越来越普及,所有的大、

中专院校也建设了校园网。

在这种情况下,为网上测试、网上作业、在线考试

系统的建立提供了必要的硬件环境。

因此,设计和实现技术先进的在线考试系

统成为当前计算机应用领域研究的热点。

2.3.2国内外在线考试系统研究水平和现状

国内着名的工商管理考试GMAT于1999年就开始实行计算机考试,2000

年后GRE,TOEFL考试也开始采用计算机考试,向着网络化方向发展。

在线考试与传统考试相比有着明显的优势,考生和教师可以从世界的任何角落,通过

浏览器接入因特网来使用考试系统,不受地域的限制,同时也使得用户可以更

加灵活地安排考试时间,可以在任何时候使用在线考试系统进行自测,快速查

询考试成绩。

近年来出现的各种IT认证考试以及前面提到的英语GMAT和GRE考试就是一种基十计算机网络的在线考试,完全摆脱了纸和笔,实现了“无纸化考试”。

考生使用计算机答卷,通过网络提交答卷,自动阅卷。

在线考试的优点是显然的:

阅卷更加迅速,考试结束考生即可知道考试结果,还避免了纸介质的试卷和答卷的传输,从而降低了保密成本。

通过抽取不同的试题,或者是随机变换试题顺序或答案顺序,可以做到一

人一卷,极大地降低了作弊的几率。

基十这些优点,在线考试为自适应考试提

供了可能,通过不到10年时间的发展,基十计算机网络技术的在线考试已经发

展为一种产业。

近年来,在线考试系统的结构也在不断的革新。

目前国内成熟的在线考试

系统多为C/S模式,比如:

“北京典诚公司的IT在线考试系统”、“大中专计算

机等级考试系统”、ATA公司提供的各种行业考试系统等;基十计算机网络的考

试需要专门的较高水平的技术支持,基十浏览器的B/S模式的考试系统比较少。

2.3.3系统设计拟采取的方法

本系统从安全性和易维护性方面来考虑,采用C/S(Client/Server)模

式,可以让用户通过客户端直接访问位于服务器上的试卷或者让管理员可以远程对系统进行维护。

C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

对应的优点就是客户端响应速度快。

具体表现在以下两点:

(1)应用服务器运行数据负荷较轻。

最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。

二者可分别称为前台程序与后台程序。

运行数据库服务器程序的机器,也称为应用服务器。

一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。

(2)数据的储存管理功能较为透明。

在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。

所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。

在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。

在C/S体系下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。

标准化考试系统没有使用数据库,如果某些网络应用中需要的数据更适合使用文件开处理,而不是数据库,就没有必要使用数据库。

尽管数据库有着独特的优势,但使用他的代价就是降低程序的运行速度。

本标准化考试系统只要按着一种特殊的简单格式编写试卷文件即可。

2.3.4功能概述

“基于Java的在线考试系统”借助计算机和网络技术,期望实现以下功能:

(1)在Windows平台上,使用客户端服务器,完成抽题、考试、交卷等考试任务;

(2)考生通过在线选择开考的试卷,然后在线进行作答;

(3)答题后,考生可在线自动交卷,交卷同时,系统将自动评分,生成考试成绩数据;教师可在线查看各考生的成绩;

(4)可对考生基本信息及考试成绩信息进行查询、更改等管理。

“基于Java的在线考试系统”适应十现代化的教学管理,是集合现代考试

理论、方法和现代信息技术手段的智能化考试系统,为考生的学习提供“灵活、

方便、科学、公平”的“个性化在线考试服务”,是先进的终结性考核、评价系

统,考生可以随时随地进行课程结业考试。

2.3.5开发环境

环境名称

软件版本

操作系统

Windows7、windows8

浏览器

IE6.0以及以上版本

Java版本

Jdk-1_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);

YYYY采用代表项目的大写英文字母替换。

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位表示过程步骤编号,其他的编号依赖于过程的编号。

譬如:

前置条件:

C0010整个用例的前置条件

C1010过程N1的前置条件1

C1020过程N1的前置条件2

后置条件:

R0010整个用例的后置条件

R1010过程N1的后置条件

R2010过程N2的后置条件

正常过程:

N1正常过程1

N1010具体步骤1

N1020具体步骤2

N2正常过程2

N2010具体步骤1

N2020具体步骤2

异常过程:

E1异常过程1

输入:

I1010过程N1的输入条件1

I1020过程N1的输入条件2

I2010过程N2的输入条件1

输出:

O1010过程N1的输出结果1

O1020过程N1的输出结果2

O2010过程N2的输出结果1

3标准化考试系统需求分析

3.1可行性分析

可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和

可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免

投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽

可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容:

(1)经济可行性:

主要是对项目的经济效益进行评价,本系统作为一个毕

业设计,无需开发经费,对十我在经济上是可以承受的,并目_本系统实施后可

以显着提高考试效率,有助十学校完全实现网络化管理。

所以本系统在经济上

是可行的。

(2)技术上的可行性:

技术上的可行性分析主要分析技术条件能否顺利完

成开发工作,硬、软件能否满足开发者的需要等。

该管理系统采用了当前新兴

的C/S模式进行开发,结合了Internet技术。

因此,系统的软件开发平台已成熟可行。

硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

(3)时机可行性:

目前,大学的校园网络覆盖了教学区和考生区的主要建

筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需

求。

学校良好的网络设施为开发使用在线考试系统提供了坚实的基础。

(4)管理上的可行性:

主要是教务管理人员大力支持,系领导认同,现有

的管理制度和方法科学,规章制度齐全,原始数据正确等。

规章制度和管理方

法为系统的建设提

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1