丁光惠,蔣偉榮,楊偉,黃愛(ài)蓉
(湖北汽車工業(yè)學(xué)院 電氣與信息工程學(xué)院,湖北 十堰442002)
在計(jì)算機(jī)技術(shù)飛速發(fā)展的今天,各個(gè)領(lǐng)域的運(yùn)行都已離不開(kāi)計(jì)算機(jī)的應(yīng)用,為了適應(yīng)知識(shí)經(jīng)濟(jì)和信息社會(huì)發(fā)展的需要,操作和應(yīng)用計(jì)算機(jī)已成為人們必須掌握的一種基本技能,各行各業(yè)都已把掌握一定的計(jì)算機(jī)知識(shí)和應(yīng)用技能作為人員聘用的重要依據(jù)之一。計(jì)算機(jī)考試(NCRE)是由教育部考試中心主辦的國(guó)家級(jí)考試,其權(quán)威性是毋容置疑的,因此高校學(xué)生對(duì)于計(jì)算機(jī)等級(jí)考試還是十分重視的。我校作為全國(guó)計(jì)算機(jī)等級(jí)考試的考點(diǎn),已經(jīng)成功舉辦過(guò)多次計(jì)算機(jī)等級(jí)考試,并且考生通過(guò)網(wǎng)上報(bào)名系統(tǒng)進(jìn)行網(wǎng)絡(luò)報(bào)名也已實(shí)施3年,但此報(bào)名系統(tǒng)存在不少問(wèn)題,具體歸納為7個(gè)方面。1)上傳照片不符合要求。由考生自行上傳登記照,很多學(xué)生不按要求進(jìn)行照片篩選,有上傳生活照的、藝術(shù)照的、大頭照的,有的考生上傳的照片尺寸不合適、照片存儲(chǔ)格式不正確,造成照片上傳失敗。2)信息核對(duì)單和準(zhǔn)考證不能準(zhǔn)確發(fā)放。由于考生信息上報(bào)不詳細(xì),報(bào)名信息庫(kù)中只有考生學(xué)號(hào)一個(gè)信息點(diǎn),造成查找困難。目前由于考生的學(xué)籍異動(dòng)變化比較大,比如轉(zhuǎn)專業(yè)和留降級(jí)的學(xué)生,涉及人數(shù)也比較多,而我校學(xué)生學(xué)籍管理規(guī)定學(xué)生學(xué)號(hào)從入學(xué)到畢業(yè)都不予變動(dòng),所以單純根據(jù)學(xué)號(hào)不能準(zhǔn)確判斷出學(xué)生所在的系部及班級(jí),另外還有相當(dāng)多的考生上傳的學(xué)號(hào)信息不規(guī)范,造成考點(diǎn)信息核對(duì)單及準(zhǔn)考證不能及時(shí)發(fā)放到考生手中,延誤時(shí)間。3)保留成績(jī)和準(zhǔn)考證號(hào)關(guān)聯(lián)錯(cuò)誤。數(shù)據(jù)庫(kù)中,考生保留成績(jī)的準(zhǔn)考證號(hào)碼與個(gè)人身份證關(guān)聯(lián),但其是按由舊往新的順序進(jìn)行關(guān)聯(lián),而等級(jí)考試規(guī)定考生的保留成績(jī)只能保留前一次考試的成績(jī),造成有的考生填寫(xiě)的保留成績(jī)與準(zhǔn)考證號(hào)碼不匹配,導(dǎo)致考生兩次的成績(jī)數(shù)據(jù)無(wú)法合成,拿不到成績(jī)合格證書(shū)。4)重復(fù)報(bào)名。數(shù)據(jù)庫(kù)中沒(méi)有限制考生報(bào)名的次數(shù),考生可以無(wú)限次的進(jìn)行報(bào)名,造成數(shù)據(jù)統(tǒng)計(jì)重復(fù)。5)考生信息核對(duì)單打印工作量巨大。每次打印考生信息核對(duì)單,工作量超大,每個(gè)考生一張紙,分上下兩聯(lián),并且要打印兩張照片,必須準(zhǔn)備好幾個(gè)硒鼓,工作才能順利進(jìn)行。6)語(yǔ)種混淆。有部分考生分不清楚二級(jí)C和二級(jí)C++的區(qū)別,造成語(yǔ)言品種報(bào)考錯(cuò)誤。根據(jù)我校實(shí)際,將二級(jí)C++在報(bào)名系統(tǒng)中進(jìn)行了屏蔽,如果確實(shí)要報(bào)考再單獨(dú)放開(kāi)這個(gè)語(yǔ)種的報(bào)名。7)后期數(shù)據(jù)統(tǒng)計(jì)繁雜,失誤率較高。由于后期收費(fèi)及統(tǒng)計(jì)都是手工操作,容易誤操作,造成繳費(fèi)數(shù)據(jù)和報(bào)考人數(shù)數(shù)目不統(tǒng)一。
鑒于以上實(shí)際操作中所出現(xiàn)的問(wèn)題,結(jié)合本考點(diǎn)的實(shí)際情況筆者對(duì)系統(tǒng)進(jìn)行了優(yōu)化升級(jí)處理。為了達(dá)成理想的設(shè)計(jì)目標(biāo),對(duì)原有的報(bào)名系統(tǒng)進(jìn)行了充分的研究,按照系統(tǒng)的設(shè)計(jì)原則、設(shè)計(jì)思想、系統(tǒng)架構(gòu)、開(kāi)發(fā)技術(shù)、安全性等方面的要求[1]對(duì)系統(tǒng)進(jìn)行了二次開(kāi)發(fā)。
1)系統(tǒng)需求分析
本系統(tǒng)是專門(mén)針對(duì)等級(jí)考試報(bào)名所開(kāi)發(fā)的平臺(tái),由于數(shù)據(jù)處理和數(shù)據(jù)交換都是在Web服務(wù)器上進(jìn)行的,用戶操作的客戶端只是通過(guò)系統(tǒng)瀏覽器來(lái)使用數(shù)據(jù),因此對(duì)用戶的使用要求不高,操作方法和功能簡(jiǎn)單明了,可以無(wú)師自通。
由于系統(tǒng)是在網(wǎng)絡(luò)環(huán)境中運(yùn)行,而B(niǎo)/S模式適合在局域網(wǎng)及比較安全的網(wǎng)絡(luò)協(xié)議下運(yùn)行,因此具有很高的安全性,本系統(tǒng)中學(xué)生的個(gè)人信息需要保密,所以為了保證系統(tǒng)的數(shù)據(jù)安全存儲(chǔ)和系統(tǒng)的穩(wěn)定,要求對(duì)數(shù)據(jù)進(jìn)行一定的加密,并且系統(tǒng)要便于數(shù)據(jù)的導(dǎo)入和導(dǎo)出。
2)系統(tǒng)架構(gòu)
原系統(tǒng)雖然是采用B/S系統(tǒng)架構(gòu),但業(yè)務(wù)分配不夠清晰,導(dǎo)致數(shù)據(jù)一致性差,系統(tǒng)維護(hù)比較復(fù)雜。
用戶即考生,通過(guò)互聯(lián)網(wǎng)進(jìn)行網(wǎng)上報(bào)名,按照系統(tǒng)要求填寫(xiě)個(gè)人信息,在報(bào)名語(yǔ)種上進(jìn)行勾選,如果是校外的學(xué)生還需要上傳個(gè)人登記照,最后顯示報(bào)名人本人的詳細(xì)個(gè)人信息及照片;業(yè)務(wù)邏輯層即服務(wù)器層,可以進(jìn)行各類信息的匯總,信息的查詢、編輯等,是用戶層和數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)數(shù)據(jù)交換的跳板;數(shù)據(jù)庫(kù)層可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行讀取、寫(xiě)入、編輯以及查詢等功能(圖1)。
數(shù)據(jù)庫(kù)是構(gòu)建系統(tǒng)的核心,所以首要問(wèn)題是數(shù)據(jù)的安全性、數(shù)據(jù)結(jié)構(gòu)的完整性、數(shù)據(jù)傳遞的時(shí)效性、滿足功能需求的必要性、數(shù)據(jù)訪問(wèn)的并發(fā)控制、系統(tǒng)的升級(jí)。本系統(tǒng)采用SQL Server 2005,可以滿足系統(tǒng)所需求的數(shù)據(jù)存儲(chǔ)及管理的需要。根據(jù)系統(tǒng)功能分析,建立管理員和考生與實(shí)體的E-R關(guān)系模式圖(圖2~3),進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。
管理員具有對(duì)系統(tǒng)中的考生信息進(jìn)行添加、刪除、修改、查詢的權(quán)限[2],除此之外,管理員還具有對(duì)班級(jí)信息、語(yǔ)種信息、繳費(fèi)信息匯總的權(quán)限。
考生根據(jù)系統(tǒng)提示,上傳個(gè)人的基本信息進(jìn)行網(wǎng)絡(luò)報(bào)名。
1)增加按學(xué)院、系部、班級(jí)進(jìn)行篩選的方式,方便報(bào)名信息匯總和各項(xiàng)操作。在不影響上報(bào)數(shù)據(jù)的前提下對(duì)報(bào)名庫(kù)進(jìn)行字段擴(kuò)充,增加入學(xué)年份、所屬系部、所屬班級(jí)3個(gè)字段。以細(xì)化考生信息,便于按班級(jí)分類查找。
2)修正原程序不能限制重復(fù)報(bào)名的缺陷
由于原程序限制重復(fù)報(bào)名的方式是首先檢查數(shù)據(jù)庫(kù)中有無(wú)該身份證號(hào)的考生報(bào)名信息,如果已經(jīng)存在則彈出一個(gè)提示框告知已經(jīng)報(bào)過(guò)名,但是如果考生的報(bào)名計(jì)算機(jī)上的jscript.dll失效時(shí),這種限制重復(fù)報(bào)名的方式就無(wú)法起到限制作用。優(yōu)化后的系統(tǒng)采用了一種最根本最直接的辦法,把報(bào)名庫(kù)中身份號(hào)列的索引開(kāi)啟,并設(shè)置為無(wú)重復(fù),這樣徹底避免了出現(xiàn)重復(fù)報(bào)名的問(wèn)題。
3)開(kāi)發(fā)打印控件,實(shí)現(xiàn)以班級(jí)為單位的篩選結(jié)果的實(shí)時(shí)預(yù)覽和打印,效果完全滿足使用要求。
通過(guò)對(duì)系統(tǒng)的優(yōu)化,解決了原系統(tǒng)所存在的問(wèn)題并且實(shí)現(xiàn)了以下功能(圖4~5):
1)將學(xué)生的照片庫(kù)存儲(chǔ)于后臺(tái)服務(wù)器中,根據(jù)學(xué)生學(xué)號(hào)自動(dòng)匹配,可以免去考生自行上傳照片步驟,如果學(xué)生不滿意自己的照片可以自行上傳進(jìn)行原照片覆蓋。
2)考點(diǎn)根據(jù)我校的學(xué)生類別,將學(xué)生的個(gè)人信息進(jìn)行細(xì)化,比如將考生分成本部、科院、成教及校外四類,校內(nèi)學(xué)生又按入學(xué)年份進(jìn)行劃分,再按院系、班級(jí)、學(xué)號(hào)進(jìn)一步細(xì)化,對(duì)學(xué)號(hào)進(jìn)行嚴(yán)格的11位數(shù)的限制,考生必須逐項(xiàng)選填后才能進(jìn)入下一步,這樣考生進(jìn)行完所有的選項(xiàng)后即使部分信息有誤,在繳費(fèi)時(shí)進(jìn)行更正,準(zhǔn)考證也就可以準(zhǔn)確發(fā)放到考生手中。通過(guò)圖5的下拉信息菜單可以準(zhǔn)確查找到任一考生的信息。
3)對(duì)原程序進(jìn)行修改,將數(shù)據(jù)庫(kù)中保留成績(jī)的準(zhǔn)考證號(hào)碼按逆序進(jìn)行關(guān)聯(lián),這樣考生填寫(xiě)保留成績(jī)的準(zhǔn)考證信息一定是上一次的準(zhǔn)考證號(hào)碼。徹底杜絕由于考生信息錯(cuò)誤造成成績(jī)合成失敗而拿不到合格證書(shū)。
4)在數(shù)據(jù)庫(kù)中,將考生報(bào)名的身份證號(hào)碼進(jìn)行唯一性篩選,如果檢測(cè)到報(bào)名庫(kù)中有考生的身份證號(hào)碼就只能進(jìn)入考試報(bào)名信息修改界面,而不是進(jìn)入考試報(bào)名界面。
5)在數(shù)據(jù)庫(kù)中考生的考試信息可以進(jìn)行自動(dòng)匯總,按類別、入學(xué)年份、系別、班級(jí)進(jìn)行分類,只有有考生報(bào)名的班級(jí)才出現(xiàn)在下拉顯示框中,無(wú)考生報(bào)名的就不顯示,便于準(zhǔn)確打印核對(duì)單。將一個(gè)班的考生所有的信息集中在一起,按姓名、學(xué)號(hào)、聯(lián)系電話、身份證號(hào)碼、考試級(jí)別、保留成績(jī)、照片縮略圖逐項(xiàng)打印后發(fā)放,節(jié)省了大量的打印和發(fā)放工作量,保證工作時(shí)間節(jié)點(diǎn)的順利進(jìn)行。
6)在考生報(bào)名數(shù)據(jù)庫(kù)庫(kù)中直接進(jìn)行考生繳費(fèi)處理,繳費(fèi)的考生將收到一張本班級(jí)所有報(bào)名考生的信息匯總表??忌鷪?bào)名數(shù)據(jù)庫(kù)中添加考生詳細(xì)信息,按入學(xué)年度、類別、院系、班級(jí)、報(bào)考級(jí)別、身份證號(hào)碼、單雙考等選項(xiàng),查找方便,自動(dòng)統(tǒng)計(jì),保證數(shù)據(jù)統(tǒng)計(jì)準(zhǔn)確。避免后期進(jìn)行繳費(fèi)核對(duì)工作,避免誤操作將已繳費(fèi)考生的信息遺漏造成無(wú)法考試的后果。
本考點(diǎn)第36次等級(jí)考試網(wǎng)絡(luò)報(bào)名就是在升級(jí)后的系統(tǒng)中完成的,實(shí)際效果表明系統(tǒng)使用完全達(dá)到當(dāng)初設(shè)計(jì)目標(biāo)。隨著計(jì)算機(jī)等級(jí)考試模式的變化,會(huì)繼續(xù)完善系統(tǒng)的功能開(kāi)發(fā)與應(yīng)用,以使其更適合等級(jí)考試報(bào)名的需要和更接近用戶的需求。
[1]鮮懷勇.基于B/S架構(gòu)的計(jì)量設(shè)備銷售過(guò)程管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2012.
[2] 丁光惠,黃愛(ài)蓉,楊偉.基于工作流的高??蒲芯C合管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) [J].湖北汽車工業(yè)學(xué)院學(xué)報(bào),2010,24(1):63-65+69.