当前位置:首页 > 作文大全 > 电商平台开发_考试平台的研究与开发
 

电商平台开发_考试平台的研究与开发

发布时间:2019-02-21 04:12:08 影响了:

  [摘 要]考试是检验教师的教学水平和促进学生学习、检验学生学习效果的重要手段,是教学过程的一个重要环节。通过计算机来组织和实施考试的方式具有客观性、实时性和可靠性,能真正实现教考分离。为此,我们对“考试平台”做了一些研究与开发工作,目的在于探索实施计算机化的考试方式,充分利用网络资源,建立一个高效、公平、灵活、易推广、通用的考试平台。使我们的考试更加规范化、标准化、科学化。
  [关键词]考试平台 在线考试 MySQL B/S模式
  [中图分类号]TP[文献标识码]A[文章编号]1007-9416(2010)02-0072-02
  
  1 概述
  考试是检验教师的教学水平和促进学生学习、检验学生学习效果的重要手段,是教学过程的一个重要环节。目前,学校及社会上存在有各种考试模式,包括传统考试、单机考试、网络考试。
  在传统考试模式下,组织一次考试需要有以下五个步骤:手工命题、试卷印刷、学生考试、人工阅卷、成绩统计。显然,随着各种考试类型的不断增加和对考试要求的不断提高,教师工作量将越来越大。另外在出题过程中,教师的工作量很大,容易出错,题目的选择范围比较有限,题目难易指标不好控制;答题过程不直观(特别是涉及到与计算机相关的课程);评卷过程中,容易受人为因素的影响,前后试卷的评分标准有出入,缺乏公正性。另外还可能出现考实舞弊行为和试卷保密问题。
  随着计算机科学技术的发展,出现了单机版的考试系统。它适合于在个人计算机上应用。一定程度上减轻了教师的工作负担,提高了考试效率和质量。但是,单机版考试系统只适合单人单机使用,在题库的维护上有一定的困难。所以,单机版考试系统并未得到更广泛的应用。
   网络技术的发展使越来越多的应用被移植到Internet/Intranet上来,考试系统也不例外。将网络中的新技术运用到利用计算机进行考试的系统中,不仅使这种无纸化的考试更灵活、更安全、更公正、更公平,而且它极大地减少了教师的阅卷、评分和试卷分析等繁琐的工作,确保了考试的规范化、标准化。同时这种网络环境下的无纸化考试可以很好地促进教育资源的异地利用,并且在现有的硬件平台上可以获得更佳的系统性能,以及更好的可扩展性、易用性和安全性等。应该说网络环境下的无纸化考试是未来考试模式的发展方向。
  2 “考试平台”的系统结构及主要模块、功能分析
  2.1 系统总体结构
  为了让“考试平台”在Internet上方便运行,我们选用浏览器作为系统面向用户的交互界面,系统的业务逻辑放在Web应用服务器上实现,数据则在内容服务器上存储和管理。
  在采用浏览器作为用户界面的设计过程中,涉及到界面跨平台性与界面功能的平衡问题。要获得最好的跨平台性,需要将所有的界面都用纯HTML页面的形式实现,但是功能极其有限,要使用较强的功能,就需要限定用户所使用的系统平台和浏览器。这需要在系统分析阶段确定目标用户,并做出选择。
  微软的Windows平台是PC的主流操作平台,特别是对于国内绝大部分计算机用户来说更是如此。因此,为了获得更强的系统功能,我们将本系统的目标用户的操作系统平台局限在Windows平台,从而可以使用更强的系统功能。
  2.2 主要功能模块
  “考试平台”是一种基于Internet技术的计算机考试系统。它具有以下功能:
  试题录入:用户通过友好的界面,按系统提供的题型进行试题的录入。
  组卷:系统可以通过一定规则从题库中抽取试题组成一份能在网上考试的试卷。
  试卷管理:用户可以对已生成的试卷进行修改、删除等操作,用户还可以对考场进行安排。
  考试:负责完成网上考试过程的实现,包括面向管理者的考试控制和面向考生的考生考试界面,以及位于应用服务器上一组服务。这个子系统是本系统的核心子系统,它根据信息管理子系统所提供的管理信息完成考试实现过程。它所使用的试卷和最后生成的答卷都由试卷子系统来管理。
  阅卷:可以由系统自动评卷,也可以由老师手工评卷,给出分数,存入数据库。
  2.2.1 试卷管理子系统
  试卷管理子系统分为题库创建、试卷生成、以及答卷的处理三个功能模块:
  (1)题库的创建:由教师根据考试要求收集知识点,建立题库。要求知识点全面,题库丰富。
  (2)试卷生成:由教师根据考试要求建立考题形式、编辑试卷,并注册试卷到数据库中。
  (3)答卷管理:负责处理答卷,并将成绩填入数据库。
  2.2.2 考试子系统
  考试子系统分为三个模块:考试界面、考试控制、考试服务。 它们的功能如下:
  (1)考试控制 为考试的监控者提供控制工具,是远程考试系统的主体部分之一。其功能包括设置考试的开始与结束、以及考生的状态等。包括IP地址、考号、姓名、在线状态、登录时间、应结束时间、最后响应时间、剩余时间等8项信息。
  (2)考生考试 是远程考试系统的主体部分之一。它直接面向考生,为考生提供答题环境,负责试卷的分发与答案的收回。
  (3)考试服务 为考试过程中提供相应服务。
  2.2.3 阅卷管理子系统
  阅卷管理子系统提供两种判卷方式:自动判卷方式和手工判卷方式。
  (1)自动判卷方式
  对于客观题采用计算机自动处理。
  此方式适应用于单项选择、填空、判断、多项选择。
  (2)手工判卷方式
  对于主观题采用手工处理。在处理文档处理题时,改卷系统将自动调用文档所用编辑环境,打开考生的文档。同时还打开一份考生的原题空白文档用作参照,防止考生作弊(将前一个考生做好的文档当作自己的上载)。
  此形式适用于论述、文档处理、编程、简答、名词解释。
  3 系统实现过程中的关键技术
  3.1 考核系统体系结构
  近年来,随着计算机网络的普及和计算机网络技术的成熟,软件系统已经从以结构化方法(SP)为主体的单机软件发展到以面向对象方法(OOP)为主体的C/S结构或B/S结构。基于C/S模式的软件系统,要求每台机器上都要安装客户端软件,这样不仅会占用较多的系统资源,而且将影响考生答题的效率。另外,软件升级也需在每台机器上进行,因此系统整体的维护、升级工作量比较大。基于B/S模式的系统,采取集中控制方式,实现数据共享,可以在服务器端完成大部分维护工作,极大地减少系统管理员的工作量。因此,在”考试平台”中我们采用B/S结构模式,考生只需要使用Web浏览器就可以完成所有的考试操作,这样,不仅减少了考试客户端的系统开销,而且还最大限度地减少因考核系统的升级而必须进行的硬件投资。
  3.2 数据库选择
  “考试平台”采用MySQL作为中央数据库。现有的计算机考核系统不少选择Access数据库作为系统的主要数据库,开考时,如果考生数量多,将会耗费较多的网络带宽,导致开考初期和交卷时期,出现明显的迟缓。如果采用中央数据库的形式,考生的试卷数据保存在服务器中,只有在需要时,才在服务器上下载数据,将需要耗费的网络带宽平均分布到整个考试过程中,从而提高考核系统的运行效率。另一方面,与Microsoft SQL Server、Sybase或Oracle等大型数据库比较起来,MySQL更小巧,在性能上也完全能满足系统的需要。
  3.3 相关策略
  3.3.1 采用ActiveX控件
  为了可以在Internet上部署,考生界面采用了ActiveX控件的方式来实现,它被嵌入到Web页面内。下载到本地的ActiveX与服务器上的服务组件直接通讯,实现其服务功能。
  之所以采用ActiveX控件的方式实现考生界面,是因为纯粹的HTML页面不能满足考试系统中对考生端的特殊需要。这些需求包括:
  (1)较为精确的时间控制能力
  考试系统需要对考生有强有力的时间控制能力,考生只能在有效的时间段内操作。因此考生端需要有精确的计时功能,普通的Web页面不能满足这个要求。
  (2)客户平台资源的操作能力
  基于考试过程中,需要对客户资源进行有力的控制,因此客户端需要具有对系统平台的操纵能力,比如对本地文件的操作。这也是普通的Web页面不能完成的。
  (3)考生数据、状态信息的可靠保存
   考试过程中考生的数据必须被随时保存到安全可靠的地方,尽可能减小考生因意外而导致的数据丢失,让考生可以在故障后迅速恢复到最近的状态。
  (4)丰富的内容表现形式
  试题内容可能包含图像、公式等内容,考生端需要采用某种技术方式表现这些内容,同时要考虑到大批量制作这些试题的可行性。例如虽然用图片的方式可以满足内容现实的需要,但是制作大量的试题图片是不现实的,也是不方便的。
  从这些需求可以看出,只有应用程序的客户端才可以胜任。ActiveX 控件技术正好可以满足这一点。
  3.3.2 本地缓存
  为了提高系统的可靠性,保护考生数据,考生考试期间的答题数据需要随时保存起来,以防由于考生退出系统或计算机死机等造成数据丢失。在本系统中,考生端考试期间的临时数据被保存在本地硬盘上。其位置默认是Windows的临时目录,也可以特别指定,系统会在本地机器上的特定位置创建临时目录。在考生提交答卷的时候,系统在将最终结果整理后提交到考试服务器上。这种技术称为本地缓存。采用本地缓存的优点是非常明显的,主要有:
  (1)临时数据的保存和加载速度较快
  (2)显著减少了网络数据流量
  (3)降低了考试服务器的负担。
  本地缓存的数据还包含了考生的一些状态信息,包括本考生已经用去的答题时间、考生在试题上做的标记等等。
  本地缓存采用不同的保存频率。正常答题时,每分钟缓存一次。其他情况下的保存则采用事件的方式触发,每当考生更换当前试题的时候,系统会自动核对考生是否更改了被更换的试题的答案数据,如果更改则重新保存一次。这些做法在保证系统可以恢复到最近状态的前提下,减少了系统负荷。
  3.4 考试模式
  “考试平台”为考生提供一个考试平台,完成在线考试的整个过程。”考试平台”基本运行模式为:服务器上运行考试系统,考生在客户机上使用浏览器通过网络访问考试系统,进行考试。试题库及考生的考试结果集中存放在服务器上。
  4 结语
  基于B/S的”考试平台”充分利用最新的软件开发技术,保证系统在客户端或服器端任何一方出现问题的情况下,能最大限度地保护已有的考试数据,确保考试继续正常进行,系统具备更高的稳定性、可靠性和容错能力。由于我们采用基于B/S模式的系统结构,因此,系统的绝大部分维护升级工作均可通过服务端来完成,极大地减少了考核点系统管理员的工作量。
  我们不能简单的地将”考试平台”理解为一个“考试系统”,因为它的延伸应用有着广阔的前景,它更能很好的体现教育信息化的思想。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3