基于bs模式的招生報名系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科生畢業(yè)設(shè)計(論文)</p><p><b>  ( 2013 屆)</b></p><p>  設(shè)計(論文)題目 基于B/S模式的招生報名系統(tǒng)的 </p><p>  設(shè)計與實現(xiàn) </p><p>  作 者

2、 葉燦 </p><p>  分 院 經(jīng)濟管理分院 </p><p>  專 業(yè) 班 級 電子商務(wù)091 </p><p>  指導(dǎo)教師(職稱) 盛磊(實驗師) </p>

3、;<p>  論 文 字 數(shù) 10905 </p><p>  論文完成時間 2013年4月8日 </p><p>  杭州師范大學錢江學院教學部制</p><p>  基于B/S模式的招生報名系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  電

4、子商務(wù)專業(yè)091班 葉燦 指導(dǎo)教師 盛磊</p><p>  摘 要:本文基于B/S架構(gòu),采用ASP與ACCESS等技術(shù),完成了錢江學院外省藝術(shù)系招生報名系統(tǒng)的設(shè)計與實現(xiàn)。文章開頭從當前的互聯(lián)網(wǎng)時代出發(fā),結(jié)合國內(nèi)高校自主招生的擴招和招生信息量增大的現(xiàn)狀,分析了高校自主招生報名網(wǎng)站建設(shè)的所存在的需求,對招生報名系統(tǒng)進行系統(tǒng)功能的開發(fā)、頁面風格設(shè)計和數(shù)據(jù)庫的建設(shè),為學校生源信息管理的規(guī)范化、自動化、系統(tǒng)化提供

5、了一個切實可用的系統(tǒng)。</p><p>  關(guān)鍵詞:招生報名系統(tǒng);ASP;ACCESS;jQuery</p><p>  Design and Implementation of the Enrolling system based on B / S mode </p><p>  Electronic Commerce class091 YeCan In

6、struct Shenglei</p><p>  Abstract:This article based on B/S structure, using technologies such as ASP and ACCESS,completed the provinces Art Department Admissions Web site design and implementation of Qianji

7、ang College.The beginning of the article starting from the current age of the Internet,combined the status quo of the domestic college admissions enrollment and admissions the amount of infomation increases, analyzed the

8、 demand of college enrollment registration website buliding, development of the enrollment site sy</p><p>  Key words:Admissions Web site; ASP; ACCESS;jQuery</p><p><b>  目 錄</b><

9、/p><p><b>  一、概述1</b></p><p>  二、招生報名系統(tǒng)需求分析1</p><p> ?。ㄒ唬┫到y(tǒng)設(shè)計的需求1</p><p> ?。ǘ┫到y(tǒng)功能描述2</p><p> ?。ㄈ┫到y(tǒng)的業(yè)務(wù)操作流程.4</p><p>  三、招生報名系統(tǒng)開

10、發(fā)要求4</p><p> ?。ㄒ唬╅_發(fā)工具的選擇4</p><p>  (二)開發(fā)環(huán)境的搭配5</p><p> ?。ㄈ┭芯康氖侄?</p><p>  四、招生報名系統(tǒng)數(shù)據(jù)庫設(shè)計7</p><p> ?。ㄒ唬?數(shù)據(jù)庫需求分析7</p><p> ?。ǘ?系統(tǒng)數(shù)據(jù)庫的設(shè)計8&

11、lt;/p><p>  (三)拓展字段的設(shè)計詳解10</p><p> ?。ㄋ模┫到y(tǒng)配置字段的設(shè)計詳解11</p><p>  五、招生報名系統(tǒng)系統(tǒng)設(shè)計12</p><p> ?。ㄒ唬┫到y(tǒng)的頁面設(shè)計12</p><p>  (二)系統(tǒng)各功能模塊的設(shè)計14</p><p>  六、招生報名系

12、統(tǒng)系統(tǒng)中關(guān)鍵技術(shù)的分析18</p><p> ?。ㄒ唬┠:阉鞯姆猪摴δ?8</p><p> ?。ǘ〢CCESS導(dǎo)出成EXCEL的功能21</p><p>  (三) 網(wǎng)站安全22</p><p><b>  七、總結(jié)22</b></p><p><b>  參考文獻23

13、</b></p><p><b>  致謝24</b></p><p>  基于B/S模式的招生報名系統(tǒng)的設(shè)計與實現(xiàn)</p><p>  電子商務(wù)專業(yè)091班 葉燦 指導(dǎo)教師 盛磊</p><p><b>  一、概述 </b></p><p>  隨

14、著以互聯(lián)網(wǎng)為代表的信息技術(shù)的飛速發(fā)展,其強大的功能已為人們深刻認識,互聯(lián)網(wǎng)的普及漸漸改變?nèi)藗兊纳睿堰M入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p>  普通高校的招生方式錄取方式發(fā)生了重大改革,招生的遠程網(wǎng)上招生錄取模式已經(jīng)悄然興起,并在實踐中不斷完善,并且開始在全國各大高校推廣運用。</p><p>  相比手工管理,使用計算機對考生信息進行管理,具有所無法比擬的優(yōu)

15、點,比如查找方便、檢索快速、儲存量大、可靠性高、保密性好、成本低等。這些優(yōu)點使高校招生向規(guī)范化、自動化、系統(tǒng)化發(fā)展, 能夠極大地提高高??忌芾硐到y(tǒng)的效率。</p><p>  隨著招生工作所涉及到的數(shù)據(jù)信息越來越多,越來越細,招生的工作人員越來越少,時間要求越來越短,安全性能也越來越高。作為一個學校招生報名系統(tǒng)的建站者,要考慮的東西也越多,必須要協(xié)助招生處做好網(wǎng)站前臺的報名工作和后臺的考生信息管理工作。<

