一种基于BLOB存储及增强RichEdit控件的试卷自动生成装置及方法制造方法及图纸

技术编号:8656265 阅读:287 留言:0更新日期:2013-05-01 23:58
一种基于BLOB存储及增强RichEdit控件的试卷自动生成装置及方法,涉及一种基于BLOB存储及增强Richedit控件的试卷自动生成装置。它解决了现有试卷生成系统不支持复杂对象,考核内容的形式及灵活性差,以及试卷构成的细节不完善问题。它的用户数据库存储所有用户信息;科目数据库存储所有科目名称;试题数据库,存储试题内容及各试题的相关信息;科目信息数据库存储考试科目相关信息;系统管理模块提供系统管理功能;BLOB转换模块实现RTF数据流和二进制大对象之间的相互转换;RTF流导入/导出模块用于RTF流导入导出;试卷生成模块在试题数据库中抽取试题并生成试卷。本发明专利技术适用于试卷自动生成。

【技术实现步骤摘要】

本专利技术涉及一种基于BLOB存储及增强Richedit控件的试卷自动生成装置。
技术介绍
考试作为考核学生知识、技能的一种手段,是学校日常工作中不可或缺的元素。试卷是考试内容的载体,试卷内容的覆盖面、客观性、区分性等指标在很大程度上决定了一次考试的考核效果,因此试卷的组织和生成是整个考试流程中非常重要的一环。传统的试卷生成都是以人工方式进行的。每次在考试前,由负责该科目的教师人工组织试卷素材,这些素材可能来源于各种文献资料,也可能来源于已形成的题库。不可否认,一些经验丰富的教师精心准备的试卷具有很高的质量,但是这毕竟要投入大量的时间和精力,并且很难长期稳定地保证试卷质量,也不可避免地会有一些主观因素影响。随着信息技术、办公自动化技术的进步,试卷生成的形式也发生了一些改革。出现了一些在线考试系统,或是基于题库的试卷自动生成系统。这些系统能够以随机的方式在试题数据库中抽取试题,组织成完整的试卷,在一定程度上提高了试卷内容的客观性和随机性,但存在一个明显的不足,即试题类型单一。造成以上问题的原因有二 一是现有试卷生成系统的输入模块功能薄弱,不支持图像、公式等元素的输入;二是此类系统都是本文档来自技高网...

【技术保护点】
一种基于BLOB存储及增强RichEdit控件的试卷自动生成装置,其特征是:它包括用户数据库(1)、科目数据库(2)、试题数据库(3)、科目信息数据库(4)、系统管理模块(5)、试卷生成模块(8)、试题修改模块(9)、试题录入模块(10)、试题检索模块(11)和科目信息管理模块(12);试卷生成模块(8)、试题修改模块(9)、试题录入模块(10)中均包括一个BLOB转换模块(6)和一个RTF流导入/导出模块(7);BLOB转换模块(6),用于实现RTF数据流和二进制对象之间的相互转换;在存储试题时,把用户录入的原始试题导出的RTF流转换为二进制数据块,存储到试题数据库(3)中;在读取试题时,从...

【技术特征摘要】
1.一种基于BLOB存储及增强RichEdit控件的试卷自动生成装置,其特征是:它包括用户数据库(I)、科目数据库(2)、试题数据库(3)、科目信息数据库(4)、系统管理模块(5)、试卷生成模块(8)、试题修改模块(9)、试题录入模块(10)、试题检索模块(11)和科目信息管理模块(12); 试卷生成模块(8)、试题修改模块(9)、试题录入模块(10)中均包括一个BLOB转换模块(6)和一个RTF流导入/导出模块(7); BLOB转换模块¢),用于实现RTF数据流和二进制对象之间的相互转换;在存储试题时,把用户录入的原始试题导出的RTF流转换为二进制数据块,存储到试题数据库(3)中;在读取试题时,从试题数据库(3)中读出二进制数据块,恢复为RTF流; RTF流导入/导出模块(7),以一个增强的RichEdit控件作为含OLE对象的数据载体,该控件扩展了 MFC中RichEdit控件的IRichEditOleCallback接口,用于支持OLE对象的导入导出;在存储试题时,把用户输入控件中的内容导出为RTF流,输出到BLOB转换模块(6);在读取试题时,从BLOB转换模块(6)接收到导出的RTF流,并解析为原始数据,即:试题内容; 用户数据库(1),用于存储所有用户的信息;所述用户信息中的用户角色类型包括管理员和普通教师; 科目数据库(2),用于存储试题科目名称; 试题数据库(3),用于存储试题内容及各试题的相关信息; 其中试题内容以BLOB方式存储,各试题的相关信息以文本或数值类型存储;试题的相关信息包括该试题的题型、分值、重点考核内容/非重点考核内容标记以及关键字; 科目信息数据库(4),用于存储所有科目相关的信息,每门考试科目相关的信息包括该科目要考核的题型、每种题型的总分值、该科目在重点内容和非重点内容中抽取试题的百分比; 系统管理模块(5),用于添加系统用户,包括管理员用户及教师用户;还用于管理员创建考试科目;还用于系统维护; 试卷生成模块(8),用于根据科目信息模块中的参数设置,在试题数据库(3)中随机抽取试题,经BLOB转换模块(6)把二进制试题数据流转换为RTF流,导入增强RichEdit控件,最后输出到Word模板文档中,生成试卷; 试题修改模块(9),用于用户以关键字在试题数据库(3)中进行检索;还用于对试题进行修改,以及修改后对试题数据库(3)进行更新; 试题录入模块(10),用于用户把试题输入试题数据库(3)中,具体为:用户把试题内容输入增强RichEdit控件后,由增强RichEdit控件将试题内容转换为RTF流,再通过BLOB转换模块(6)将RTF流转换为二进制对象,存储在试题数据库(3)中; 试题检索模块(11),用于用户以关键词的方式在试题数据库(3)中对试题进行检索,并返回相关试题记录; 科目信息管理模块(12),用于用户对考试科目的相关信息进行设置和更新,所述对考试科目的相关信息包括该科目要考核的题型、每种题型的总分值、该科目在重点内容和非重点内容中抽取试题的百分比。2.使用权利要求1的一种基于BLOB存储及增强RichEdit控件的试卷自动生成方法,其特征是:它由以下步骤实现: 步骤a:从科目信息数据库(4)中读取科目信息,所述科目信息包括该科目各题型的总分值,重点内容与非重点内容的考核比例; 步骤b:判断是否完成所有题型的抽取,如果判断结果为是,则执行步骤e ;如果判断结果为否,则执行步骤c ; 步骤c:判断当前题型下已抽取试题的总分值...

【专利技术属性】
技术研发人员:王晶晶于立洋杨文君梁际华杨春文
申请(专利权)人:牡丹江师范学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1