郭道江
(安徽工業(yè)大學(xué) 繼續(xù)教育學(xué)院,安徽 馬鞍山 243002)
全國計算機等級考試網(wǎng)上報名系統(tǒng)的設(shè)計與實現(xiàn)
郭道江
(安徽工業(yè)大學(xué) 繼續(xù)教育學(xué)院,安徽 馬鞍山 243002)
全國計算機等級考試是用于考察應(yīng)試人員計算機應(yīng)用知識與技能的全國性計算機水平考試體系.研究基于Web的全國計算機等級考試報名系統(tǒng)方便考生報名,也減輕考務(wù)人員的工作負(fù)擔(dān).
NCRE;Web;報名
全國計算機等級考試(NationalComputerRankExamination,簡稱NCRE)是由教育部考試中心主辦,用于考察應(yīng)試人員計算機應(yīng)用知識與技能的計算機水平考試體系.
由于其統(tǒng)一配發(fā)的報名系統(tǒng)仍采用手工錄入方式,速度慢,易出錯,加之報名時間短,報名人數(shù)多,對各考點的考務(wù)工作造成很大的壓力.筆者根據(jù)多年組織報考經(jīng)驗,結(jié)合安徽工業(yè)大學(xué)考生實際情況,自行研發(fā)基于We b的網(wǎng)上報名系統(tǒng),與教育部考試中心下發(fā)的報名系統(tǒng)實現(xiàn)無縫對接,大大減輕了考務(wù)人員的工作負(fù)擔(dān).
NCRE考務(wù)軟件采用SQL-SERVER作為自己的核心數(shù)據(jù)庫,其中間交換數(shù)據(jù),包括導(dǎo)入導(dǎo)出的數(shù)據(jù)都是采用D B F格式的文件.N C RE導(dǎo)入導(dǎo)出的報名數(shù)據(jù)是一個zip壓縮包,其中至少包含兩個文件,一個名為bmk.dbf,另一個名為Export.xml.而bmk.dbf就是包含考生報名信息的數(shù)據(jù)表.通過試驗得知,只要將制好的報名數(shù)據(jù)追加到NCR E考務(wù)軟件導(dǎo)出的bmk.dbf中,然后將修改后的bmk.dbf重新導(dǎo)入到NCRE考務(wù)軟件里,其效果和手工直接錄入的沒有區(qū)別.
bmk.dbf表的數(shù)據(jù)結(jié)構(gòu):xm、xb、csrq、mz、sfzh、zy、whcd7個字段在校生可由學(xué)籍庫導(dǎo)出(在校生輸入自己的身份證號時,自動顯示上述信息),非在校生報名需要自己提具供,yzkzh,blcjzl,kspxzl,kspxzl,lxdz,lhdh由學(xué)生在網(wǎng)上報名的時候提供.zkzh,bmh由系統(tǒng)自動生成,其中報名號的格式為:六位的考點編號加上兩位的報考等級編號再加上六位的流水號;而準(zhǔn)考證號則由兩個“0”加上報名號組成.
NCRE考試是一種面向社會的考試,旨在檢驗考生的計算機應(yīng)用知識與技能,考點一般由高校承擔(dān).考生來源主要是在校大學(xué)生和部分社會考生組成,根據(jù)參考人員的特點,我們將基于網(wǎng)絡(luò)的N C R E報名系統(tǒng)設(shè)計成注冊——登錄相結(jié)合的模式.對社會的考生采用注冊的方式,就可以報名了;對在校大學(xué)生從學(xué)籍庫中取出姓名、性別、身份證號等個人信息.考生在登錄界面僅需要輸入姓名和身份證號,就直接登陸考試報名系統(tǒng),顯示考生的x m、xb、csrq、mz、sfzh、zy、whcd等信息,其他信息考生報名時補充填上.
圖1 注冊登陸模式流程圖
圖2 登陸報名模式流程圖
.NET是Microsoft公司最新推出的一個XMLWebServices平臺,具有執(zhí)行效率高、功能強大、適應(yīng)性強、簡單易學(xué)等特點[1].故我們采用.N E T作為開發(fā)平臺.數(shù)據(jù)庫方面,如果考點規(guī)模較大,可以采用SQL--SERVER等大型數(shù)據(jù)庫,其功能較強,在并發(fā)數(shù)據(jù)處理上性能很好.但對于配置服務(wù)器、數(shù)據(jù)庫等方面有較高要求;如果考點規(guī)模較小,可以采用ACCESS數(shù)據(jù)庫,其支持網(wǎng)絡(luò)連接、小巧精干、易學(xué)易用,但當(dāng)并發(fā)數(shù)據(jù)量太大時,可能出現(xiàn)死機情況.體系結(jié)構(gòu)我們采用B/S(Browser/Server)模式,即瀏覽器和服務(wù)器結(jié)構(gòu).它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu).在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成3層結(jié)構(gòu)[2].
注冊登錄模式見圖1,分為注冊、報名兩個部分,考生需要先注冊成合法用戶,然后才能登陸報名.對非在校生采用注冊-登錄模式.登陸報名模式見圖2,考生直接登陸即可.
為了盡可能保證注冊用戶個人信息的真實性,需要對考生的身份證號碼做初步的驗證,在頁面上使用JavaScript腳本來實現(xiàn)這些功能[3].
通過對NCRE考試報名系統(tǒng)的分析,結(jié)合自身考點特性,最終開發(fā)出了可行的解決方案,使考務(wù)人員的工作模式發(fā)生了根本性改變.
〔1〕王云鵬.C#新手開發(fā)實戰(zhàn)演練 [M].中國鐵道出版社,2009.355-355.
〔2〕史紅梅.全國計算機等級考試網(wǎng)上考務(wù)管理報名子系統(tǒng)的設(shè)計與實現(xiàn)[D].西安電子科技大學(xué),2010.39-40.
〔3〕李蘭友.Visual c#.Net程序設(shè)計[M].清華大學(xué)出版社,2004.274-274.
TP311
A
1673-260 X(2013)12-0027-02