高校网络考试系统研究

来源 :俪人·教师版 | 被引量 : 0次 | 上传用户:tomjack110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文讲述了高校网络考试系统的逻辑结构,简要分析了高校网络考试系统的结构设计,并介绍了高校网络考试系统的开发语言、后台数据库和服务器平台,以及它们的优缺点,最后根据高校这个特殊的使用环境提出了几点对高校网络考试系统的要求,旨在为高校网络考试系统的相关研究提供技术参考。
  【关键词】网络考试 管理权限 网络安全
  传统的高校考试从教师命题到学生答卷,再到批阅试卷以及分析考试结果,都是以书面的形式进行的,这一过程非常繁琐,教师的工作量很大,而且很容易出错。伴随着高校不断的扩招,考生越来越多,这无疑使教师的工作量更大了,为了适应当前高校的发展和提高学校教学质量和教学水平的要求,一种新的考试形式——网络在线考试系统出现了。网络在线考试系统实现了科学的考试无纸化,它还能及时的对教学反馈信息进行深度的挖掘,网络在线考试系统的出现大大减轻了教师命题和阅卷的工作量,同时还节省了纸张。虽然高校网络考试系统能够有效地节约高校资源,但是这一系统也有其不利的地方,高校的每个考场会设置一个服务器,服务器的容量是有限度的,不能无限制的承载学生,当在线答题的考生人数达到服务器所能承受的最大容量时,考场的服务器就会很容易出现延迟,严重的可能会出现考试系统的数据库崩溃,所以要加强对优化网络考试系统的研究,提高网络系统服务器的性能,尽可能减少考试网络延迟,使网络考试系统具备更大的承载能力,给高校和考生创造一个良好的考试环境[1]。
  一、高校网络考试系统的逻辑结构[2]
  当前高校网络考试系统的逻辑结构主要采用3种模式:B/S、C/S和B/S与C/S相结合。
  3种模式均是三层结构体系,即客户层、应用层和数据层。客户层也就是用户界面层,安装标准的浏览器程序后,业务功能就会清晰的显示出来;在 Web 服务器上安装考试应用程序后,应用层会针对客户层发出的请求进行响应,进而实现业务的具体逻辑功能;数据层则负责整个网络所有数据的存储、响应和更新处理。
  1、 B/S是当前比较流行的N Tier模式,它是在Web浏览器的基础上进行多层结构的开
  发,它的客户端不需要维护,这是其他两种模式无法实现的。客户端通过浏览器进行页面提交的操作就可以进行灵活的访问,它的缺点在于功能不够强大,并且存在安全隐患。
  2、 C/S模式能够设计出友好的界面,功能也很强大,安全性也高,但是它的客户端需
  要维护,而且维护量还非常大。
  3、 B/S与C/S相结合的模式是在C/S模式的基础上,对B/S模式进行整合,保留了B/S
  和C/S两种模式的优点,去掉了二者中的缺点,B/S与C/S相结合的模式可以根据客户端的需求进行针对性的开发。
  二、高校网络考试系统的结构设计
  高校网络考试系统由管理员子系统、教师子系统和学生子系统三部分构成,下面逐一进行介绍。
  1、管理员子系统
  系统中可以设置唯一的管理员,也可设置多个管理员。系统管理员管理系统中所有用户,他可以改查任意用户的信息和增删该用户的管理权限;系统管理员还拥有着考试试题和试卷内容等的权限;同时还控制着网络考试的这个过程。系统管理员拥有最大权限。
  2、教师子系统
  教师用户可以对自己的个人信息进行增改查,同时对自己管理负责科目的考试试题可以进行查询、修改或者删除,并安排考试的时间,及时开启关闭该考试系统,只拥有自己管理负责科目的考试权限,不能改动与自己无关的科目考试。
  3、学生子系统
  学生用户登录网络考试系统时,先注册账号,确认个人信息无误后,登陆网络考试系统。登陆成功后,选择要参加的考试科目,进行网络在线答题,计时答题结束后需提交试卷。
  三、开发高校网络考试系统的相关技术
  1、开发语言
  网络考试系统的开发语言一般采用ASP、ASP.NET、PHP和JSP。ASP的开发成本很低,但其安全性和移植性差、运行速度慢、后期的维护十分困难,所以一般不建议使用ASP语言开发网络考试系统。ASP.NET的开发成本、运行速度和安全性都很一般,后期维护十分简单,但其移植性也很差,网络考试系统的开发人员一般也不使用ASP.NET。PHP和JSP是目前网络考试系统比较常用的开发语言。二者的运行速度、安全性和移植性都非常好,维护也很容易,JSP的开发成本比PHP高一些[3]。
  2、后台数据库
  目前主流的数据库有Access、SQL Server、MySQL、Oracle。Access的开发成本低,操作也简单,但其稳定性、兼容性和性能都很差。SQL Server的开发成本、稳定性、兼容性和性能都一般,操作也比较简单。MySQL的开发成本很低,稳定性很好,它的兼容性和性能一般,操作的复杂程度也一般。Oracle的稳定性、兼容性和性能是最好的,但其开发成本很高,操作性和十分复杂。开发人员根据实际需要选择合适的后台数据库。
  3、服务器平台
  网络考试系统的服务器平台主要有Windows和Unix。Windows平台为大家所熟知,它的操作也比较简单方便,所以比较容易被客户接受。Unix的安全性和性能要比Windows好。
  四、高校网络考试系统的要求
  高校这个特殊的使用环境决定了高校网络考试系统的特殊要求[4]:
  1 并发数据量大
  高校机房的规模一般都很大,可以同时容纳数百考生,这就导致网络考试产生的并发数据量非常大,系统很容易瘫痪。如果考试系统是基于B/S的架构,要优化改善网络结构,并提高网络服务器的性能。如果考试系统是基于C/S架构,在软件设计
  作者简介:
  王石生(1979年12月)男,汉族,助理馆员,研究方向:信息技术在图书馆中的应用   迟慧(1982年7月)女,汉族,助理馆员,研究方向:现代图书馆读者服务与信息技术在图书馆中的应用
  上要尽量提高生成题目的效率。
  2 系统支持的文件格式不能单一化
  高校的课程非常多,不是所有科目都拘泥于文字形式,有些科目要以图片或者动画等方式来评阅,这在系统开发时要充分考虑。
  3 海量题库
  高校的院系和考生众多,互相之间的交流很密切,网络考试不能像纸质考试一样,在同一时间一次性完成,只能分次进行。这就要求系统题库要有足够的考试题目,尽量避免题目重复,造成考试泄题。
  4 抽题均匀
  网络考试都是上机进行的,相邻考生很容易互通交流,这就要求计算机的摆放方式要合理,并且相邻计算机的题目不能有重复。在设计题库时,还可以将相同题目的正确答案设置成不同选项,这样即使不同的考生抽到相同题目,他们的答案也不同。
  六、结语
  高校网络考试系统可进行自动组卷和判卷,实现了考试的无纸化,节省了教师出题和判卷的时间,将教师从传统繁琐的考试中解放出来,节省了大量的人力、物力和财力,同时使教师有更多的时间和精力去钻研教学内容、教学方法和科研课题,做到了资源的合理利用。高校网络考试系统具有实时性和交互性,大大提高了学生学习计算机相关课程的兴趣,增加了考生的动手能力。高校网络考试系统具有良好的扩展性和维护也很简单、方便,但在系统实现过程中,必须着重解决如下问题:
  1、考试需在学校固定的机房进行,考生数量众多,考试需要分次进行,这就要求系统题库要具备足够的考试题目,并且要确保题库的安全性,避免发生泄题,给考生一个公平的考试环境;
  2、高校的考试规模很大,要确保考试系统的网络安全和传输质量,避免发生网络阻塞,影响了考试的正常进行。
  随着高校网络考试的快速发展,上述问题都将得到完美解决。
  【参考文献】
  [1] 黄小花,谢静思. 网络考试系统的设计与实现[J].电脑知识与技术. 2010(12) .
  [2] 兰晓俐. 网络考试系统的分析与开发[J].思茅师范高等专科学校学报.2009(03) .
  [3] 林川. 网络考试系统开发的关键问题分析[J].贵阳学院学报(自然科学版). 2009(01) .
  [4] 袁斌. 高校网络考试系统的实现与优化[J].科技信息.2011(10) .
