S結(jié)構(gòu)的NCRE網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
S結(jié)構(gòu)的NCRE網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
S結(jié)構(gòu)的NCRE網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于B/S結(jié)構(gòu)的NCRE網(wǎng)上報(bào)名系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著計(jì)算機(jī)應(yīng)用的普及,全國計(jì)算機(jī)等級(jí)考試(以下簡稱NCRE)吸引了越來越多的考生,為了提高報(bào)名工作效率,節(jié)約運(yùn)轉(zhuǎn)成本,建立網(wǎng)上報(bào)名系統(tǒng)成為當(dāng)務(wù)之急。本NCRE網(wǎng)上報(bào)名系統(tǒng)使用 ASP 作為開發(fā)工具,數(shù)據(jù)庫采用ACCESS,IIS作為 Web 服務(wù)器,是一個(gè)基于B/S結(jié)構(gòu)的Web應(yīng)用系統(tǒng)。系統(tǒng)可讓考生在線填寫報(bào)名信息、上傳照片、身份證件及報(bào)考費(fèi)繳交。同時(shí),通過報(bào)名系統(tǒng),考務(wù)人員可很方便地審核、管理考生提交的報(bào)考信息。關(guān)鍵詞:全國計(jì)算機(jī)等級(jí)考試;網(wǎng)上報(bào)名系統(tǒng);網(wǎng)站;ACCESS數(shù)據(jù)庫;ASP1 NCRE網(wǎng)上報(bào)名系統(tǒng)介紹1.1 網(wǎng)站基本環(huán)境NCR

2、E網(wǎng)上報(bào)名系統(tǒng)的開發(fā)工具為ASP ,數(shù)據(jù)庫用ACCESS,Web 服務(wù)器是IIS,其上安裝了考務(wù)系統(tǒng)服務(wù)器端程序及主程序,是一個(gè)B/S結(jié)構(gòu)的Web應(yīng)用系統(tǒng)。實(shí)現(xiàn)把考生的信息提交到教育部考試中心指定的考務(wù)系統(tǒng)里。1.2 系統(tǒng)功能描述1.2.1 系統(tǒng)用戶管理:系統(tǒng)及考務(wù)管理員、考生用戶都可以用自己的帳戶登陸系統(tǒng),并修改自己的登陸密碼。系統(tǒng)管理員擁有最高的用戶管理權(quán)限,可對(duì)其他帳戶進(jìn)行管理及刪除。各級(jí)別的用戶只能在自己的權(quán)限下使用該級(jí)別的功能,在自己的帳戶下管理自己信息。1.2.2 考生報(bào)名:考生先注冊成系統(tǒng)用戶,然后填寫報(bào)名信息、上傳個(gè)人數(shù)碼相片及身份證件。通過支付寶平臺(tái)上繳報(bào)考費(fèi)。1.2.3 考

3、務(wù)管理:考務(wù)人員可以查看考生的信息,審核考生報(bào)名資格,并將符合要求的考生信息,提交到考務(wù)系統(tǒng)中。審核后,考生可查看自己的信息,但不能修改;未通過審核的考生,可以查看并修改信息;惡意提交的考生,考務(wù)人員可以鎖定其帳號(hào),該帳號(hào)不再享有報(bào)名資格。1.2.4 超級(jí)用戶管理: 系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的啟用與關(guān)閉。每次報(bào)名前將考生報(bào)名庫清空,系統(tǒng)常用設(shè)置管理及其他用戶的管理。1.3 功能模塊示意圖NCRE由考生報(bào)考、教務(wù)管理、超級(jí)用戶管理、系統(tǒng)用戶管理等模塊組成,如圖1-1所示。1.4 系統(tǒng)流程分析圖用戶通過首頁登錄,系統(tǒng)根據(jù)不同的用戶類型引導(dǎo)到不同的頁面,如圖1-2所示。2 數(shù)據(jù)庫設(shè)計(jì)2.1 創(chuàng)建數(shù)據(jù)庫在A

