基于Web的在线考试系统Word文件下载.docx
- 文档编号:21846165
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:16
- 大小:663.44KB
基于Web的在线考试系统Word文件下载.docx
《基于Web的在线考试系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《基于Web的在线考试系统Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。
数据删除功能满足用户要求的相应记录从数据库中删除。
数据修改功能允许用户对他指定记录的相关信息进行修改。
数据查询功能允许用户通过输入指定信息查询相关信息。
密码管理功能允许用户对密码进行修改。
2性能要求
方便快捷有效地完成考试管理的各项工作,录入数据合法性的校验程度高。
数据查询速度快。
3系统的输入与输出
输入:
考试科目及题目、教师、学生、班级、管理员的基本信息
输出:
成绩单、试卷。
4安全保密要求
系统对不同的用户提供不同功能的模块,防止用户信息泄露。
2-2项目基本目标
考试系统可以帮助老师快捷的出题考查学生,学生可以接受考查,可以及时了解自己的考试成绩。
(1)方便教师管理
教师可以直接出题给学生,这样方便快捷,而且环保。
(2)方便学生测验
学生可以登入系统,及时的做老师出的题目。
并在做完时可以立即知道自己的成绩
三所建议系统概况
3-1所建议系统概述
考试系统是安装在学校用的电脑上的系统,可以帮助老师快捷的出题考查学生,学生可以接受考查,可以及时了解自己的考试成绩。
省去教师出题打印成卷子考查学生的时间。
也方便学生做测验,及时了解自己的不足之处。
3-2处理流程和数据流程
在线考试管理系统分为数据库管理、考试功能、领导审核功能三部分,系统各部分
既相互独立,又能进行各部分之间的数据调用。
数据库管理
四可行性分析
4-1技术条件可行性分析
发者的需要等.目前管理信息系统从技术上来说己相当成熟,伴随着信息领域和其他领域的发展,其自身也在不断的发展完善,就其目前的发展水平来说,己经基本能够满足学生的需要。
同时,时间比较充裕,预计在规定期限内可以完成。
4-2经济可行性分析
1支出
本系统由于功能较小,除了员工的工资以外,不用支付其他费用。
主要是对项目的经济效益进行评价,本系统作为一个设计,无需开发经费,对于经济上是可以接受的.
2收益
节约教师以及同学的时间,还有打印纸张等等,并且本系统实施后可以显著提高在线考试系统工作效率,有助于学院完全实现网络化管理,因此本系统在经济上是可行的。
4-3社会因素方面的可行性分析
1法律方面的可行性
系统的研发都是用正版的软件,而且为学校内部使用,不流向社会。
不会侵犯他人的知识产权。
2使用方面的可行性
学院各级主管领导对于计算机在考试管理工作中的应用具有远见卓识,高层领导能够取得共识,并具有大刀阔斧,排除万难的魄力和勇气。
在业务上具有相对独立性,业务领域数据相对完整,具有条理性,这些都为设计和实施管理信息系统提供了便利条件。
该系统的页面简洁明了,操作简单,能够满足教师和同学的正常使用。
五可行性分析结论
结论意见:
通过经济、技术和社会等方面的可行性分析,可以确定本系统的开发完全必要,而且是可行的,可以立项开发
项目开发计划
1.1编写目的
本项开发计划对开发过程中人员分配、开发进度、所需软、硬件等问题做出安排,主要作用是确定各个项目模块的开发情况和主要负责人,供个项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中不不必要的损失。
具体步骤:
拟订开发计划书,分配项目工作,安排项目进度
1.2定义
OES:
onlineexaminationsystem网络在线开始系统
JSP:
JavaServerPages所用的开发语言
Mysql:
所用的数据库管理系统
MyEclipse:
所用的开发工具
1.3参考文献
[1]张海藩.软件工程导论.第五版.北京:
清华大学出版社.2008年
[2]金敏,周翔.高级软件开发过程.北京:
清华大学出版社.2005年
[3]JavaWeb开发实战经典.北京:
清华大学出版社.2010年
[4]方俊.Ajax引擎的设计与应用.电脑与信息技术.2006年
[5]蔡皖东.计算机网络.陕西:
西安电子科技大学出版社.2007年
[6]王珊,萨师煊.数据库系统00.概论.北京:
电子工业出版社.2008年
2项目概述
2.1工作内容
实现系统的主要功能,即添加试题,添加试卷,分发试卷,在线考试、试卷评分,成绩汇总及管理,考生信息管理定时收卷注册与验证登录。
学生进入在线考试系统后,可以进行答题。
试题应该是不固定的要随机产生。
学生提交试卷或者考试时间到后,要能够看到考试的成绩,并且能够看到正确答案。
老师进入在线考试系统后,首先要做的就是录入试题,并且能够对已经录入的试题进行管理。
老师还可以看到学生的考试成绩和一个班级的考试成绩。
在本项目开发过程中需要进行可行性分析、制定项目开发计划、软件需求、软件分析设计、软件实现、软件测试以及相应文档的编写工作。
各人根据时间先后安排,分别对项目进行开发:
各项主要工作:
软件开发小组进行分析,拟订实现方案(如
程序结构,流程,数据结构等)
软件编程小组对软件进行集中开发。
2.2文件
允许提交的文档:
项目可行性分析
系统使用手册
详细技术资料
2.3关键问题
关键的问题是如何做到大容量,多并发,快速的即时演算能力和部分不停机的能力,持外开发本项目需要一定风险,主要是计算机发展速度的风险。
大多数技术问题都能通过数据库解决,所以选择好的数据库是保证开发完整的前提。
2.4支持条件
2.4.1计算机系统支持
在开发网络在线考试系统时,需要具备下面的软件环境:
服务器端:
a)操作系统:
Windows7
b)Web服务器:
IIS
c)开发语言:
d)数据库:
e)浏览器:
IE8.0
客户端:
a)浏览器:
IE6.0及以上
2.4.2由外提供的条件
学校机房提供的软件和硬件支持
第二章
软件的需求分析
一、在线考试系统的功能要求
在线考试系统的总目标是:
在当前网络环境下,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的在线考试系统,实现企业或者是学校考试的无纸化,为企业或者学校选拔人才提高更方便,更有效的途径
根据可行性研究的结果和用户的要求,分析现有情况及问题,采用brower/Server结构,将在线考试系统分成了一下功能模块。
本系统的用户可分为管理员和普通用户(考生)两类。
本系统共分成两个界面:
一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;
另外一个界面用于普通用户(考生)登录、注册。
主要负责在线考试、查询以往考试成绩留言和在线交流等。
从总体上考虑,系统应该实现下列功能:
对管理员来说,包括试卷管理、题库管理、阅卷管理、成绩管理。
1、试卷管理:
管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。
同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。
2、题库管理:
管理员可以对题库中的试题进行三种基本操作:
添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括客观题(填空、选择、判断、简答)和主观题;
对于每种类型的试题,教师可以设置题干、答案等属性。
3、成绩管理:
管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。
4、学生管理:
管理员可以对用户的资料进行查询、删除。
对学生用户来说,包括在线考试(包括模拟考试和正式考试)、查询以往考试成绩、留言和在线交流等。
二、系统流程图
模块分布图:
该系统的数据流图:
管理系统流程图:
4.3数据字典定义
数据字典有四类:
数据项,文件,数据流,加工。
表4.1考生登陆信息
数据流名
考生登陆信息
简述:
考生进入考试系统的身份
组成:
考生学号+考生姓名
注释:
考生每次只能参加一次考试
表4.2选择题
选择题
题名+题号+(问题+选项+结果)
每次的选择题都不一样,结果为空
表填空题
填空题
题名+题号+(问题+答案+结果)
结果为空
表考生信息表
学生信息表
学生姓名+学号+专业
按学号排序
表考生成绩表
学生成绩表
学号+成绩
4.4
逻辑结构设计要点
给出本系统内所使用的每隔数据结构的名称、标识符以及它们之中每隔数据项、记录、文卷和系的标识、定义、长度,及它们之间的层次的相互关系。
列名
数据类型
长度
是否为空
注释
No
varchar
16
no
学号
name
姓名
class
30
专业
id
score
float
8
yes
分数
state
int
4
考试状态
管理教师信息表
教师号
题库表
选择题表
th
char
10
题号
content
20
问题
keya
100
选项A
keyb
选项B
keyc
选项C
keyd
选项D
answer
答案
4.5学员考试信息模块功能列表参考简介
1.登录模块:
当考生登录到考试系统窗体时,首先要求输入考生的学号和姓名,并点击确定,进行身份验证,如果没有通过身份验证,则返回登录界面。
返回原因可能为:
学号与姓名不相配,或者是已经参加过考试。
2.身份验证模块:
在考生进入考试系统时,要求确认其考试资格,并根据不同的情况返回不同的值。
3.生成试卷模块:
根据读取到的考试设置,生成考试试卷。
4.做试卷模块:
让考生根据试题要求,输入结果或进行操作。
5.试卷备份模块:
在考生做题时,每5分钟将试卷更新到数据库中一次。
6.试卷恢复模块:
在考生考试中发生终端或出现错误时,可以使试卷恢复设置,恢复试卷,继续考试。
7.时间控制模块:
在考试中,考试有时间限制,当考试规定时间到时,将自动交卷,并且禁止考生操作。
8.提交试卷模块:
先将考生试卷保存到数据库中,然后评卷,并把考试分数保存到数据库中。
9.评卷模块:
对考生试卷的答案与标准答案对比,符合标准答案的进行加分操作,最后得出考试结果。
10.学生考试查询模块:
系统中的教师只要登录,均可查询考生考试成绩和答题卷等信息。
在线考试系统的性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,在线考试系统应该满足以下的性能需求:
1.
系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。
由于在线考试系统的在线考试功能对于整个系统的功能和性能完成举足轻重。
在线考试系统要确保在线考试过程中有一定的处理突发事件的能力,且在提交试卷后,所评阅的试卷的失误率要保证最小,保证成绩的准确性和真实性,所以在系统开发过程中,必须采用一定的方法保证系统的准确性。
2.
系统的开放性和系统的可扩充性
在线考试系统在开发过程中,应该充分考虑以后的可扩充性。
例如在线考试的题型的改变,试卷的类型的改变,考生交流的功能也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
3.
系统的易用性和易维护性
在线考试系统是直接面对考生的,而大多数考生往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;
针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
在线考试系统中涉及到的数据(比如考生信息、成绩)是企业的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。
4.
系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。
如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;
同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。
5.系统的先进性
目前计算系统的技术发展相当快,做为在线考试系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断
改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
在线考试系统的数据需求
在线考试系统的数据需求包括如下几点:
数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确、不可用和不真实,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以
保证迅速的处理数据。
数据的一致性与完整性
由于系统的数据是共享的,对于不同的考生,试卷是共享数据,所以如何保证这些数据的一致性,如何保证考生答同一套试卷或者不同的试卷,是系统必须解决的问题。
要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。
数据的共享与独立性
在线考试系统的某些数据是共享的,比如试卷、试题、试卷的数量、试题的数量。
然而,从系统开发的角度上看,共享会给设计和调试带来困难。
因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。
这样,也能提供系统的强壮性。
在线考试系统的运行要求
在线考试系统的硬件和软件的配置如下:
操作系统:
Window
XP
以上
浏览器:
ie8.0以上
建立在线考试系统的约束
1、
Brower/Server结构总体设计方案对它的约束:
在线考试系统做为Brower/Server
结构的一个应用系统,不可避免的要受到Brower/Server结构的约束。
在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。
2.人力、资金、时间的约束
在线考试系统工程实施的目标就是要带给企业或学校看得出见的效益,其开发过程中也要考虑到人力、资金和时间的约束。
因此,在设计中,重点是在线考试的良好的人机界面和强大的功能,以及处理突发事件的能力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 在线 考试 系统