16、/p><p>  二、招生報名系統(tǒng)需求分析</p><p> ?。ㄒ唬┫到y(tǒng)設(shè)計的需求</p><p>  隨著現(xiàn)代科學技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)的普及,網(wǎng)上招生勢在必行,本網(wǎng)站建設(shè)是根據(jù)校方的系統(tǒng)設(shè)計需求制定計劃書,并結(jié)合網(wǎng)上各大高校的招生報名系統(tǒng)需求來進行分析。</p><p>  各大高校需要盡快的收集考生的信息,確切的了解考生的信息,以便不失時機

17、的做出合理的決策。如利用系統(tǒng)能夠及時查詢滿足條件(根據(jù)高考成績)的考生來決定此考生是否被錄取。為了實現(xiàn)系統(tǒng)安全性和保密性,所以設(shè)置了普通用戶和超級用戶兩種權(quán)限來對本系統(tǒng)進行操作管理。</p><p>  校方的系統(tǒng)設(shè)計需求中提出了報名表單中需要加入一些必填信息和選填信息,并且這些信息可以根據(jù)需要隨時拓展,類似于自定義表單功能;后臺要能按考號實時查詢,并提供增刪改查等權(quán)限,最后管理員能進行數(shù)據(jù)庫備份和導(dǎo)出等等??忌?/p>

18、要能進行考試的報名,并根據(jù)時間段的不同來進行填寫報名信息,修改和查詢。</p><p>  考生在報名時間,考生可以進行報名信息的填寫、修改和查詢;在修改時間,考生可以進行報名信息的修改和查詢;在查詢時間,考生只能進行查詢操作,如果想要修改就只能電話聯(lián)系學校管理員,通過認證后管理員會在后臺進行修改。</p><p>  超級管理員由校招生辦擔任,具備對錄取考生進行添加、修改、刪除操作,可以

19、添加、刪除普通用戶,以及各種修改權(quán)限。</p><p><b>  (二)系統(tǒng)功能描述</b></p><p>  系統(tǒng)開發(fā)的總體任務(wù)是為了實現(xiàn)系統(tǒng)化、規(guī)范化和自動化管理。</p><p>  系統(tǒng)主要功能分析是在系統(tǒng)開發(fā)總需求分析的基礎(chǔ)上完成的,它需要完成功能模塊的設(shè)計。在系統(tǒng)分析基礎(chǔ)上,考慮所使用的開發(fā)工具的特點,得到圖2.1所示的功能模塊

20、。</p><p>  圖2-1 系統(tǒng)功能框架圖</p><p>  招生報名系統(tǒng)前臺功能分析</p><p><b> ?。?)考生報名</b></p><p>  未報名的考生可以選擇登錄或者報名選項。在系統(tǒng)規(guī)定的報名時間內(nèi),點擊報名后,會進入一個報名信息填寫的表單頁面里面,填寫成功后就可以完成報名。</p&g

21、t;<p>  其中考生的身份證號和準考證號要根據(jù)真實的準考證號進行限制,并且注冊時候要從數(shù)據(jù)庫中檢索是否有相同的身份證號和準考證號,否則將無法正常報名。</p><p>  表單頁面里面的報考專業(yè)和報考科目是從后臺設(shè)定,并且當設(shè)定了拓展字段后,新的表單控件會生成到頁面中,以增加考生信息的搜集,方便學校進行生源信息的統(tǒng)計。</p><p> ?。?)考生登錄/修改考生信息&l

22、t;/p><p>  考生完成報名后,會自動跳轉(zhuǎn)到登錄頁面,考生可以輸入準考證號和身份證號進行登錄操作。考生登錄后會跳到該考生已填的信息表單中,考生可以查看自己的報名信息,并在系統(tǒng)規(guī)定的時間內(nèi)可以修改自己的報名信息,但是準考證號和身份證號是不允許二次修改的,如果有錯需要聯(lián)系管理員進行后臺修改。</p><p><b> ?。?)查詢考生信息</b></p>

23、<p>  在報名和修改時間過后,考生可以通過登錄進行考生信息的查詢,但此操作限于查詢而無法進行修改,如果要修改也需要聯(lián)系管理員。</p><p>  綜上所述,系統(tǒng)后臺需要提供3個時間點,分別為報名時間點、報名截止時間點和查詢截止時間點,來限定學生的報名行為。</p><p>  2.招生報名系統(tǒng)后臺功能分析</p><p><b>  (1)

24、管理員登錄</b></p><p>  管理員輸入賬號和密碼登錄招生報名系統(tǒng)后臺,登錄成功后可以進行最大權(quán)限的操作,但是在20分鐘沒有進行操作時,將需要重新登錄。</p><p> ?。?)管理員管理考生信息</p><p>  管理員對考生信息的管理分為管理考生信息和添加考生信息。</p><p>  管理考生信息可以以表格形式

25、查看所有報名考生信息,可以進行修改和刪除,其中修改功能可以修改包括身份證號和準考證號在內(nèi)的所有信息。管理員在考生信息列表頁,可以全選考生信息,進行批量刪除功能。頁面的頭部有一個搜索功能,可以根據(jù)考生姓名、考生身份證號、考生準考證號進行模糊搜索。</p><p>  點擊添加考生信息后會跳到考生信息添加頁面中,該頁面和考生報名頁面相似,管理員可以進行添加考生信息,把考生的信息直接錄入到數(shù)據(jù)庫中。</p>

