方 平 高萬春 滕 曰 / 海軍航空工程學院青島校區
基于AMP的在線考試系統研究與實現
方平高萬春滕曰 / 海軍航空工程學院青島校區
根據海軍航空裝備技術保障專業現役士兵職業技能鑒定工作要求,利用計算機科學和互聯網技術,研發“士兵職業技能鑒定理論知識在線考試系統”,經過首次航空裝備技術保障專業士兵職業技能鑒定試點的應用,能夠客觀、公正、準確地進行相關的評估和分析,確保士兵職業技能鑒定工作順利實施。
AM P;在線考試系統;士兵職業技能鑒定;數據庫
隨著Internet的快速發展和廣泛普及,在線考試對士兵職業技能鑒定工作產生了重要影響。與傳統考試相比,在線考試優勢明顯,能夠為考試組織者節省大量的人力、財力,且省時省力,壓縮了大量的考試成本。近年來,海軍航空裝備技術保障專業現役士兵職業技能鑒定工作隨著互聯網新技術的發展得到了快速推進,其中就包含了在線考試系統的全面應用。
海軍航空裝備技術保障專業現役士兵職業技能鑒定是指對海軍現役士兵從事海軍航空裝備技術保障工作必須具備的專業知識和操作技能進行等級考核與認定的活動,是海軍現役士兵職業技能鑒定的重要組成部分,對全面提高海軍航空裝備技術保障專業士兵隊伍技能水平和整體素質,加強士兵隊伍全面建設,提升航空裝備技術保障能力具有重要意義。鑒定結果是選拔使用士兵、確定士兵相關待遇的重要依據。根據《中國人民解放軍現役士兵職業技能鑒定規定》和《海軍航空裝備技術保障專業現役士兵職業技能鑒定工作實施細則》要求,職業技能鑒定通常按照理論知識考核、操作技能考核和綜合評審的順序進行,考核結束后,鑒定站負責匯總成績,填入《海軍航空裝備技術保障專業現役士兵職業技能鑒定登記表》,在其總成績評定欄填寫合格或者不合格,任一鑒定模塊成績不及格視為不合格,因此,積極探討和研究如何利用計算機網絡技術來實現適應海軍航空兵部隊士兵職業技能鑒定理論知識在線考核系統,意義重大。
目前有很多考試都是采用在線考試系統來實現的,如美國的研究生入學考試、微軟的工程師認證考試、Cisco認證、TOFEL考試、中國駕駛員理論基礎考試等都采用了在線考試系統,與傳統考試相比,在線考試系統能夠節省大量財力、物力、人力,同時還能夠實現答題簡單化,讓考生在較短時間內掌握在線考試系統的操作步驟。
在客戶端,一般安裝好操作系統之后,其本身就帶有瀏覽器軟件(如IE),所以采用在線考試系統能夠實現客戶端零維護效果,只要考試環境網絡通暢,即可實現正常在線考試功能,避免了物理空間地域限制的不足;采用在線考試的最大優點是考試組織者只需集中精力用于試題的安排和考試成績的管理上,使得考試組織更加高效。
基于以上考慮,采用AMP平臺研發并運行在線考試系統,實現了跨平臺與頁面動靜分離的效果,不受硬件平臺的束縛,提高了系統執行效率。AMP即Apache+MySQL+PHP ,一組開源軟件組合,常安裝于服務器操作系統(Linux或Windows)搭建動態網站或服務器,組合軟件各自都是獨立的程序,三者組合到一起具有高兼容度,能夠使得Web應用程序穩定運行。
(一)系統體系結構
依據《海軍現役士兵職業技能鑒定實施辦法》和《海軍航空裝備技術保障專業現役士兵職業技能鑒定工作實施細則》,結合海軍航空裝備技術保障工作實際,項目組研發了“士兵職業技能鑒定理論知識在線考試系統”,該系統采用B/S模式架構,利用PHP與MySQL數據庫管理系統開發,由前臺考試功能模塊和后臺管理模塊構成,每功能模塊系統由不同的子系統組成,該在線考試系統具體的體系結構如圖1所示。系統管理員主要負責士兵信息的管理、系統維護、工種管理、試題管理、成績統計分析等,參考的士兵只能進行在線答題。
(二)系統功能設計
1、士兵登錄
考試前,系統管理員首先需要導入報名參考的士兵信息,參加考試的士兵進入考試系統“登錄界面”,必須根據領取的準考證輸入士兵信息,經系統認證其合法性之后,進入士兵個人信息確認環節,如果正確無誤,即可開始進行自動組卷,否則,彈出提示信息,并返回考試系統“登錄界面”重新進行輸入認證。
2、自動組卷
當士兵進入自動組卷功能模塊之后,系統首先根據士兵的工種、等級等信息傳遞給組卷函數,并根據組卷規則確定試卷中每種題型所占的分值比例,其次依據機型與試題的難易度等信息,使用隨機函數在相應的數據表中抽取符合要求的題目,組成試卷。

