网上考试系统需求说明书.docx

上传人:b****6 文档编号:12692301 上传时间:2023-06-07 格式:DOCX 页数:18 大小:21.60KB
下载 相关 举报
网上考试系统需求说明书.docx_第1页
第1页 / 共18页
网上考试系统需求说明书.docx_第2页
第2页 / 共18页
网上考试系统需求说明书.docx_第3页
第3页 / 共18页
网上考试系统需求说明书.docx_第4页
第4页 / 共18页
网上考试系统需求说明书.docx_第5页
第5页 / 共18页
网上考试系统需求说明书.docx_第6页
第6页 / 共18页
网上考试系统需求说明书.docx_第7页
第7页 / 共18页
网上考试系统需求说明书.docx_第8页
第8页 / 共18页
网上考试系统需求说明书.docx_第9页
第9页 / 共18页
网上考试系统需求说明书.docx_第10页
第10页 / 共18页
网上考试系统需求说明书.docx_第11页
第11页 / 共18页
网上考试系统需求说明书.docx_第12页
第12页 / 共18页
网上考试系统需求说明书.docx_第13页
第13页 / 共18页
网上考试系统需求说明书.docx_第14页
第14页 / 共18页
网上考试系统需求说明书.docx_第15页
第15页 / 共18页
网上考试系统需求说明书.docx_第16页
第16页 / 共18页
网上考试系统需求说明书.docx_第17页
第17页 / 共18页
网上考试系统需求说明书.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网上考试系统需求说明书.docx

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

网上考试系统需求说明书.docx

网上考试系统需求说明书

考试系统

需求说明书

1.前言:

1.文档介绍

为用户提供可以将自己感受、体会、以及心得等用文字记录下来的平台,此平台可以根据客户的要求,是否将自己记录下来的文字,展示给广大的浏览者,还提供了将自己用照片记录下来的图片上传于网络之中。

此系统实现了题库发表、创建相册,上传图片的功能,让客户自由的管理属于自己的空间。

1.1文档目的

此需求说明书是对用户需求分析的结果,明确的说明了系统需求的功能、性能与界面的要求,使系统分析人员和开发组成员能明确的了解用户需求,并在此基础上完成后续设计和开发

1.2文档范围

该文档包含系统功能性需求和非功能性需求两个方面。

1.3读者对象

读者分类目的

市场人员/客户代表了解本文档对需求的理解是否和他们要求的一致

系统分析人员理解用户需求,转化为系统需求

系统设计人员理解用户需求,在设计时把握用户需求。

系统测试人员了解用户需求,为测试提供参考

文档人员编写用户使用和操作手册

1.4参考文档

《软件工程导论》,张海藩,清华大学出版社。

《实用软件工程》,郑人杰等,清华大学出版社。

1.5术语与缩写解释

术语与缩写解释

C#开发系统所使用的语言

SQLStructedQueryLanguage

SQLServer2005后台数据库

2.项目概述:

为广大学生提供在线考试工作,方便教务处的考试工作,提高教务处的工作质量和工作效率。

系统中包括以下几个模块:

1.管理员信息维护

2.教师信息维护

3.班级信息维护

4.学生信息维护

5.课程信息维护

6.选课

7.填充题库

8.试卷结构维护

9.查看成绩

10.参加考试

11.查看成绩

3.具体需求:

3.1功能需求:

功能性需求分类:

系统的顶层用例图:

3.1管理员子系统

基本功能

1.确认管理员身份后,可以登录系统;

2.登录成功,用户可以根据自己的情况进行管理员信息维护,教师信息维护,班级信息维护,学生信息维护,课程信息维护。

3.1.1管理员信息维护

1.验证登录

名称、标识符

登录

功能描述

输入用户名和密码,验证是否已经是注册用户

实现要求

提供登录界面

输入

名称和密码

处理

系统验证所输入的名称和密码与后台数据库记录是否正确

输出

1.所输入的名称和密码正确,则提供所能操作的功能;

2.所输入的名称和密码不正确,则输出错误信息,并且重新返回登陆界面。

补充说明

名称和密码不能为空

2.修改管理员密码

名称、标识符

管理员密码

功能描述

输入用户名和密码,和新密码,

实现要求

提供修改密码界面

输入

用户名,密码,新密码。

处理

系统验证所输入的名称和密码与后台数据库记录是否正确,确认后进行新密码修改。

输出

3.所输入的名称和密码正确,则提供所能操作的功能;

4.所输入的名称和密码不正确,则输出错误信息,并且重新返回登陆界面。