26、<p> ?。?)管理員管理網(wǎng)站系統(tǒng)配置信息</p><p>  管理員可以配置網(wǎng)站的系統(tǒng)配置信息,并在數(shù)據(jù)庫中的系統(tǒng)配置表進行增刪改查的功能。可修改的有報名信息配置,其中包括報名標題設(shè)置,報名時間、查看時間、結(jié)束時間設(shè)置,報名專業(yè)、科目的配置,報名自定義字段的配置。</p><p><b> ?。?)管理員管理</b></p><p

27、>  在管理員管理中可以進行當前管理員信息修改,管理員添加,管理員查看,管理員刪除的功能。</p><p> ?。?)管理員備份、還原、導(dǎo)出數(shù)據(jù)庫</p><p>  管理員可以進行數(shù)據(jù)庫的備份、還原、導(dǎo)出數(shù)據(jù)庫到EXCEL的操作,方便管理員瀏覽、統(tǒng)計招生信息。</p><p> ?。ㄈ┫到y(tǒng)的業(yè)務(wù)操作流程.</p><p>  網(wǎng)站的

28、業(yè)務(wù)操作流程如圖2-2所示</p><p>  圖2-2網(wǎng)站操作流程圖</p><p>  考生進入招生報名系統(tǒng)后,先判斷是否注冊,如果未注冊則跳到報名頁面進行考生注冊。若用戶已注冊,則在登錄后進行二次修改操作。</p><p>  管理員登錄后臺后,可以進行考生報名信息的管理,招生系統(tǒng)的配置和數(shù)據(jù)庫的管理。</p><p>  三、招生報名

29、系統(tǒng)開發(fā)要求</p><p>  (一)開發(fā)工具的選擇</p><p>  1. Dreamweaver</p><p>  Adobe Dreamweaver是個由Macromedia公司所開發(fā)的著名網(wǎng)站開發(fā)工具。</p><p>  Adobe Dreamweaver CS5是一款集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,Drea

30、mweaver CS5是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。其功能強大,使得各個層次的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標準的網(wǎng)站和應(yīng)用程序。從對基于 CSS 的設(shè)計的領(lǐng)先支持到手工編碼功能,Dreamweaver 提供了專業(yè)人員在一個集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用 Dreamweaver 及所選擇的服務(wù)器技術(shù)來創(chuàng)建功

31、能強大的 Internet 應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web 服務(wù)和舊式系統(tǒng)。使得在編寫網(wǎng)站程序時能夠在程序中進行實時視圖和實時代碼的調(diào)試,使用起來十分方便。</p><p>  2.Sublime text2</p><p>  Sublime Text 是一個代碼編輯器,也是HTML和散文先進的文本編輯器。Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖

32、,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API功能,即時項目切換,多選擇,多窗口等等。Sublime Text2 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統(tǒng)。Sublime Text 2 支持多種編程語言的語法高亮、擁有優(yōu)秀的代碼自動完成功能,還擁有代碼片段(Snippet)的功能,

33、可以將常用的代碼片段保存起來,在需要時隨時調(diào)用。Sublime Text 2還有編輯狀態(tài)恢復(fù)的能力,即當你修改了一個文件,但沒有保存,這時退出軟件,軟件不詢問用戶是否要保存的,因為無論是用戶自發(fā)退出還是意外崩潰退出,下次啟動軟件后,之前的編輯狀態(tài)都會被完整恢復(fù),就像退出前時一樣。</p><p>  用Sublime text作為文本編輯器,它所具有的特性能夠提高整個系統(tǒng)開發(fā)的準確性和效率。</p>

34、<p><b>  IIS</b></p><p>  IIS是Internet Information Services的縮寫,是一個World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active Server Pages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴展功能。

35、IIS支持一些有趣的東西,像有編輯環(huán)境的界面(FRONTPAGE)、有 IIS7全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windows NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NT

36、FS文件系統(tǒng)建立強大靈活的Internet/Intranet站點。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括Web服務(wù)器、FTP服務(wù)器、NNTP服務(wù)器和SMT</p><p>  IIIS作為本地服務(wù)器,來進行本地調(diào)試可以發(fā)現(xiàn)網(wǎng)站中BUG,并及時加以修正。</p><p><b>  Photoshop&

37、lt;/b></p><p>  Photoshop是Adobe公司旗下最為出名的圖像處理軟件之一。Photoshop主要處理以像素所構(gòu)成的數(shù)字圖像。使用其眾多的編修與繪圖工具,可以更有效的進行圖片編輯和設(shè)計工作。</p><p>  PS在網(wǎng)站界面中的風格和圖標設(shè)計發(fā)揮了很重要的作用。</p><p>  (二)開發(fā)環(huán)境的搭配</p><

38、p>  1.開發(fā)語言的選擇--ASP</p><p>  ASP 全稱為Active Server Pages,既不是一種語言,也不是一種開發(fā)工具,是Microsoft 公司推出的一種運行于服務(wù)器端的Web 應(yīng)用程序開發(fā)技術(shù)。它易于編寫,成本低,功能強大,對實現(xiàn)中小型企業(yè)銷售管理系統(tǒng)全面網(wǎng)絡(luò)化具有重要作用。ASP網(wǎng)頁可以包含HTML標記、普通文本、腳本命令以及COM組件等。與其他技術(shù)相比,它具有更多不可比擬