圖1 系統體系結構圖
3、在線答題
在線考試子系統是考試系統中重要的組成部分。主要包括士兵試卷的獲取與提交兩個部分。士兵進入答題功能模塊界面后,系統會將根據組卷規則生成的試題逐題顯示,同時,在界面右上角系統會開始自動到計時。士兵答題過程中,頁面右上角上會以倒計時的形式動態顯示考試所剩時間,當距離系統自動交卷時間為5分鐘時,系統會自動彈出提醒士兵的時間信息。一到交卷時間到,若士兵還尚未點擊“提交試卷”按鈕,系統則會強行提交試卷,考試操作界面返回登錄狀態。
4、成績管理
該模塊主要包含試卷管理與成績統計分析兩個部分。士兵提交試卷后,系統自動將士兵所答題目的答案保存在試卷表STest中,若某題未答,系統則保持該題答案為空。試卷表由系統自動閱卷,自動統計成績,士兵交卷后,系統直接閱卷并將結果保存到士兵成績表中,以備士兵和管理員進行查詢。
(三)數據庫表設計
根據對士兵職業技能在線考試系統各個功能模塊之間的調用關系的設計,各數據表設計如下:
1、工種表:保存海軍航空裝備技術保障專業工種信息,其中工種編號為主鍵。
2、題庫表:保存各工種、各等級、各模塊、各難易度的試題信息,分別用工種編號、等級編號來記錄該題型對應的工種與等級,其中試題編號為主鍵。
3、試卷表:保存在線考試系統根據鑒定中心提供的出題規則隨機組卷產生的士兵試卷信息,其中試卷編號為主鍵。分別用機型編號、試題編號、工種編號記錄該份試卷所屬的機型(如殲-10)、試題信息、工種。
4、成績表:保存參考海軍士兵的考試成績,其中成績編號為主鍵。記錄對應的工種等級考試某海軍士兵的得分。
5、士兵答案表:保存參考海軍士兵的答案信息,其中數據表主鍵為試題答案編號。
1、實用性強。本系統根據《海軍航空裝備技術保障專業現役士兵職業技能鑒定工作實施細則》要求進行了系統實現,系統功能符合海軍航空兵部隊考試過程的要求,采用Windows+Apache+MySQL+PHP Web框架,和傳統的.NET和J2EE平臺相比,具有快速開發、廉價、通用、跨平臺使用的特點,適用于海軍航空兵部隊外場多媒體教室考場。
2、安全性高。根據士兵的報名信息,系統對士兵和管理員賦予了不同的操作權限,提高了在線考試系統的安全性;同時系統能夠即時備份士兵的答題信息,確保在必要時能夠進行恢復;在考試過程中系統也即時記錄士兵的考題信息,以便在客戶端出現故障時(如突然斷電)及時恢復考題,從而保障士兵在線考試順利進行。
士兵職業技能鑒定工作的基本任務是貫徹執行國家和軍隊關于職業技能鑒定的政策法規,充分激發廣大士兵崗位練兵積極性,提升士兵崗位任職能力,加強士兵隊伍建設,為海軍航空裝備技術保障能力建設服務。項目組積極運用計算機科學和互聯網技術,