APP下载

反应堆操纵人员试题库管理系统设计与实现

2017-03-06张明星邓时滔李海怒

软件导刊 2017年1期

张明星+邓时滔+李海怒

摘要摘要:核反应堆操纵人员考试考核非常重要,为此设计了试题库管理系统。通过构建试题库对试题进行信息化管理,并在此基础上,对HFETR、MJTR等反应堆操纵员、值班长等各类操纵运行人员的考试试卷抽题组卷规则进行研究,设计了试卷自动组卷程序。根据组卷条件快速准确地从试题库中抽取试题并生成试卷和答案,实现了手工组卷向计算机自动组卷的转变,提高了反应堆操纵人员试题库管理系统效率。

关键词关键词:核反应堆;试题库管理系统;自动组卷

DOIDOI:10.11907/rjdk.162338

中图分类号:TP319文献标识码:A文章编号文章编号:16727800(2017)001009703

引言

试题库管理系统是核反应堆操纵运行人员培训考试的重要组成部分。传统的人工命题组卷模式花费大量精力和时间从试题库中筛选试题,必须考虑试题的难易程度、专业分类、试题重复等因素[1]。随着计算机技术的发展,通过信息化手段对试题进行管理和自动组卷成为现实。试题库管理系统通过信息化手段实现对题库的动态管理,自动组卷技术根据设定的组卷规则即时生成试卷,提高了命题组卷工作效率和规范性。

1功能设计

1.1设计思路

本文将试题库管理和自动组卷功能集成于系统中,不仅能帮助命题人员适时更新试题、丰富题库内容,还能根据不同的组卷规则抽取试题,快速、客观、准确地组合形成试卷,满足不同阶段反应堆操纵人员的考试需求。

为了保证功能完整性,试题库管理系统设计需满足如下要求:①试题库系统必须登录认证后才能使用;②能够构建并管理试题库;③能够从试题库中准确抽取试题并生成试卷;④能够实现备份与恢复;⑤具备友好的人机交互界面,操作简单直观。

1.2系统方案

命题人员通过登录系统完成试题库的更新和组卷。系统具备试题的查询、增加、修改、删除,组卷规则自定义和试卷自动输出等功能[2]。基于反应堆堆型、申请执照、专业类别、考试类别(笔试、口试、操作)等各类属性设置组卷方案,生成不同阶段堆操纵人员试卷及答案。

2详细设计

2.1系统功能模块

.2.2试题文件入库策略

试题的基本属性存放于数据库中,试题内容以Word文档形式存放于磁盘相应的文件夹下。

如果试题类型为填空、选择、判断,则将答案直接存放于数据库的试题记录中。如果试题类型为问答、口试或模拟操作题,答案中可能存在图片、表格等非文字信息,则将答案内容以Word文档形式存放于磁盘中,答案文件的名称与试题文件的名称一一对应。

试题文件、答案文件的命名规则如下:

(1)对试题文件(Word文档)重新命名,命名参照单位内部发布的试题编码规则,根据录入的试题基本属性,由系统自动生成。如:试题编号为6666的HFETR反应堆的堆供电专业操纵员笔试问答题文件名为HFETRDGDCBWT6666.doc。

(2)对答案文件(Word文档)重新命名,命名参照单位内部发布的试题编码规则,输入的内容由系统自动生成。如(1)中所述试题对应的答案文件名为 HFETRDGDCBWD6666.doc。

系统根据反应堆类型将试题和答案文件分别存放于磁盘文件目录下,试题库物理存储逻辑结构如图3所示。

2.3试题浏览

为确保命题人员能够对试题库中的试题进行浏览查看,系统提供两种浏览方式:

(1)按类别浏览,在系统中选择堆名、专业、试卷类型、试卷类别等基本属性,组合查询指定试题。如选择某一堆名,能够显示出该反应堆下的所有试題;选择某一堆名和某一专业,能够显示该反应堆某一专业的所有试题。通过逐级组合选择,显示指定类别试题。

(2)按编号浏览,通过输入试题编号,精确查询指定试题。

2.4试题编辑

根据命题工作需要对试题内容、答案、分值等信息进行修改或删除,并在数据库和磁盘中对原试题信息进行更新。