39、的優(yōu)勢:它突破了靜態(tài)網(wǎng)頁的一些功能限制,實現(xiàn)動態(tài)效果;它可以在任意一個瀏覽器中正常瀏覽;用ASP編寫的源代碼不被使用者所看到,同時也不容易篡改和竊取;它可以輕易地通過 ODBC驅(qū)動程序連接各種不同的數(shù)據(jù)庫,大大簡便了與數(shù)據(jù)庫的連接。正式它的這些優(yōu)點,使它成為了網(wǎng)站開發(fā)的首選。</p><p>  ASP可以輕易地通過ODBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如

40、:Acess、Foxpro、dBase、Oracle等等,另外,ASP亦可將“文本文件”或是”Excel” 文件當成數(shù)據(jù)庫用。這項功能正是我們招生系統(tǒng)里面所需要的。</p><p>  ASP的六大內(nèi)部有:Request,Response,Server,Session,Application,Object,Context。從客戶端取得信息將信息送給客戶端提供一些Web服務(wù)器工具儲存在一個Session內(nèi)的用戶信息

41、,該信息僅可被該用戶訪問在一個ASP-Application中讓不同的客戶端共享信息可以用來配合Microsoft Transaction 服務(wù)器進行分布式事務(wù)處理</p><p>  1.ASP的本地調(diào)試環(huán)境搭建</p><p>  用來開發(fā)的電腦是一臺裝有windows 7的筆記本電腦,由于ASP是微軟公司開發(fā)的WEB動態(tài)編程語言,在windows里面它集成了一個本地調(diào)試的服務(wù)器IIS

42、7.5功能,所以只要開啟這個IIS就能實現(xiàn)ASP的本地調(diào)試。但是其中要注意一點就是IIS安裝好以后必須要在里面的“啟用父路徑”中選擇“True”。</p><p>  配置好后,通過IIS中的添加網(wǎng)站把網(wǎng)站的根路徑與IIS綁定,然后再瀏覽器中輸入“http://localhost”即可登錄網(wǎng)站首頁。</p><p><b>  2.ACCESS</b></p&g

43、t;<p>  ACCESS的搭建非常簡單,首先在電腦中安裝Microsoft Office Access,然后用新建一個ACCESS數(shù)據(jù)庫即可。再根據(jù)原先的相關(guān)設(shè)定進行數(shù)據(jù)庫的設(shè)計,編寫一個實用的數(shù)據(jù)庫。</p><p>  3.ASP與數(shù)據(jù)庫的交互</p><p>  ASP和ACCESS用ODBC來進行互聯(lián),即可實現(xiàn)在頁面上對數(shù)據(jù)庫進行增刪查改等一系列操作,我們的網(wǎng)站也

44、才能真正的“動”起來。</p><p><b>  詳細代碼如下</b></p><p><b>  <%</b></p><p>  dim db,connstr</p><p>  connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSou

45、rce="&Server.MapPath("../zsdata/zsbm.mdb")</p><p>  set db=Server.CreateObject("ADODB.Connection")</p><p>  db.Open connstr</p><p><b>  %></

46、b></p><p>  把這段代碼保存為odbc_connection.asp并用<!--#include file="../inc/odbc_connection.asp"-->將這段數(shù)據(jù)庫連接的代碼包含在頁面的頭部,就可以實現(xiàn)頁面中對數(shù)據(jù)庫的操作。</p><p><b> ?。ㄈ┭芯康氖侄?lt;/b></p>

47、<p><b>  1.系統(tǒng)功能方面</b></p><p>  本人通過分析系統(tǒng)的需求,向相關(guān)老師的當面訪問、討論,整合出需求文檔,再通過技術(shù)書籍和技術(shù)雜志的文獻參考、網(wǎng)絡(luò)信息搜索等方法來進行網(wǎng)站的規(guī)劃。在認真學習、分析和總結(jié)以上資料的基礎(chǔ)上,通過自己親身的實踐和操作,以及配合導(dǎo)師相關(guān)的信息和技術(shù)指導(dǎo),針對每個功能模塊進行詳細的研究和規(guī)劃,并進行開發(fā),通過不停的測試,一步一步完成

48、網(wǎng)站功能的整體框架構(gòu)建和數(shù)據(jù)庫建設(shè)。</p><p><b>  2.頁面設(shè)計方面</b></p><p>  本人通過參閱各種技術(shù)開發(fā)、頁面設(shè)計、用戶交互性設(shè)計書籍和網(wǎng)絡(luò)資料等方面的相關(guān)文獻資料,參考各大網(wǎng)站的設(shè)計風格和色彩搭配,先后做了多款設(shè)計的測試。在視覺和顏色中找到了一個平衡點,確定一個風格,再進行網(wǎng)頁的設(shè)計與制作,并對多瀏覽器兼容性進行了調(diào)試。</p&

49、gt;<p>  四、招生報名系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p><b>  數(shù)據(jù)庫需求分析</b></p><p>  招生報名系統(tǒng)的首要目標就是錄入考生的所有信息,所有必須有一張考生信息表來存儲,方便考生注冊、登錄和修改。管理員信息需要用一張表來存儲。網(wǎng)站的系統(tǒng)信息配置需要一張表來進行存儲。管理員可以多報考專業(yè)進行設(shè)置,需要增加專業(yè)表。還需要一張關(guān)系表把

