《《基于WEB的在线考试系统》论文》由会员分享,可在线阅读,更多相关《《基于WEB的在线考试系统》论文(20页珍藏版)》请在金锄头文库上搜索。
1、基于WEB的在线考试系统论文 作者: 日期:2 个人收集整理 勿做商业用途基于WEB的在线考试系统摘要:本论文主要阐述一个功能相对简单的在线考试系统的后台操作过程及一些关键技术.该系统用户信息主要由用户注册自行输入,考试时考生输入学号,核对正确后进入考生界面,考生界面主要有考生基本信息、修改密码、开始答题、查看成绩、查看答题等组成,关键实现了管理员对考生答题的控制,一方面为试题生成的控制,另一方面为答题的控制及是否可以查看试题答案。管理员进入管理员界面,管理员界面主要由生成试卷、查看试卷、考试控制、查看成绩及题库维护等模块组成,在此界面下,完成对试题库的维护,及当有考试任务时,自动生成试题、答
2、题控制、试题参考答案控制等功能,较完整地实现了在线考试的功能。关键词:题目管理 在线测试 用户管理 自动评分AbstractThe main papers on a relativelysimple functional online examination system operation processes andsome key technology background. The main information system usersby the users themselves registered entry examinations of thecandidates of s
3、cience, right after checking into candidatesinterface, the main candidates are candidates interface basicinformation, modify passwords, begin required, check results, suchas the formation of additional access key to the realization of thecandidates allowed managers control on the one hand, questions
4、generated for the control, on the other hand to ensure the controland the possibility of serious examination answers. managers intomanagers interface manager interface primarily generated papers,check papers, examination control, check results and data bankmaintenance modules in this interface, the
5、completion of theexamination of the maintenance, examination and when tasks, theautomatic generation of questions, additional control, answerquestions reference control, and other functions, more completerealization of the online examination functions。文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络KeywordManagement
6、topics Onlinetesting User management目 录第一章 选题背景3第二章 概述42。1基本概述42。2系统概述52。3运行环境5第三章:需求分析63.1系统需求分析63。2系统分析7第四章:系统总体设计94.1试题设计94.2数据库设计94.3功能模块详细设计114。4设置数据库144。5数据的安全与保密15第五章 结束语16参考文献:16第一章 选题背景在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于WEB在线考试与无纸化办公一样已成为大势所趋。基于WEB在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于WEB的在线
7、考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。相比传统的考试方式,基于WEB的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的
8、每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。本论文讲述了一个基于WEB的在线考试系统的后台大体实现过程,该系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率办公的宗旨。例如:一个学校或公司如果使用了本系统,老师即使在外地出差也可以通过访问Internet轻松设置考试,考试结束后也不要传统的繁琐的阅卷过程,极大地提高了办公效率.考试的题型可以都是标准化客观题目.个人收集整理,勿做商业用途本文为互联网收集,请勿用作商业用途利用JSP技术开发的基于WEB的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自
9、动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成.随机选题及自动评分的实现是本系统的关键。随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站.JSP(JavaServerPages)是一种嵌入在 HTML并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft
10、SQL Server即JSP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与Java等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。JSP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。第二章 概述2。1基本概述从目前来看一般基于Web的在线考试系统都是很占服务器资源的。其主要原因是:系统在运行的过程中采用动态取数据的方法,这将使用户每进行一次测试都要向服务器多次查询数据。所谓的动态取数据是指:用户每次要上下翻页或结束测试时都要向数据库读取数据。这是因为浏览器是无状态的在其刷新页面后,原来
11、的数据将丢失。多次的和服务器交互将增加服务器的负担,因此一个好的在线系统速度是其关键.而整个系统的好与坏不能就单方面而论,所以在研究在线测试系统的速度问题的过程中我们也对整个系统的安全性、可维护性进行了全面的研究。利用JSP技术开发的基于WEB的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成.随机选题及自动评分的实现是本系统的关键.但是由于时间限制和个人的能力限制,对于完成这些功能的操作具有一定的困难,在经过摸索和学习,我在老师同事的指导下编写了一种即时反馈学
12、生成绩的在线考试软件.学生只需登陆上考试页面,通过简单的操作就可以完成考试,即时知道自己的考试成绩。主要实现以下几个简单考试系统文件的功能: 1.login。jsp文件基本的作用是让学生登陆,进行简单的帐号验证。2.guanlimainjsp文件是管理后台的主页面。3.usershow.jsp它是系统的核心显示考试的题目让学生进行考试。考试完毕就可以提交,完成考试。4Addq。jsp文件是添加题目的页面。5.user/info。jsp文件是查看用户的基本信息.6user/cj.jsp文件用于用户自已查看成绩。7. guanli/p_gen。jsp文件是用于自动生成试卷.8。 guanli/sa
13、rt。jsp文件是对是否进行答题的控制.9。guanli/s_vst.jsp查看当前用户答题情况的操作,这些功能多是比较简单的划分,执行自己的功能.2。2系统概述在线考试系统采用ASP、HTML、Dreamweaver 、JavaScript、VBScript、Java编程语言、图形编辑(Fireworks)与数据库(ACCESS)等工具,通过基于Internet 信息服务(IIS)访问动态WEB页面,实现在线考试等各项相关的功能,其最大的特点是开放性、方便性和灵活性。管理人员不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以新增科目并建立相应的数据表;试题的难易程度以及各大题分数等都
14、由用户根据需要确定.考生通过浏览器进行有效的身份验证登录后,选择正确的考试科目,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示,超时的考生成绩以零分计。考生做完后可以自己选择是否显示成绩,并且考生的分数将被记入库中以供审核和查阅。用户对象主要是大、中、小学及职业学校等单位的教师及学生和企事业单位的教育部门(因企事业单位每年要对员工进行素质、安全教育与技能等方面的培训及考试等)。2.3运行环境此应用程序可广泛运行于Internet,也可适用于内部的局域网Intranet。其运行要求分别如下:客户端:Windows XP/Windows2000,Internet Explor
15、er(IE 6.0)等。服务器端:Windows NT/Windows2000/ Windows2003,Internet Information Server (IIS)5.0及其以上版本等。数据库:采用ACCESS,运行于服务器端.第三章:需求分析3.1系统需求分析基于WEB的在线考试系统由系统管理、考试管理、用户管理四个不同的模块紧密结合而成.系统管理员拥有基于WEB的在线考试系统的全部管理权限,包括用户管理、题库管理、试卷管理、考试管理、权限管理、系统设置等,能够全权修改考试系统所有的内容,对系统进行试题维护权限的释放。3。1。1为什么要开发在线考试系统目前中小学校传统的手工方式测验存在诸多弊病:(1)工作量大,教师到处找试题、拼试卷、印刷、评分、算成绩,整个过程不仅工作量很大,而且效率不高,花费了教师大