在线考试系统文档

  • 格式:docx
  • 大小:1.34 MB
  • 文档页数:19

在线考试系统文档

在线考试系统文档

目录

在线考试系统文档 (1)

一系统简介 (2)

1、开发背景 (2)

2、保证数据的安全、保密、正确性 (2)

3、本系统预期使用者 (2)

4、定义 (2)

5、参考资料 (3)

6、备注 (3)

二系统可行性分析 (4)

1、可行性研究的前提 (4)

2、对现有的在线考试系统的分析 (5)

3、所建议的在线考试系统 (6)

4、投资及效益分析 (8)

5、社会因素方面的可行性 (8)

6、总结 (9)

三系统需求分析 (10)

1、任务概述 (10)

2、假定和约束 (11)

3、需求规定 (11)

四系统概要设计 (19)

1、接口设计 (19)

2、系统数据结构设计 (19)

3、运行设计 (20)

4、系统出错处理设计 (21)

五系统详细设计 (22)

1、用户登录模块设计说明 (22) 2、在线考试模块设计说明 (23)

3试题管理模块设计说明 (25)

六系统测试报告 (27)

1、测试概要 (27)

2、测试用例 (27)

3、测试结果及缺陷分析 (31)

4、测试总结 (31)

七用户手册 (32)

1、操作指南 (32)

2、数据库使用 (35)

八项目团队人员与职责 (39)

一系统简介

1、开发背景

考试时教育中一个重要的环节。考试的目的一是为了考查学生的知识掌握情况,二是为教师提供教学分析的依据。传统的考试由于涉及到组织命题、试卷印刷、考场安排、组织阅卷等诸多环节,考试时间周期长,效率低下、同时人工阅卷等主观因素也影响到考试的公正性。随着网络技术在教育领域应用的普及,应用现代信息技术构架的网络在线考试系统展现出了越来越多的优越性。

网络在线考试系统旨在探索一种以互联网为基础的考试模式。通过这一新的考试模式,为考试创造一种新的考试环境,提高考试工作效率和标准化水平,是考务管理突破时空限制,是考生可以随时随地通过网络完成考试。网络在线考试系统从根本上解决了传统考试过程中工作量大、效率低、反馈周期长、资源浪费等问题,成为教育技术发展与研究的方向。

2、保证数据的安全、保密、正确性

要求所发布的软件可以正确的完成用户的操作需求。如教师在对题库系统进行数据修改时,系统不仅要可以识别教师录入数据的正确性,而且要将用户输入的正确数据完整、准确的添加到系统里,在用户进行可预期的操作时,系统要保证不出故障,本软件是为实现办公自动化,使用户脱离原始的手工阅卷的低速、低效率而发的,因此该软件对用户的操作请求应在1-2秒内做处响应,系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并多系统进行自动修复,要求提供身份验证,只允许通过身份验证的用户使用本软件。并且通过验证可以确认用户身份,即确认用户是否为系统管理员,只有系统管理员和教师才可以对软件进行部分数据的添加、删除和修改操作,而普通学生用户只能进行浏览和考试等基本操作,软件应提供完全图形化的界面,尽可能的方便用户进行操作,从而以满足各层次的用户需求。

3、本系统预期使用者

系统开发人员

系统维护人员

二次开发人员

教师

考生

4、定义

B/S 模式的在线考试系统:顾名思义,它不同于C/S(客户端/服务器)模式的在线考试系统,是一种浏览器/服务器模式的在线考试系统。通过网络,可以实现模拟考试和正式考试。

UML:统一建模语言,是面向对象软件的标准化建模语言。

XML:可扩展的标记语言。

5、参考资料

[1] 王伟. 软件工程技术与实用开发工具. 北京:中国人民大学出版社.2009年

[2] 项目开发案列全程实录(第二版). 北京:清华大学出版社. 2011年

6、备注

本系统共分成两部分:一个部分用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个部分用于普通用户登录,主要负责在线考试、查询。 二系统可行性分析

1、可行性研究的前提

1.1、要求:

a.实现系统的主要功能:一个部分用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个部分用于普通用户登录,主要负责在线考试、查询。

b.数据库可并发访问并具有较大的吞吐量,且采用两级管理模式:超级管理和普通管理。超级管理具有所有权限,而普通管理只能添加和修改试卷。.

c.系统具有很好的可移植性、可扩展性和可重用性.

d.系统处理突发事件的能力要强,当出现突然断电或者死机时,也能够及时处理,保证考试的顺利进行。

e.使用系统的每个用户都必须有登陆密码,具有较好的安全保密性.

f.系统界面具有一定的人性化.

g.在十五周内完成本项目.

1.2、目标:

a.在规定期限内完成系统的开发.

b.项目小组成员各尽其责,用自备计算机完成自己部分项目任务.