50、考生和報考的專業(yè)來初步設(shè)定至少需要五張表。再根據(jù)招生辦的需求并結(jié)合與老師的討論,為了增加網(wǎng)站的可拓展性,需要增加一張拓展字段表來滿足增加考生信息項的需求。</p><p>  總結(jié)出招生報名系統(tǒng)的數(shù)據(jù)庫需求如下:</p><p><b>  考生報名模塊</b></p><p>  考生報名模塊需要盡可能完整的收集考生信息,我們需要獲得考生的姓

51、名、年齡、名族、生源地、身份證號、準考證號、報考科類、報考專業(yè)、聯(lián)系方式、家庭住址、考生就讀高中、郵編、考生特長、獲獎情況等等。</p><p>  因為考慮使網(wǎng)站可以適合多專業(yè)的報名需求,還需要附加拓展字段。</p><p><b>  管理員登錄模塊</b></p><p>  管理員登錄模塊需要涉及到管理員的賬號、密碼、所屬部門。<

52、/p><p><b>  系統(tǒng)配置模塊</b></p><p>  系統(tǒng)配置模塊需要有報名的開始、截止時間,報名須知、修改標記、標題。</p><p><b>  報考專業(yè)表</b></p><p>  管理員通過報考專業(yè)表可以進行報考專業(yè)的設(shè)置。</p><p><b&g

53、t;  考生報考專業(yè)表</b></p><p>  這張表把考生和專業(yè)表關(guān)聯(lián)起來,可以進行考生和專業(yè)之間的增刪查改。</p><p><b>  拓展字段表</b></p><p>  當報名所需要的信息需求增加的時候,可以在拓展字段表中進行增加新的需求,使得報名頁面變的更加靈活,增加網(wǎng)站的通用性。</p><p

54、><b>  系統(tǒng)數(shù)據(jù)庫的設(shè)計</b></p><p>  招生報名系統(tǒng)的數(shù)據(jù)庫采用ACCESS,它是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個數(shù)據(jù)庫管理。MS ACCESS以它自己的格式將數(shù)據(jù)存儲在基于Access Jet的數(shù)據(jù)庫引擎里。它還可以直接導(dǎo)入或者鏈接數(shù)據(jù)(這些數(shù)據(jù)存儲在其他應(yīng)用程序和數(shù)據(jù)庫)。Microsoft Access Basic提供了一個豐富的開

55、發(fā)環(huán)境。這個開發(fā)環(huán)境給你足夠的靈活性和對Microsoft Windows應(yīng)用程序接口的控制,同時保護你使你免遭用高級或低級語言開發(fā)環(huán)境開發(fā)時所碰到的各種麻煩。不過,許多優(yōu)化、有效數(shù)據(jù)和模塊化方面只能是應(yīng)用程序設(shè)計者才能使用。開發(fā)者應(yīng)致力于謹慎地使用算法。除了一般的程序設(shè)計概念,還有一些特別的存儲空間的管理技術(shù),正確使用這些技術(shù)可以提高應(yīng)用程序的執(zhí)行速度,減少應(yīng)用程序所消耗的存儲資源,對于一些中小型的網(wǎng)站數(shù)據(jù)庫絕對是不二選擇。</

56、p><p>  本系統(tǒng)使用Access 2003 數(shù)據(jù)庫,共有6數(shù)據(jù)表,主要數(shù)據(jù)表有:系統(tǒng)配置表(sysparameter_conf)、專業(yè)信息表(profession)、拓展字段表(expandfield_conf)、考生信息表( Examinee_info)、管理員信息表(qzjs_admin)、考生專業(yè)信息表(Exam_pro_info)。</p><p>  招生報名系統(tǒng)的數(shù)據(jù)庫設(shè)計如

57、下所示:</p><p>  表4-1系統(tǒng)配置表(sysparameter_conf)</p><p>  表4-2專業(yè)信息表(profession)</p><p>  表4-3拓展字段表(expandfield_conf)</p><p>  表4-4考生信息表( Examinee_info)</p><p>  

58、表4-5管理員信息表(qzjs_admin)</p><p>  表4-6考生專業(yè)信息表(Exam_pro_info)</p><p>  招生報名系統(tǒng)的數(shù)據(jù)庫設(shè)計如上表所示,是經(jīng)過查找網(wǎng)上資料再聯(lián)系老師一起討論,最后經(jīng)過多次調(diào)試和修改優(yōu)化再決定的。</p><p>  招生報名系統(tǒng)的數(shù)據(jù)庫多表關(guān)系如圖4.1所示:</p><p>  圖4.

59、1數(shù)據(jù)庫多表關(guān)系圖</p><p>  從招生報名系統(tǒng)的數(shù)據(jù)庫多表關(guān)系圖中,有一張名為Exam_pro_info的表與其他兩張表有關(guān)聯(lián)引用的關(guān)系,它的作用是可以根據(jù)“考生身份證號”進行“專業(yè)信息”的查詢,外鍵的選擇也是經(jīng)過多次測試后才確定的。</p><p> ?。ㄈ┩卣棺侄蔚脑O(shè)計詳解</p><p>  拓展字段的需求起源于招生報名系統(tǒng)對于報名填寫的信息種類的拓