4、CCESS中創(chuàng)建數(shù)據(jù)庫NCREBMSYS,其中包含8個(gè)表:系統(tǒng)設(shè)置表CONFIG、用戶信息表USERS、級(jí)別語言目錄表TC_JBYY、民族目錄表TC_MZ、文化程度目錄表TC_WHCD、職業(yè)目錄表TC_ZY及防止數(shù)據(jù)庫被下載的NOTDOWNLOAD表。2.2 數(shù)據(jù)庫中考生信息的安全問題目前,IIS+ASP+Access是中小型Internet網(wǎng)站的首選方案。為了防止數(shù)據(jù)庫被人下載后,輕易讀取考生信息,系統(tǒng)對(duì)帳戶密碼采用MD5加密;而考生資料采用Base64加密,以便能被系統(tǒng)解密讀取。3 系統(tǒng)主界面及各功能模塊設(shè)計(jì)3.1 系統(tǒng)主界面設(shè)計(jì)系統(tǒng)主界設(shè)置報(bào)名登陸入口、新用戶注冊等功能;頁面左部設(shè)置公告

5、欄,公布考點(diǎn)的最新公告。網(wǎng)站導(dǎo)航欄設(shè)立考試簡介、考試教材、考試培訓(xùn)、考試論壇、關(guān)于我們、聯(lián)系我們、幫助等欄目。3.2 系統(tǒng)用戶管理頁面設(shè)計(jì)系統(tǒng)用戶管理包括四個(gè)部分:用戶注冊、用戶登陸、用戶資料修改及要回密碼。通過該模塊,限制用戶的權(quán)限,保護(hù)系統(tǒng)及考生信息的安全。3.2.1 用戶注冊設(shè)計(jì)初次使用系統(tǒng)要先進(jìn)行注冊。用戶注冊設(shè)計(jì)中的“用戶名”、“電子郵件”、“密碼提示”字段用Base64加密;“密碼”、“問題答案”字段用MD5加密。3.2.2 用戶登陸設(shè)計(jì)所有的用戶都通過同一入口進(jìn)入系統(tǒng)。login.asp與checkuser.asp頁面判定登陸用戶的身份和權(quán)限,并讓用戶進(jìn)入到屬于自己權(quán)限范圍的頁面

6、,未通過驗(yàn)證的用戶提示其注冊或被強(qiáng)制定向到系統(tǒng)主頁。而用戶退出系統(tǒng)時(shí),也通過login.asp頁面中的“l(fā)ogout”操作清空保存在客戶端cookies的用戶信息,使用戶安全退出系統(tǒng)。3.2.3 用戶資料修改的功能設(shè)計(jì)用戶修改資料,須登陸到自己帳戶下的主頁,點(diǎn)擊 “資料修改”,進(jìn)入“修改用戶資料頁面”。3.2.4 要回密碼功能設(shè)計(jì)要回密碼分為三個(gè)步驟:第一步,用戶輸入注冊時(shí)的用戶名;第二步,回答注冊時(shí)設(shè)置的提問;第三步,更換登陸密碼。3.3 考生報(bào)考功能設(shè)計(jì)考生經(jīng)注冊成為系統(tǒng)用戶后,可用自己的帳號(hào)進(jìn)入報(bào)考主頁,填寫報(bào)考資料、上傳照片和證件、登記繳費(fèi)及查看報(bào)名審核的結(jié)果。報(bào)考功能中的各項(xiàng)子功能都

