(017)基于Web的在线考试系统

客服QQ:3710167信息来源:原创论文 我要论文 收藏此文 【字体:

(017) 基于Web的在线考试系统

【摘要】本论文主要阐述一个功能比较强大的在线考试系统的后台操作过程及一些关键技术。该系统测试用户信息主要由数据库直接输入,考试时考生输入准考证号码,核对正确后进入考生界面,考生界面主要有选择科目、成绩查询、考试新闻、留言版组成,关键实现了考生在选择科目后进入考试窗体,考试计时,考试时间到,系统强制考生退出,及考完后对客观题的自动评分、存档。管理员进入管理员界面,管理员界面主要由科目管理、题库管理、试卷生成、用户管理等模块组成,管理员的新闻界面实现一般新闻和系统提示两部分,系统提示部分显示未审批的考试计划和新闻信息以及作废的操作链接。老师或者领导登陆后实现新闻标题下面多了一个系统提示部分,该部分显示未审批的考试计划或者新闻以及还未批改的主观题信息,并附有审批及批改等操作链接。

【关键词】题目管理 在线测试 信息发布 用户管理 自动评分 WEB PHP

目 录
前 言 ………………………………………………………………………………01页
第一章 选题背景 ………………………………………………………………………02页
第二章 概述 …………………………………………………………………………… 04页
第三章 系统设计………………………………………………………………………… 05页
3.1 系统分析 ……………………………………………………………………… 05页
3.2 系统构架 ……………………………………………………………………… 05页
3.3 工作方式 ……………………………………………………………………… 06页
3.4 系统功能结构概述 ………………………………………………………… 06页
(一)系统功能结构
(二)在线考试系统模块的流程设计
(三)数据分析与编码设计
3.5 系统数据库结构的设计 ……………………………………………………… 09页
3.6 主要数据的工作流 …………………………………………………………… 12页
第四章 关于PHP和MYSQL,APACHE优点的介绍………………………………… 13页
第五章 实现系统管理员界面(部分) …………………………………………… 16页
第六章 设计总结 ………………………………………………………………… 27页
--致谢-- …………………………………………………………………………… 29页
参考文献 …………………………………………………………………………… 30页

第一章 选题背景
   在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于WEB在线考试与无纸化办公一样已成为大势所趋。基于WEB在线考试也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,基于WEB的在线考试系统的自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。
   相比传统的考试方式,基于WEB的在线考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活, 可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出客观题考试成绩,计算机阅卷给了考生最大的公平感。
   网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。
本论文讲述了一个基于WEB的在线考试系统的后台大体实现过程,该系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校或企业的低成本投入,高效率办公的宗旨。例如:一个学校或公司如果使用了本系统,老师和领导即使在外地出差也可以通过访问Internet轻松设置审批考试`,考试结束后也不要传统的繁琐的阅卷过程,极大地提高了办公效率。考试的题型可以都是标准化客观题目,但本系统加上了客观题,对于其他类型的题目只要在本文的基础上稍加修改即可。
   利用PHP技术开发的基于WEB的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成。随机选题及自动评分的实现是本系统的关键。
   随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。PHP(Personal Home Page)是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server即PHP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。

第二章 概述
   从目前来看一般基于Web的在线考试系统都是很占服务器资源的。其主要原因是:系统在运行的过程中采用动态取数据的方法,这将使用户每进行一次测试都要向服务器多次查询数据。所谓的动态取数据是指:用户每次要上下翻页或结束测试时都要向数据库读取数据。这是因为浏览器是无状态的在其刷新页面后,原来的数据将丢失。多次的和服务器交互将增加服务器的负担,因此一个好的在线系统速度是其关键。而整个系统的好与坏不能就单方面而论,所以在研究在线测试系统的速度问题的过程中我们也对整个系统的安全性、可维护性进行了全面的研究。
   利用PHP技术开发的基于WEB的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。本系统主要由管理模块、在线考试模块、用户注册模块组成。随机选题及自动评分的实现是本系统的关键。
   但是由于时间限制和个人的能力限制,对于完成这些功能的操作具有一定的困难,在经过摸索和学习,我在老师同事的指导下编写了一种即时反馈学生成绩的在线考试软件。学生只需登陆上考试页面,通过简单的操作就可以完成考试,即时知道自己的考试成绩,本软件是Win32+Apache1.3.2+PHP4.3.3+MYSQL4.0.2的环境下进行的。
   主要实现以下几个简单考试系统文件的功能: 1.login.php文件基本的作用是让学生登陆,进行简单的帐号验证,2.main.php文件是管理后台的主页面,3.testmain.php文件测试后台的主页面,它是系统的核心显示考试的题目让学生进行考试。考试完毕就可以提交,完成考试4.addsubject.php文件是添加题目的页面,5.addsub.php文件是添加题目的操作,6.deluser.php文件事故管理用户删除测试用的操作,而delsub.php文件是管理用户删除题目的操作,7.searchsub.php文件是查询题目的操作,而searchsubject.php文件是查询题目的页面,8.onlinetest.php文件是在线测试题目的页面根据类别来划分,9.updatesub.php修改题目的操作,这些功能多是比较简单的划分,执行自己的功能。

第三章 系统设计
   3.1 系统分析
   为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:
   1、 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。
   2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
   3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
   4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。
   5、 系统的运行要求在Windows 2000系统下运行:本软件是Win32+Apache1.3.2+PHP4.3.3+MYSQL4.0.2的环境下进行的、根据软件工程的原理,结合面向对象方法开发完成。
   3.2 系统构架
   开发这个系统的目的就是帮助企业或机关单位的主管考试部门提高工作效率,实现企业考试信息管理以及考试流程的系统化、规范化和自动化。系统最终实现的主要功能如下:
   (1) 题库管理设置部分:包括管理员对题库的增加、删除和修改操作。
   (2) 考试科目的设置部分:包括管理员对考试科目的增加、删除和修改操作。
   (3) 试卷的信息的设置:由管理员设置考试信息,经过企业部门或机关单位领导审核后通过考试。在考场上,系统将根据考试信息的设置对每个考生自动生成试卷。
   (4) 在线测试用户模块,具体有在线注册,登录,在线测试,修改自身资料,
   (5) 用户管理部分:由管理员浏览用户信息库里面的所有信息,并提供管理员添加用户、删除和修改用户信息的功能。
   3.3 工作方式
   如图1-1所示,基于WEB的在线考试系统建立在系统后台的数据库的基础上,用户(包括普通测试用户、系统管理员)可以方便地通过Internet和局域网轻松设置参加考试。 ... ...       ... ...
 
... ...       ... ...
 
【论文说明】该论文包含原理示意图、程序流程图,数据工作流示意图、功能模块图、界面演示图和各页面源代码(文字)等,Word格式,文件大小267K,字数1.1万,按计算机毕业论文格式要求书写,适用于计算机类各专业!

(017)基于Web的在线考试系统

(作者:admin 编辑:admin)
延伸阅读:

网友评论

 以下是对 [(017)基于Web的在线考试系统] 的评论,总共:0条评论

最新文章

推荐文章

热门文章