下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于B/S結(jié)構(gòu)的NCRE網(wǎng)上報名系統(tǒng)的設計與實現(xiàn)摘要:隨著計算機應用的普及,全國計算機等級考試(以下簡稱NCRE)吸引了越來越多的考生,為了提高報名工作效率,節(jié)約運轉(zhuǎn)成本,建立網(wǎng)上報名系統(tǒng)成為當務之急。本NCRE網(wǎng)上報名系統(tǒng)使用 ASP 作為開發(fā)工具,數(shù)據(jù)庫采用ACCESS,IIS作為 Web 服務器,是一個基于B/S結(jié)構(gòu)的Web應用系統(tǒng)。系統(tǒng)可讓考生在線填寫報名信息、上傳照片、身份證件及報考費繳交。同時,通過報名系統(tǒng),考務人員可很方便地審核、管理考生提交的報考信息。關(guān)鍵詞:全國計算機等級考試;網(wǎng)上報名系統(tǒng);網(wǎng)站;ACCESS數(shù)據(jù)庫;ASP1 NCRE網(wǎng)上報名系統(tǒng)介紹1.1 網(wǎng)站基本環(huán)境NCR
2、E網(wǎng)上報名系統(tǒng)的開發(fā)工具為ASP ,數(shù)據(jù)庫用ACCESS,Web 服務器是IIS,其上安裝了考務系統(tǒng)服務器端程序及主程序,是一個B/S結(jié)構(gòu)的Web應用系統(tǒng)。實現(xiàn)把考生的信息提交到教育部考試中心指定的考務系統(tǒng)里。1.2 系統(tǒng)功能描述1.2.1 系統(tǒng)用戶管理:系統(tǒng)及考務管理員、考生用戶都可以用自己的帳戶登陸系統(tǒng),并修改自己的登陸密碼。系統(tǒng)管理員擁有最高的用戶管理權(quán)限,可對其他帳戶進行管理及刪除。各級別的用戶只能在自己的權(quán)限下使用該級別的功能,在自己的帳戶下管理自己信息。1.2.2 考生報名:考生先注冊成系統(tǒng)用戶,然后填寫報名信息、上傳個人數(shù)碼相片及身份證件。通過支付寶平臺上繳報考費。1.2.3 考
3、務管理:考務人員可以查看考生的信息,審核考生報名資格,并將符合要求的考生信息,提交到考務系統(tǒng)中。審核后,考生可查看自己的信息,但不能修改;未通過審核的考生,可以查看并修改信息;惡意提交的考生,考務人員可以鎖定其帳號,該帳號不再享有報名資格。1.2.4 超級用戶管理: 系統(tǒng)管理員負責系統(tǒng)的啟用與關(guān)閉。每次報名前將考生報名庫清空,系統(tǒng)常用設置管理及其他用戶的管理。1.3 功能模塊示意圖NCRE由考生報考、教務管理、超級用戶管理、系統(tǒng)用戶管理等模塊組成,如圖1-1所示。1.4 系統(tǒng)流程分析圖用戶通過首頁登錄,系統(tǒng)根據(jù)不同的用戶類型引導到不同的頁面,如圖1-2所示。2 數(shù)據(jù)庫設計2.1 創(chuàng)建數(shù)據(jù)庫在A
4、CCESS中創(chuàng)建數(shù)據(jù)庫NCREBMSYS,其中包含8個表:系統(tǒng)設置表CONFIG、用戶信息表USERS、級別語言目錄表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)對帳戶密碼采用MD5加密;而考生資料采用Base64加密,以便能被系統(tǒng)解密讀取。3 系統(tǒng)主界面及各功能模塊設計3.1 系統(tǒng)主界面設計系統(tǒng)主界設置報名登陸入口、新用戶注冊等功能;頁面左部設置公告
5、欄,公布考點的最新公告。網(wǎng)站導航欄設立考試簡介、考試教材、考試培訓、考試論壇、關(guān)于我們、聯(lián)系我們、幫助等欄目。3.2 系統(tǒng)用戶管理頁面設計系統(tǒng)用戶管理包括四個部分:用戶注冊、用戶登陸、用戶資料修改及要回密碼。通過該模塊,限制用戶的權(quán)限,保護系統(tǒng)及考生信息的安全。3.2.1 用戶注冊設計初次使用系統(tǒng)要先進行注冊。用戶注冊設計中的“用戶名”、“電子郵件”、“密碼提示”字段用Base64加密;“密碼”、“問題答案”字段用MD5加密。3.2.2 用戶登陸設計所有的用戶都通過同一入口進入系統(tǒng)。login.asp與checkuser.asp頁面判定登陸用戶的身份和權(quán)限,并讓用戶進入到屬于自己權(quán)限范圍的頁面
6、,未通過驗證的用戶提示其注冊或被強制定向到系統(tǒng)主頁。而用戶退出系統(tǒng)時,也通過login.asp頁面中的“l(fā)ogout”操作清空保存在客戶端cookies的用戶信息,使用戶安全退出系統(tǒng)。3.2.3 用戶資料修改的功能設計用戶修改資料,須登陸到自己帳戶下的主頁,點擊 “資料修改”,進入“修改用戶資料頁面”。3.2.4 要回密碼功能設計要回密碼分為三個步驟:第一步,用戶輸入注冊時的用戶名;第二步,回答注冊時設置的提問;第三步,更換登陸密碼。3.3 考生報考功能設計考生經(jīng)注冊成為系統(tǒng)用戶后,可用自己的帳號進入報考主頁,填寫報考資料、上傳照片和證件、登記繳費及查看報名審核的結(jié)果。報考功能中的各項子功能都
7、能在報考主頁面的功能導航欄內(nèi)找到。3.3.1 報考資料管理功能設計考生首先填寫全國計算機等級考試考生報名信息表,提交后報名信息管理功能自動檢測考生的報考信息,如必填項目是否填寫、用戶是否填寫中文名字等。3.3.2 考生相片、證件管理功能設計實現(xiàn)把考生的圖片上傳到服務器端的數(shù)據(jù)庫中的OLE字段中,并且要限制上傳圖片的大小、規(guī)格與格式??忌蟼鲌D片后可對圖片進行刪除或重新上傳。3.3.3 考生繳費管理功能設計繳費利用的是第三方支付平臺,考生必須有淘寶網(wǎng)的帳號且用支付寶平臺進行支付才能完成該操作。3.3.4 審核情況查看功能設計通過該功能,考生可以查看考點給出的審核結(jié)果及考務給出的審核意見。如果考生
8、提供的資料不完整,如沒有上傳相片、證件等,能直接給考生提示。3.4 考務管理功能設計要對考生提交的報考信息進行審核。系統(tǒng)會自動統(tǒng)計報名庫中的報名信息,區(qū)分出等待審核的考生、報考資料不全的考生和成功報考的考生??紕杖藛T有權(quán)刪除超出系統(tǒng)規(guī)定的不完整信息保存時間的報考資料;進入審核頁面查看等待審核的考生資料。資料不全的考生信息,不能上報到考務系統(tǒng)的數(shù)據(jù)庫中。3.4.1 報考信息審核功能設計審核頁面顯示考生的報考信息、相片、證件、繳費記錄,考務人員可到淘寶查看考生的報考費是否到帳。報考手續(xù)齊全的考生信息才可添加到全國計算機等級考試考務管理系統(tǒng)的數(shù)據(jù)庫中,相片與證件也會直接寫到服務器指定的文件夾內(nèi)。對于
9、資料不符合要求的考生,填寫意見后退回;惡意提交報考信息的考生,直接刪除其報考信息,并對帳號進行鎖定,由系統(tǒng)管理員清除其帳號。3.4.2 刪除報考資料不全的考生信息考務管理主頁面右側(cè)“考生報名情況”中會提示“報考資料不全的考生N人”,并在其后顯示“刪除”,考務人員可以刪除超出規(guī)定時間還不補全資料的考生信息。3.4.3 報考信息查詢功能設計考務管理主頁面右下方的查詢對話框內(nèi),考務人員可按姓名或身份證號查詢報名庫中的考生資料。3.5 超級用戶管理功能設計3.5.1 系統(tǒng)設置功能設計主要是規(guī)定一些系統(tǒng)常用的變量,系統(tǒng)運行時通過setup.asp讀取該些變量,以備其它頁面調(diào)用。報考系統(tǒng)主要涉及到上傳圖片
10、大小、不完整信息保留天數(shù)、考務系統(tǒng)SQL數(shù)據(jù)庫相關(guān)信息、在淘寶的報考費頁面及交易管理頁面等的數(shù)據(jù)設置。3.5.2 報名庫初始化功能設計每次報名開始前,系統(tǒng)管理員必須把報名庫進行清空。該功能在系統(tǒng)管理員主頁的左側(cè)功能導航欄內(nèi)。3.5.3 考務人員管理功能設計系統(tǒng)管理員可以添加、刪除考務人員,設定考務人員密碼。3.5.4 普通用戶管理功能設計此項功能主要是要清除一些沒用的考生帳號,給數(shù)據(jù)庫減肥。4 開發(fā)中遇到的問題及解決辦法4.1 考生報考信息的檢查對不同類型的考生要區(qū)別對待:有身份證的考生檢查其身份證號與填報的出生日期、性別是否相符;無身份證的考生系統(tǒng)根據(jù)其提供的出生日期、性別自動生成一個臨時身
11、份證號;而軍人則允許其填寫軍官證號。同時,系統(tǒng)要能檢查考生的“原準考證號”正確性及考生是否存在補考可能性。因此chkinput()函數(shù)能有效地檢查考生提交上來的信息可能存在的問題。4.2 考生相片及證件圖片的管理4.2.1 圖片上傳至數(shù)據(jù)庫考生的相片及證件的圖片如上傳到系統(tǒng)指點的文件夾中,很容易被人獲得圖片的存放路徑,考生資料就沒有安全。把圖片信息以二進制的形式保存在數(shù)據(jù)庫中,不可以直接使用Insert語句對數(shù)據(jù)庫進行操作,而是要使用ADO的AppendChunk方法。4.2.2 顯示數(shù)據(jù)庫中的圖片在讀出數(shù)據(jù)庫中的圖片數(shù)據(jù)時,使用GetChunk方法和Request.BinaryWrite()
12、方法讀出數(shù)據(jù)庫中的圖片數(shù)據(jù)。4.2.3 圖片寫入服務器端指定文件夾由于考生報考信息在提交到教育部考試中心指定的考務系統(tǒng)數(shù)據(jù)庫后,考生相片也要保存到服務器指定的目錄下并以考生報名號命名??梢岳肁dodb.Stream將數(shù)據(jù)庫中的圖片保存到服務器硬盤中。5 結(jié)束語網(wǎng)絡帶給人類的便利是顯而易見的,利用網(wǎng)絡來提高辦公效率、改善辦公環(huán)境一直以來是我的夢想。NCRE網(wǎng)上報名系統(tǒng),是在我以往設計的校內(nèi)考生報名系統(tǒng)基礎上開發(fā)出來的,主要針對社會考生。系統(tǒng)從準備到實現(xiàn)整整經(jīng)歷了半年多,期間遇到了很多技術(shù)上的難題,如考生信息檢查、考生相關(guān)圖片的管理等,在認真查閱眾多資料后,這些難題已基本解決。但個人的水平與能力所限,系統(tǒng)還存在許多不足,如上傳圖片的檢查過于復雜,先要在客戶端用一段Java Script語句檢查圖片的長寬規(guī)格,而提交后又在服務器端檢查圖片的格式、大小等內(nèi)容,給用戶帶來很多不便,因此系統(tǒng)還有許多方面需要改進。參考文獻:【1】 David Buser 等著:ASP 3 初級編程,機械工業(yè)出版社,2001.6;【2】 鄧文淵、陳惠貞、陳俊榮:ASP 與網(wǎng)頁數(shù)據(jù)庫設計,中國鐵道出版社,2001.2;【3】 (英)Dino Esposito 等著:ASP 數(shù)據(jù)訪問高級編程,機械工業(yè)出版社,2001.1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級物理下冊《第七章力》單元檢測卷帶答案
- 人教版小學數(shù)學一年級上冊全冊教案
- 三年級下冊數(shù)學表格式教案
- 學校校長事跡及現(xiàn)實表現(xiàn)材料
- 充電樁短路、故障自燃應急預案
- 高一化學達標訓練:第三單元化學能與電能的轉(zhuǎn)化
- 2024高中地理第三章自然地理環(huán)境的整體性與差異性1自然地理要素變化與環(huán)境變遷課時作業(yè)含解析湘教版必修1
- 2024高考化學一輪復習第三章金屬及其化合物第三講鐵及其重要化合物規(guī)范演練含解析新人教版
- 2024高考地理一輪復習專練42城市化對地理環(huán)境的影響含解析新人教版
- 二零二五年度綠色生態(tài)工程項目采購樹木合同范本3篇
- 2025年度土地經(jīng)營權(quán)流轉(zhuǎn)合同補充條款范本
- 0的認識和加、減法(說課稿)-2024-2025學年一年級上冊數(shù)學人教版(2024)001
- 醫(yī)院安全生產(chǎn)治本攻堅三年行動實施方案
- 工程項目合作備忘錄范本
- 碳排放監(jiān)測技術(shù)
- 江西省2023-2024學年高二上學期期末教學檢測數(shù)學試題 附答案
- 倉儲配送合同范本
- 《機器學習(含實驗實踐)》課程教學大綱(機械設計制造及其自動化專業(yè))
- 健康管理服務協(xié)議合同范例
- 食堂燃氣安全專項培訓
- 服務響應時間和服務保障方案
評論
0/150
提交評論