基于VB的某型装备检验评估系统的设计与实现

2016-06-08 06:49罗德强魏龙王小强
现代计算机 2016年13期
关键词:答题试卷试题

罗德强,魏龙,王小强

(71939部队,济南250300)



基于VB的某型装备检验评估系统的设计与实现

罗德强,魏龙,王小强

(71939部队,济南250300)

摘要:

关键词:

0 引言

当前,随着某新型装备的大量列装,新装备涉及的理论知识越来越多。如何有效地提高操作人员的理论素养需要在平时加大检查和督促力度,同时考核是掌握操作人员理论水平的一种较好的方法。传统的笔试方法,组织繁琐,工作量大,不适宜随时随地地组织和开展。随着计算机技术的广泛应用,计算机在线考试越来越受到关注。在考核系统中题目随机自动生成,提交试卷、成绩评定都可以自动完成。该考核系统的关键在于有一套成熟的试题数据库,它是实现考试自动化的基础。试题的提取、答案的保存、成绩的评定都需要以题库为基础进行。

VB语言是面向对象的可视化高级程序设计语言,它提供了开发应用程序最迅速、最简洁的方法。本文主要介绍利用VB实现桌面式考核系统。该系统采取随机抽题,应用方便、操作简单、效率很高,实现了真正的无纸化考试,大大减轻了组织理论考核的工作量。

1 实现原理

随机抽题功能是在考生进入系统后,通过VB提供的随机函数Rnd()产生在题号范围内的随机数字,然后通过产生的随机数字抽取预先存放在Access数据库中的试题来实现试题的选择和试卷的形成。考生根据题目要求答题,并将答案保存在题库内,当考生答题完毕,提交试卷后,系统会进行自动评分。

1.1随机函数Rnd介绍

格式:Rnd[(number)]

可选的number参数是Single或任何有效的数值表达式。

说明:产生介于1与number之间的随机整数。

在调用Rnd之前,先使用无参数的Randomize语句初始化随机数生成器,使随机函数rnd可以产生新的随机函数序列。

1.2利用DAO实现VB访问数据库

DAO(Data Access Object)全称为数据访问对象,它是数据库编程的重要方法之一。DAO是一种面向对象的界面接口,特色为它不是可视化的对象,使用它全部都要靠编码完成,DAO是设计关系型数据库系统结构的对象类的集合。它提供了完成管理这样一个系统所需要的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。

在程序中要连接数据库,才能使用数据表,所以必须连接数据库。数据库连接比较简单,关键在程序中必须添加引用,添加的方法是点击【工程】-【引用】在对话框中选择“Microsoft DAO 3.6 Object Library”,将它勾选,然后点击【确定】,这样就添加了数据库的引用了。

接下来在程序中添加一个模块,模块名称为Module1,在模块中编写下面的代码:

Database变量:对应于Access数据库,通常在模块中被定义为Public全程变量。

RecordSet变量:对应于Access数据库的一个表,可以定义为全程变量或局部变量,亦可作为函数参数进行传递。

该程序模块的作用在于打开Access试题数据库“equipmentdata”以及数据库中“equipment”表,在该表中写有试题库的内容。

图1 系统答题界面

2 VB实现核心程序代码

系统功能的实现关键在于程序的编写,特别是试卷生成程序模块、答案保存模块、试题选择模块。它们是系统程序的核心部分。

试卷生成程序模块:

该程序模块的作用在于从试题库中抽取20道不重复的题目,也就是实现随机抽题的功能。该功能使每一次答题的试卷内容都不一样,加大考核的难度。通过扩展试题库的题量,加大抽取题目的数量,提高测试人员对装备机械的掌握和了解。

答案保存模块:

该程序模块的作用在于把测试人员的答题答案保存在指定的位置,便于系统自动把考生答案与标准答案进行对比,判断考生答案的对错。

3 评分标准

考生在考试过程中,通过按“交卷”按钮提交试卷或退出考试。若考试时间已到,系统会自动提交试卷,退出考试系统。此时,系统程序将考生的答案保存在指定的位置,并与标准答案进行比较。如果考生的答案与标准答案相同,则该题得分,否则,不得分,按照抽题的数量,累计出总分。

系统阅卷程序模块:

4 结语

该系统适用面广,在军事装备知识等各种理论考核中都能得到推广和应用。它随机抽题,实现了无纸化,最大程度避免人为因素干扰,可真正检验考生的真实水平,减轻了组织考核人员的工作量。

参考文献:

[1]南琳.用VB实现随机抽题功能[J].福建电脑,2012(11).

[2]李俐玲.《数学分析》课程的随机抽题功能[J].计算机与现代化,2003(1).

Design and Implementation of a Certain Type of Equipment Inspection and Evaluation System Based on VB

LUO De-qiang,WEI Long,WANG Xiao-qiang
(Unit 71939,Jinan 250300)

Abstract:

Keywords:

介绍一种以Visual Basic语言编写的装备理论掌握检验评估系统,阐述系统的实现原理以及主要技术说明,并列出了核心部分的程序模块。该系统每次可以从题库中随机抽取考题,增加考核的广度和难度,有利于全面检查人员的知识掌握情况。系统的考核桌面显示清楚,运用方便,操作简单,实现真正的无纸化考核。

装备;VB语言;随机抽题系统

文章编号:1007-1423(2016)13-0066-03

DOI:10.3969/j.issn.1007-1423.2016.13.017

作者简介:

罗德强(1977-),男,山东潍坊人,研究生,工程师,从事领域为自动化控制与计算机应用

魏龙(1987-),男,湖北十堰人,研究生,助理工程师,从事领域为电子通信与电源技术

王小强(1981-),男,山东潍坊人,研究生,工程师,从事领域为计算机应用技术

收稿日期:2016-03-15修稿日期:2016-04-20

Introduces a Equipment theory inspection and evaluation system with computer written in VB language,explains the system realization of principl and main technology,lists part program section. It implements the function to select question randomly from test bank,it is conducive to a comprehensive inspection of the knowledge of personnel,desktop display clearly,easy to use,simple operation,realizes the real paperless examination.

Machinery and Equipment;VB Language;System of Topic Random Acquirement

猜你喜欢
答题试卷试题
邀你来答题
邀你来答题
邀你来答题
2021年高考数学模拟试题(四)
邀你来答题
2019年高考数学模拟试题(五)
《陈涉世家》初三复习试题
2019届高考数学模拟试题(二)
Module5 A Trip Along the Three Gorges
Module5 Great People and Great Inventions of Ancient China