羅德強,魏龍,王小強
(71939部隊,濟南250300)
?
基于VB的某型裝備檢驗評估系統的設計與實現
羅德強,魏龍,王小強
(71939部隊,濟南250300)
摘要:
關鍵詞:
當前,隨著某新型裝備的大量列裝,新裝備涉及的理論知識越來越多。如何有效地提高操作人員的理論素養需要在平時加大檢查和督促力度,同時考核是掌握操作人員理論水平的一種較好的方法。傳統的筆試方法,組織繁瑣,工作量大,不適宜隨時隨地地組織和開展。隨著計算機技術的廣泛應用,計算機在線考試越來越受到關注。在考核系統中題目隨機自動生成,提交試卷、成績評定都可以自動完成。該考核系統的關鍵在于有一套成熟的試題數據庫,它是實現考試自動化的基礎。試題的提取、答案的保存、成績的評定都需要以題庫為基礎進行。
VB語言是面向對象的可視化高級程序設計語言,它提供了開發應用程序最迅速、最簡潔的方法。本文主要介紹利用VB實現桌面式考核系統。該系統采取隨機抽題,應用方便、操作簡單、效率很高,實現了真正的無紙化考試,大大減輕了組織理論考核的工作量。
隨機抽題功能是在考生進入系統后,通過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 系統答題界面
系統功能的實現關鍵在于程序的編寫,特別是試卷生成程序模塊、答案保存模塊、試題選擇模塊。它們是系統程序的核心部分。
試卷生成程序模塊:


該程序模塊的作用在于從試題庫中抽取20道不重復的題目,也就是實現隨機抽題的功能。該功能使每一次答題的試卷內容都不一樣,加大考核的難度。通過擴展試題庫的題量,加大抽取題目的數量,提高測試人員對裝備機械的掌握和了解。
答案保存模塊:

該程序模塊的作用在于把測試人員的答題答案保存在指定的位置,便于系統自動把考生答案與標準答案進行對比,判斷考生答案的對錯。
考生在考試過程中,通過按“交卷”按鈕提交試卷或退出考試。若考試時間已到,系統會自動提交試卷,退出考試系統。此時,系統程序將考生的答案保存在指定的位置,并與標準答案進行比較。如果考生的答案與標準答案相同,則該題得分,否則,不得分,按照抽題的數量,累計出總分。
系統閱卷程序模塊:



該系統適用面廣,在軍事裝備知識等各種理論考核中都能得到推廣和應用。它隨機抽題,實現了無紙化,最大程度避免人為因素干擾,可真正檢驗考生的真實水平,減輕了組織考核人員的工作量。
參考文獻:
[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