60、展性的需求。一個招生報名系統(tǒng)的建立不能只限于一個專業(yè)的報名也不能只有一套招生信息的填寫,它應(yīng)當具有通用性。例如,當網(wǎng)站從藝術(shù)類招生改成電子商務(wù)專業(yè)招生時,只要更改報名表單中的一些信息,就能使網(wǎng)站在多種招生中應(yīng)運的游刃有余。因此,在設(shè)計網(wǎng)站數(shù)據(jù)庫的時候,單獨列出了一張“拓展字段表”——“expandfield_conf”。</p><p>  從上面數(shù)據(jù)庫的設(shè)計中,可以發(fā)現(xiàn),expandfield_conf表中只有

61、2個字段,extraname和displayname。Extraname是作為該表的主碼,也就是拓展字段名。同樣的,在考生信息表Examinee_info中,可以看到里面具有Extra(1-20)字段,它的作用就是與expandfield_conf表中的extraname相對應(yīng),并且能從中調(diào)出其中的displayname,并將其在報名的表單頁面中顯示出來。為了增加拓展字段的靈活應(yīng)用性,在設(shè)計時并沒有做出外鍵關(guān)聯(lián),是否要在表單頁面中顯示等

62、一系列操作均有管理員來決定。</p><p>  這個拓展字段的設(shè)置由管理員在后臺進行操作,并且可以直接影響前臺表單頁面的顯示,為學校招生報名工作提供了便利。</p><p> ?。ㄋ模┫到y(tǒng)配置字段的設(shè)計詳解</p><p>  系統(tǒng)拓展字段表sysparameter_conf是招生報名網(wǎng)站最基礎(chǔ)也是最重要的一張表。它由parameters和value字段組成。表中

63、涉及到報名開始、結(jié)束、開放查詢的時間,修改標記,報名須知,報考科類和標題設(shè)置。</p><p>  表中對時間的設(shè)置對于整個網(wǎng)站的運行起到了至關(guān)重要的作用。報名開始、結(jié)束、開放查詢的時間決定了考生何時可以進行報名和修改、查詢自己的報名信息。管理員在后臺對其進行設(shè)置可以對整個報名時間有很好的掌控。</p><p>  修改標記是對已經(jīng)過了修改報名信息的時間又突然發(fā)現(xiàn)有些地方出錯的考生準備的,

64、在與管理員的協(xié)商后,管理員可以對其開放一次修改。</p><p>  3.報考須知、報考科類和標題設(shè)置是對網(wǎng)站一些顯示信息的設(shè)置,這些信息也可以進行拓展,使得網(wǎng)站的通用性更強。</p><p>  五、招生報名系統(tǒng)系統(tǒng)設(shè)計</p><p> ?。ㄒ唬┫到y(tǒng)的頁面設(shè)計</p><p><b>  招生報名的頁面設(shè)計</b>&

65、lt;/p><p>  招生報名登錄頁面設(shè)計如圖5-1</p><p>  圖5-1招生登錄頁面</p><p>  招生報名的表單頁面,如圖5-2所示</p><p>  圖5-2考生報名頁面</p><p>  網(wǎng)站的基礎(chǔ)色調(diào)以藍色為主,輔以灰色,與錢江招生報名系統(tǒng)的主色調(diào)相吻合,界面才用極簡的設(shè)計風格,布局有條理不緊

66、湊,給人一目了然的感覺。</p><p>  后臺管理員操作的頁面設(shè)計</p><p>  后臺的登錄頁面如圖5-3所示:</p><p>  圖5-3后臺登陸頁面</p><p>  網(wǎng)站后臺主頁面如圖5-4所示:</p><p>  招生報名系統(tǒng)系統(tǒng)中關(guān)鍵技術(shù)的分析</p><p><

67、b>  圖5-4后臺主界面</b></p><p>  網(wǎng)站的后臺頁面也以藍色為主色調(diào),主頁面用了框架結(jié)構(gòu),將系統(tǒng)的功能用菜單羅列了出來,方便管理員進行操作。</p><p>  網(wǎng)站后臺考生報名信息列表頁如圖5-5所示:</p><p>  圖5-5考生信息列表頁</p><p>  考生信息列表頁上羅列了所有考生信息,用

68、列表的方式分頁展現(xiàn)出來,管理員可以通過右上方的搜索進行查找,并根據(jù)需要對對應(yīng)的考生信息進行修改或刪除。</p><p> ?。ǘ┫到y(tǒng)各功能模塊的設(shè)計</p><p>  考生報名模塊的功能設(shè)計</p><p><b>  考生登錄功能</b></p><p>  首先要根據(jù)時間判斷當前網(wǎng)站的開放狀態(tài)。當在正常的考生報名

69、時間內(nèi),則先進行信息的校對,當用戶名(準考證號)和密碼(身份證號)完全符合時,才可以進入,否則就顯示用戶名或密碼錯誤。當系統(tǒng)不在開放時間,則會跳出“當前沒有報名信息”,并進行后退操作。</p><p>  登錄功能頁面login.asp的核心代碼如下所示:</p><p><b>  考生報名功能</b></p><p>  首先還是要進行時間

70、的判斷,若不在報名時間,則會跳出“當前不允許報名!”字樣,然后讓系統(tǒng)自動回退到上一級頁面。若在報名時間,便會顯示報名表單頁面??忌M行填寫點擊確認后,頁面會對填寫信息進行校對,若沒有格式錯誤后,再判斷數(shù)據(jù)庫中有沒有重復(fù)的準考證號或者身份證好,如果一項有錯便不能通過。當檢驗過后不存在任何問題,再顯示“報名成功”,并跳轉(zhuǎn)到登錄頁面。</p><p>  考生報名頁面stu_info.asp的核心功能代碼如下所示:&l

