一种离线状态下的电子试卷管理方法与流程

文档序号:17892001发布日期:2019-06-13 15:43阅读:264来源:国知局
一种离线状态下的电子试卷管理方法与流程

本发明涉及电子教学领域,特别的涉及了一种离线状态下的电子试卷管理方法。



背景技术:

现如今信息技术飞速发展,网络教育是未来教育改革和发展的重要方向,传统教育方式将向无纸化和网络化转变。目前对上机考试中电子试卷的管理方法分为以下几种:

数据库存储,对于纯文本的数据的试卷,可以直接用数据库来存储。在数据库中一般可以直接建立一个表把试卷中每道题的信息比较完整的存储下来,包括答题人、试卷编号、试题编号、答题内容、得分等,而后供分析系统使用。然后,这种存储对仅有文本数据的存储是有利的,但并不适用于存储存在图像、音频或文件的电子试卷信息。

word存储,此种存储主要采用oleautomating方法和数据库blob字段的存取方法。ole技术操作word文档,使用数据库来保存试题,从而达到对试卷进行阅览的效果。这种方式的前提是当运行系统时,须将microsiftword软件的“工具/选项”中的拼写和语法关闭,这样操作不仅给阅卷者造成了不便,也导致存储过程中零碎文件过多,难以管理。

离线状态下的试卷,首先将每个考生的试卷分类放在一个个子文件夹下,再将每个考点的多个文件整理到一个文件传往阅卷场。这样简单的文件组织,将不利于管理,零碎文件过多,一旦文件存在部分丢失,将导致无法阅卷,造成管理的负担。



技术实现要素:

本发明的目的是通过以下技术方案实现的一种离线状态下的电子试卷管理方法,包括:在内存中构建数据链表存储考生相关数据;构建组织文件,并抽取数据链表中的考生相关数据生成加密字段,通过该加密字段加密所述组织文件;解密所述组织文件,利用该组织文件管理所述数据链表中的考生相关数据,从而实现对电子试卷的查看。

进一步的,所述考生相关数据包括:试卷及编号、试题及编号、考试时间、考号、答题时间以及试题答案。

进一步的,所述组织文件包括:组织文件头和组织文件体;所述构建组织文件包括:将试卷编号、试题编号、考生编号、考试时间、试卷存储索引结构以及答题索引写入组织文件头;根据所述试卷存储索引结构、试卷编号、试题编号以及考生编号获取对应的试题信息、考生信息以及答案信息并写入组织文件体中。

更进一步的,所述试卷存储索引结构包括:一级索引试卷编号、二级索引试题编号以及三级索引考生编号。

更进一步的,所述根据试卷存储索引结构、试卷编号、试题编号以及考生编号获取对应的试题信息、考生信息以及答案信息并写入组织文件体中,包括:获取对应试卷编号的试题数据写入组织文件体;判断试题数据是否读取完毕;是则,通过加密字段加密该组织文件;否则,获取该试题数据所对应的考生的考号、答题时间以及答案索引并写入组织文件体;判断是否为最后一个考生,是则,通过加密字段加密该组织文件;否则,返回判断试题数据是否读取完毕,直至读取全部试题数据。

更进一步的,所述答案索引包括:答案起始位置和答案结束位置。

更进一步的,所述加密字段的获得方式包括:获得当前考试时间以及数据链表中的相关数据生成加密字段。

进一步的,所述解密组织文件包括:利用解密函数解密所述组织文件,并获得考生人数、试题编号和/或文件大小。

更进一步的,所述利用该组织文件管理所述数据链表中的考生相关数据,从而实现对电子试卷的查看,包括:根据解密加密字段所获得的考生人数、试题编号和/或文件大小判断所述数据链表中的数据是否丢失;是则,无法查看该组织文件中保存的电子试卷数据;否则,通过组织文件头中对应试卷编号下的答题索引获得组织文件体中的考生考号以及对应的答案起始位置和答案结束位置;进而,根据所述答案起始位置和答案结束位置从所述数据链表中获取对应的试题答案;从而实现对电子试卷的查看。

更进一步的,所述试题答案包括:文本类型答案和非文本类型答案;其中,所述非文本类型答案包括:图片答案和音频答案。

本发明的优点在于:本发明有效地解决了电子试卷在传输过程中易丢失数据和零碎文件不规范的问题。具有加密过程,提高了传输过程中的安全性并可以利用解密后获得的数据判断数据是否丢失。在汇总离线数据时,可对文件进行扩展,以相同的方式进行组合。相较于传统的答卷汇总,本发明方法具有更高的安全性、高效性和可扩展性。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

附图1示出了根据本发明实施方式的离线状态下的电子试卷管理工作流程图。

附图2示出了根据本发明实施方式的试卷数据链表结构示意图。

附图3示出了根据本发明实施方式的组织文件结构示意图。

附图4示出了根据本发明实施方式的电子试卷查看过程流程图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施方式。虽然附图中显示了本公开的示例性实施方式,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

本方法目的是对离线机考状态下的电子试卷实现自动管理,生成的组织文件阅卷者的查看,且本发明不受电子试卷中的数据格式如文本、图像、音频、文件等的限制。此外,为了传输过程中的安全,本发明中对组织文件进行了加密,并且通过对应的解密函数对加密字段的解密结果可以实现对数据丢包的检测。再者,本发明组织文件的结构易于多个组织文件的合并从而方便了对多组离线数据的管理。下面将通过具体附图对本发明作进一步的公开:

