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