摘要:隨著高校招生制度的多元化改革,特別是自主招生制度的不斷完善,自主招生報考規(guī)模越來越大,傳統(tǒng)的報名方式已遠(yuǎn)不能滿足要求。本文結(jié)合南京航空航天大學(xué)開發(fā)的一套功能完善、系統(tǒng)安全的自主招生網(wǎng)上報名系統(tǒng),對高校自主招生網(wǎng)上報名系統(tǒng)的主要功能、數(shù)據(jù)庫設(shè)計以及安全性措施進(jìn)行介紹與分析。
關(guān)鍵詞:asp.net技術(shù);自主招生;網(wǎng)上報名
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 17-0000-02
1 引言
高校信息化的發(fā)展帶動了工作效率、管理水平的提升。近年來,隨著高校招生制度的多元化改革,特別是自主招生制度的不斷完善,自主招生報考規(guī)模越來越大,傳統(tǒng)的報名方式已遠(yuǎn)不能滿足要求,開發(fā)一套功能完善、系統(tǒng)安全的自主招生網(wǎng)上報名系統(tǒng)十分必要。本文根據(jù)南京航空航天大學(xué)多年開展自主招生工作經(jīng)驗(yàn),對自主招生網(wǎng)上報名系統(tǒng)功能設(shè)計以及系統(tǒng)安全方面進(jìn)行研究與程序開發(fā),實(shí)踐表明,該系統(tǒng)的使用大大提高了自主招生工作的效率及各種數(shù)據(jù)的準(zhǔn)確性。
2 系統(tǒng)設(shè)計
2.1 主要功能
自主招生網(wǎng)上報名系統(tǒng)的使用對象為考生和系統(tǒng)管理員,不同類別的用戶,對功能需求不同,主要?dú)w納如下:
2.1.1 考生功能需求
(1)考生注冊:考生按照高校要求,填寫個人基本信息、上傳照片、高中成績信息、個人自述等。(2)密碼修改:考生可自由修改本人登錄密碼。(3)信息查詢:包括確認(rèn)提交狀態(tài)查詢、材料寄達(dá)狀態(tài)查詢、審核狀態(tài)查詢、繳費(fèi)狀態(tài)查詢、測試成績查詢、錄取政策查詢等。(4)報名表、準(zhǔn)考證打?。嚎忌猿晒蟠蛴竺?,高校審核通過并安排好考場后,考生即可打印準(zhǔn)考證。(5)網(wǎng)上繳費(fèi):考生通過支付寶、網(wǎng)上銀行等形式向高校繳納報名測試費(fèi)用,繳費(fèi)金額等由高校統(tǒng)一設(shè)置,考生不能更改。(6)志愿填報:測試合格考生可登錄系統(tǒng)進(jìn)行網(wǎng)上專業(yè)志愿填報。(7)在線咨詢:考生可在線提交問題并查看回答。
2.1.2 管理員功能需求
(1)系統(tǒng)開放關(guān)閉時間設(shè)置:管理員可以對報名系統(tǒng)開放和關(guān)閉時間進(jìn)行設(shè)置。(2)查詢、修改考生信息:管理員可以查詢和修改考生基本信息。(3)更新考生狀態(tài):管理員可對考生材料寄達(dá)狀態(tài)、材料審核狀態(tài)、繳費(fèi)狀態(tài)進(jìn)行修改。(4)打印考生準(zhǔn)考證:管理員可以打印考生準(zhǔn)考證,以防考生測試時忘記攜帶準(zhǔn)考證。(5)密碼重置:管理員可以對考生登錄密碼進(jìn)行重置為某一固定值,如“000000”。(6)設(shè)置繳費(fèi)信息:由于每年繳費(fèi)金額可能有所變動,管理員需設(shè)置繳費(fèi)金額信息。(7)重要信息統(tǒng)計:管理員可以進(jìn)行常用報表統(tǒng)計,如:分?。ǚ种袑W(xué))報名人數(shù)統(tǒng)計、考生專業(yè)志愿信息統(tǒng)計等。(8)在線咨詢:管理員可對考生所提問題進(jìn)行解答。(9)管理日志記錄:管理員可對考生登錄日志進(jìn)行查詢。
2.2 功能模塊
按照系統(tǒng)的主要功能需求,按照結(jié)構(gòu)化設(shè)計思想對其進(jìn)行模塊劃分,如圖1、圖2所示:
(1)考生部分
(2)管理員部分
2.3 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫在整個報名系統(tǒng)中的地位十分重要,系統(tǒng)使用微軟公司的ACCESS作為數(shù)據(jù)庫,主要數(shù)據(jù)表設(shè)計如下:(1)考生基本信息表:主要字段為身份證號碼、姓名、省份、中學(xué)名稱、中學(xué)郵編、家庭地址、家庭郵編、聯(lián)系電話、高中階段成績(高一、高二……)、獲獎情況等。(2)考生成績信息表:主要字段為身份證號碼、姓名、準(zhǔn)考證號碼、考試地點(diǎn)、各科目成績(語文、數(shù)學(xué)……)等。(3)考生狀態(tài)信息表:主要字段為身份證號碼、姓名、提交狀態(tài)、材料寄達(dá)狀態(tài)、審核狀態(tài)、繳費(fèi)狀態(tài)。(4)考生志愿信息表:字段為身份證號碼、姓名、各專業(yè)志愿(志愿1、志愿2……)。(5)管理員信息表:字段為用戶名、密碼。(6)系統(tǒng)時間設(shè)定表:字段為開放時間、關(guān)閉時間。(7)繳費(fèi)信息設(shè)定表:字段為繳費(fèi)內(nèi)容、繳費(fèi)金額、繳費(fèi)備注、繳費(fèi)時間等。(8)中學(xué)信息表:字段為省份、中學(xué)代碼、中學(xué)名稱、中學(xué)地址、中學(xué)郵編等。
3 實(shí)現(xiàn)平臺及關(guān)鍵技術(shù)
3.1 實(shí)現(xiàn)平臺
開發(fā)工具為asp.net 2.0版本,該工具比較適合Web應(yīng)用程序和Web服務(wù)的開發(fā)及維護(hù),開發(fā)平臺為Visual Studio 2005。
3.2 Ajax技術(shù)
使用Ajax的最大優(yōu)點(diǎn),就是能在不更新整個頁面的前提下維護(hù)數(shù)據(jù)。這使得Web應(yīng)用程序更為迅捷地回應(yīng)用戶動作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息,減少了帶寬的浪費(fèi)。報名系統(tǒng)中要求考生填寫中學(xué)信息(包括中學(xué)名稱、地址等),使用Ajax技術(shù),考生只需在報名表上中學(xué)名稱文本控件中輸入中學(xué)名稱關(guān)鍵字,根據(jù)下拉列表中含有該關(guān)鍵字的中學(xué)名稱中進(jìn)行選擇,同時根據(jù)考生選擇,將中學(xué)地址等信息自動填入相應(yīng)控件中,減少考生信息的錄入量,同時保證數(shù)據(jù)的準(zhǔn)確統(tǒng)一性。
4 安全措施
4.1 身份證號碼驗(yàn)證
按照目前我國公民身份證號碼生成規(guī)則,編寫JavaScript腳本程序,通過判斷考生所在地區(qū)、出生日期、身份證號碼位數(shù)及校驗(yàn)位等實(shí)現(xiàn)對身份證號碼的驗(yàn)證。另外,每個身份證號碼只能在系統(tǒng)中注冊一次,避免考生多次注冊,造成信息重復(fù)。
4.2 登錄密碼管理
對于考生注冊時填寫的密碼信息,在存儲時使用md5算法求其哈希值,不以明文形式存儲??忌卿洉r通過比較其輸入密碼的hash值和數(shù)據(jù)庫中的是否一致,確定用戶是否合法。
4.3 數(shù)據(jù)庫安全
4.3.1 防下載
為有效防止非法用戶下載access數(shù)據(jù)庫,系統(tǒng)采用多項(xiàng)技術(shù)實(shí)現(xiàn)此功能,分別是:(1)在站點(diǎn)目錄之外新建一個專門存放數(shù)據(jù)庫文件的文件夾,將數(shù)據(jù)庫文件存放在此文件夾中;(2)將access數(shù)據(jù)庫文件后綴名改為“.cs”,asp.net在通常情況下對于訪問.cs文件是拒絕的;(3)設(shè)置存放數(shù)據(jù)庫文件的iis目錄權(quán)限為不可讀取。
4.3.2 備份還原
(1)數(shù)據(jù)備份。數(shù)據(jù)庫備份通常采用的方式是將數(shù)據(jù)庫中數(shù)據(jù)導(dǎo)出,存入文本文檔保存。本系統(tǒng)在數(shù)據(jù)庫信息導(dǎo)出的過程中對原數(shù)據(jù)庫信息進(jìn)行壓縮、然后應(yīng)用對稱加密體制進(jìn)行加密,將加密后數(shù)據(jù)存入文本文檔,既對數(shù)據(jù)庫信息做到了備份,又保證了數(shù)據(jù)庫信息對惡意攻擊者透明。整個過程如圖3所示。
(2)數(shù)據(jù)還原。數(shù)據(jù)還原的過程是數(shù)據(jù)備份的逆過程。首先將文本文檔中數(shù)據(jù)讀出,然后對數(shù)據(jù)進(jìn)行解密操作,接著對解密后數(shù)據(jù)進(jìn)行數(shù)據(jù)解壓縮操作,最后將數(shù)據(jù)讀入數(shù)據(jù)庫中。
5 總結(jié)
本文對基于asp.net技術(shù)設(shè)計、實(shí)現(xiàn)的一個高校自主招生安全網(wǎng)上報名系統(tǒng)進(jìn)行了較為詳細(xì)的介紹與分析。實(shí)踐證明,該系統(tǒng)既方便的廣大自主招生考生報考,又極大地提高了自主招生工作的效率,同時具有較高的安全性和可靠性。
參考文獻(xiàn):
[1]張志平.高校自主招生網(wǎng)上報名系統(tǒng)的設(shè)計[J].蘇州大學(xué)學(xué)報(工科版),2010(3).
[2]盧巖紅.高考網(wǎng)上報名的價值探析[J].山東省青年管理干部學(xué)院學(xué)報,2010(1).
[3]孫小紅,孫文玲,丁宗湖.基于MVC模式網(wǎng)上報名系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].中央民族大學(xué)學(xué)報,2007(1).
[4]楊碩.自主招生報名系統(tǒng)在線數(shù)據(jù)備份還原[J].中國高教探討雜志,2010(4).
[5]羅惠平.網(wǎng)上報名系統(tǒng)技術(shù)實(shí)現(xiàn)框架研究[J].科技創(chuàng)業(yè)月刊,2010(4).
[6]胡貞華.基于WEB的公務(wù)員招考網(wǎng)上報名系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].韶關(guān)學(xué)院學(xué)報,2008(6).
作者簡介:石允劍(1986-),男,漢族,助理實(shí)習(xí)員,學(xué)士,主要從事高校招生管理工作;張鵬(1980-),男,漢族,助理研究員,碩士,主要從事高等教育研究及高校招生管理工作;董峰(1984-),男,回族,助理實(shí)習(xí)員,碩士,主要從事留學(xué)生招生及國際交流管理工作。