7、能在報(bào)考主頁面的功能導(dǎo)航欄內(nèi)找到。3.3.1 報(bào)考資料管理功能設(shè)計(jì)考生首先填寫全國計(jì)算機(jī)等級(jí)考試考生報(bào)名信息表,提交后報(bào)名信息管理功能自動(dòng)檢測考生的報(bào)考信息,如必填項(xiàng)目是否填寫、用戶是否填寫中文名字等。3.3.2 考生相片、證件管理功能設(shè)計(jì)實(shí)現(xiàn)把考生的圖片上傳到服務(wù)器端的數(shù)據(jù)庫中的OLE字段中,并且要限制上傳圖片的大小、規(guī)格與格式??忌蟼鲌D片后可對(duì)圖片進(jìn)行刪除或重新上傳。3.3.3 考生繳費(fèi)管理功能設(shè)計(jì)繳費(fèi)利用的是第三方支付平臺(tái),考生必須有淘寶網(wǎng)的帳號(hào)且用支付寶平臺(tái)進(jìn)行支付才能完成該操作。3.3.4 審核情況查看功能設(shè)計(jì)通過該功能,考生可以查看考點(diǎn)給出的審核結(jié)果及考務(wù)給出的審核意見。如果考生

8、提供的資料不完整,如沒有上傳相片、證件等,能直接給考生提示。3.4 考務(wù)管理功能設(shè)計(jì)要對(duì)考生提交的報(bào)考信息進(jìn)行審核。系統(tǒng)會(huì)自動(dòng)統(tǒng)計(jì)報(bào)名庫中的報(bào)名信息,區(qū)分出等待審核的考生、報(bào)考資料不全的考生和成功報(bào)考的考生??紕?wù)人員有權(quán)刪除超出系統(tǒng)規(guī)定的不完整信息保存時(shí)間的報(bào)考資料;進(jìn)入審核頁面查看等待審核的考生資料。資料不全的考生信息,不能上報(bào)到考務(wù)系統(tǒng)的數(shù)據(jù)庫中。3.4.1 報(bào)考信息審核功能設(shè)計(jì)審核頁面顯示考生的報(bào)考信息、相片、證件、繳費(fèi)記錄,考務(wù)人員可到淘寶查看考生的報(bào)考費(fèi)是否到帳。報(bào)考手續(xù)齊全的考生信息才可添加到全國計(jì)算機(jī)等級(jí)考試考務(wù)管理系統(tǒng)的數(shù)據(jù)庫中,相片與證件也會(huì)直接寫到服務(wù)器指定的文件夾內(nèi)。對(duì)于

9、資料不符合要求的考生,填寫意見后退回;惡意提交報(bào)考信息的考生,直接刪除其報(bào)考信息,并對(duì)帳號(hào)進(jìn)行鎖定,由系統(tǒng)管理員清除其帳號(hào)。3.4.2 刪除報(bào)考資料不全的考生信息考務(wù)管理主頁面右側(cè)“考生報(bào)名情況”中會(huì)提示“報(bào)考資料不全的考生N人”,并在其后顯示“刪除”,考務(wù)人員可以刪除超出規(guī)定時(shí)間還不補(bǔ)全資料的考生信息。3.4.3 報(bào)考信息查詢功能設(shè)計(jì)考務(wù)管理主頁面右下方的查詢對(duì)話框內(nèi),考務(wù)人員可按姓名或身份證號(hào)查詢報(bào)名庫中的考生資料。3.5 超級(jí)用戶管理功能設(shè)計(jì)3.5.1 系統(tǒng)設(shè)置功能設(shè)計(jì)主要是規(guī)定一些系統(tǒng)常用的變量,系統(tǒng)運(yùn)行時(shí)通過setup.asp讀取該些變量,以備其它頁面調(diào)用。報(bào)考系統(tǒng)主要涉及到上傳圖片

