田斌
摘要 在Dorado平臺上開發電子問卷系統。本系統采用B/S架構,使用JAVA、AJAX、JS等技術,實現考務和問卷的電子化、自動化,降低考務工作人員的工作強度。主要用來實現單位招聘員工的入職考試以及滿足單位內部學習、職稱評定、評獎評先的需要。
【關鍵詞】Dorado 電子問卷 自動生卷 電子考場
1 開發背景
現在在各類入職和專業評比中通常采用考試作為一種考察方式,用來甄別考察對象是否具有相關崗位或職稱要求的人文素養和專業基礎。為了降低招聘人員工作強度,提高招聘效率,實現招聘考試電子化,筆者開發了本系統。同時系統也可以滿足單位內部學習活動、職稱評定、評獎評先問卷調查的需要。
1.1 技術開發環境
本系統在安裝了dorado插件的eclipse平臺上開發,使用dorado是因為可以用控件在較短時間內實現頁面布局,另外可以利用控件的事件方法方便地實現對用戶的響應邏輯。dorado基于spring、hibemate實現的相關jar包能夠得到原碼,這能實現平臺功能的二次開發。系統使用Oraclellg作為后臺數據庫。
2 系統功能分析
系統實現各類電子化考試。考生通過瀏覽器登錄本系統,在一定的時間內做完從題庫中隨機抽取題目組成的試卷,提交后系統將比對作答與標準答案,自動計算出答題者的得分。考生可以通過頁面查詢筆試結果,來確定是否可以面試。
2.1 功能介紹
系統的主要功能闡述如下:
2.1.1 權限控制模塊
(1)用戶權限。本系統根據用戶使用情況,將用戶分為系統管理人員、題庫管理人員、考務管理人員、一般用戶、考生。
(2) URL權限。
2.1.2 科目題庫模塊
該模塊主要實現按科目保存考題。考務管理人員可以通過模塊新建樹形科目,比如:信息科學科目,下面又可細分子科目。然后為各個科目下的題庫添加題目,每個題庫可以添加的題型包括:單選題、多選題、填空題、是非題以及問答題。管理人員可以手動輸入題目,也可以通過EXCEL模板導入。
2.1.3 考卷和考場安排模塊
該模塊提供電子考試安排功能。考務管理人員根據考試的種類,從相應的題庫中手動選擇考題來生成考卷,也可以在考場安排時,通過輸入考題題型、數量、難度、分數等信息,指令計算機來為每位考生生成考卷。
2.1.4 電子考場
通過身份認證的考生,打開考卷后應在規定的時間內盡快答題。為了保證順利答題,電子考場需要實時記錄當前網絡狀態,以及考生的作答,通過漸進漸出提示反饋環境驗證情況,以防問題出現。電子考場在結束時間時,將考卷自動提交,并計算出客觀題得分。考生在考卷提交后,會收到結果鏈接,可以查詢答題、答案和得分。作答完畢的考生,就不能再看到試卷,以防止其修改答案。
2.1.5 評分以及統計分析模塊
在考試結束后,考務管理人員可以通過此模塊,查看每一個考生的考試情況,包括入場時間、提交時間、作答時長、答題、得分等,也可以通過這個模塊來對考生的主觀回答判分,并上傳自己的意見。
2.1.6 數據導入導出模塊
該模塊為考務人員提供3處數據導入導出功能。
(1)考前在科目題庫模塊通過模版上傳題目。
(2)考務管理人員可在考卷和考場安排模塊里將光標的當前行考卷信息通過按鍵生成word文檔。
(3)評分以及統計分析模塊可以導出考生考試成績信息。
3 數據庫設計
數據庫中設計了9張表。其中JW user是系統用戶表,可用來確定用戶的系統使用權限;JW_kemu表存放樹形科目信息;JW _timu表存放各個科目的題目和答案,包括單選、多選、填空、是非、問答五種題型;JW_paper表用來保存試卷的內容,表中每一行代表著一張試卷,屬性包括各個題型的考題索引、排序、分數;JW_arrange表用來保存考場信息;JW_Arrange_paper_User表是JW user、JWarrange、JW_paper的中間表,用來決定考生在考場中使用那張考卷;JW_examResult用來保存考生的作答和考生分數。
4 系統功能難點實現
4.1 計算機自動生成一人一卷
對于特定場景,考務人員可通過輸入考場中的考卷模版信息和考生人員信息,來讓計算機自動的為考生隨機生成一套試卷。由于需要考卷隨機,可以利用類來實現1到n,呈均勻分布的隨機整數,用來索引,然后將生成的隨機數組合成多維矩陣。程序中用SS、MS等數組來存儲多維矩陣,矩陣每個行向量表達試卷的考題。
4.2 電子考場
考生以考場+編號登陸電子考場,系統通過編號查詢JW Arrange_paper_User表確定考生身份,在通過考生身份認證后展示考題,考生開始作答。在整個考試過程中,系統將實時收集考場數據,以展板的形式展示給后臺考務工作人員,同時會記錄臨時作答以保證當考生無法提交數據后,考題能顯示考生作答。
4.3 實現問卷調查
問卷與考卷在本質上是一致的,只是問卷調查是在考卷和考場安排模塊中由問卷調查安排人員手動從問卷題庫中選擇問題及問題排序,其他與考務安排在操作上一致。
5 總結
電子問卷系統極大提高了考試和問卷調查的效率,降低了組織者的工作強度,減少了紙質品的消耗,加快了招聘的進度,提高了單位信息化水平。通過開發電子問卷系統,筆者掌握了基于這些平臺開發信息系統的能力,這將有利用以后更大型項目的開發。
參考文獻
[1]陳雄華.Spring3.x企業應用開發實戰[M].北京:電子工業出版社,2012 (02).
[2]孫衛琴,精通Hibernate-Java對象持久化技術詳解[M].北京:電子工業出版社,2009 (09).