试题库管理系统是核反应堆操纵运行人员培训考试的重要组成部分。传统的人工命题组卷模式花费大量精力和时间从试题库中筛选试题,必须考虑试题的难易程度、专业分类、试题重复等因素万’〕。随着计算机技术的发展,通过信息化手段对试题进行管理和自动组卷成为现实。试题库管理系统通过信息化手段实现对题库的动态管理,自动组卷技术根据设定的组卷规则即时生成试卷,提高了命题组卷工作效率和规范性。
1功能设计
1.1设计思路
木文将试题库管理和自动组卷功能集成于系统中,不仅能帮助命题人员适时更新试题、丰富题库内容,还能根据不同的组卷规则抽取试题,快速、客观、准确地组合形成试卷,满足不同阶段反应堆操纵人员的考试需求。
为了保证功能完整性,试题库管理系统设计需满足如下要求:①试题库系统必须登录认证后才能使用;②能够构建并管理试题库;③能够从试题库中准确抽取试题并生成试卷;④能够实现备份与恢复;⑤具备友好的人机交互界面,操作简单直观。
1.2系统方案
命题人员通过登录系统完成试题库的更新和组卷。系统具备试题的查询、增加、修改、删除,组卷规则自定义和试卷自动输出等功能。基于反应堆堆型、申请执照、专业类别、考试类别(笔试、口试、操作)等各类属性设置组卷方案,生成不同阶段堆操纵人员试卷及答案。
2详细设计
2.1系统功能模块
根据管理系统功能需求,设计题库管理、组卷管理、数据备份3大模块,如图1所示。
2.2试题录入
2.2.1试题录入规则
系统提供直接录入试题内容和上传试题文件(Word格式)两种方式完成试题入库。试题录入规则如图2所示。
①选择试题所属堆名,由于不同反应堆操作人员考试的内容不一样,需要通过堆名进行区分;②选择试题所属专业代码(16类选1);③选择试题所属试卷类别(适用于反应堆操纵员、高级操纵员、值班长3类人员考试);④选择试题所属试卷类型(笔试、口试、模拟操作);⑤录入试题内容或者上传试题文件;⑥选择试题类型(填空、判断、单/多选择题、问答题、口试题或模拟操作);⑦如果为选择、填空、判断题,录入答案内容,如果为问答、口试或操作题,由于答案中可能存在图片、表格等非文字信息,系统提供上传答案文件(Word格式)和直接在系统界面中录入答案内容;⑧根据试题库中试题量自动生成无重复的试题编号;⑨录入分值;⑩录入试题相关参数(试题编制人、评审意见、校对人、备注等信息);⑩提交,在后台数据库以及硬盘题库中生成试题文件的相应内容。
2.2.2试题文件入库策略
试题的基木属性存放于数据库中,试题内容以Word文档形式存放于磁盘相应的文件夹下。
如果试题类型为填空、选择、判断,则将答案直接存放于数据库的试题记录中。如果试题类型为问答、口试或模拟操作题,答案中可能存在图片、表格等非文字信息,则将答案内容以Word文档形式存放于磁盘中,答案文件的名称与试题文件的名称一一对应。
试题文件、答案文件的命名规则如下:
(1)对试题文件(Word文档)重新命名,命名参照单位内部发布的试题编码规则,根据录入的试题基木属性,由系统自动生成。如:试题编号为6666的HFETR反应堆的堆供电专业操纵员笔试问答题文件名为HFETR-D<}D-CBWT-6666.doco
(2)对答案文件(Word文档)重新命名,命名参照单位内部发布的试题编码规则,输入的内容由系统自动生成。如(1)中所述试题对应的答案文件名为HFETR-D<}D-CBWD-6666.doco
系统根据反应堆类型将试题和答案文件分别存放于磁盘文件目录下,试题库物理存储逻辑结构如图3所示。
2.3试题浏览
为确保命题人员能够对试题库中的试题进行浏览查看,系统提供两种浏览方式:
(1)按类别浏览,在系统中选择堆名、专业、试卷类型、试卷类别等基木属性,组合查询指定试题。如选择某一堆名,能够显不出该反应堆下的所有试题;选择某一堆名和某一专业,能够显不该反应堆某一专业的所有试题。通过逐级组合选择,显不指定类别试题。
(2)按编号浏览,通过输人试题编号,精确查询指定试题。
2.4试题编辑
根据命题工作需要对试题内容、答案、分值等信息进行修改或删除,并在数据库和磁盘中对原试题信息进行更新。
2.5自动组卷
2.5.1组卷程序
命题人员在组卷管理界面中选择试卷类型、堆名、考试项目、题型、题量等基木属性,系统根据组卷规则从试题库中随机选择试题组合输出至试卷模板中,分别生成试卷和参考答案并以Word格式文件输出,流程如图1所To
①选择A,B卷;②选择反应堆名称,选择堆名;③选择申请执照名称:操纵员、高级操纵员、值班长;④录入考试日期;⑤考试项目:选择(试卷类别)11类之一,如回路笔试、回路模拟操作等。系统根据笔试、口试或者模拟操作,分别选取不同的试卷模板输出试卷;⑥根据不同试卷类型,录入填空题、判断题、单选、多选题、问答题或口试题、模拟操作题数量;⑦根据录入题型数量,参照单位内部发布的规则,形成抽取算法,从题库中抽取相应专业试题,组合生成试卷和参考答案,并以Word格式文件输出。
2.5.2试卷分值约束条件参数
根据题型和分值要求,形成如下约束条件:
(1)在反应堆操纵人员笔试试卷中包含填空题、判断题、单选题、多选题、问答题等5类题型,其分值约束公式如下:
式(1)中Sum为试卷总分值,一般取值为100分,T,P,X,D分别为填空题、判断题、单选题、多选题的分值,N.}-,N,} ,NX ,N,分别为填空题、判断题、单选题、多选题的数量,n为问答题数量,W为第i道问答题分值。
C2)与操作试卷中包含的题型与问答题类似,其分值约束公式如下:Sum一又c(2)
式(2)中Sum为试卷总分值,一般取值为100分,n为操作题数量,C,为第;道操作题分值。
(3)在反应堆操纵人员口试试卷中包含的题型与问答题类似,其分值约束公式如下:
式(3)中Sum为试卷总分值,一般取值为100分,n为操作题数量,K为第;道口试题分值。
2.6 数据备份
试题库管理系统除了满足试题的持续更新和自动组卷外,还需要提供数据备份来保证试题库的健壮性和安全性。木系统中,数据备份通过对数据库备份和试题文件备份来完成。
3数据库设计
在试题库系统中,试题信息由SC}L Server数据库中的试题记录、磁盘中的试题文件(Word文档格式)、磁盘中的试题答案文件(Word文档格式)3部分构成,试题记录必须与磁盘中的试题文件和答案文件一一对应,在SQLServer数据库中试题表结构设计如表1所To
4系统实现
木系统采用C/S架构,即客户机和服务器模式。试题库管理系统主要对数据以及Word文件进行操作,系统架构由客户应用程序和数据库服务器程序两大部分组成,通常称为前台程序和后台程序。前台程序面向系统使用者(试题库命题管理人员)。当使用系统功能模块时,前台程序自动调用后台程序,并向其发出数据及Word文件请求,后台程序根据预定的规则对数据库和Word文件进行操作并应答,将数据结果返回到前台呈现,从而完成一次数据交换万3}
木系统基于.VET开发技术,采用微软Visual Studio2010开发平台,以C井为开发编程语言。C}是专用于.VET的编程语言,是一种简单、现代、面向对象的编程语言。数据存储采用SQL Server 2008,具有可移植性好、使用方便、功能强大等优点,是一种高效率、iw可靠性的数据库解决方案。为了便于程序对数据库的操作,木系统的数据访问模型采用AD(). VET,该模型用于基于.VET的前台程序访问SQL Server数据库。
5结语
试题库管理系统目前已完成试题入库并应用于反应堆操作人员考试试卷组卷工作。在试题入库过程中,一次性无异常完成6 000余道试题录入。在组卷方面,各选取了50份笔试试卷、操作试卷、口试试卷进行组卷,平均组卷时间分别为13秒、9秒、17秒,同一份试卷中随机抽取的试题无重复,极大提高了组卷效率以及试卷的有效性。下一步将结合完善后的试题库以及网络平台,研究设计反应堆操作人员在线组卷培训考试系统,实现反应堆操纵人员的在线培训和考试。