补充说明

名称和密码,新密码不能为空

3.添加管理员

名称、标识符

添加管理员

功能描述

输入新的管理员信息

实现要求

提供添加管理员界面

输入

管理员信息

处理

验证信息后添加入数据库。

输出

5.所输入的名称和密码正确,则提供所能操作的功能;

6.所输入的名称和密码不正确,则输出错误信息,并且重新返回登陆界面。

补充说明

名称和密码,新密码不能为空

4.管理员信息浏览

名称、标识符

管理员信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

3.1.2教师信息维护

1.教师信息浏览

名称、标识符

管理员信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

2.添加教师信息

名称、标识符

添加教师

功能描述

输入新的教师信息

实现要求

提供添加教师界面

输入

教师信息

处理

验证信息后添加入数据库。

输出

7.所输入的名称和密码正确,则提供所能操作的功能;

8.所输入的名称和密码不正确,则输出错误信息,并且重新返回登陆界面。

补充说明

名称和密码,新密码不能为空

3.教师信息导入

名称、标识符

导入教师信息

功能描述

导入Excel表。

实现要求

导入教师信息界面

输入

Excel表信息

处理

验证信息后添加入数据库。

输出

导入成功

补充说明

名称和密码,新密码不能为空

3.1.3班级信息维护

1.班级信息浏览

名称、标识符

班级信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

2.班级开课信息浏览

名称、标识符

班级开课信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

3.班级信息添加

名称、标识符

添加班级

功能描述

输入新的班级信息

实现要求

提供添加班级界面

输入

班级信息

处理

验证信息后添加入数据库。

输出

添加成功

补充说明

班级信息。

4.班级信息导入

名称、标识符

导入班级信息

功能描述

导入Excel表。

实现要求

导入班级信息界面

输入

Excel表信息

处理

验证信息后添加入数据库。

输出

导入成功

补充说明

3.1.4学生信息维护

1.学生信息浏览

名称、标识符

学生信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

2.学生信息添加

名称、标识符

添加学生

功能描述

输入新的学生信息

实现要求

提供添加学生界面

输入

学生信息

处理

验证信息后添加入数据库。

输出

添加成功。

补充说明

名称和密码,新密码不能为空

3.导入学生信息

名称、标识符

导入教师信息

功能描述

导入Excel表。

实现要求

导入教师信息界面

输入

Excel表信息

处理

验证信息后添加入数据库。

输出

导入成功

补充说明

名称和密码,新密码不能为空

3.1.5课程信息维护

1.课程信息浏览

名称、标识符

课程信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

2.课程信息添加

名称、标识符

添加课程

功能描述

输入新的课程信息

实现要求

提供添加课程界面

输入

课程信息

处理

验证信息后添加入数据库。

输出

添加成功。

补充说明

信息准确。

3.课程信息导入

名称、标识符

导入教师信息

功能描述

导入Excel表。

实现要求

导入教师信息界面

输入

Excel表信息

处理

验证信息后添加入数据库。

输出

导入成功

补充说明

名称和密码,新密码不能为空

3.2教师子系统

基本功能

1.确认教师身份后,可以登录系统;

2.登录成功,用户可以根据自己的情况进行选课,填充题库,试卷结构维护,查看成绩。

名称、标识符

登录

功能描述

输入用户名和密码,验证是否已经是注册用户

实现要求

提供登录界面

输入

名称和密码

处理

系统验证所输入的名称和密码与后台数据库记录是否正确

输出

所输入的名称和密码正确,则提供所能操作的功能;

所输入的名称和密码不正确,则输出错误信息,并且重新返回登陆界面。

补充说明

名称和密码不能为空

3.2.1选课

名称、标识符

选课

功能描述

输入要选课的信息。

实现要求

提供选课界面

输入

选课信息

处理

进行选课的后台处理,选课后的信息存储到数据库。

输出

选课成功

补充说明

选课信息

3.2.2填充题库

名称、标识符

填充题库

功能描述

添加题库

实现要求

输入相应的题库,进行题库的添加,存储和修改。

输入

相应的题库。

处理

添加题库根据的要求保存,题库管理显示已添加题库里的所有题库

输出

添加成功

补充说明

3.2.3试卷结构维护

1.修改试卷结构

名称、标识符

修改试卷结构

功能描述

输入要添加的试题结构,到数据库,进行存储。

实现要求

提供试卷结构修改界面

输入

试卷结构信息

处理

系统验证所输入的名称和密码与后台数据库记录是否正确

输出

修改成功

补充说明

