学生在线考试系统需求+实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在线考试系统

系统需求规格说明书

版本:1.0

作者:古凌岚张婵日期:2009-12

审批:日期:

变更记录

日期版本变更说明作者

2009-12 1.0 创建古凌岚张婵

目录

1.简介 (4)

1.1开发背景 (4)

1.2目的 (4)

1.3业务范围 (4)

1.4参考文档 (4)

2.约束及假定 (5)

2.1 软件运行环境以及技术约束 (5)

2.1.1 软件约束 (5)

2.1.2 资产约束 (5)

2.2 交付及部署约束 (5)

3.功能性需求 (6)

3.1 系统功能简介 (6)

3.2 需求描述 (6)

3.2.1学生端 (6)

3.2.2教师端 (6)

3.2.3 参考界面设计 (8)

4.非功能性需求 (11)

4.1 性能 (11)

4.2 可扩展性 (11)

4.3 可用性 (11)

4.4 安全性 (11)

4.5 易用性 (12)

5.数据库设计 (13)

1.简介

1.1开发背景

系统名称:在线考试系统[以下简称ZXKS系统];

本项目的任务提出者是某学校。

开发者为QG公司;

系统用户是使用此系统的工作人员;

本项目是某学校教务管理系统平台的一部分。

1.2目的

本文档定义了ZXKS系统的详细需求,明确了ZXKS系统的功能内容、功能边界、开发途径。

1.3业务范围

在线考试系统用来支持在线考试,实现教师出题、学生在线考试以及相关的系统维护功能。

在线考试系统是一个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

●数据库SQL Server2005 或MySQL

●开发框架:MVC(JSP+Servlet+JavaBean)

2.1.2 资产约束

Web服务器及数据库服务器均采用Intel P4(1.8G HZ)PC 工作站。内存1024M、硬盘120G。

2.2 交付及部署约束

ZXKS系统要在3周内开发完成,交付时要以独立的war文件作为应用程序发布形式。

3.功能性需求

3.1 系统功能简介

ZXKS 是一个在线考试系统,实现了教师出题、学生在线考试以及相关的系统维护功能。其中教师可以对试卷、试题、考试时间等进行管理,试卷自动生成,考试自动记时,交卷后系统自动阅卷、评分。学生可以登陆、答题、查看个人成绩。

3.2 需求描述

本系统主要包括教师端和学生端两大模块。

3.2.1学生端

学生端实现在线考试功能模块。

3.2.2教师端

教师端包括科目管理、题库管理、试卷管理、考试管理四大功能模块。

登录

在线考试

1.开始考试

2.查询成绩

退出系统

包含环节: 1)在线考试

2)自动记时 3)自动评卷

1.自动申请考试

2.手动申请考试

3.现有考试试卷

4.激活/取消试卷

5.考试用试卷状态

6.查询成绩

题库管理 科目管理

试卷管理

考试管理

1.增加科目

2.现有科目

3.修改科目

4.删除科目 1.增加试题 2.现有试题

3.修改试题

4.删除试题 1.自动生成试卷

2.手动生成试卷

3.现有试卷

4.试卷作废 登录

退出系统

两种状态: 1)预备考试试卷 2)已考的试卷

显示已生成的所有试卷列表

3.2.3 参考界面设计

管理端主页面

管理端现有考试

管理端激活试卷界面

管理端查询成绩界面

管理端现有试卷界面

4.非功能性需求

4.1 性能

1.ZXKS系统要支持10000个并发用户。

2.ZXKS系统处理查询操作响应时间不超过10秒。

4.2 可扩展性

当前使用ZXKS系统的主要是学生人数在10000人以下的学校,这类学校学生规模每年保持5%的增速。ZXKS系统要能够在两年内支持这样的增长速度。

4.3 可用性

系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统服务。系统服务的时间要安排在企业非工作时间进行。

4.4 安全性

1.安全防护

●对数据库存储敏感信息:

针对本系统我们对用户密码进行加密,以保证各级用户对系统访问的安全性。生成的口令不可逆转(用MD5加密是一种32位字符的加密方法)。输入的口令不应显示在终端上。

●数据信息的保存:

利用RDBMS的服务器稳定运行—实现各种信息的储存、控制及调节备份、恢复等日常的服务管理工作。

2.操作跟踪

针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。系统日志,便于查看系统的运行情况。

操作日志, 提供用户在系统中增加、修改系统数据信息时记录日志。用于跟踪用户的操作,了解信息的变更,在需要时对事情进行调查。

3.访问控制

页面不可直接访问,防止黑客对页面篡改。页面访问通过连接动作驱动,访问时作权限检查。

相关文档
最新文档