方 平 高萬春 滕 曰 / 海軍航空工程學(xué)院青島校區(qū)
基于AMP的在線考試系統(tǒng)研究與實(shí)現(xiàn)
方平高萬春滕曰 / 海軍航空工程學(xué)院青島校區(qū)
根據(jù)海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定工作要求,利用計(jì)算機(jī)科學(xué)和互聯(lián)網(wǎng)技術(shù),研發(fā)“士兵職業(yè)技能鑒定理論知識在線考試系統(tǒng)”,經(jīng)過首次航空裝備技術(shù)保障專業(yè)士兵職業(yè)技能鑒定試點(diǎn)的應(yīng)用,能夠客觀、公正、準(zhǔn)確地進(jìn)行相關(guān)的評估和分析,確保士兵職業(yè)技能鑒定工作順利實(shí)施。
AM P;在線考試系統(tǒng);士兵職業(yè)技能鑒定;數(shù)據(jù)庫
隨著Internet的快速發(fā)展和廣泛普及,在線考試對士兵職業(yè)技能鑒定工作產(chǎn)生了重要影響。與傳統(tǒng)考試相比,在線考試優(yōu)勢明顯,能夠?yàn)榭荚嚱M織者節(jié)省大量的人力、財(cái)力,且省時(shí)省力,壓縮了大量的考試成本。近年來,海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定工作隨著互聯(lián)網(wǎng)新技術(shù)的發(fā)展得到了快速推進(jìn),其中就包含了在線考試系統(tǒng)的全面應(yīng)用。
海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定是指對海軍現(xiàn)役士兵從事海軍航空裝備技術(shù)保障工作必須具備的專業(yè)知識和操作技能進(jìn)行等級考核與認(rèn)定的活動(dòng),是海軍現(xiàn)役士兵職業(yè)技能鑒定的重要組成部分,對全面提高海軍航空裝備技術(shù)保障專業(yè)士兵隊(duì)伍技能水平和整體素質(zhì),加強(qiáng)士兵隊(duì)伍全面建設(shè),提升航空裝備技術(shù)保障能力具有重要意義。鑒定結(jié)果是選拔使用士兵、確定士兵相關(guān)待遇的重要依據(jù)。根據(jù)《中國人民解放軍現(xiàn)役士兵職業(yè)技能鑒定規(guī)定》和《海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定工作實(shí)施細(xì)則》要求,職業(yè)技能鑒定通常按照理論知識考核、操作技能考核和綜合評審的順序進(jìn)行,考核結(jié)束后,鑒定站負(fù)責(zé)匯總成績,填入《海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定登記表》,在其總成績評定欄填寫合格或者不合格,任一鑒定模塊成績不及格視為不合格,因此,積極探討和研究如何利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)來實(shí)現(xiàn)適應(yīng)海軍航空兵部隊(duì)士兵職業(yè)技能鑒定理論知識在線考核系統(tǒng),意義重大。
目前有很多考試都是采用在線考試系統(tǒng)來實(shí)現(xiàn)的,如美國的研究生入學(xué)考試、微軟的工程師認(rèn)證考試、Cisco認(rèn)證、TOFEL考試、中國駕駛員理論基礎(chǔ)考試等都采用了在線考試系統(tǒng),與傳統(tǒng)考試相比,在線考試系統(tǒng)能夠節(jié)省大量財(cái)力、物力、人力,同時(shí)還能夠?qū)崿F(xiàn)答題簡單化,讓考生在較短時(shí)間內(nèi)掌握在線考試系統(tǒng)的操作步驟。
在客戶端,一般安裝好操作系統(tǒng)之后,其本身就帶有瀏覽器軟件(如IE),所以采用在線考試系統(tǒng)能夠?qū)崿F(xiàn)客戶端零維護(hù)效果,只要考試環(huán)境網(wǎng)絡(luò)通暢,即可實(shí)現(xiàn)正常在線考試功能,避免了物理空間地域限制的不足;采用在線考試的最大優(yōu)點(diǎn)是考試組織者只需集中精力用于試題的安排和考試成績的管理上,使得考試組織更加高效。
基于以上考慮,采用AMP平臺研發(fā)并運(yùn)行在線考試系統(tǒng),實(shí)現(xiàn)了跨平臺與頁面動(dòng)靜分離的效果,不受硬件平臺的束縛,提高了系統(tǒng)執(zhí)行效率。AMP即Apache+MySQL+PHP ,一組開源軟件組合,常安裝于服務(wù)器操作系統(tǒng)(Linux或Windows)搭建動(dòng)態(tài)網(wǎng)站或服務(wù)器,組合軟件各自都是獨(dú)立的程序,三者組合到一起具有高兼容度,能夠使得Web應(yīng)用程序穩(wěn)定運(yùn)行。
(一)系統(tǒng)體系結(jié)構(gòu)
依據(jù)《海軍現(xiàn)役士兵職業(yè)技能鑒定實(shí)施辦法》和《海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定工作實(shí)施細(xì)則》,結(jié)合海軍航空裝備技術(shù)保障工作實(shí)際,項(xiàng)目組研發(fā)了“士兵職業(yè)技能鑒定理論知識在線考試系統(tǒng)”,該系統(tǒng)采用B/S模式架構(gòu),利用PHP與MySQL數(shù)據(jù)庫管理系統(tǒng)開發(fā),由前臺考試功能模塊和后臺管理模塊構(gòu)成,每功能模塊系統(tǒng)由不同的子系統(tǒng)組成,該在線考試系統(tǒng)具體的體系結(jié)構(gòu)如圖1所示。系統(tǒng)管理員主要負(fù)責(zé)士兵信息的管理、系統(tǒng)維護(hù)、工種管理、試題管理、成績統(tǒng)計(jì)分析等,參考的士兵只能進(jìn)行在線答題。
(二)系統(tǒng)功能設(shè)計(jì)
1、士兵登錄
考試前,系統(tǒng)管理員首先需要導(dǎo)入報(bào)名參考的士兵信息,參加考試的士兵進(jìn)入考試系統(tǒng)“登錄界面”,必須根據(jù)領(lǐng)取的準(zhǔn)考證輸入士兵信息,經(jīng)系統(tǒng)認(rèn)證其合法性之后,進(jìn)入士兵個(gè)人信息確認(rèn)環(huán)節(jié),如果正確無誤,即可開始進(jìn)行自動(dòng)組卷,否則,彈出提示信息,并返回考試系統(tǒng)“登錄界面”重新進(jìn)行輸入認(rèn)證。
2、自動(dòng)組卷
當(dāng)士兵進(jìn)入自動(dòng)組卷功能模塊之后,系統(tǒng)首先根據(jù)士兵的工種、等級等信息傳遞給組卷函數(shù),并根據(jù)組卷規(guī)則確定試卷中每種題型所占的分值比例,其次依據(jù)機(jī)型與試題的難易度等信息,使用隨機(jī)函數(shù)在相應(yīng)的數(shù)據(jù)表中抽取符合要求的題目,組成試卷。
圖1 系統(tǒng)體系結(jié)構(gòu)圖
3、在線答題
在線考試子系統(tǒng)是考試系統(tǒng)中重要的組成部分。主要包括士兵試卷的獲取與提交兩個(gè)部分。士兵進(jìn)入答題功能模塊界面后,系統(tǒng)會(huì)將根據(jù)組卷規(guī)則生成的試題逐題顯示,同時(shí),在界面右上角系統(tǒng)會(huì)開始自動(dòng)到計(jì)時(shí)。士兵答題過程中,頁面右上角上會(huì)以倒計(jì)時(shí)的形式動(dòng)態(tài)顯示考試所剩時(shí)間,當(dāng)距離系統(tǒng)自動(dòng)交卷時(shí)間為5分鐘時(shí),系統(tǒng)會(huì)自動(dòng)彈出提醒士兵的時(shí)間信息。一到交卷時(shí)間到,若士兵還尚未點(diǎn)擊“提交試卷”按鈕,系統(tǒng)則會(huì)強(qiáng)行提交試卷,考試操作界面返回登錄狀態(tài)。
4、成績管理
該模塊主要包含試卷管理與成績統(tǒng)計(jì)分析兩個(gè)部分。士兵提交試卷后,系統(tǒng)自動(dòng)將士兵所答題目的答案保存在試卷表STest中,若某題未答,系統(tǒng)則保持該題答案為空。試卷表由系統(tǒng)自動(dòng)閱卷,自動(dòng)統(tǒng)計(jì)成績,士兵交卷后,系統(tǒng)直接閱卷并將結(jié)果保存到士兵成績表中,以備士兵和管理員進(jìn)行查詢。
(三)數(shù)據(jù)庫表設(shè)計(jì)
根據(jù)對士兵職業(yè)技能在線考試系統(tǒng)各個(gè)功能模塊之間的調(diào)用關(guān)系的設(shè)計(jì),各數(shù)據(jù)表設(shè)計(jì)如下:
1、工種表:保存海軍航空裝備技術(shù)保障專業(yè)工種信息,其中工種編號為主鍵。
2、題庫表:保存各工種、各等級、各模塊、各難易度的試題信息,分別用工種編號、等級編號來記錄該題型對應(yīng)的工種與等級,其中試題編號為主鍵。
3、試卷表:保存在線考試系統(tǒng)根據(jù)鑒定中心提供的出題規(guī)則隨機(jī)組卷產(chǎn)生的士兵試卷信息,其中試卷編號為主鍵。分別用機(jī)型編號、試題編號、工種編號記錄該份試卷所屬的機(jī)型(如殲-10)、試題信息、工種。
4、成績表:保存參考海軍士兵的考試成績,其中成績編號為主鍵。記錄對應(yīng)的工種等級考試某海軍士兵的得分。
5、士兵答案表:保存參考海軍士兵的答案信息,其中數(shù)據(jù)表主鍵為試題答案編號。
1、實(shí)用性強(qiáng)。本系統(tǒng)根據(jù)《海軍航空裝備技術(shù)保障專業(yè)現(xiàn)役士兵職業(yè)技能鑒定工作實(shí)施細(xì)則》要求進(jìn)行了系統(tǒng)實(shí)現(xiàn),系統(tǒng)功能符合海軍航空兵部隊(duì)考試過程的要求,采用Windows+Apache+MySQL+PHP Web框架,和傳統(tǒng)的.NET和J2EE平臺相比,具有快速開發(fā)、廉價(jià)、通用、跨平臺使用的特點(diǎn),適用于海軍航空兵部隊(duì)外場多媒體教室考場。
2、安全性高。根據(jù)士兵的報(bào)名信息,系統(tǒng)對士兵和管理員賦予了不同的操作權(quán)限,提高了在線考試系統(tǒng)的安全性;同時(shí)系統(tǒng)能夠即時(shí)備份士兵的答題信息,確保在必要時(shí)能夠進(jìn)行恢復(fù);在考試過程中系統(tǒng)也即時(shí)記錄士兵的考題信息,以便在客戶端出現(xiàn)故障時(shí)(如突然斷電)及時(shí)恢復(fù)考題,從而保障士兵在線考試順利進(jìn)行。
士兵職業(yè)技能鑒定工作的基本任務(wù)是貫徹執(zhí)行國家和軍隊(duì)關(guān)于職業(yè)技能鑒定的政策法規(guī),充分激發(fā)廣大士兵崗位練兵積極性,提升士兵崗位任職能力,加強(qiáng)士兵隊(duì)伍建設(shè),為海軍航空裝備技術(shù)保障能力建設(shè)服務(wù)。項(xiàng)目組積極運(yùn)用計(jì)算機(jī)科學(xué)和互聯(lián)網(wǎng)技術(shù),