汪浩
菏澤市公安消防支隊 山東 274000
消防部隊崗位練兵考試系統現在已經開發的有公安部消防局研發設計的公安消防崗位資格考試系統,山東省公安消防總隊研發設計的網上大練兵系統。其中公安消防崗位資格考試系統是根據公安部《公安消防崗位資格制度規定》而研發的采用asp.net和SQL2005開發的一套B/S模式的標準化考試系統,公安消防崗位資格是從事消防監督執法和滅火救援指揮工作的人員必須具備的資格條件。未取得公安消防崗位資格的,不得從事消防監督執法和滅火救援指揮工作。但該系統是作為考試專用的,無法滿足基層單位日常崗位練兵考試使用。網上大練兵系統同樣是采用asp.net和SQL2005開發的一套B/S模式的標準化考試系統,同樣是針對消防部隊各崗位的一套考試用系統,無法起到基層單位平時練習使用,鑒于上述情況,非常需要研發一套更貼合平時練習和實戰均兼顧的消防部隊崗位練兵考試系統。
消防部隊日常擔負著繁重的滅火救援任務,同時還承擔社會單位層面防火的艱巨任務,所牽扯到的消防專業知識也是異常繁雜,消防部隊崗位練兵考試系統的需求自然也與其他相關系統有不盡相同的地方,特分析如下。
消防部隊的組織機構劃分為部局、總隊、支隊、大隊、中隊、戰斗班,其中大、中隊一般都駐扎在城市的區縣里,為了同時滿足執勤和考試的需要,就得考慮網上考試。這里可以采用B/S或C/S架構搭建考試平臺,但考慮到現在絕大多數消防部隊都有自己的網站,采用B/S架構,可以很快通過掛接超鏈接的方式就能很方便地實現系統的搭建。
大多數單位服務器均安裝Windows Server系列的操作系統,所以本著系統兼容性的考慮,推薦選擇.net或asp語言編寫程序驅動模塊,使用html搭建系統前臺設計、css控制頁面布局和設計系統版面效果和、js編寫系統前臺相應模塊、ajax編寫系統特效效果。使用Photoshop、Fireworks等軟件配合實現系統靜態界面美工,Flash、閃客精靈、Teleport等軟件配合實現系統動態美工效果。
為了便于系統的開發,初期測試開發階段可以考慮采用Access數據庫,特別是對于單位規模在100人以內的支隊,實際測試的結果也告訴我們,使用Access數據庫即可,當然考慮到系統的兼容性和穩定性也可考慮使用Sql Server數據庫,當人員足夠多時,也可考慮使用Oracle數據庫。
結合實際的需要,系統應滿足如下功能:一是考試人員的注冊、登錄,已經個人信息的修改設置功能;二是試題及答案的錄入、修改、刪除、查詢、審核功能;三是試卷隨機生成功能;四是考試倒計時功能;五是成績提交后的計分評卷功能;六是考試過程中的攝像頭對考試人員的時時監控功能;七是考試成績橫向、縱向對比,分析研判功能。
根據系統需求分析,現將系統設計敘述如下。
將系統模塊分解如圖1所示。

圖1 系統模塊分解
現將系統的整體流程設計分解如圖2所示。

圖2 系統的整體流程設計分解
數據庫中設計有用戶表、試題表、成績表等,其中試題表的設計結構如圖3所示。

圖3 試題表的設計結構
系統編寫代碼的過程中遇到很多棘手的問題,現將部分核心代碼敘述如下。
交卷成績計算模塊:這里需要對提交的試卷題型進行判斷,先要區分單選、多選、判斷,然后初始化一個常量chengji用于合計分數,結合多選選項框在使用form的post函數上傳時,標準格式使用“,”符號分開的,所以結合數據庫的數據結構設計,需先遍歷數據庫中此選項的答案,然后用“,”符號連接數據庫中試題的標準答案選項,最后與form提交上來的參數進行對比,判斷試題的正確與否,現將多選試題合計成績的核心代碼公布如下:



(1) 系統安裝上線測試中需要注意一定要將IIS目錄安全性中匿名訪問和身份驗證控制中匿名訪問賬號的權限具有打開oa.mdb數據庫的權限才可。
(2) 系統運行期間發現有時存在考生提交試卷無法在系統中查找到自己的考試成績,經過認真地分析,發現原因在于考生在考試或模擬練習時超過了session規定的時間,導致提交報表時出錯,采取的方法是將使用session.Timeout函數,將session的失效時間拖后。
綜上所述,消防部隊崗位練兵考試系統有待進一步開發完善,接入一體化業務綜合應用平臺也是大勢所趨,消防部隊崗位練兵系統在實際應用中經過不斷的升級,已經能夠滿足支隊級考試系統的需求。
[1] 關于印發《公安消防崗位資格制度規定》的通知(公消[2008]66號).北京:中華人民共和國公安部.2008.
[2] 胡艷潔.HTML標準教程[M].北京:中國青年出版社.2004.
[3] 薛小龍等編著.ASP經典模塊開發大全[M].北京:電子工業出版社.2008.
[4] (美)克蘭(Kline,K.E),(美)克蘭(Kline,D.),(美)漢茨(Hunt,B.)著;O’Reilly Taiwan公司編譯.SQL技術手冊(第2版).南京:東南大學出版社.2008.
[5] 薩師煊,王珊編著.數據庫系統概論(3版).北京:高等教育出版社.2000.