其他文献
前言  在素质教育积极推展的今天,我国的教育事业成果辉煌,多元化的思想和问题越来越多,引发我们思考:中国传统教育不同程度地存在着一些问题。在教育理念的发展中,在西式文化的冲击下,传统的教育方式被越来越多的学生抵触。以下是几种教育理念引发的思考。  1.自私的基因  1976年,牛津大学道金斯首先提出自私的基因理论。自私的基因(selfish gene)是指基因在生物进化中的绝对自私性,是对动物行为
目的:通过对血液病患者PICC置管实施健康教育,提高患者对PICC置管认知程度和自我护理能力,有效减少并发症,减轻患者痛苦。方法:在置管不同时期制定系统的健康教育计划,并进行全程的
目的:了解精神病患者人际安全感及社交回避情况.方法:采用问卷调查法对305例社区精神病患者社交安全感及社交回避情况进行调查.结果:精神病患者人际安全感明显低于正常对照(P<0.01
【正】"谦虚使人进步,骄傲使人落后",谦虚是中华民族的传统美德,作为教师理应胜不骄,败不馁,谦虚谨慎,不骄不躁。然而,我却认为教师有
那个前任老师眼中的“问题学生”,居然在考试过程中偷看报纸。我强忍着怒火静静地将他的报纸收了上来。下课后,我让他到办公室“做客”。“为什么在考试时间看报纸?”我和颜
【正】之一我今天也是作为志愿者--不过是"老年志愿者"来参加会议的。我之所以愿意促成"首届北京市打工子弟学校作文竞赛"活动的开展,是因为主办者北师大"农民之子--中国农村