郭道江
(安徽工業大學 繼續教育學院,安徽 馬鞍山 243002)
全國計算機等級考試網上報名系統的設計與實現
郭道江
(安徽工業大學 繼續教育學院,安徽 馬鞍山 243002)
全國計算機等級考試是用于考察應試人員計算機應用知識與技能的全國性計算機水平考試體系.研究基于Web的全國計算機等級考試報名系統方便考生報名,也減輕考務人員的工作負擔.
NCRE;Web;報名
全國計算機等級考試(NationalComputerRankExamination,簡稱NCRE)是由教育部考試中心主辦,用于考察應試人員計算機應用知識與技能的計算機水平考試體系.
由于其統一配發的報名系統仍采用手工錄入方式,速度慢,易出錯,加之報名時間短,報名人數多,對各考點的考務工作造成很大的壓力.筆者根據多年組織報考經驗,結合安徽工業大學考生實際情況,自行研發基于We b的網上報名系統,與教育部考試中心下發的報名系統實現無縫對接,大大減輕了考務人員的工作負擔.
NCRE考務軟件采用SQL-SERVER作為自己的核心數據庫,其中間交換數據,包括導入導出的數據都是采用D B F格式的文件.N C RE導入導出的報名數據是一個zip壓縮包,其中至少包含兩個文件,一個名為bmk.dbf,另一個名為Export.xml.而bmk.dbf就是包含考生報名信息的數據表.通過試驗得知,只要將制好的報名數據追加到NCR E考務軟件導出的bmk.dbf中,然后將修改后的bmk.dbf重新導入到NCRE考務軟件里,其效果和手工直接錄入的沒有區別.
bmk.dbf表的數據結構:xm、xb、csrq、mz、sfzh、zy、whcd7個字段在校生可由學籍庫導出(在校生輸入自己的身份證號時,自動顯示上述信息),非在校生報名需要自己提具供,yzkzh,blcjzl,kspxzl,kspxzl,lxdz,lhdh由學生在網上報名的時候提供.zkzh,bmh由系統自動生成,其中報名號的格式為:六位的考點編號加上兩位的報考等級編號再加上六位的流水號;而準考證號則由兩個“0”加上報名號組成.
NCRE考試是一種面向社會的考試,旨在檢驗考生的計算機應用知識與技能,考點一般由高校承擔.考生來源主要是在校大學生和部分社會考生組成,根據參考人員的特點,我們將基于網絡的N C R E報名系統設計成注冊——登錄相結合的模式.對社會的考生采用注冊的方式,就可以報名了;對在校大學生從學籍庫中取出姓名、性別、身份證號等個人信息.考生在登錄界面僅需要輸入姓名和身份證號,就直接登陸考試報名系統,顯示考生的x m、xb、csrq、mz、sfzh、zy、whcd等信息,其他信息考生報名時補充填上.

圖1 注冊登陸模式流程圖

圖2 登陸報名模式流程圖
.NET是Microsoft公司最新推出的一個XMLWebServices平臺,具有執行效率高、功能強大、適應性強、簡單易學等特點[1].故我們采用.N E T作為開發平臺.數據庫方面,如果考點規模較大,可以采用SQL--SERVER等大型數據庫,其功能較強,在并發數據處理上性能很好.但對于配置服務器、數據庫等方面有較高要求;如果考點規模較小,可以采用ACCESS數據庫,其支持網絡連接、小巧精干、易學易用,但當并發數據量太大時,可能出現死機情況.體系結構我們采用B/S(Browser/Server)模式,即瀏覽器和服務器結構.它是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構.在這種結構下,用戶工作界面是通過www瀏覽器來實現,極少部分事務邏輯在前端(Browser)實現,但是主要事務邏輯在服務器端(Server)實現,形成3層結構[2].
注冊登錄模式見圖1,分為注冊、報名兩個部分,考生需要先注冊成合法用戶,然后才能登陸報名.對非在校生采用注冊-登錄模式.登陸報名模式見圖2,考生直接登陸即可.
為了盡可能保證注冊用戶個人信息的真實性,需要對考生的身份證號碼做初步的驗證,在頁面上使用JavaScript腳本來實現這些功能[3].


通過對NCRE考試報名系統的分析,結合自身考點特性,最終開發出了可行的解決方案,使考務人員的工作模式發生了根本性改變.
〔1〕王云鵬.C#新手開發實戰演練 [M].中國鐵道出版社,2009.355-355.
〔2〕史紅梅.全國計算機等級考試網上考務管理報名子系統的設計與實現[D].西安電子科技大學,2010.39-40.
〔3〕李蘭友.Visual c#.Net程序設計[M].清華大學出版社,2004.274-274.
TP311
A
1673-260 X(2013)12-0027-02