官术网_书友最值得收藏!

1.5 開發起重機司機無紙化考試系統需要解決的問題和關鍵技術

在開發起重機司機無紙化考試系統之前,首先要明確系統的功能要求,選擇系統的開發環境,然后設計考試系統界面,使之符合紙質考試的形式,再確定系統的運行流程,使之符合考生的操作習慣,并且確保自動倒計時、自動組卷和自動閱卷的正確性和準確性。

1.5.1 開發起重機司機無紙化考試系統需要解決的問題

①設計考試系統界面,符合紙質考試的形式。起重機司機考試包括幾類題型,不同的題型具有不同的試題內容和表示形式,其答案也有不同的表達形式,在考試系統界面上如何布置這些內容,展示一個友好的界面,是開發本系統需要解決的問題。

②確定系統的運行流程,符合考生的操作習慣。如何設計系統的運行流程,使之具有紙質考試相同或者是相似的流程,符合考生的操作習慣和思維方式,對于開發本系統至關重要。

③確保自動組卷的正確性。在建立一套完整試題庫的基礎上,根據組卷規則,如何從試題庫中抽取符合考試大綱要求的一套試題,是開發本系統需要解決的一個難題。

④確保自動閱卷的準確性。根據閱卷標準,如何判斷考生答案的對與錯,這是開發本系統的另一個需要解決的難題。

⑤提高系統的運行速度。在系統的運行過程中反復訪問數據庫,如何提高系統訪問數據庫的速度,以及如何設計系統運行流程是提高系統的運行速度的一個關鍵問題。

1.5.2 開發起重機司機無紙化考試系統的關鍵技術

(1)數據庫結構設計和數據庫的訪問

考試系統在整個考試過程中反復進行數據庫訪問,因此,數據庫結構設計直接影響著系統的運行速度和運行結果。合理的數據庫結構設計不僅可以提高數據存儲和提取的速度,保證數據的完整性和一致性,而且可以保證系統的開發順利進行。考試系統的所有信息都需要保存到數據庫中,因此,本系統采用Access 2003創建數據庫 TestDatabase,在這一數據庫中創建了數據表,用于存儲所有考試信息。ADO是Microsoft開發的一個應用程序接口,ADO技術是一種建立在OLE DB底層技術之上的高層數據庫訪問技術,具有易于使用、高速讀取、占用內存少和占用磁盤空間小等主要優點,而且ADO支持構建C/S和基于Web應用程序的主要功能。因此,采用ADO技術實現Visual C++6.0對Access 2003的訪問。

(2)系統自動倒計時

考試系統的開發一般都設計了計時器,大多采用調用計算機系統時鐘中斷的辦法實現倒計時,如果某人修改了計算機系統的時間,計時將不準確。因此,無紙化考試系統由定時器控件實現自動觸發timer 事件并計數。

(3)自動組卷

在建立一套完整試題庫的基礎上,根據組卷規則,如何從試題庫中抽取符合考試大綱要求的一套試題,是開發本系統的一項關鍵技術。目前,計算機常用的自動組卷算法主要有三種:隨機算法、回溯算法和遺傳算法。相比較而言,隨機算法是最常用的一種自動組卷算法,它是根據隨機數進行隨機抽取試題。該方法結構簡單,抽取運行速度較快,故本考試系統采用了隨機算法進行自動組卷。這里需要注意的是在產生隨機數的過程中,必須確保產生的隨機數是唯一的,以確保一套試卷中沒有相同的試題。

(4)自動閱卷

根據閱卷標準,如何判斷考生答案的對與錯,這是開發本系統的另一項關鍵技術。匹配模式是考試系統中實現標準化試題自動閱卷的常用技術,該技術是根據考生的答案與標準答案進行比對,按照兩者是否匹配計算考生的得分。選擇題、判斷題和填空題采用匹配模式進行自動閱卷;由于簡答題的主觀性和考生答案的復雜性,簡答題評分采用人工閱卷的方式。由于選擇題的標準答案是單一選擇,它們是A、B、C或D,判斷題的標準答案是T或者F,考生只能選擇其中一個,因此,這兩類試題的自動閱卷較易實現。對于填空題,由于試題中空的個數不確定和多個空試題中空的位置不確定,并且填空題答案帶有一定的主觀性,因此,填空題采用匹配模式進行自動閱卷,其準確度與標準答案詳細程度直接相關。尤其是對于空的位置不固定的多個空的填空題,采取循環比對的方式進行評閱試題,以保證只有不同的答案才能參與評分,相同答案不再參與評分。

本章簡單介紹了起重機的基本類型、基本參數和基本結構,以起重機司機安全技術考核試卷為例介紹了起重機司機的培訓與考核要求,根據筆者多年的研究經驗總結了起重機司機無紙化考試系統的研究與開發背景以及無紙化考試系統的先進性,分析了起重機司機無紙化考試系統在國內、外的研究現狀及發展趨勢,說明了開發起重機司機無紙化考試系統需要解決的問題,以及需要解決的關鍵理論和技術問題,確定本書的重點研究內容。

主站蜘蛛池模板: 咸阳市| 开化县| 罗江县| 汪清县| 哈尔滨市| 榆中县| 武隆县| 景德镇市| 泗阳县| 铜川市| 同江市| 濮阳县| 剑河县| 新巴尔虎左旗| 永德县| 荃湾区| 双柏县| 清涧县| 长阳| 云安县| 金沙县| 合作市| 华阴市| 大姚县| 穆棱市| 巴林右旗| 多伦县| 三穗县| 福清市| 双辽市| 台南市| 中超| 东乡族自治县| 丽江市| 牡丹江市| 山丹县| 满洲里市| 乐业县| 迁西县| 静乐县| 鄢陵县|