71、t;/p><p><b>  考生修改功能</b></p><p>  考生修改功能的代碼跟考生報名類似,當考生登錄后,便會出現(xiàn)原來的表單頁面,除了準考證號和身份證號,其他信息都是處在可修改狀態(tài),考生在規(guī)定時間內(nèi)可以不限次數(shù)對自己填寫的信息進行修改。</p><p><b>  后臺管理員功能設(shè)計</b></p>

72、<p><b>  管理員登錄功能</b></p><p>  管理員在登錄時候有幾項判斷:當有COOKIE在或如果不是退出瀏覽或是返回或是輸入網(wǎng)址操作,自動登陸。在其他時候就進行數(shù)據(jù)庫驗證。其中管理員的密碼是用MD5加密的。</p><p>  管理員登錄頁面login.asp核心代碼如下所示</p><p>  管理員操作考生報

73、名信息功能</p><p>  招生信息的列表頁面會自動從數(shù)據(jù)庫的Examinee_info表中讀取信息,并以每頁15條進行顯示出來。期中這個列表頁有模糊查詢,分頁等功能。</p><p>  招生信息詳情頁信息與考生報名表單頁面基本相同,但是開放準考證號和身份證號的修改操作,因此管理員在操作的時候必須謹慎。</p><p>  招生信息列表info_list的頁面

74、核心功能如下所示:</p><p>  管理員操作報名基本設(shè)置功能</p><p>  管理員對報名基本信息如報考科類、報考專業(yè)、報考時間、其他基本信息的設(shè)置。</p><p><b>  管理員信息管理功能</b></p><p>  添加管理員和查看管理員列表功能。</p><p><b

75、>  數(shù)據(jù)庫管理功能</b></p><p>  數(shù)據(jù)庫管理功能可以進行數(shù)據(jù)庫的備份和壓縮,對備份的數(shù)據(jù)庫進行恢復(fù)或者刪除,還有把數(shù)據(jù)庫導(dǎo)出成Excel表格的內(nèi)容。</p><p>  六、招生報名系統(tǒng)系統(tǒng)中關(guān)鍵技術(shù)的分析</p><p> ?。ㄒ唬┠:阉鞯姆猪摴δ?lt;/p><p>  這個分頁功能主要是用在系統(tǒng)后臺對考生

76、報名信息管理的頁面info_list.asp,如圖6-1所示。</p><p>  圖6-1模糊搜索分頁功能圖</p><p>  其中模糊搜索分頁功能的流程圖如下所示</p><p>  圖6-2模糊搜索分頁功能流程圖</p><p>  1.判斷是模糊搜索還是普通搜索,并因此而選擇不同的SQL語句,返回所需要的數(shù)據(jù)集合。關(guān)鍵代碼如下所示:

77、</p><p>  2.通過①的判斷,賦予的flag參數(shù),并分別調(diào)用不同的分頁符寫入程序。模糊搜索時需要加入兩個核心參數(shù)”t”和”cxt”,”t”是搜索的類別,”cxt”是搜索的內(nèi)容。當分頁符被點擊時,這兩個參數(shù)會傳遞到下一頁中,并可以在①中重新被獲取,達到模糊搜索的分頁效果。其中核心代碼如下所示:</p><p>  具體有如下幾個功能:</p><p><

78、;b>  分頁功能</b></p><p>  把數(shù)據(jù)庫讀出的考生信息按照分頁配置參數(shù)每頁15條以列表形式寫到網(wǎng)站中。</p><p><b>  模糊搜索功能</b></p><p>  管理員可以按照準考證、身份證、姓名進行考生報名信息的模糊查找。</p><p>  模糊搜索后的結(jié)果集按每頁15條

79、進行分頁</p><p>  這是核心功能,難點在于分頁中要添加模糊搜索的條件,并且在分頁之后將原條件和查詢信息在頭部搜索框中保留。</p><p>  模糊搜索的功能可以提高查詢效率,也讓管理員能夠更加便捷的進行考生成績的查詢。</p><p> ?。ǘ〢CCESS導(dǎo)出成EXCEL的功能</p><p>  ACCESS導(dǎo)出功能是一項十分

80、實用的功能,它可以將Examinee_info表中的信息導(dǎo)出成EXCEL并提供下載。這項功能大大提高了管理員對信息統(tǒng)計的效率。</p><p>  原理是先用表格在網(wǎng)頁中進行布局,像考生信息列表頁一樣,把數(shù)據(jù)庫中的數(shù)據(jù)寫到表格中去。使用response.AddHeader "Content-Disposition","attachment;filename=stuinfo.xls&q

81、uot;方法,指定下載文件名。使用response.ContentType="application/vnd.ms-excel"指定下載文件類型為EXCEL文件類型。</p><p><b>  核心代碼如下所示:</b></p><p>  在設(shè)置完成后,用表格來布局需要打出的EXCEL頁面,然后在用ASP語句查詢出需要的信息,并做個循環(huán)就可以了

82、,簡單的幾行代碼就能實現(xiàn)這個功能。</p><p><b>  網(wǎng)站安全</b></p><p>  1.網(wǎng)站最重要的因素就是安全性,因此這個網(wǎng)站的后臺管理員密碼采用了MD5加密。核心代碼如下:</p><p>  2.在設(shè)置中增加了管理員登錄后的失效時間,核心代碼如下:</p><p>  MDB數(shù)據(jù)庫安全考慮<

