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