本站小编为你精心准备了web的在线考试系统分析参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
《电子商务杂志》2014年第四期
一直以来,考试是作为检验学校的教学质量和学生的学习成果的主要手段。每场考试,教师们都要用大量的时间,讨论所要出的题目,在确定题目后,还要印刷试卷,监督学生考完后还要批改试卷,最后总结试卷、公布成绩。这是非常复杂的过程,老师的工作量非常大,而且因为一些人为的因素,考试的成绩并不能完全反映学生的学习情况。在21世纪,互联网迅速发展,考试的模式也发生了很大改变,使用网络考试,就基于web的在线考试系统分析文/汪刚可以解决传统考试老师工作量大、考试结果不理想等问题。众所周知,网络是开放的、公开的,网络还非常便利,并且没有空间的限制。所以,在考试中,运用基于web的在线考试系统后,考生就可以在不同的地点进行考试。另外,老师在考试系统中加以试题的设定后,就可以从题库中考题,考生就不用做纸质试卷,也节约了资源。由于试题的随机性,也使考试的安全性得到很大提升,使得考试能更好的发挥它的检验作用。在考试中,运用基于web的在线考试系统,在考完后,考试系统会自动阅卷,这样既可以减少老师的工作量,同时也有效的避免了人工批卷可能会出现的误判。考生在考试后会更及时、更便捷的查看自己的成绩。所以,运用基于web的在线考试系统考试,是科学、安全,且方便快捷的考试方式。
二、基于web在线考试系统的简单介绍
基于web的在线考试系统,是一个开放、动态的系统,它将传统的考试与互联网进行结合,是一种运用互联网技术的考试系统。基于web的在线考试系统,主要由四个部分组成:1、考生界面这是考生在考试时的操作界面。在考生界面上,考生完成登录考试系统,然后,考试系统会随机从系统的试题库中抽取相应的考题组成试卷。基于web的在线考试系统,会自动为考生的考试倒计时,在考试结束之前允许考生回答试题或修改之前所做的答案。考生也可以在确认答案后提前交卷,系统会自动存储考生的试卷,并进行阅卷。当时间用完以后,系统会自动关闭,同时,也会存储考生试卷并进行阅卷工作。2、后台界面这个界面,主要是为方便主考老师登录考试系统,去进行相关操作而设计的,主要有以下功能:(1)查看考生的考试信息(考试号;身份证号;考试科目等);(2)对考题的正确性进行判断,当出现问题后及时修改;(3)老师可以通过对系统的设定去修改考试难度;(4)在结束考试后,老师在后台界面,可以去查看考生答卷及得分。3、逻辑处理逻辑处理与用户的日常操作关系甚小,是设计人员的工作部分,对用户是不开放的,主要处理考生界面和后台界面的问题。4、数据库主要是用来存储考生的考试信息和试题及答题有关的信息。
三、基于web在线考试系统的开发过程
基于web在线考试系统的开发,是包括设计和实现两个阶段。下面我们以高职院校计算机类课程考试系统为例,来对整个个开发过程进行介绍。(一)设计阶段设计是一个系统的内在灵魂,对系统的运行是至关重要的。我们在设计之前,要明白设计系统所要满足的需求,也就是制作的系统是用来干什么的。在设计前与需求者进行沟通,掌握其要求的第一手资料。由于本人身为高职院校计算机类课程的老师,所以本人基本清楚这样一个考试系统的具体需求,当然,我们在设计的过程中还会听取更多专业教师有关考试系统的建议。在综合了各方需求后,设计人员就开始进行系统设计,系统设计主要是四个功能模块:1、考生模块考生模块可以分为4个小的具体模块:第一,考生注册,这是掌握和核对考生信息的关键,考生需要在第一次登录考试系统时先进行注册,这样操作后考生姓名、性别、年龄、身份证号等相关信息就可以存储到系统的数据库中。第二,考生登录,考生只有在登陆后才可以进入基于web在线考试系统,在系统中答题。第三,考卷生成,考生在登录考试系统后,系统会根据教师的设定,随机从题库中抽取考题组成试卷,满足学生考试。第四,成绩查询,提交答卷后等待一会儿,在系统批阅完卷子后就可以查看分数,有些系统是在考试环节结束后不自行公布成绩,待教师核定后公布。另外,有些考试系统还可以在该模块查看答错的题目信息。2、后台管理模块后台管理模块可以分为5个小的具体模块:第一,系统管理员管理,该考试系统的维护管理人员需要事先的注册,通过后才有了登录基于web在线考试系统权限,管理员只有在登录系统后,才可以在系统上进行一系列操作。第二,教师管理,教师由管理员负责添加完成后,教师通过自己的身份登录系统后,可以在系统上进行一系列操作,包括添加课程、考试班级等。第三,考题管理,题库的数据是相应的课程教师在后台中进行修改和增减操作的,同时,试卷选题方向和考题难度,也是由教师在后台通过对数据的修改完成的。第四,考生信息管理,考生的信息是考生进行考试的重要内容,管理者通过后台对考生信息进行有序的管理。第五,答卷管理,管理者在后台查阅考生答卷并及时的统计分数,生成相应的成绩报表以及答错试题信息等。3、逻辑处理模块逻辑处理模块可分为2个具体的模块:(1)客户端简单来说,考生操作客户端和管理操作客户端是基于web在线考试系统的两大客户端。考生操作客户端的主要负责处理考生考试时进行的一些操作,将考生在考试时的操作信息,发送到逻辑处理的另一模块服务端,并及时接收服务端的反馈信息,同时处理考生在操作时遇到的问题。管理操作客户端的主要负责对管理者在基于web在线考试系统中的一些操作进行处理,它也是与服务端程序进行通信,接受服务端的反馈,及时处理管理者的操作界面。(2)服务端服务端是指逻辑处理程序的服务器端,其功能主要有以下3点:第一,逻辑处理考生操作客户端,接受考生操作客户端传来的操作信息,对考生操作客户端所出现的问题进行排查并尽快做出处理工作。第二,逻辑处理管理操作客户端,接受管理操作客户端传来的操作信息,对管理操作客户端所出现的问题进行排查并返回处理结果。第三,对数据库的工作处理,负责对数据库的具体操作进行管理。4、数据库模块数据库模块的主要工作是信息存储,管理存储着有关于系统管理员信息、教师信息、考生信息、试题信息、考生答卷以及考试分数等信息。(二)实现阶段完成基于web在线考试系统的设计工作,就要开始将各部分功能付诸于实际。基于web在线考试系统的实现阶段的参与工作的人员不是固定的,这就需要具体情况具体分析。1、考生模块网页形式是考生界面出现的具体方式,php编程可以实现这一要求。一些简单逻辑处理(例如:错误输入等异常的处理)就可以实现考生注册、考生登录登出、考题调出和成绩查询等功能。这项工作操作比较简单,但对基于web在线考试系统是十分重要的。2、后台管理模块后台管理模块有两种表现方式,一种是像考生模块一样以网页的形式完成,可以用php编程来实现这一要求;另一种相对较难,是以应用软件操作界面形式完成,可以用VS2010等开发工具来实现这一要求。现实中我们要根据具体情况决定用哪种表现方式。3、逻辑处理模块我们对逻辑处理模块之前已经有所了解,它主要有客户端和服务端两个具体模块,所以它的实现较复杂。因为,客户端分为考生操作客户端和管理操作客户端,所以,我们需要用的开发工具是VS2010,把它做成DLL库的形式,这样就可以分别供考生操作客户端和管理操作客户端的使用。linux系统是我们在服务端一般选用的,服务端的程序要用到C语言,然后用linux系统编译成可执行程序运行于服务端。4、数据库模块数据库模块一般用MySQL来实现。主要是因为MySQL是一个快速、多线程、多用户的SQL数据库服务器,支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询,因此MySQL已成为PHP的首选数据库。
四、基于web在线考试系统的优化方案
基于web在线考试系统,对网络环境的要求较高,网络的连通性及较快的网速是它运行的关键。在应用程序时,我们一定要对网速进行检测,当检测到的网速低于考试系统的最低网速要求时,要及时开辟缓存,发送的数据可以以缓存的形式储存,这样就可以保证数据的正常储存。另外,基于web在线考试系统的数据库存有大量的数据,为保证数据库的安全,要加强系统的防御和保护措施。在硬件方面,可以采用磁盘阵列技术,使得在磁盘受损坏后,能够将之前的数据恢复出来。结束语随着网络技术的不断发展和完善,基于web在线考试系统也得到了更广泛的关注。基于web在线考试系统具有人性化的操作、丰富的考题数据和考试不受时间、空间限制等特点,这些特点有效的弥补了传统考试模式的不足,同时使得考试变得更快捷方便。我相信,在未来基于web在线考试系统将会得到更广泛的应用。
作者:汪刚单位:南京工业职业技术学院