楊玉鳳
山東中醫(yī)藥大學 濟南 250355
山東中醫(yī)藥大學作為濟南市全國計算機等級考試考點之一,已成功地組織了14次考試,參考人數累計達上萬人,為山東省計算機應用人才的普及做出重要貢獻。近年來隨著在校生規(guī)模的不斷擴大,報名人數更是逐年遞增。要保證等級考試工作的順利進行,考點工作人員面臨著更大的壓力和挑戰(zhàn)。尤其是在等級考試的報名環(huán)節(jié),海量的學生報考信息均需要現場手工錄入,費時費力,效率低下,出錯率高。因此,開發(fā)一套科學、高效、完善的計算機報名系統就顯得非常重要。
為此,首先,調研學校網絡建設情況,可知學生宿舍、計算機機房、中心機房和圖書館全部聯網;其次,詳細研究計算機等級考試報名的整個流程,設計并開發(fā)計算機等級考試網上報名系統。系統于2011年下半年開始試用,效果良好,不但簡化了報名手續(xù),減輕了工作人員工作強度,最重要的是極大地方便了考生,提高了工作效率。
原先的考務系統是基于C/S模式。其報名方式是讓所有學生到現場進行報名信息錄入。采用這種方式報名,耗時耗力,經常出現報名現場排長隊等待的現象。針對現場報名存在的這些問題,若能首先實現不同時間和地點進行報名,且所有的報名數據均由服務器實現存儲、修改、導出,應該是對原報名流程的一大改進。整個系統采用BROWSE/Web SERVER工作模式,前臺采用ASP和C++開發(fā),后臺使用SQL Server2005數據庫服務器。在Web服務器方面,選用微軟的IIS架設服務器。
系統架構使用B/S模式(如圖1所示),是針對原考務系統報名效率低下的一個關鍵改進。通過客戶端瀏覽器直接登錄的方式,考生進行報名、查詢、修改等操作,操作在確認后,被收錄到后臺數據庫中,同時將考生最終的所有報考信息以Web頁面顯示在瀏覽器上。
圖1 B/S架構模式
本系統主要設計4個大模塊,設計如圖2所示。
圖2 系統模塊設計
1)網上報名模塊。本模塊主要實現考生的注冊登錄、錄入信息及信息的修改查詢??忌卿泩竺W站,首先提示考生需注冊一個用戶名,該用戶名可以唯一標識考生的身份。報名注冊后,考生重新輸入用戶名和密碼登錄,然后進入網上報名部分,按順序進行報名、查詢和修改的操作。
2)公告管理模塊。該模塊主要功能是發(fā)布與考生考試有關的通知。如考試日期與地點、照相通知、繳費通知、領取準考證時間與地點等,使考生能及時了解考試相關情況,以免出現忘取準考證、忘記考試日期與地點等情況。
3)后臺數據管理模塊。系統后臺數據管理是整個系統中最重要的模塊,包括數據備份、導出報名數據、導入成績、考試系統時間等的設置、考生報名接口的打開與關閉、報名數據統計、初始化報名系統等,以保證報名數據的完整性和安全性。報名結束后,系統管理員將考生報名表導出,直接導入全國計算機等級考試報名系統中,進而進行考場安排等考務工作處理并生成上報數據。
4)成績查詢模塊。該模塊主要將上次考試的成績放在網上供個人進行查詢,同時也對本次報名時的保留成績自動進行核對。按身份證號進行查詢,顯示考生成績、姓名、考次、身份證號。
系統采用SQL Server2005做后臺服務器數據庫。SQL Server對硬件配置要求較低,管理功能強大,具有速度快捷、后端程序穩(wěn)定等特點。在數據庫表的設計上,充分考慮數據的準確性以保證報名數據的完整,如保留成績的選擇、原準考證號的填寫。系統采取18位身份證號的編碼規(guī)則進行校驗,如果大于18位或者小于15位,或者在兩者中間的號碼但含有非法字符,均不被接受。另外,出生日期、性別均可以根據身份證號自動計算得出。對于保留成績的選擇,對保留類型進行詳細解釋。
系統中主要的表包括NCRE_Bmk、NCRE_Cjk、NCRE_Reginfo、NCRE_User等。每次報名前必須把各表清空。其中NCRE_User表如圖3所示。
圖3 NCRE_User表
學生登錄指定的報名網站,主頁將顯示相關的報名須知(如報名開始/ 截止時間、報名注意事項等)、新用戶注冊、報名登錄。新報名考生需注冊新用戶,然后登錄進行報名信息的錄入。報名登錄頁面如圖4所示。
圖4 報名登錄頁面
登錄后進入報名頁面,出現提示:首次報名,如需修改可再次提交,自動覆蓋上次報名信息。然后即可進行所需報名信息的錄入,確認無誤后提交。在保留成績種類一欄中,分別提醒考生有無保留,若保留是機試成績還是筆試成績,信息填報頁面如圖5所示。
用戶在報名時需進行個人信息的錄入,其中身份證號校驗部分代碼如下:
圖5 信息填報頁面
考生在輸入自己保留成績時,需首先確定保留筆試還是機試成績,輸入后自動與成績庫比對,代碼實現部分如下:
本文設計的全國計算機等級考試網上報名系統充分利用山東中醫(yī)藥大學校園網的優(yōu)勢,結合自身特點,運用B/S模式進行架構和實現,模塊設計良好,用戶操作簡單,具分布式、跨平臺的優(yōu)點。系統于2011年下半年開始試用后,基本滿足了用戶尤其是外校和異地考生的報名需求,工作效率大有改善,提供了較高效率的服務。今后還需不斷根據實際需要進一步完善該系統,為考生提供更便利的報名條件。
[1]羅蓉,尚龍華,孟鑫.計算機應用能力考試網上報名系統設計與實現[J].現代電子技術,2012,35(12):43-45.
[2]管小衛(wèi),等.基于Web的全國計算機等級考試報名系統設計[J].計算機教育,2006(35):203-204.
[3]林孝璋.基于B/S結構的NCRE網上報名系統的設計與實現[J].信息與電腦,2010(4):82-83.
[4]陳祥章,韓永印,劉狄龍.計算機等級考試網上報名系統的設計與實現[J].實驗技術與管理,2010,27(9):172-174.
[5]姚徐,姚雙良.全國計算機等級考試網上報名系統的分析與設計[J].計算機與現代化,2011(11):202-205.
[6]陳曉林,吳定雪,周妃,等.全國計算機等級考試報名系統關鍵環(huán)節(jié)設計[J].計算機應用與軟件,2009,26(3):202-204.
[7]陳旭東.網上報名系統的設計與開發(fā)[J].電腦編程技巧與維護,2008(9):53-55.
[8]高翔.全國計算機等級考試網上報名管理系統[J].電腦知識與技術,2005(8):90-91.
[9]崔鵬飛.基于異構數據源的網絡等級考試報名管理系統設計及實現[J].中國教育技術裝備,2008(12):75-76.