2.5自动组卷

2.5.1组卷程序

命题人员在组卷管理界面中选择试卷类型、堆名、考试项目、题型、题量等基本属性,系统根据组卷规则从试题库中随机选择试题组合输出至试卷模板中,分别生成试卷和参考答案并以Word格式文件输出,流程如图4所示。

①选择A、B卷;②选择反应堆名称,选择堆名;③选择申请执照名称:操纵员、高级操纵员、值班长;④录入考试日期;⑤考试项目:选择(试卷类别)14类之一,如回路笔试、回路模拟操作等。系统根据笔试、口试或者模拟操作,分别选取不同的试卷模板输出试卷;⑥根据不同试卷类型,录入填空题、判断题、单选、多选题、问答题或口试题、模拟操作题数量;⑦根据录入题型数量,参照单位内部发布的规则,形成抽取算法,从题库中抽取相应专业试题,组合生成试卷和参考答案,并以Word格式文件输出。

2.5.2试卷分值约束条件参数

根据题型和分值要求,形成如下约束条件:

(1)在反应堆操纵人员笔试试卷中包含填空题、判断题、单选题、多选题、问答题等5类题型,其分值约束公式如下:Sum=T×NT+P×NP+X×NX+D×ND+∑ni=1Wi(1)式(1)中Sum为试卷总分值,一般取值为100分,T、P、X、D分别为填空题、判断题、单选题、多选题的分值,NT、NP、 NX、ND分别为填空题、判断题、单选题、多选题的数量, n为问答题数量, Wi为第i道问答题分值。

(2)与操作试卷中包含的题型与问答题类似,其分值约束公式如下:Sum=∑ni=1Ci(2)式(2)中Sum为试卷总分值,一般取值为100分, n为操作题数量,Ci为第i道操作题分值。

(3)在反应堆操纵人员口试试卷中包含的题型与问答题类似,其分值约束公式如下:Sum=∑ni=1Ki(3)式(3)中Sum为试卷总分值,一般取值为100分, n为操作题数量,Ki为第i道口试题分值。

2.6数据备份

试题库管理系统除了满足试题的持续更新和自动组卷外,还需要提供数据备份来保证试题库的健壮性和安全性。本系统中,数据备份通过对数据库备份和试题文件备份来完成。

3数据库设计

在试题库系统中,试题信息由SQL Server数据库中的试题记录、磁盘中的试题文件(Word文档格式)、磁盘中的试题答案文件(Word文档格式)3部分构成,试题记录必须与磁盘中的试题文件和答案文件一一对应,在SQL Server数据库中试题表结构设计如表1所示。

4系统实现

本系统采用C/S架构,即客户机和服务器模式。试题库管理系统主要对数据以及Word文件进行操作,系统架构由客户应用程序和数据库服务器程序两大部分组成,通常称为前台程序和后台程序。前台程序面向系统使用者(试题库命题管理人员)。当使用系统功能模块时,前台程序自动调用后台程序,并向其发出数据及Word文件请求,后台程序根据预定的规则对数据库和Word文件进行操作并应答,将数据结果返回到前台呈现,从而完成一次数据交换[3]。

5结语

试题库管理系统目前已完成试题入库并应用于反应堆操作人员考试试卷组卷工作。在试题入库过程中,一次性无异常完成6 000余道試题录入。在组卷方面,各选取了50份笔试试卷、操作试卷、口试试卷进行组卷,平均组卷时间分别为43秒、9秒、17秒,同一份试卷中随机抽取的试题无重复,极大提高了组卷效率以及试卷的有效性。下一步将结合完善后的试题库以及网络平台,研究设计反应堆操作人员在线组卷培训考试系统,实现反应堆操纵人员的在线培训和考试。

参考文献:

[1]翁健高,李文.文本型试卷随机组卷系统的设计与实现[J].大众科技,2011(5):5253.

[2]陈丽燕.通用试题库系统设计关键问题的思考[J].中国水运,2009(4):7677.

[3]张小梅,刘庆大.基于Office的组卷系统的设计与实现[J].湖北广播电视大学学报,2011(1):157158.

责任编辑(责任编辑:杜能钢)