10、大小、不完整信息保留天數(shù)、考務(wù)系統(tǒng)SQL數(shù)據(jù)庫相關(guān)信息、在淘寶的報(bào)考費(fèi)頁面及交易管理頁面等的數(shù)據(jù)設(shè)置。3.5.2 報(bào)名庫初始化功能設(shè)計(jì)每次報(bào)名開始前,系統(tǒng)管理員必須把報(bào)名庫進(jìn)行清空。該功能在系統(tǒng)管理員主頁的左側(cè)功能導(dǎo)航欄內(nèi)。3.5.3 考務(wù)人員管理功能設(shè)計(jì)系統(tǒng)管理員可以添加、刪除考務(wù)人員,設(shè)定考務(wù)人員密碼。3.5.4 普通用戶管理功能設(shè)計(jì)此項(xiàng)功能主要是要清除一些沒用的考生帳號(hào),給數(shù)據(jù)庫減肥。4 開發(fā)中遇到的問題及解決辦法4.1 考生報(bào)考信息的檢查對(duì)不同類型的考生要區(qū)別對(duì)待:有身份證的考生檢查其身份證號(hào)與填報(bào)的出生日期、性別是否相符;無身份證的考生系統(tǒng)根據(jù)其提供的出生日期、性別自動(dòng)生成一個(gè)臨時(shí)身

11、份證號(hào);而軍人則允許其填寫軍官證號(hào)。同時(shí),系統(tǒng)要能檢查考生的“原準(zhǔn)考證號(hào)”正確性及考生是否存在補(bǔ)考可能性。因此chkinput()函數(shù)能有效地檢查考生提交上來的信息可能存在的問題。4.2 考生相片及證件圖片的管理4.2.1 圖片上傳至數(shù)據(jù)庫考生的相片及證件的圖片如上傳到系統(tǒng)指點(diǎn)的文件夾中,很容易被人獲得圖片的存放路徑,考生資料就沒有安全。把圖片信息以二進(jìn)制的形式保存在數(shù)據(jù)庫中,不可以直接使用Insert語句對(duì)數(shù)據(jù)庫進(jìn)行操作,而是要使用ADO的AppendChunk方法。4.2.2 顯示數(shù)據(jù)庫中的圖片在讀出數(shù)據(jù)庫中的圖片數(shù)據(jù)時(shí),使用GetChunk方法和Request.BinaryWrite()

12、方法讀出數(shù)據(jù)庫中的圖片數(shù)據(jù)。4.2.3 圖片寫入服務(wù)器端指定文件夾由于考生報(bào)考信息在提交到教育部考試中心指定的考務(wù)系統(tǒng)數(shù)據(jù)庫后,考生相片也要保存到服務(wù)器指定的目錄下并以考生報(bào)名號(hào)命名??梢岳肁dodb.Stream將數(shù)據(jù)庫中的圖片保存到服務(wù)器硬盤中。5 結(jié)束語網(wǎng)絡(luò)帶給人類的便利是顯而易見的,利用網(wǎng)絡(luò)來提高辦公效率、改善辦公環(huán)境一直以來是我的夢想。NCRE網(wǎng)上報(bào)名系統(tǒng),是在我以往設(shè)計(jì)的校內(nèi)考生報(bào)名系統(tǒng)基礎(chǔ)上開發(fā)出來的,主要針對(duì)社會(huì)考生。系統(tǒng)從準(zhǔn)備到實(shí)現(xiàn)整整經(jīng)歷了半年多,期間遇到了很多技術(shù)上的難題,如考生信息檢查、考生相關(guān)圖片的管理等,在認(rèn)真查閱眾多資料后,這些難題已基本解決。但個(gè)人的水平與能力所限,系統(tǒng)還存在許多不足,如上傳圖片的檢查過于復(fù)雜,先要在客戶端用一段Java Script語句檢查圖片的長寬規(guī)格,而提交后又在服務(wù)器端檢查圖片的格式、大小等內(nèi)容,給用戶帶來很多不便,因此系統(tǒng)還有許多方面需要改進(jìn)。參考文獻(xiàn):【1】 David Buser 等著:ASP 3 初級(jí)編程,機(jī)械工業(yè)出版社,2001.6;【2】 鄧文淵、陳惠貞、陳俊榮:ASP 與網(wǎng)頁數(shù)據(jù)庫設(shè)計(jì),中國鐵道出版社,2001.2;【3】 (英)Dino Esposito 等著:ASP 數(shù)據(jù)訪問高級(jí)編程,機(jī)械工業(yè)出版社,2001.1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論