版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p><b> 摘要3</b></p><p><b> 關(guān)鍵字3</b></p><p><b> 第一章 緒論4</b></p><p><b> 1.1 引言4<
2、;/b></p><p> 1.2 課題現(xiàn)狀4</p><p> 1.3 課題的研究目的和意義5</p><p> 1.4 本文結(jié)構(gòu)5</p><p> 第二章 系統(tǒng)設(shè)計(jì)原理6</p><p> 2.1 ASP技術(shù)介紹6</p><p> 2.2 C/S結(jié)
3、構(gòu)7</p><p> 2.3 ASP運(yùn)行環(huán)境7</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)8</p><p> 3.1 系統(tǒng)的軟、硬件環(huán)境8</p><p> 3.2 系統(tǒng)功能模塊設(shè)計(jì)8</p><p> 3.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)10</p><p> 第四章 詳
4、細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)11</p><p> 4.1 首頁設(shè)計(jì)11</p><p> 4.2 后臺(tái)信息設(shè)計(jì)12</p><p> 4.3 外部鏈接設(shè)計(jì)12</p><p> 4.4 學(xué)生信息管理設(shè)計(jì)12</p><p> 4.4.1 管理員用戶管理設(shè)計(jì)12</p><p&g
5、t; 4.4.2 系統(tǒng)流程圖設(shè)計(jì)13</p><p> 4.4.3 數(shù)據(jù)庫(kù)的連接15</p><p> 4.4.4 數(shù)據(jù)庫(kù)的加密16</p><p> 4.4.5 系統(tǒng)主界面設(shè)計(jì)17</p><p> 4.4.6 管理員管理程序設(shè)計(jì)18</p><p> 4.4.6.1 初始化首頁顯示1
6、8</p><p> 4.4.6.2 信息管理模塊18</p><p> 4.4.6.3 課程管理模塊21</p><p> 4.4.6.4 成績(jī)管理模塊21</p><p> 4.4.7 留言模塊21</p><p> 4.4.8 系統(tǒng)頁面介紹21</p><p>
7、4.4.9 分頁顯示的代碼設(shè)計(jì)22</p><p> 第五章 設(shè)計(jì)總結(jié)24</p><p><b> 參考文獻(xiàn)25</b></p><p><b> 致謝26</b></p><p><b> 教務(wù)管理系統(tǒng)的開發(fā)</b></p><p>
8、 摘要:隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,其被越來越廣泛地應(yīng)用于各行各業(yè),作為教育單位的學(xué)校更不例外?,F(xiàn)在校園網(wǎng)已普及,學(xué)生管理信息系統(tǒng)就是其中及其重要的一個(gè)。基于Web的網(wǎng)絡(luò)管理模式將Web技術(shù)與管理技術(shù)相融合,使學(xué)校管理人員能夠方便地通過Web瀏覽器異地配置和監(jiān)控網(wǎng)絡(luò),這大大方便了老師和學(xué)生信息查閱和使用,提高了效率。</p><p> 教務(wù)管理系統(tǒng),屬于交流互動(dòng)性系統(tǒng),因而更多地要求來訪者進(jìn)行互動(dòng)交流。如上
9、傳、修改、編輯新聞,留言板,同學(xué)錄,學(xué)生學(xué)籍和成績(jī)的管理。因此是采用ASP作為前臺(tái)開發(fā)工具,Access作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)的基于C/S的兩層模式的管理系統(tǒng)。如何方便同學(xué)們學(xué)習(xí)查閱資料和方便管理員登陸維護(hù)是本課題要解決的主要問題。本設(shè)計(jì)旨在解決現(xiàn)有實(shí)際大學(xué)教務(wù)管理困難和學(xué)習(xí)不便,工作效率低下等問題,設(shè)計(jì)并完成對(duì)大學(xué)學(xué)習(xí)計(jì)劃,學(xué)習(xí)內(nèi)容,學(xué)生信息管理等通過網(wǎng)上實(shí)現(xiàn)的功能,極大的方便了老師教學(xué)與學(xué)生學(xué)習(xí)。借助網(wǎng)上大學(xué),廣大同學(xué)可以系統(tǒng)地接受本處
10、室的所有的信息,也方便外來人員了解本教務(wù)的信息,達(dá)到科學(xué)管理的效果。</p><p> 關(guān)鍵字:ASP,教務(wù),管理,學(xué)籍</p><p><b> 第一章 緒論</b></p><p><b> 1.1 引言</b></p><p> 在科學(xué)技術(shù)飛速發(fā)展的今天,計(jì)算機(jī)科學(xué)及互聯(lián)網(wǎng)日漸成熟
11、,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已經(jīng)進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。</p><p> 現(xiàn)如今學(xué)校招生越來越多,必然就會(huì)有大量的學(xué)生信息需要處理。如果只靠人力來完成,這將會(huì)變成一項(xiàng)非常繁瑣、復(fù)雜的工作,而且還會(huì)出現(xiàn)很多意想不到的錯(cuò)誤,給管理這些數(shù)據(jù)帶來了很大的不便,也越來越不適合學(xué)校發(fā)展的需要。</p><
12、;p> 教務(wù)管理系統(tǒng)是一個(gè)龐大而復(fù)雜的系統(tǒng),它包括對(duì)院系資料的管理,對(duì)課程資料的管理,對(duì)學(xué)生資料的管理和對(duì)學(xué)生成績(jī)的管理等等主要的功能。教務(wù)管理系統(tǒng)是每個(gè)學(xué)校的一項(xiàng)必不可少的內(nèi)容,它的好壞直接影響到學(xué)校里的主要工作,一旦此系統(tǒng)癱瘓,學(xué)校將會(huì)受到非常嚴(yán)重的損失,也會(huì)影響到每一個(gè)學(xué)生。所以現(xiàn)如今設(shè)計(jì)一個(gè)功能完整、操作簡(jiǎn)單以及界面友好的教務(wù)管理系統(tǒng)變得非常重要。</p><p><b> 1.2
13、課題現(xiàn)狀</b></p><p> 隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng)。面對(duì)龐大的信息量,就需要建立一個(gè)高效快捷的教務(wù)管理系統(tǒng)迫在眉睫。其目的是為了提高學(xué)校對(duì)信息的管理,減少人力資源的開支和浪費(fèi),從而提高學(xué)校在各方面的工作效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速的查詢,從而減少管理方面的工作量。由于計(jì)算機(jī)和網(wǎng)絡(luò)的普及,若建立一個(gè)C/S結(jié)構(gòu)的教
14、務(wù)管理系統(tǒng),學(xué)生便可以通過網(wǎng)絡(luò)來查詢成績(jī)并且查詢自己的有關(guān)信息,使得學(xué)校的教務(wù)管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,大大提高了學(xué)校管理教務(wù)信息的效率。</p><p> 1.3 課題的研究目的和意義</p><p> 管理系統(tǒng)主要是提供學(xué)生,老師或者來訪者方便的查詢等相關(guān)操作,對(duì)學(xué)校的教務(wù)信息管理能統(tǒng)一規(guī)范化。功能塊的相應(yīng)操作分別由其對(duì)應(yīng)的子模塊實(shí)現(xiàn)。通過教育網(wǎng)絡(luò)或互聯(lián)網(wǎng)把整個(gè)學(xué)校的學(xué)生信
15、息匯聚起來,為學(xué)校教育主管部門提供全面及時(shí)的學(xué)生信息,方便管理,同時(shí)亦可通過校園網(wǎng)擴(kuò)展各類信息化應(yīng)用,共享學(xué)生信息。學(xué)??赏ㄟ^一個(gè)簡(jiǎn)化的教務(wù)管理系統(tǒng),使學(xué)校的教務(wù)信息和學(xué)生信息管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高教務(wù)信息管理效率的目的。</p><p> 本篇論文研究的高校教務(wù)管理系統(tǒng)采用的是Asp+Access技術(shù),針對(duì)三種用戶分別是:管理員、學(xué)生、老師。可對(duì)學(xué)生、成績(jī)、班級(jí)、系部、專業(yè)、老師等數(shù)據(jù)信
16、息進(jìn)行管理,這些都能提高學(xué)生信息管理的效率。</p><p><b> 1.4 本文結(jié)構(gòu)</b></p><p> 本文通過基于Web的技術(shù)對(duì)一個(gè)小型教務(wù)管理系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā)。</p><p> 第一章:緒論(本章闡述了系統(tǒng)開發(fā)的背景、課題來源和研究意義,分析了教務(wù)管理信息系統(tǒng)設(shè)計(jì)的特點(diǎn)和任務(wù))</p><p>
17、; 第二章:系統(tǒng)設(shè)計(jì)原理(本章具體分析了系統(tǒng)設(shè)計(jì)的基本原理和采用的技術(shù)方法,關(guān)鍵介紹了系統(tǒng)所需要的運(yùn)行環(huán)境及后臺(tái)支持。)</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)(分析了管理系統(tǒng)的應(yīng)用需求,設(shè)計(jì)了系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu),并根據(jù)需求對(duì)系統(tǒng)功能模塊進(jìn)行了劃分和細(xì)化。)</p><p> 第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)(根據(jù)第四章的設(shè)計(jì)結(jié)果利用Macromedia Dreamweaver和Micr
18、osoft Access進(jìn)行了具體的應(yīng)用程序設(shè)計(jì)及測(cè)試。)</p><p> 第五章 設(shè)計(jì)總結(jié)(總結(jié)管理系統(tǒng)設(shè)計(jì)體會(huì)和編程體會(huì),并指出了系統(tǒng)設(shè)計(jì)中的不足和改進(jìn)的方向。)</p><p> 第二章 系統(tǒng)設(shè)計(jì)原理</p><p> 2.1 ASP技術(shù)介紹</p><p> ASP是Active Server Pages的簡(jiǎn)稱,是服務(wù)器
19、端腳本編寫環(huán)境,使用它可以創(chuàng)建和運(yùn)行動(dòng)態(tài)、交互的Web服務(wù)器應(yīng)用程序[1]。使用asp可以組合Html頁、腳本命令和Active組件以創(chuàng)建交互的Web頁和基于Web的功能強(qiáng)大的應(yīng)用程序。也可以認(rèn)為Asp是一種類似于HTML、Script與CGI的結(jié)合體,但是其運(yùn)行效率卻比CGI更高,程序編制也比Html更方便且更有靈活性。Asp具有3個(gè)重要特性使它變的很獨(dú)特:</p><p> 2.2 C/S結(jié)構(gòu)</p
20、><p> C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來實(shí)現(xiàn),降低了系統(tǒng)的通訊開銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server 應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的
21、模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問新的和現(xiàn)有的應(yīng)用系統(tǒng),通過現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。</p><p> 2.3 ASP運(yùn)行環(huán)境</p><p> 以操作系統(tǒng)為 Windows 2000 以上,可以按圖4.1.1的方法安裝 IIS:</p><p> 打開【控制面板】,找到 【添加/刪除程序
22、】→【添加/刪除WINDOWS組件】,</p><p> 彈出 【W(wǎng)indows 組件向?qū)А?,選擇 【Internet 信息服務(wù)(IIS)】,插入安裝盤,按【下一步】開始安裝。如2.2所示:</p><p> 圖2.2 選擇安裝 IIS服務(wù)</p><p> 安裝成功后,就可以按照自己的要求配置IIS了。IIS的默認(rèn)目錄安裝在 系統(tǒng)盤:\wwwroot里,
23、也就是說上面的虛擬目錄http://localhost 或http://127.0.0.1其實(shí)是執(zhí)行機(jī)器上物理路徑為 系統(tǒng)盤:\wwwroot上的內(nèi)容,嘗試看看IIS起始頁中的localstart.asp是否已在wwwroot目錄里。wwwroot的默認(rèn)目錄也是可以更改的。進(jìn)入【控制面板】→【管理工具】→【Internet 服務(wù)管理器】,雙擊它,會(huì)出現(xiàn)【Internet信息服務(wù)器】的主界面,在窗體里找到【計(jì)算機(jī)名】,展開后會(huì)出現(xiàn):【默認(rèn)
24、 FTP 站點(diǎn)】、【默認(rèn) Web 站點(diǎn)】、以及【默認(rèn) SMTP 虛擬服務(wù)器】。在【默認(rèn) Web 站點(diǎn)】上單擊右鍵,選擇【屬性】,就可以進(jìn)行IIS的諸多配置了。</p><p><b> 配置如下:</b></p><p> 1.【屬性】→【主目錄】,可以修改默認(rèn)的虛擬路徑以及ASP文件的執(zhí)行權(quán)限(除虛擬目錄需要更改外,其他一般以默認(rèn)設(shè)置為宜)。</p>
25、<p> 2.【屬性】→【文檔】,默認(rèn)文檔的意思就是:如果只填加index.asp在一個(gè)虛擬目錄(假如就是wwwroot里)為默認(rèn)文檔。那么在瀏覽器中輸入http://localhost 或者h(yuǎn)ttp://127.0.0.1 的時(shí)候默認(rèn)訪問的文件就是index.asp。</p><p><b> 系統(tǒng)總體設(shè)計(jì)</b></p><p> 3.1 系
26、統(tǒng)的軟、硬件環(huán)境</p><p> 系統(tǒng)平臺(tái):Windows xp</p><p> 數(shù)據(jù)庫(kù)服務(wù)器:Microsoft access</p><p> 開發(fā)工具:Macromedia Dreamweaver 8</p><p> 3.2 系統(tǒng)功能模塊設(shè)計(jì)</p><p> 根據(jù)數(shù)據(jù)流程圖所描述的新系統(tǒng)數(shù)據(jù)的
27、流動(dòng)情況,用結(jié)構(gòu)圖的方式再進(jìn)行系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)流程圖描述了系統(tǒng)具有學(xué)生信息管理、課程信息管理、成績(jī)信息管理和用戶管理等幾個(gè)功能,再結(jié)合系統(tǒng)設(shè)置的要求,將以上功能用結(jié)構(gòu)圖的方式表示出來,如圖4-1所示。</p><p> 3.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p> 由用戶的需求分析和概念結(jié)構(gòu)設(shè)計(jì),最終設(shè)計(jì)了名為教務(wù)管理數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù),一部分?jǐn)?shù)據(jù)庫(kù)中的表如下所示:</p>
28、;<p><b> 表1:登錄信息表</b></p><p><b> 表2:考試成績(jī)表</b></p><p><b> 表3:學(xué)生信息表、</b></p><p><b> 表4:課程信息表</b></p><p><b&g
29、t; 表5:教務(wù)通知表</b></p><p> 第四章 詳細(xì)設(shè)計(jì)與系統(tǒng)實(shí)現(xiàn)</p><p><b> 4.1 首頁設(shè)計(jì)</b></p><p> 首頁是指一個(gè)網(wǎng)站的主索引頁,是令訪客了解網(wǎng)站概貌并引導(dǎo)其調(diào)閱重點(diǎn)內(nèi)容的向?qū)АJ醉撛O(shè)計(jì)要求在保障整體感的前提下,根據(jù)大多數(shù)人的閱讀習(xí)慣以色彩、線條、圖片等要素將導(dǎo)航條、各功能區(qū)
30、以及內(nèi)容區(qū)進(jìn)行分隔。首頁設(shè)計(jì)采用客戶的既定標(biāo)準(zhǔn)色,注重協(xié)調(diào)各區(qū)域的主次關(guān)系,以營(yíng)造高易用性與視覺舒適性的人機(jī)交互界面為終極目標(biāo)。</p><p> 本系統(tǒng)系統(tǒng)采用div+css對(duì)首頁布局主要展示了教務(wù)公告、教務(wù)通知以及教師的可見信息。如圖所示:</p><p><b> 4.1 系統(tǒng)首頁</b></p><p> 4.2 信息后臺(tái)設(shè)計(jì)&
31、lt;/p><p> 信息后臺(tái)主要功能是控制主頁上的一些信息的瀏覽,包括后臺(tái)用戶登錄和教務(wù)公告的添加、刪除、修改、查詢等。</p><p><b> 其中登錄界面:</b></p><p><b> 4.2 登錄界面</b></p><p> 4.3 外部鏈接設(shè)計(jì)</p><
32、;p> 外部鏈接主要是增加系統(tǒng)的一些主要功能和一些與系統(tǒng)息息相關(guān)的網(wǎng)站或者系統(tǒng)之間的聯(lián)系。</p><p><b> 外面的鏈接有:</b></p><p> 益陽職院官網(wǎng) ———http://www.yyvtc.cn</p><p> 益陽教務(wù)處教務(wù)之窗———http://yyvtc.cn/newscl/?hn9916
33、8yyvtc247.html</p><p> 4.4 學(xué)生信息管理系統(tǒng)設(shè)計(jì)</p><p> 4.4.1 管理員用戶管理設(shè)計(jì)</p><p> 管理員主要服務(wù)的對(duì)象是教師用戶和學(xué)生用戶,負(fù)責(zé)管理他們的信息和提供相關(guān)的安全等,管理員用戶主要設(shè)計(jì)了以下管理功能:</p><p><b> 學(xué)生信息管理 </b>
34、;</p><p> 主要包含學(xué)生信息的錄入、修改、查詢。。</p><p><b> 課程管理</b></p><p> 主要包含課程管理和課程的添加。</p><p><b> 成績(jī)管理 </b></p><p> 主要包含成績(jī)的錄入和修改。</p>
35、;<p> 4.4.2 系統(tǒng)流程圖設(shè)計(jì)</p><p> 根據(jù)系統(tǒng)總體設(shè)計(jì)的要求,首先我們的后臺(tái)系統(tǒng)要有一個(gè)登陸界面,管理員才可以從這個(gè)界面登陸到學(xué)生信息管理系統(tǒng)后臺(tái)當(dāng)中去。在管理員正確輸入用戶名和密碼后,接著應(yīng)該進(jìn)入后臺(tái)的管理界面,在這個(gè)界面上,會(huì)得到相應(yīng)的權(quán)限服務(wù)。</p><p> 系統(tǒng)用例圖如圖4.1所示。</p><p> 圖4.1
36、 系統(tǒng)用例圖</p><p> 管理員登陸流程圖如圖4.2示。</p><p> 管理員登陸需要經(jīng)過身份驗(yàn)證,上圖是代碼對(duì)用戶驗(yàn)證的詮釋。當(dāng)管理員輸入密碼正確后,即可進(jìn)入后臺(tái)管理模塊。后臺(tái)管理模塊各功能如圖4.3所示。</p><p> 圖4.3 后臺(tái)功能結(jié)構(gòu)圖</p><p> 4.4.3 數(shù)據(jù)庫(kù)的連接</p>&
37、lt;p> 動(dòng)態(tài)網(wǎng)站應(yīng)用程序開發(fā)的過程中關(guān)鍵技術(shù)[6]就是動(dòng)態(tài)網(wǎng)站數(shù)據(jù)庫(kù)的設(shè)計(jì)和編程,包括數(shù)據(jù)源的配置與連接、數(shù)據(jù)源的操作、數(shù)據(jù)的獲取、SQL查詢語言的使用。ASP 用Database Access組件與數(shù)據(jù)庫(kù)進(jìn)行連接。oconn.asp主要包含在其他文件中實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接和斷開功能,代碼如下:</p><p><b> <%</b></p><p>
38、<b> Dim oConn</b></p><p> If Not IsObject(oConn) Then Call DBConnBegin()</p><p> Sub DBConnBegin()</p><p> If IsObject(oConn) Then Exit Sub</p><p> Dim
39、 dbFilePath,dbFileName</p><p> dbFileName = DBP</p><p> dbFilePath = Server.MapPath(dbFileName)</p><p> Set oConn = Server.CreateObject("ADODB.Connection")</p>
40、<p> On Error Resume Next</p><p> oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbFilePath</p><p> If Err Then</p><p><b> Err.Clear</b
41、></p><p> Response.Write "數(shù)據(jù)庫(kù)連接錯(cuò)誤??!"</p><p> Response.End</p><p> 'Call ShowErrs()</p><p><b> End If</b></p><p><b>
42、 End Sub</b></p><p> Sub CloseConn()</p><p> on error resume next</p><p> if isobject(MyPage) then</p><p> set MyPage = Nothing</p><p><b>
43、 end if </b></p><p> if Isobject(objrs) then</p><p> objrs.close()</p><p> set objrs = nothing</p><p><b> end if </b></p><p> If IsO
44、bject(oConn) Then</p><p> oConn.Close</p><p> Set oConn = Nothing</p><p><b> End If</b></p><p> if err then err.clear</p><p><b> End
45、 Sub</b></p><p><b> %></b></p><p><b> 說明:</b></p><p> 定義數(shù)據(jù)庫(kù)的相對(duì)路徑和數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序方法如下:</p><p> 定義一個(gè)數(shù)據(jù)庫(kù)對(duì)象的方法如下:</p><p> Set oC
46、onn = Server.CreateObject("ADODB.Connection")</p><p> oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & dbFilePath</p><p> 其中dbFileName確定了數(shù)據(jù)文件的路徑和數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序。oCo
47、nn的含義是定義了一個(gè)變量,用來存放數(shù)據(jù)庫(kù)連接所創(chuàng)建的對(duì)象。oConn.Open則真正實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的連接。</p><p> 4.4.4 數(shù)據(jù)庫(kù)的加密</p><p> 本系統(tǒng)信息安全主要指兩個(gè)方面:一是數(shù)據(jù)安全,二是系統(tǒng)安全。核心是數(shù)據(jù)庫(kù)的安全,將數(shù)據(jù)庫(kù)的數(shù)據(jù)加密就抓住了信息安全的核心問題。 對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)加密是為增強(qiáng)普通關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的安全性,提供一個(gè)安全適用的數(shù)據(jù)庫(kù)加密平臺(tái)
48、,對(duì)數(shù)據(jù)庫(kù)存儲(chǔ)的內(nèi)容實(shí)施有效保護(hù)。它通過數(shù)據(jù)庫(kù)存儲(chǔ)加密等安全方法實(shí)現(xiàn)了數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)保密和完整性要求,使得數(shù)據(jù)庫(kù)以密文方式存儲(chǔ)并在密態(tài)方式下工作,確保了數(shù)據(jù)安全。</p><p> 有效的數(shù)據(jù)庫(kù)加密技術(shù)主要有以下6個(gè)方面的功能和特性。 </p><p> (1)身份認(rèn)證:用戶除提供用戶名、口令外,還必須按照系統(tǒng)安全要求提供其它相關(guān)安全憑證。如使用終端密鑰。</p><
49、;p> (2) 通信加密與完整性保護(hù):有關(guān)數(shù)據(jù)庫(kù)的訪問在網(wǎng)絡(luò)傳輸中都被加密,通信一次一密的意義在于防重放、防篡改。 </p><p> (3) 數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)加密與完整性保護(hù):數(shù)據(jù)庫(kù)系統(tǒng)采用數(shù)據(jù)項(xiàng)級(jí)存儲(chǔ)加密,即數(shù)據(jù)庫(kù)中不同的記錄、每條記錄的不同字段都采用不同的密鑰加密,輔以校驗(yàn)措施來保證數(shù)據(jù)庫(kù)數(shù)據(jù)存儲(chǔ)的保密性和完整性,防止數(shù)據(jù)的非授權(quán)訪問和修改。 </p><p> 在現(xiàn)階段的
50、ASP系統(tǒng)中,數(shù)據(jù)庫(kù)就是采用MD5單向加密的加密算法,對(duì)于MD5而言,有兩個(gè)特性是很重要的。在本論文設(shè)計(jì)中我采用MD5加密算法對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行加密,對(duì)于MD5而言,有兩個(gè)特性是很重要的。第一是任意兩段明文數(shù)據(jù)加密以后的密文不能是相同的;第二是任意一段明文數(shù)據(jù),經(jīng)過加密以后,其結(jié)果必須永遠(yuǎn)是不變的。在本論文設(shè)計(jì)中我采用MD5加密算法對(duì)學(xué)生信息管理系統(tǒng)進(jìn)行加密,許多程序中使用到了加密的數(shù)據(jù)庫(kù),實(shí)現(xiàn)數(shù)據(jù)庫(kù)加密的文件命名為md5.asp&
51、lt;/p><p> 4.4.5 系統(tǒng)主界面設(shè)計(jì)</p><p> index.asp程序的功能是系統(tǒng)登陸的入口,在此可以實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)管理員登陸界面的功能,系統(tǒng)主界面如圖4.4所示。</p><p> 圖4.4 系統(tǒng)主界面</p><p> 輸入用戶名(管理員ID)、密碼(初始密碼都為admin)可登陸,用戶名和密碼都是字符
52、型。學(xué)?;拘畔⑹怯肧QL語句中的select語句從相關(guān)表中查詢出來的。</p><p> 4.4.6 管理員管理程序設(shè)計(jì)</p><p> 4.4.6.1 初始化首頁顯示</p><p> 初始化首頁是顯示管理員進(jìn)入后的管理界面,及一些簡(jiǎn)單的學(xué)生信息顯示,如圖4.5所示。</p><p> 圖4.5 初始化首頁</p&g
53、t;<p> 4.4.6.2 信息管理模塊</p><p> 一、xj.asp是顯示學(xué)生基本信息的列表,主界面顯示的是全院學(xué)生的學(xué)號(hào)、姓名、性別、所屬班級(jí)及學(xué)籍狀態(tài)信息,有瀏覽修改詳細(xì)信息、刪除、查詢、新增功能,如圖4.6所示。</p><p> 圖4.6 信息界面</p><p> 該版面下設(shè)置“打印學(xué)籍”按鈕,可以通過點(diǎn)擊實(shí)行其功能并進(jìn)入
54、該項(xiàng)功能頁面。同時(shí)版面下使用了鼠標(biāo)經(jīng)過提供的“修改”和“刪除”等功能是針對(duì)某一學(xué)生設(shè)置的快捷功能操作,如圖所示:</p><p> 4.7鼠標(biāo)經(jīng)過的效果圖</p><p><b> 主要代碼如下:</b></p><p> <%If Session("JB")<=2 Then %></p>
55、;<p> <script language='javascript'></p><p> var menu<%=i%>=new Array();</p><p> menu<%=i%>[0]='<a href="?Action=View&ID=<%=objRs(0)%>&a
56、mp;Page=<%=pg%>">查看詳細(xì)資料</a>';</p><p> menu<%=i%>[1]='<a href="javascript:void(0)" onclick="NewPopWindow(\'UpFile_Photo.asp?bm=<%=objRs(8)%>\'
57、;,\'UpFile_Photo\',600,400,0,0,0)">上傳學(xué)籍照片</a>'</p><p> menu<%=i%>[2]='<a href="?Action=Edit&ID=<%=objRs(0)%>&Page=<%=pg%>">編輯學(xué)籍資料</
58、a>';</p><p> menu<%=i%>[3]='<a href="?Action=DelSave&ID=<%=objRs(0)%>&Page=<%=pg%>" onclick="return confirm(\'\\n警告:\\n\\n你真的要?jiǎng)h除ID為“<%=objRs(0)%
59、>”的資料嗎?,此操作不可恢復(fù)?。')">刪除學(xué)籍資料</a>';</p><p> menu<%=i%>[4]='<a href="?Action=Add">添加新生資料</a>';</p><p> menu<%=i%>[5]='<a
60、 href="CJ.asp?Action=View&ID=<%=objRs(0)%>">管理該生信息</a>';</p><p> menu<%=i%>[6]='<a href="CX_CJ.asp?sk=<%=objRs(3)%>&sxm=<%=Server.UrlEncode(ob
61、jRs(2))%>">查看信息排名</a>';</p><p><b> </script></b></p><p> <%End If %></p><p><b> <%</b></p><p> objRs.Mov
62、eNext</p><p> If objRs.Eof Then Exit For</p><p><b> Next</b></p><p><b> Else</b></p><p><b> %></b></p><p> <
63、tr><td colspan="8" class="tbody" height="60" align="center">暫無資料,<a href="?Action=Add">點(diǎn)擊這里開始添加</a></td></tr></p><p><b&g
64、t; <%</b></p><p><b> End If</b></p><p> Set objRs = Nothing</p><p><b> %></b></p><p> 4.4.6.3 課程管理模塊</p><p> 4.8
65、 課程管理圖</p><p> 4.4.6.4 成績(jī)管理模塊</p><p> 4.9 成績(jī)管理圖</p><p> 4.4.7 留言模塊</p><p> 4.10 留言效果圖</p><p> 4.4.8 系統(tǒng)頁面介紹</p><p> 學(xué)生信息管理系統(tǒng)管理員登陸界面的個(gè)模
66、塊及功能有如下頁面:</p><p> index.asp(主頁面也是管理員的登陸頁面)</p><p> bf.asp(數(shù)據(jù)庫(kù)備份頁面)</p><p> cf.asp(系統(tǒng)設(shè)置頁面)</p><p> checkcj_add.asp(信息數(shù)據(jù)檢測(cè)頁面)</p><p> cs.asp(系統(tǒng)數(shù)據(jù)庫(kù)初始化頁面
67、)</p><p> cx.asp(學(xué)籍查詢頁面)</p><p> dc.asp(數(shù)據(jù)導(dǎo)出頁面)</p><p> delfile.asp(刪除數(shù)據(jù)頁面)</p><p> dr.asp(數(shù)據(jù)導(dǎo)入頁面)</p><p> km.asp(科目管理頁面)</p><p> ks.asp
68、(考試管理頁面)</p><p> lg.asp(系統(tǒng)登錄頁面)</p><p> ly.asp(留言管理頁面)</p><p> main.asp(系統(tǒng)信息頁面)</p><p> pw.asp(密碼修改頁面)</p><p> rp_xj_hmc.asp(生成學(xué)生花名冊(cè)頁面)</p><
69、;p> rp_xj_rs.asp(人數(shù)統(tǒng)計(jì)頁面)</p><p> rz.asp(系統(tǒng)日志管理頁面)</p><p> up.asp(更新照片數(shù)據(jù)頁面)</p><p> upfile_photo.asp(上傳相片頁面)</p><p> upfile_xj.asp(上傳學(xué)籍頁面)</p><p>
70、xj.asp(學(xué)籍管理頁面)</p><p> yh.asp(系統(tǒng)用戶管理頁面)</p><p> 4.4.9 分頁顯示的代碼設(shè)計(jì)</p><p> request對(duì)象負(fù)責(zé)從用戶接收信息, response對(duì)象負(fù)責(zé)傳送信息給用戶,pagesize屬性用來表示每頁顯示的紀(jì)錄數(shù),recordcount表示總共的紀(jì)錄數(shù),部分代碼內(nèi)容如下[7]:</p>
71、<p> Public Sub ShowPage()</p><p> Response.Write PageInfo()</p><p><b> End Sub</b></p><p> Public Function PageInfo()</p><p> Dim str_tmp,strHtm
72、l</p><p> int_totalRecord=XD_RS.RecordCount</p><p> 'If int_totalRecord<=0 Then </p><p> 'str_error=str_error & "總記錄數(shù)為零,請(qǐng)輸入數(shù)據(jù)"</p><p> '
73、;Call ShowError(str_error)</p><p><b> 'End If</b></p><p> If int_totalRecord<pagesize Then</p><p> int_TotalPage=1</p><p><b> Else</b>
74、;</p><p> If int_totalRecord mod PageSize =0 Then</p><p> int_TotalPage = Int(int_TotalRecord / XD_PageSize * -1)*-1</p><p><b> Else</b></p><p> int_Tot
75、alPage = Int((int_TotalRecord / XD_PageSize * -1)*-1)+1</p><p><b> End If</b></p><p><b> End If</b></p><p> If Int_curpage>int_Totalpage Then</p>
76、<p> int_curpage=int_TotalPage</p><p><b> End If</b></p><p> '//此分頁導(dǎo)航需要嵌入JavaScript分頁文件</p><p> strHtml="<script language='javascript'>
77、PageList("&int_curpage&",3,"&XD_PageSize&","&int_TotalRecord&",'"&GetUrl()&"',1,false)</script>"</p><p> PageInfo =
78、 strHtml</p><p> End Function </p><p><b> 第五章 設(shè)計(jì)總結(jié)</b></p><p> 本系統(tǒng)通過一組數(shù)據(jù)的測(cè)試后,可以實(shí)現(xiàn)基本的功能,但是功能不是很完善。管理員登陸后的功能還不夠完善,有的地方效率不高,而且隨著使用者的不同,系統(tǒng)的明朗度不夠,所以系統(tǒng)的維護(hù)是非常重要的。我覺得應(yīng)該要對(duì)三方面
79、進(jìn)行維護(hù)。一是對(duì)功能的維護(hù),隨著經(jīng)濟(jì)的發(fā)展等等社會(huì)因素,使用者對(duì)系統(tǒng)功能的要求越來越高。所以系統(tǒng)設(shè)計(jì)者就要對(duì)功能進(jìn)行進(jìn)一步的分析。二是對(duì)數(shù)據(jù)庫(kù)的維護(hù),數(shù)據(jù)庫(kù)是非常重要的東西,對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行修改,更新數(shù)據(jù)文件等。三是代碼的維護(hù)。代碼的可讀性和可更新性非常重要,隨著技術(shù)的發(fā)展,舊的代碼不能適應(yīng)新的技術(shù),必須進(jìn)行更新。</p><p> 在教務(wù)管理系統(tǒng)的開發(fā)過程中,碰到了一些問題。一些是因?yàn)榇中亩鴮?dǎo)致了,一些是技術(shù)不
80、過關(guān)的原因,碰到問題總結(jié)如下:</p><p> 1.?dāng)?shù)據(jù)的關(guān)聯(lián)性。如刪除了學(xué)生信息卻沒有將選課信息中相應(yīng)學(xué)生選課信息進(jìn)行刪除。</p><p> 2.在多表查詢時(shí),定義表的簡(jiǎn)稱時(shí)出問題了,還有多表之間的連接,如果是用AND語句的話,每一個(gè)字段都必須指定已知值,內(nèi)連接則不然。通過查有關(guān)資料將此問題解決了。</p><p> 3.實(shí)現(xiàn)數(shù)據(jù)的插入出錯(cuò),一個(gè)表中的數(shù)
81、據(jù)改動(dòng),將牽連到其他表中相關(guān)的數(shù)據(jù),由于沒有及時(shí)更新其他表中的數(shù)據(jù)。導(dǎo)致其他信息的顯示出錯(cuò),提示沒有任何記錄,后來根據(jù)反復(fù)思考,終于找到了根本原因。</p><p> 4.系統(tǒng)界面設(shè)計(jì)的困難,由于審美觀欠缺,總覺得系統(tǒng)總的不好看,多次改動(dòng),引起其他更多問題,后來想還是做個(gè)模板好,可最終還是沒用上模板。</p><p> 由于學(xué)習(xí)asp時(shí)間不是很長(zhǎng),系統(tǒng)在設(shè)計(jì)過程中,難免存在不足之處。在
82、程序結(jié)構(gòu)上系統(tǒng)設(shè)計(jì)得還不夠緊密,對(duì)一些問題,如數(shù)據(jù)庫(kù)的設(shè)計(jì)上沒有統(tǒng)一,造成部分?jǐn)?shù)據(jù)冗余。其次,安全性上考慮不夠仔細(xì)等等。雖然畢業(yè)設(shè)計(jì)已接近尾聲,但我想我的這個(gè)設(shè)計(jì)不會(huì)因?yàn)楫厴I(yè)設(shè)計(jì)的結(jié)束而停止,在今后的學(xué)習(xí)中,再就這些問題進(jìn)行完善,爭(zhēng)取做出一個(gè)完全能夠適當(dāng)教務(wù)管理的系統(tǒng)。</p><p><b> 參考文獻(xiàn)</b></p><p> 《ASP編程基礎(chǔ)及應(yīng)用教程》,劉
83、瑞新、汪遠(yuǎn)征、程伯言等,北京機(jī)械工業(yè)出版社,2005年1月</p><p> 《dreamweaver8+asp動(dòng)態(tài)網(wǎng)站開發(fā)從入門到精通》,劉端陽、李衛(wèi)東、黃炳強(qiáng),北京人民郵電出版社,2006年2月</p><p> 《Browser/Server模式管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》,柳樹春、廖孟揚(yáng)等,計(jì)算機(jī)工程與應(yīng)用,2000年5月</p><p> 《ASP動(dòng)態(tài)
84、網(wǎng)站開發(fā)畢業(yè)設(shè)計(jì)指導(dǎo)及實(shí)例》,劉瑞新等,北京機(jī)械工業(yè)出版社,2005年3月</p><p> 《基于ASP的管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》,葉榮華,浙江師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2002年3月 </p><p> 《專家門診――ASP開發(fā)答疑200問》,易昭湘、聶元銘、楊眉等,北京人民郵電出版社,2005年1月</p><p><b> 致
85、謝</b></p><p> 本論文是在王齊華老師的精心指導(dǎo)下完成的,論文從選題到最終完成都得到了寧老師的熱心幫助和精心指導(dǎo),寧老師的細(xì)心分析、精益求精的精神深深的感染了我,并對(duì)我的工作和學(xué)習(xí)產(chǎn)生了很大的促進(jìn)作用。尤其是寧老師對(duì)我的細(xì)心關(guān)照以及給我的獨(dú)特意見都讓我受益終身。在此特別要向?qū)幚蠋煴硎旧钌畹母兄x!</p><p> 在此,還要特別感謝其他任課老師,他們所教的ps、
86、新網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)基礎(chǔ)、網(wǎng)絡(luò)操作系統(tǒng)等課程在思想和技術(shù)上給了我很大的啟迪。從他們所講授的課程中我學(xué)到了網(wǎng)絡(luò)相關(guān)知識(shí)、軟件開發(fā)方法、學(xué)習(xí)方法,這些在我的設(shè)計(jì)過程中發(fā)揮了巨大的作用,使我能順利完成我的論文。</p><p> 通過這次畢業(yè)設(shè)計(jì),我學(xué)會(huì)了綜合的運(yùn)用大學(xué)三年學(xué)的東西,學(xué)會(huì)了用嚴(yán)謹(jǐn)?shù)乃枷雭碜龊妹總€(gè)事情,為我走向社會(huì)打下了一個(gè)不錯(cuò)的基礎(chǔ),從一開始的比較迷茫,到最后能成功完成了這次設(shè)計(jì),這里面有老師和同學(xué)的幫助
溫馨提示
- 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. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)----教務(wù)管理系統(tǒng)
- 教務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)(論文)教務(wù)管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)論文基于qt的教務(wù)管理系統(tǒng)
- 教務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 教務(wù)管理系統(tǒng)畢業(yè)設(shè)計(jì)(含外文翻譯)
- 教務(wù)畢業(yè)設(shè)計(jì)選題與選課系統(tǒng)畢業(yè)設(shè)計(jì)
- wap教務(wù)管理系統(tǒng)設(shè)計(jì)與開發(fā)【優(yōu)秀畢業(yè)論文】
- 教務(wù)管理系統(tǒng)的設(shè)計(jì)與開發(fā).pdf
- 教務(wù)管理系統(tǒng)設(shè)計(jì)和開發(fā).pdf
- 畢業(yè)設(shè)計(jì)----基于web的網(wǎng)絡(luò)教務(wù)系統(tǒng)
- java-畢業(yè)設(shè)計(jì)論文 江城大學(xué)教務(wù)管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---教師綜合管理系統(tǒng)的開發(fā)
- 畢業(yè)設(shè)計(jì)-庫(kù)存銷售管理系統(tǒng)的開發(fā)
- java開發(fā)的畢業(yè)設(shè)計(jì)-學(xué)籍管理系統(tǒng)
- 企業(yè)采購(gòu)開發(fā)管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 高校教務(wù)管理系統(tǒng)的設(shè)計(jì)與開發(fā)論文
- 車輛管理系統(tǒng)開發(fā)畢業(yè)設(shè)計(jì)
- 高職院校畢業(yè)設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 畢業(yè)設(shè)計(jì)管理系統(tǒng)的開發(fā)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論