修改信息不能为空。

2.添加试卷结构

名称、标识符

添加试卷结构

功能描述

输入新的试卷结构信息

实现要求

提供添加试卷结构界面

输入

试卷结构信息

处理

验证信息后添加入数据库。

输出

添加成功

补充说明

试卷结构信息。

3.2.4查看成绩

名称、标识符

成绩浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

3.3学生子系统

基本功能

1.确认学生身份后,可以登录系统;

2.登录成功,用户可以根据自己的情况进行参加考试,查看成绩。

名称、标识符

登录

功能描述

输入用户名和密码,验证是否已经是注册用户

实现要求

提供登录界面

输入

名称和密码

处理

系统验证所输入的名称和密码与后台数据库记录是否正确

输出

1.所输入的名称和密码正确,则提供所能操作的功能;

2.所输入的名称和密码不正确,则输出错误信息,并且重新返回登陆界面。

补充说明

名称和密码不能为空

3.3.1参加考试

1.选择考试科目

名称、标识符

选择考试科目

功能描述

输入要考试的科目。

实现要求

提供科目选择界面

输入

科目选择信息。

处理

从数据库中随机生成一份试卷发送数据到客户端。

输出

相应的试卷信息。

补充说明

科目选择不能为空。

2.进行考试

名称、标识符

进行考试

功能描述

考试进行答案输入,考试结束后,进行自动阅卷,评分。

存储到数据库。

实现要求

提供答题界面。

输入

试卷答案

处理

系统验证所输入的试题答案与后台数据库记录是否正确

输出

成绩。

补充说明

答案不能为空。

3.3.2查看成绩

名称、标识符

所考科目成绩信息浏览

功能描述

选择浏览项目

实现要求

提供浏览界面

输入

选择浏览项

处理

从数据库中提取相应的数据。

输出

相应浏览项的数据。

补充说明

浏览项信息不能为空。

3.2外部接口需求:

3.2.1软硬件环境需求

需求名称

详细要求

优先级

软件体系架构

采用C/S架构实现;

服务端

支持J2EE标准的应用服务器,如Tomcat、Jboss、Weblogic

数据库

Mysql

SQLServer

Oracle

客户端要求

IE浏览器等常用浏览器就可

3.3性能需求:

为了保证系统能够长期、安全、稳定、可靠、高效的运行,网上考试系统应该满足以下的性能需求:

3.3.1.系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

由于网上考试系统的查询功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了网上考试系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

3.3.2.系统的开放性和系统的可扩充性

网上考试系统在开发过程中,应该充分考虑以后的可扩充性。

例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3.3.3.系统的易用性和易维护性

网上考试系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

网上考试系统中涉及到的数据是教务管理处的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

3.3.4.系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。

如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

3.3.5.系统的先进性

目前计算系统的技术发展相当快,作为网上考试系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

3.3.6.系统的响应速度

网上考试系统在日常处理中的响应速度为秒级,达到实时要求,以及时

反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,

原则是保证操作人员不会因为速度问题而影响工作效率。

3.4软件属性需求:

3.4产品质量要求:

主要质量属性

详细要求

正确性

在不同浏览器中能正常运行,不会出现异常错误

健壮性

保证服务端数据库的正常工作,用户操作能正确完成

可靠性

保证软件在非人为范围内的小时故障

性能、效率

能快速的处理用户请求,响应用户

易用性

用户能快速使用系统,提供帮助文档

清晰性

对各个功能模块分界清晰,有清晰框架

安全性

对进行验证登录,才允许其操作系统拥有的功能

可扩展性

提供可扩展性,是此系统能兼容到主网站中

兼容性

客户端要可以在不同的浏览器中可以给用户使用和查看

3.5数据要求说明:

网上考试系统的数据需求包括如下几点:

3.5.1数据录入和处理的准确性和实时性

数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

3.5.2数据的一致性与完整性

由于系统的数据是共享的,在不同的办公室中,试题库是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。

要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

3.5.3数据的共享与独立性

整个网上考试系统的数据是共享的。

然而,从系统开发的角度上看,共享会给设计和调试带来困难。

因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。

这样,也能提供系统的强壮性。

3.6其他需求:

3.6.1安全与保密要求:

服务器的管理员享有对学生信息库及教师信息库和考题信息库的管理与修改。

教师只享有对考题信息库的部分修改和写入与读出。

3.6.2用户界面需求

需求名称

详细要求

优先级

操作方式

操作简便、人性化

客户界面

界面采用通用界面标准,简洁、美观

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2