如图1所示,为根据本发明实施方式的离线状态下的电子试卷管理工作流程图。其中,所述电子试卷管理工作包括:自动获取答题设备中的答题数据并形成数据链表,形成的数据链表中包括:试卷及编号、试题及编号、考试时间、考号、答题时间以及试题答案;接下来,构建组织文件,包括构建组织文件头并根据组织文件头获取组织文件体;其中组织文件头的构建过程包括:将试卷编号、试题编号、考生编号、考试时间、试卷存储索引结构以及答题索引写入组织文件头,即组织文件头一方面负责管理或显示数据编号,另一方面可以通过所述数据编号以及试卷存储索引结构从所述数据链表中获取相应数据;接下来,利用组织文件头根据所述试卷存储索引结构、试卷编号、试题编号以及考生编号获取对应的试题信息、考生信息以及答案信息并写入组织文件体中,该过程具体包括:获取对应试卷编号的试题数据写入组织文件体;判断试题数据是否读取完毕;是则,通过加密字段加密该组织文件;否则,获取该试题数据所对应的考生的考号、答题时间以及答案索引并写入组织文件体;判断是否为最后一个考生,是则,通过加密字段加密该组织文件;否则,返回判断试题数据是否读取完毕过程,直至读取全部试题数据。其中,所述加密字段通过获得当前考试时间以及数据链表中的相关数据生成加密字段,并将组织文件合成时间以及加密字段追加到组织文件头中。

具体的,组织文件体中保存的答案为:答案的起始位置和结束位置;当通过组织文件查看对应试题的答案时,组织文件将根据所述答案的起始位置和结束位置调取保存在数据链表中的对应位置的数据,从而对答案进行显示。这种做法的好处是,数据列表具有稳定的存储结构,不容易出现数据的丢失,从而利用数据链表保存答案数据,利用组织文件对其中的数据进行编号管理,并实现后期数据的调用查看,从而解决了传统中在传输离线数据的过程中数据丢失及丢失数据无法找回的问题。本发明中采用的梯度式数据管理,通过试卷存储索引结构完成梯度式数据的提取,其中,所述数据存储结构如图2所示:

如图2所示,为根据本发明实施方式的试卷数据链表结构示意图。所示的数据链表结构包括:试卷编号、试题编号以及考生编号。其中,根据所述数据链表的结构,本发明中设计了对应的数据索引结构包括:一级索引试卷编号、二级索引试题编号以及三级索引考生编号。本发明构建出的组织文件格式如下:

如图3所示,为根据本发明实施方式的组织文件结构示意图。其中,试卷存储索引结构用于根据组织文件头中的将试卷编号、试题编号以及考生编号从数据链表中获取相应的数据并保存在组织文件体中;在此过程中,对于考生的答案保存答案的起始位置和答案的结束位置,其中,所述起始位置和结束位置均是针对数据链表中的位置。在组织文件体中,试题前的如0-200、601-800表示对应试题在数据链表中的起始位置和结束位置,此处,应当理解该范围并不局限于所示范围,其具体范围可以视具体情况而定。同理,编号201-400为考生1的考生相关信息的范围,其中,考生相关信息如考号、时间、答案的起始位置以及答案的结束位置。其中,所述时间包括:文件合成时间、考试时间等。

本发明组织文件的优点是,通过在组织文件头中写入试卷存储索引结构,从而自动根据该索引结构自动获取对应数据从而形成组织文件体。组织文件体中的数据继承了所述试卷存储索引结构,使得保存数据的条理更加清晰。此外,组织文件头中还写入了答题索引,在后期的查阅过程中,相关人员可以通过该答题索引进而调取数据链表中的相关数据并在组织文件体中进行显示,其具体过程如下:

如图4所示,为根据本发明实施方式的电子试卷查看过程流程图。其中,所述电子试卷的查看过程包括:根据解密加密字段所获得的考生人数、试题编号和/或文件大小判断所述数据链表中的数据是否丢失;是则,无法查看该组织文件中保存的电子试卷数据;否则,通过组织文件头中对应试卷编号下的答题索引获得组织文件体中的考生考号以及对应的答案起始位置和答案结束位置;进而,根据所述答案起始位置和答案结束位置从所述数据链表中获取对应的试题答案;从而实现对电子试卷的查看。

本发明中不但设计了用于对组织文件加密的加密字段,而且根据解密加密字段获得的数据可以进一步的判断在传输过程中数据链表中的数据是否丢失,从而更好的保证了本发明的组织文件及数据链表在数据传输过程中的安全性。此外,由于本发明的组织文件格式清晰,更加方便了离线数据的最终汇总。

实施例(离线数据汇总)

采用了自定义的加密格式文件来存储和呈现试卷;将每张试卷的题型分类存储为加密文件,加密文件中存储有试卷结构索引;将每个考生的试卷内容打包,通过在局域网内依次传输打包数据并合并,从而将该局域网中的所有打包数据存放到一个组织文件中;其中,所述组织文件的文件头中写入试题编号、文件合成时间、考试时间、结束时间、考生人数、试题类型、考生试卷开始时间、大小、文件体的开始标记、结束标记、以及用于加密的动态加密字段;文件体中写入考生的考号、提交时间,答案开始位置、大小;根据考生人数、考试时间、试卷合成时间、试题编号、文件大小等生成动态加密字段(每传输合并一次,计算一次加密字段)作为加密解密算法的参数;利用所述动态加密字段对组织文件进行加密,从而完成离线数据的汇总。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1