基于Java考场管理系统研究与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Java考场管理系统研究与实现

基于Java考场管理系统研究与实现   摘要:随着我国信息化技术的发展,网络考试在各种培训考试、等级考试、认证考试、专业考试等方面应用都非常广泛,且越来越呈现出其卓越的优越性,各种网上考试系统随之而产生。虽然在线考试系统的开发越来越简单,但是在考试过程中,考场管理系统的作用尤为重要,针对这种情况,本文以此探讨了现有的一些考场管理系统,着重分析了基于Java的考场管理系统,介绍了基于java的考场管理系统是如何通过thrift通信实现对考试过程的控制的,使得监考人员能够直接使用这套系统,同时介绍了基于Java的考场管理系统的开发过程的难点研究,希望借此给开发人员提供相应的经验,提高开发的效率。   关键词:考场管理系统;在线考试;java开发;thrift   中图分类号:TP39 文献标识码:A DOI:10.3969/j.issn.1003-6970.2016.04.020   0 引言   随着计算机应用及网络技术的迅猛发展,人们迫切要求利用计算机技术来进行在线考试或者计算机化考试,以减轻教师的工作负担以及提高工作效率,提高考试的质量。从而使考试更趋于公正、客观。由于计算机自动组卷、阅卷,不仅能节省教师大量宝贵时间,而且能彻底消除出卷人的主观影响,考试工作更加规范化,更加客观、真实、全面的反映教学的实际效果,有助于促进教学质量的提高,有助于实现考、教分离,促使教师严格按照教学大纲的要求认真备课,认真组织教学内容,改进教学方法,对提高教学质量和整体教学水平有着非常重要的意义。   目前在线考试系统很多,ETS(美国教育考试服务中心)举办的GRE(美国研究生入学考试)的计算机网络化考试就是最有影响的案例,但是在线考试系统实现的功能差异很大,存在的问题也很多,例如数据库的安全性等,考试系统研究开发仍任重而道远。管理系统的不完善导致了考试的漏洞,所以优秀的考场管理系统的开发,对考试系统的全面发展有重要意义。本文主要是对考场管理系统的关键技术进行研究。   1 考场管理系统的关键步骤   1.1 考场管理系统与考生的通信   在考场管理系统配置好考务的信息后,就需要进行的是考场管理系统和考生机系统的通信,在局域网条件下,使用什么样的通信协议连接考生机系统和考场管理系统,这个就需要考虑考场管理系统和考生机系统的开发语言,由于我们需要使用chrome改装的考生机系统,所以考生机系统和考场管理系统是两种不同的语言,所以我们需要的通信框架就应该是一个跨语言的通信框架,所以thrift通信框架成了我们的首选。   1.1.1 Thrift简介(一个跨语言通信框架)   Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过一个中间语言(IDL,接口定义语言)来定义RPC的接口和数据类型,然后通过一个编译器通过编译一个后缀名为.thrift的文件来生成指定语言的代码(目前支持C++,Java,Python,PHP,Ruby,Erlang,Perl,Haskell,C#,Cocoa,Smalltalk和OCaml),并由生成的代码负责RPC协议层和传输层的实现:如服务端是用Thrift生成的Java代码,客户端使用Thrift生成的C++/C#代码,用Thrift可以完成C++代码到Java代码的调用,而不需要关心其他如网络通信等内容,可以让开发人员专注于业务实现。   1.2 考试信息的设置   在传统的考试中,我们需要知道我们考试的时间,考试的科目,考试的场次,考试的地点等等,这样我们才能确认需要考试的是哪一门考试,在考场管理系统中,我们也需要知道这场考试的信息,所以需要对考试的信息进行处理,这就需要我们对考试信息经行设置。   1.3 考务数据的导入   在传统的考试中,监考教师会有这场考试的考务信息,这其中就包含了考试的时间,考试的科目,考试的场次,考试的地点等等,所以在考场管理系统中,我们也需要有考务的数据,我们需要把这些考务信息导入到考场管理系统中,所以需要有考务数据的导入。   1.4 考试信息的确认   传统考试中,我们需要确认一下考生信息和考务信息,确认一下这场考试是不是我们将要进行的考试,同时我们需要确认一下这场考试的考生是不是需要考这场试的学生,所以在这套新的考场管理系统中,我们也需要确认一下这些信息,通过对比设置的考试信息和考务数据信息我们来确认当场考试,通过确认考生的信息和考务数据里的考生信息来确认考试学生,只要这两点同时满足,我们就确定了考试的主题和考试的对象。   1.5 试卷的导入,安全的研究   这是考试过程中重要的环节,传统考试过程中最重要的环节是答题,所以对试卷的保护是尤为重要的,考场管理系统

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档