在线考试系统设计文档.docx
- 文档编号:24049040
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:13
- 大小:234.93KB
在线考试系统设计文档.docx
《在线考试系统设计文档.docx》由会员分享,可在线阅读,更多相关《在线考试系统设计文档.docx(13页珍藏版)》请在冰豆网上搜索。
在线考试系统设计文档
在线考试
系统设计文档
作者:
刘学博,宋跟林
0.1文档
随着网络信息技术的发展,网络化考试已经成为了现代考试的重要特征。
传统的网络化考试系统大多工作在C/S模式,具有稳定和快速的特点,但是系统安装和使用过于复杂,不便于操作。
基于Internet的WEB在线考试系统的开放性、分布性的特点使得考试突破了时间和空间的限制,其分数评定的客观公正性尤为突出,因此,基于WEB的考试系统正成为当前考试系统研究的热点之一。
基于java的WEB在线考试系统是典型的B/S架构的应用程序,安装使用和维护简单,在高速网络的支持下,基于网络的无纸化考试系统需求,可以很好地满足一般考试需求。
【叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。
解释被开发软件与其他有关软件之间的关系。
如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。
如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
】
0.2文档范围
使用于数据库和程序的设计者和开发者,明白开发的流程
0.3读者对象
在线考试系统开发人员
0.4参考文档
IEEE标准830-1993;
0.5术语与缩写解释
缩写、术语
解释
学生注册确认
添加新注册学生进行确认
注销
即退出登录
测试账号
默认的账号,即检测系统是否可以调试成功
1引言
随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。
远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。
Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。
与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。
传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。
对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。
在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。
与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
本文以Internet为平台,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。
重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷管理模块、学生管理模块、成绩管理模块的设计,
2系统设计
2.1需求分析
2.1.1系统需求分析
本系统的用户可分为管理员和普通用户两类。
本系统共分成两个界面:
一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、查询
从总体上考虑,系统应该实现下列功能:
对管理员来说,包括试卷管理、题库管理、成绩管理。
1、试卷添加:
管理员可以添加新的试题
2、试题管理:
管理员可以对题库中的试题进行三种基本操作:
添加新的考题、删除旧有考题、修改原有考题,由于本系统是作为教材来用,只设置了选择类型的题目;。
3、成绩管理:
管理员可以查看考生的考试成绩,并可以对成绩作出一定的修改。
4、学生管理:
管理员可以对用户的资料进行查询、删除。
对普通用户来说,包括在线考试、查询以往考试成绩、。
1、在线考试:
学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。
2、查询以往考试成绩:
学生可以在线查询以前参加过的每门课程的考试相关信息。
2.1.2数据库需求分析
针对一般考试系统的需求,设计如下所示的数据项和数据结构:
●管理员信息,包括的数据项有:
管理员姓名、密码等。
●普通用户信息,包括的数据项有:
用户名、密码、性别、准考证号等。
●试卷信息,包括的数据项有:
试题信息,给出让选择的信息,正确的答案信息
●成绩信息,包括的数据项有:
考试科目、考生学号、成绩、考试时间、等
●本系统应该建立一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。
本系统还应该包括学生和教师的账号、后台数据库的安全机制、考试过程的控制机制。
2.2设计工具简介
Oracle10gjsp
2.3概念结构设计
根据前面所作的需求分析本系统的实体及其属性如下:
学生(用户名1,密码1,性别,学号,班号)
管理员(密码2,用户名2)
成绩(用户名1,成绩)
试卷(题型数量,试题插入)
2.4数据库逻辑设计
本系统数据库名称为examOnLine。
根据需求分析设计了如图2-2所示的数据库结构。
在名为examOnLine的数据库里包含用户数据对象、管理员数据对象和系统数据对象两大部分,其中系统数据对象由系统自动产生,用户数据对象和管理员数据对象是由设计人员根据需要设计,具体的数据表结构参见附录A。
2.5系统结构
本系统分为后台数据库系统和前台网站系统两部分。
后台数据库examOnLine主要包括7个数据表。
●存储系统管理员信息的manger。
●存储注册用户信息的student。
●存储考生成绩信息的findresult。
●存储试题信息exam`
3系统主要功能模块
3.1系统功能模块划分
3.1.1前台系统功能模块划分(图3-1)
3.1.2后台功能模块划分(图3-2)
3.2用户注册模块
3.2.1流程分析
此模块是添加新的用户,填写学生个人基本信息,包括姓名、性别、学号、班级,设定个人的原始密码,并添加到学生用户信息库中。
3.3用户登录模块
3.3.1流程分析
该模块包括login.jsp文件。
如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。
用户只要输入用户名、密码就可以了。
若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。
模块执行流程如图4-3所示。
其中管理员、用户登录模块执行流程类似,.具体的数据表结构和原代码参见附录B
3.4在线测试模块
在此模块中包含查询成绩、考试、自动判卷等模块。
进入在线考试系统。
在线测试是有时间限定的,学生要先登入自己的用户,用户可以查询成绩,再进行在线考试。
一旦进入在线考试,系统就自动开始计时。
时间到会自动交卷,然后进入判卷系统。
考试过程中学生可以不按题目顺序答题。
3.4.1流程分析
3.5题库管理模块
3.5.1题库管理功能模块图
题库管理有选择题管理。
管理员可以通过题库管理对试题进行添加、删除、修改以及查询。
题库管理功能模块图如图4-2所示,由于各种类型试题的管理功能均类似,这里仅以选择题作为例子
图3-10试卷管理功能模块图
3.6学生信息管理模块
学生管理模块主要是对学生进行查询、删除,可以对学生的成绩情况进行查看。
3.6.1学生信息管理模块图
3.7成绩管理模块
学生成绩管理子模块通过对学生成绩的全面分析,总结学生对所学知识点的掌握程度和知识点被学生理解并掌握的程度。
本模块共分为浏览学生成绩、查询学生成绩、修改以及删除四个功能模块。
3.7.1成绩管理模块图
4系统测试和发布
系统在投入使用之前必须进行严格的测试,测试的内容包括各个模块的功能测试、性能测试、客户端测试等。
4.1前台系统功能模块的测试
4.1.1用户注册模块的测试
进入系统后,若不是已有用户系统会提示先注册。
进入用户注册模块如下
若输入为空或已注册的用户名系统会提示重新输入。
4.1.2发用户登录模块的测试
注册成功后,系统会自动进入登录界面:
输入信息不正确,系统会提示重新输入。
当输入信息正确后,会自动进入考试模块。
然后显示考生的个人信息
4.1.3在线考试模块的测试
此模块中可以查询考试成绩、进行考试和在线判卷。
点击查询你以往考试成绩可查询考试成绩。
点击返回考场可退出,点击开始考试可以开始考试。
交卷后即进入在线判卷。
结束后可退出考场。
4.2后台功能模块的测试
4.2.1管理员登录
输入信息正确后进入后台管理系统
点击屏幕左侧的连接即可进行各项信息管理
4.2.3添加试题
单击保存即把考试题存入数据库。
4.2.4成绩管理
可以查看、查询学生成绩。
4.2.5考生信息管理系统
可以查看、删除学生信息
4.2.6试题管理
可以修改管理员信息。
4.3在线考试系统的发布
系统在经过试测之后,进行了一定的发布和应用。
系统发布后,学生能够通过网站方便地注册登录进行在线测考试,管理者能够通过网站方便地对学生和题库进行后台管理。
系统发布后我的同学给我提出了很多建议,这是一种比较新鲜的、灵活的考试方式,该系统能够及时对学生的学习情况进行测试,对学习有一定的帮助。
本人所做的在线考试系统的内容还不是特别丰富。
希望大家积极参加到这项工作中来,共同促进在线考试系统系统的发展。
结论
一个完备的在线考试系统可以使用户在学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。
只要形成一套成熟的题库就可以实现考试的自动化。
这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。
为了适应新形势的发展,作者进行了一次在线考试系统的探索。
并且在本文中详细论述了在线考试系统的设计与实现,该系统基本实现了需求分析中的功能要求,其中考生信息主要由数据库直接输入,考生成功登录后进入考生界面,考生界面主要由考试、成绩查询、留言版以及聊天室考生姓名核对正确后进入考场,关键实现了考生在进入考场后由系统出题、自动组卷后进入考试页面,考试计时,考试时间到,系统强制考生退出,及考完后对考试题的自动评分、存档。
管理员进入管理员界面,管理员界面主要由学生信息管理、题库管理、试卷管理、成绩管理以及查询等模块组成。
由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。
系统对操作人员录入的错误数据和数据本身的错误所造成数据的不完整性,系统的约束力较弱,在系统的更进一步的实现阶段,应加强数据的完整性约束提高系统数据的正确性和相容性,以及系统的容错性,加强对用户输入端的数据进行检验。
另外,本系统只提供了一些基本的查询与删除、修改功能。
这些功能还不能完全满足大家的需求。
为了揭求教学过程的全貌,还需要进一步地引入新的测量指标,并详细阐述它在教育中所代表的含义,如知识点的掌握度、频数分布图等等,为了给没有教育测量背景的教师和学生参考,还将制作测量指标的应用案例,说明如何在实际教学过程中应用这些指标。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 设计 文档