83、/p><p>  ASP網(wǎng)站的數(shù)據(jù)庫安全是十分有限的,如果數(shù)據(jù)庫路徑被發(fā)現(xiàn),就很可能存在下載問題,因此可以講MDB格式的數(shù)據(jù)庫改成ASP以防下載。</p><p>  但是這樣還會爆出一個安全隱患,就是黑客可以在這個ASP路徑后面加代碼,例如:http://220.170.151.103/test/dlog%5cshowlog.asp?cat_id=5&log_id=210,這樣可以輕

84、易在數(shù)據(jù)庫中插入。</p><p>  最安全的方法是通過IIS設(shè)置來進行ACCESS的權(quán)限設(shè)置,每個站點的根目錄為IIS來賓帳號(IUSR_XXXX)的只讀權(quán)限,站內(nèi)數(shù)據(jù)庫目錄、程序上傳目錄、數(shù)據(jù)庫備份目錄為IIS來賓帳號(IUSR_XXXX)修改權(quán)限。并對有修改權(quán)限的目錄在IIS中把執(zhí)行權(quán)限設(shè)置為:無。這樣是針對全局來進行配置,只有FTP賬戶可以有修改權(quán)限,大大增加網(wǎng)站的數(shù)據(jù)庫安全。</p>&

85、lt;p><b>  總結(jié)</b></p><p>  在招生報名系統(tǒng)的設(shè)計中,需要考慮到很多東西。從需求分析到數(shù)據(jù)庫設(shè)計,從功能設(shè)計到頁面設(shè)計,需要一個很完整的邏輯。招生報名系統(tǒng)在設(shè)計之初就要分析出它的各個功能需求,然后要考慮到通用性等等。在網(wǎng)站設(shè)計完成的初期,要進行不斷的調(diào)試,發(fā)現(xiàn)BUG并及時修改才能將這個功能完善好。。目前網(wǎng)站已經(jīng)進行了幾輪藝考的招生報名,報名初期出現(xiàn)了一些小BU

86、G,不過馬上進行了一些代碼的調(diào)整,報名工作順利進行,使網(wǎng)站在正式使用中交出了一份滿意的答卷。在第二期報名中,根據(jù)招生辦的需求,又添加了一個報名信息預(yù)覽的功能,更加人性化,提升了報名的易用性。</p><p>  未來要在招生報名系統(tǒng)中加入一些新功能:前臺使用AJAX異步提交,在不斷完善細節(jié),使交互更加人性化,提升用戶體驗;在后臺要做好數(shù)據(jù)的保密工作,例如使用新的加密算法,不斷提升網(wǎng)站的安全性。 </p>

87、;<p><b>  參考文獻:</b></p><p>  [1] 王顯蘇.網(wǎng)站安全隱患及實施策略研究[J].現(xiàn)代商貿(mào)工業(yè),2009(05). </p><p>  [2] 溫偉方.網(wǎng)頁驗證碼技術(shù)及基于ASP的實現(xiàn)[J].電腦知識與技術(shù),2012(08).</p><p>  [3] 李淑玉,樓樹美.如何利用數(shù)據(jù)庫及ASP技術(shù)類

88、構(gòu)建多功能網(wǎng)站 [J].佳木斯教育學院學報,2012(05).</p><p>  [4] 肖偉.論ASP 動態(tài)網(wǎng)頁與數(shù)據(jù)庫的有效結(jié)合與管理[J].網(wǎng)絡(luò)與通信,2012(16).</p><p>  [5] 張小娜,張曉利.利用Acess 備份和恢復(fù)數(shù)據(jù)庫[J].福建電腦,2009(09).</p><p>  [6] 于超楠,姜宏達,殷子江.AJAX 在網(wǎng)頁制作中

89、的應(yīng)用[J].信息技術(shù),2012(02).</p><p>  [7] 馬婧胡曉燕陳誠.基于用戶感知的招生網(wǎng)站影響因素分析與優(yōu)化對策———以南信院為例[J].科技信息,2011(19).</p><p>  [8] 何冬梅.基于ASP 技術(shù)用戶登錄系統(tǒng)的設(shè)計與實現(xiàn)[J].煤炭技術(shù),2012(09).</p><p>  [9] 許 峰,王麗美.基于ASP 技術(shù)的We

90、b 數(shù)據(jù)庫系統(tǒng)設(shè)計與實現(xiàn)[J].微型電腦應(yīng)用,2012(07).</p><p>  [10] 翟英杰.基于ASP的動態(tài)網(wǎng)站開發(fā)設(shè)計[J].電腦知識與技術(shù),2012(08).</p><p>  [11] 吳燕珍.基于ASP+Dreamweaver的動態(tài)網(wǎng)站開發(fā)中常見問題的探討[J].軟件導(dǎo)刊,2012(07).</p><p>  [12] 馬輝.高職學院招生網(wǎng)的

91、設(shè)計與實現(xiàn)[J].湖北函授大學學報,2012(11).</p><p>  [13] 李一唯.動態(tài)網(wǎng)頁技術(shù)ASP,ASP.NET與JSP 的比較分析[J].《數(shù)字技術(shù)與應(yīng)用》,2011(09).</p><p>  [14] Francis Hsu , Hao Chen , Sridhar Machiraju.WebCallerID: Leverag

92、ing cellular networks for Web authentication [J].Journal of Computer Security,2011(05).</p><p>  [15] Panda , S. N. , Mangla , Vikram.Protecting Data from the Cyber Theft – a Vi

溫馨提示

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

最新文檔

評論

0/150

提交評論