c.分享开发环境软件及项目相关资料,节省项目成本并提高开发效率.

d.尽量使用数据库连接池技术,保证系统连接数据库的速度.

e.运用JSP的语言特性,保证系统有较快的处理及响应速度.

f.实现系统界面的美工及人性化要求.

1.3、硬件、软件、运行环境和开发环境方面的条件和限制:

操作系统:Window 7

处理器:AMD 速龙II P320 双核Processor

主板:AMD RS880 + SB810/SB850

内存:4 GB ( 记忆科技DDR3 1333MHz )

主硬盘:西部数据WD3200BEVT-80A0RT0 A TA Device 显卡:A TI Mobility Radeon HD 5470 [ASUS]

开发环境:Microsoft Visual Studio 2008 + SQLServer2005

可利用的信息和资源:现有书籍和网上资源。

1.4进行可行性研究的方法:

分别从技术可行性、经济可行性、操作可行性三方面进行具体地研究,并结合系统流程图和数据流程图分析此项目是否可行。其基本方法是:调查、确定模型、交互。

1.5评价尺度:

操作是否简单

运行速度是否够快

整套系统是否够安全

费用开支是多少

各项功能的优先次序

开发时间的长短

是否让用户满意

2、对现有的在线考试系统的分析

2.1、概括说明:

现有的考试系统大多说是基于C/S模式的在线考试系统,此考试系统功能简单,对用户来说不方便,不怎么灵活,且维护工作量很大。

2.2、处理流程和数据流程:

(1)处理流程图: (2)数据流

3、所建议的在线考试系统

3.1 对所建议系统的说明

所建议系统是基于B/S模式的WEB系统,使用ASP语言开发并使用经典的三层构架.使用SQLServer作为数据库管理系统,采用两级管理模式,及超级管理和普通管理,配合使用IIS 作为应用服务器.运用数据库连接池技术缓解了系统中数据库的压力瓶颈,提高了对数据库操作的性能

3.2流程图

3.3 改进之处

本系统可以不限制地域和时间只需要通过联网的浏览器即可实现在线答题 ,而现有系统必须在同一时间规定地点进行考试;该考试系统的处理突发事件的能力较强大,保证在线考试的正常进行;能够维护用户数据及试卷内容不需要人工输入和打印,大大节省了人力和物力;评分将由计算机自动评分(部分由人工评分),分数不计算及排名等都由系统自动进行.真正实现了无纸考试、无纸办公.

4、投资及效益分析

4.1 支出

基础投资:无

其他一次性支出:项目费用

非一次性支出:开发人员奖金及工资,由于本系统有事开发人员的课程设计,所以剩下。

4.2 收益

直接经济收益:无

非直接收益:经验积累,项目积累

5、社会因素方面的可行性

5.1法律方面的可行性 本项目不涉及在社会上或政治上引起侵权、破坏或其他责任问题。设计本项目的一切活动都在国家法律允许范围以内。系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。

5.2使用方面的可行性

“在线考试系统”是针对企业内部或者学校内部要对员工考核或学生考试的需求进行开发的一个在线系统。从企业和学校的角度来看,纸质的考试不仅物质成本高,而且需要耗费大量的人力资源;此外,纸质的考试不够灵活,使得考试变得不够人性化,不能体现出企业考试和学校考试的真实目的——促进员工和学生提升自身的素质和能力,更好地为企业和社会服务,这是有别于其他的升学考试的。

6、总结

通过以上的研究,我觉得所建议的在线考试系统是可行的。随着企业网和校园网的迅猛发展,网上考试已成为必不可挡的考核方式,将来会渐渐成为一种趋势,更好的为企业和学校选拔更优秀的人才,在技术方面完全可以实现以上所说的全部功能,只有慢慢的去开发,去实现,才能够发现问题,解决问题,慢慢的完善在线考试系统的功能,将来的考试系统功能一定会更强大,更完善。

三系统需求分析

1、任务概述

1.1、目标

描述:下面就对在线考试系统的设计进行需求分析。

首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试或查询成绩。

再者,对于系统的管理,有特定的人员做为管理员,通过信息身份验证,对考试系统的用户(学生和管理员)的管理,还有班级、科目、试题、成绩的管理,管理方式有增删改查。

此外,应该能够方便、快捷的对在线考试系统管理。

1.2、系统(或用户)的特点

本软件操作简单,有一定的文化基础者稍加培训即可胜任,维护人员要有软件方面的相关知识。

2、假定和约束

本系统至少可以运行10年,在短期内即可对该系统进行开发,以求尽快使其可以面向市场。

3、需求规定

3.1、软件功能说明

该考试系统是基于网络技术的一种考试系统,管理员通过网络对题库进行维护,添加试题、修改试题、删除试题等操作;考生通过系统完成考试、分数查询等操作;系统自动组卷并且完成试卷的批阅、分数的统计等操作。