(开题+设计+论文+答辩PPT) 由于题目太多暂且贴一部分内容
详细请联系QQ:3710167 TEL: 网学
【摘要】本论文主要阐述一个功能相对简单的在线考试系统的后台操作过程及一些关键技术。该系统用户信息主要由用户注册自行输入,考试时考生输入学号,核对正确后进入考生界面,考生界面主要有考生基本信息、修改密码、开始答题、查看成绩、查看答题等组成,关键实现了管理员对考生答题的控制,一方面为试题生成的控制,另一方面为答题的控制及是否可以查看试题答案。管理员进入管理员界面,管理员界面主要由生成试卷、查看试卷、考试控制、查看成绩及题库维护等模块组成,在此界面下,完成对试题库的维护,及当有考试任务时,自动生成试题、答题控制、试题参考答案控制等功能,较完整地实现了在线考试的功能。
【关键词】题目管理 在线测试 用户管理 自动评分
Abstract
The main papers on a relatively simple functional online examination system operation processes and some key technology background. The main information system users by the users themselves registered entry examinations of the candidates of science, right after checking into candidates interface, the main candidates are candidates interface basic information, modify passwords, begin required, check results, such as the formation of additional access key to the realization of the candidates allowed managers control on the one hand, questions generated for the control, on the other hand to ensure the control and the possibility of serious examination answers. managers into managers interface manager interface primarily generated papers, check papers, examination control, check results and data bank maintenance modules in this interface, the completion of the examination of the maintenance, examination and when tasks, the automatic generation of questions, additional control, answer questions reference control, and other functions, more complete realization of the online examination functions.
Keyword
Management topics Online testing User management
第一章 选题背景
在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于WEB在线考试与无纸化办公一样已成为大势所趋。基于WEB在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于WEB的在线考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。
相比传统的考试方式,基于WEB的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活, 可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。
本论文讲述了一个基于WEB的在线考试系统的后台大体实现过程,该系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率办公的宗旨。例如:一个学校或公司如果使用了本系统,老师即使在外地出差也可以通过访问Internet轻松设置考试`,考试结束后也不要传统的繁琐的阅卷过程,极大地提高了办公效率。考试的题型可以都是标准化客观题目。
利用JSP技术开发的基于WEB的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成。随机选题及自动评分的实现是本系统的关键。
随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。
JSP(JavaServer Pages)是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server即JSP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与Java等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。JSP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。[计算机毕业网〓专业定做|计算机毕业论文|毕业设计|asp论文|VB论文|VF论文|Delphi论文|JSP论文|PHP论文|asp.net论文|JAVA论文|VC论文|C#论文|机械论文|免费论文|快速定制→http://myeducs.cn].90035212009-2-9
第二章 概述
从目前来看一般基于Web的在线考试系统都是很占服务器资源的。其主要原因是:系统在运行的过程中采用动态取数据的方法,这将使用户每进行一次测试都要向服务器多次查询数据。所谓的动态取数据是指:用户每次要上下翻页或结束测试时都要向数据库读取数据。这是因为浏览器是无状态的在其刷新页面后,原来的数据将丢失。多次的和服务器交互将增加服务器的负担,因此一个好的在线系统速度是其关键。而整个系统的好与坏不能就单方面而论,所以在研究在线测试系统的速度问题的过程中我们也对整个系统的安全性、可维护性进行了全面的研究。
利用JSP技术开发的基于WEB的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成。随机选题及自动评分的实现是本系统的关键。
但是由于时间限制和个人的能力限制,对于完成这些功能的操作具有一定的困难,在经过摸索和学习,我在老师同事的指导下编写了一种即时反馈学生成绩的在线考试软件。学生只需登陆上考试页面,通过简单的操作就可以完成考试,即时知道自己的考试成绩。
主要实现以下几个简单考试系统文件的功能: 1.login.jsp文件基本的作用是让学生登陆,进行简单的帐号验证,2.guanli\mainjsp文件是管理后台的主页面,3.user\show.jsp它是系统的核心显示考试的题目让学生进行考试。考试完毕就可以提交,完成考试4.Addq.jsp文件是添加题目的页面,5. user/info.jsp文件是查看用户的基本信息,6user/cj.jsp文件用于用户自已查看成绩7. guanli/pmyeducs.cngen.jsp文件是用于自动生成试卷8. guanli/sart.jsp文件是对是否进行答题的控制9. guanli/smyeducs.cnvst.jsp查看当前用户答题情况的操作,这些功能多是比较简单的划分,执行自己的功能。
第三章 系统设计
3.1 系统分析
为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
1、 系统处理的准〖本文来自:myeducs.cn 计算机毕业网〗确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。
2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。
5、 系统的运行要求在Windows 2000系统下运行:本软件是Win32+Tomcat+JSP+MSSQL2000的环境下进行的、根据软件工程的原理,结合面向对象方法开发完成。
3.2 系统构架
开发这个系统的目的就是帮助企业或机关单位的主管考试部门提高工作效率,实现企业考试信息管理以及考试流程的系统化、规范化和自动化。系统最终实现的主要功能如下:
(1) 题库管理设置部分:包括管理员对题库的增加、删除和修改操作。
(2) 试卷的信息的设置:由管理员设置考试信息,在考场上,系统将根据考试信息的设置对自动生成试卷。
(3) 在线测试用户模块,具体有在线注册,登录,在线测试,修改自身资料.
(4)考试控制模块:控制系统的考试进行状态,系统的考试状态分别为暂停和开始.
(5)考题控制模块:控制用户对试题参考答案的查看。
(6)自动评分的控制