版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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> 中文摘要III</b></p><p><b> 英文摘要.V</b></p><p><b> 1 緒論1</b></p><p> 1.1 選題背景1</p
2、><p> 1.2 研究意義1</p><p> 1.3 門(mén)戶網(wǎng)站的現(xiàn)狀2</p><p> 1.4 本論文的組織形式3</p><p> 2 網(wǎng)站開(kāi)發(fā)工具介紹4</p><p> 2.1 ASP介紹4</p><p> 2.2 IIS介紹5</p><p
3、> 2.3 SQL sever數(shù)據(jù)庫(kù)介紹5</p><p> 2.3.1 SQL sever的優(yōu)點(diǎn)6</p><p> 2.3.2 SQL sever的使用6</p><p> 2.4 本網(wǎng)站開(kāi)發(fā)所用技術(shù)和軟件7</p><p> 3 網(wǎng)站的需求分析8</p><p> 3.1 網(wǎng)站用戶介紹
4、8</p><p> 3.2 網(wǎng)站的任務(wù)流程圖8</p><p> 3.3 網(wǎng)站的數(shù)據(jù)流程圖與數(shù)據(jù)字典9</p><p><b> 4 網(wǎng)站設(shè)計(jì)12</b></p><p> 4.1 網(wǎng)站數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 4.1.1 概念結(jié)構(gòu)設(shè)計(jì)12</p>&
5、lt;p> 4.1.2 邏輯結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.1.3 物理設(shè)計(jì)16</p><p> 4.2 網(wǎng)站功能設(shè)計(jì)17</p><p> 4.2.1 網(wǎng)站設(shè)計(jì)要求17</p><p> 4.2.2 網(wǎng)站功能設(shè)計(jì)18</p><p> 4.2.3 網(wǎng)站整體結(jié)構(gòu)20</p>
6、;<p><b> 5 網(wǎng)站實(shí)現(xiàn)22</b></p><p> 5.1 網(wǎng)站數(shù)據(jù)庫(kù)訪問(wèn)實(shí)現(xiàn)22</p><p> 5.2 網(wǎng)站主要功能實(shí)現(xiàn)24</p><p> 5.2.1 類別管理功能的實(shí)現(xiàn)24</p><p> 5.2.2 文章管理功能的實(shí)現(xiàn)25</p><p&g
7、t; 5.2.3 賬號(hào)管理功能的實(shí)現(xiàn)26</p><p> 5.2.4 故障申報(bào)功能的實(shí)現(xiàn)27</p><p> 5.2.5 評(píng)論管理功能的實(shí)現(xiàn)28</p><p><b> 6 網(wǎng)站運(yùn)行30</b></p><p> 6.1 測(cè)試環(huán)境30</p><p> 6.1.1硬件環(huán)
8、境:30</p><p> 6.1.2軟件環(huán)境30</p><p> 6.2 網(wǎng)站功能測(cè)試31</p><p> 6.2.1網(wǎng)站用戶應(yīng)用功能測(cè)試31</p><p> 6.2.2網(wǎng)站后臺(tái)管理功能測(cè)試32</p><p><b> 7 技術(shù)總結(jié)36</b></p>
9、<p><b> 參考文獻(xiàn)37</b></p><p><b> 致謝39</b></p><p> 山西財(cái)經(jīng)大學(xué)實(shí)驗(yàn)教學(xué)中心網(wǎng)站</p><p><b> 的設(shè)計(jì)與開(kāi)發(fā)</b></p><p> 摘 要:為了進(jìn)一步加強(qiáng)本校的信息化建設(shè),使學(xué)生和老師
10、通過(guò)網(wǎng)絡(luò)互相交流以及網(wǎng)上查詢和辦公,本課題設(shè)計(jì)了這個(gè)動(dòng)態(tài)網(wǎng)站。本文主要描述了網(wǎng)站技術(shù)在學(xué)校實(shí)踐教學(xué)中的重要作用,該網(wǎng)站主要為教師提供教學(xué)管理和為學(xué)生提供信息查詢,讓老師和學(xué)生的交流更加方便,并有效提高學(xué)生的動(dòng)手能力。本課題采用的開(kāi)發(fā)工具有Dreamweaver網(wǎng)頁(yè)編輯器、ASP.NET網(wǎng)頁(yè)技術(shù)、圖片制作軟件Firework、數(shù)據(jù)庫(kù)SQL sever以及集成開(kāi)發(fā)工具Visual studio 2008。網(wǎng)站主要包括前臺(tái)應(yīng)用模塊和后臺(tái)管理模
11、塊。</p><p> 關(guān)鍵字:ASP.NET;門(mén)戶網(wǎng)站開(kāi)發(fā);數(shù)據(jù)庫(kù)連接</p><p> THE DEVELOPMENT OF SHANXI UNIVERSITY OF FINANCE&ECONOMICS EXPERIMENT TRAINING CENTRE WEB PORTALS</p><p> Abstract: with the develo
12、pment of Internet,the Internet and computer technology achieve great success. In order to informationize the education of the school and for the convenience of the students and teachers' exchange and learn by means
13、of the Internet, the dissertation designs a interactive web. The design meanly describes the important effect of the web technology in the practice of the school teaching. The development of the web facilitates the teach
14、er strengthening the teaching managemen</p><p> Keywords:asp.net; web portals development; the combination of database</p><p><b> 1 緒論</b></p><p><b> 1.1 選題背景&l
15、t;/b></p><p> 以現(xiàn)代計(jì)算技術(shù)、網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的數(shù)字化教學(xué)主要是朝著信息化、網(wǎng)絡(luò)化、現(xiàn)代化的目標(biāo)邁進(jìn),Internet技術(shù)持續(xù)迅猛的發(fā)展,也給傳統(tǒng)的辦學(xué)管理提出了新的模式。通過(guò)設(shè)計(jì)和建設(shè)實(shí)驗(yàn)室網(wǎng)站的網(wǎng)絡(luò)拓?fù)浼軜?gòu)、網(wǎng)絡(luò)安全系統(tǒng)、數(shù)據(jù)庫(kù)基礎(chǔ)結(jié)構(gòu)、信息共享與管理、信息的發(fā)布與管理,從而方便管理者、老師和學(xué)生間信息發(fā)布、信息交流和信息共享。實(shí)驗(yàn)室網(wǎng)站作為一個(gè)新型的教學(xué)管理模式,網(wǎng)絡(luò)技術(shù)為它提供了迅捷
16、的信息發(fā)布功能和良好的實(shí)時(shí)管理功能。</p><p> 而信息門(mén)戶能夠?yàn)榫W(wǎng)絡(luò)用戶提供一種迅速有效的訪問(wèn)和使用網(wǎng)絡(luò)資源的途徑,因此建立校園信息門(mén)戶是信息建設(shè)的目標(biāo)。實(shí)驗(yàn)教學(xué)門(mén)戶網(wǎng)站要充分體現(xiàn)實(shí)驗(yàn)實(shí)驗(yàn)教學(xué)中心的管理模式和精神風(fēng)貌。網(wǎng)站所提供的主題圖片不僅僅是實(shí)驗(yàn)教學(xué)中心的建設(shè)概況更是實(shí)驗(yàn)教學(xué)中心給全體師生要傳遞的情緒和信念, 都應(yīng)該通過(guò)這種方式表達(dá)出來(lái)。門(mén)戶網(wǎng)站還要不斷地集成各種應(yīng)用系統(tǒng),如電子郵件系統(tǒng)、信息檢索系
17、統(tǒng)、信息發(fā)布平臺(tái)等,使用戶在同一界面環(huán)境下進(jìn)行相關(guān)的應(yīng)用操作,提高用戶工作效率。隨著高校信息化工作的進(jìn)一步推動(dòng),高校實(shí)驗(yàn)教學(xué)的進(jìn)一步發(fā)展,實(shí)驗(yàn)室開(kāi)放程度的提高,迫切需要統(tǒng)一的管理以及對(duì)各級(jí)人員提供集成的信息服務(wù),因此校園門(mén)戶站點(diǎn)建設(shè)成為高校的需要[1]。</p><p><b> 1.2 研究意義</b></p><p> 隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,很多高校
18、以自己的網(wǎng)絡(luò)技術(shù)搭建起校園網(wǎng)。實(shí)驗(yàn)中心作為高校研發(fā)技術(shù)的發(fā)源地,對(duì)其的管理效率直接影響到教學(xué)任務(wù)的開(kāi)展和教學(xué)質(zhì)量的提升。實(shí)驗(yàn)中心網(wǎng)站作為實(shí)驗(yàn)室信息發(fā)布平臺(tái),通過(guò)網(wǎng)站的網(wǎng)絡(luò)化教學(xué)和網(wǎng)絡(luò)化實(shí)驗(yàn)室管理平臺(tái),用戶可方便地查詢實(shí)驗(yàn)課程相關(guān)信息、實(shí)驗(yàn)設(shè)備使用情況等信息,并可實(shí)現(xiàn)實(shí)驗(yàn)室教學(xué)資源的有效共享,作為實(shí)驗(yàn)教學(xué)的有力輔助工具[2]。</p><p> 同時(shí)高校實(shí)驗(yàn)中心是高校實(shí)驗(yàn)課程的教學(xué)基地,承擔(dān)著實(shí)驗(yàn)類學(xué)科綜合性實(shí)驗(yàn)
19、教學(xué)與校內(nèi)模擬實(shí)習(xí)的任務(wù)。高校實(shí)驗(yàn)中心的成立促進(jìn)了實(shí)驗(yàn)室建設(shè)的進(jìn)一步規(guī)范化、制度化,但是實(shí)驗(yàn)室管理工作也變得更加繁重和復(fù)雜,迫切需要用計(jì)算機(jī)來(lái)進(jìn)行輔助管理,以減少不必要的重復(fù)勞動(dòng)。實(shí)驗(yàn)實(shí)驗(yàn)教學(xué)中心網(wǎng)站作為信息發(fā)布的窗口擔(dān)負(fù)著很重要的作用[2]。</p><p> 1.3 門(mén)戶網(wǎng)站的現(xiàn)狀</p><p> 隨著2005年,教育部在全國(guó)啟動(dòng)了高等學(xué)校實(shí)驗(yàn)教學(xué)示范中心建設(shè)工作以來(lái),全國(guó)各大高
20、校為了積極響應(yīng)教育部門(mén)的政策,紛紛建立起了自己的實(shí)驗(yàn)教學(xué)中心網(wǎng)站。因?yàn)閷?shí)驗(yàn)教學(xué)中心網(wǎng)站是展示高校實(shí)驗(yàn)教學(xué)成果與信息交流的一個(gè)門(mén)戶,我們稱其為門(mén)戶網(wǎng)站?! ?shí)驗(yàn)教學(xué)門(mén)戶網(wǎng)站,不僅能準(zhǔn)確及時(shí)發(fā)布和傳播大量校園動(dòng)態(tài)信息,而且能集中展示實(shí)驗(yàn)教學(xué)改革的最新成果,成為研討和探索教育理念、辦學(xué)思路、教學(xué)管理、科學(xué)研究、理論創(chuàng)新的重要陣地。當(dāng)今社會(huì),網(wǎng)絡(luò)生活已經(jīng)滲透到人們生活的方方面面,并深刻影響著人們的學(xué)習(xí)和思維方式,高校教學(xué)門(mén)戶網(wǎng)站通過(guò)建立完備的
21、網(wǎng)上學(xué)習(xí)資料庫(kù)和資源庫(kù),充分發(fā)揮其積累效應(yīng)和全天候教育作用,成為學(xué)生在課堂教學(xué)之外的有益和必要補(bǔ)充,并通過(guò)其良好的交互功能,成為師生學(xué)習(xí)、生活和工作的有效工具[1] 縱觀各教學(xué)門(mén)戶網(wǎng)站建設(shè)應(yīng)用現(xiàn)狀,雖然高校已基本上建立了自己的門(mén)戶網(wǎng)站,訪問(wèn)速度也夠快,但高校門(mén)戶網(wǎng)站在擁有其自身特色與優(yōu)勢(shì)的同時(shí),也顯示出某些缺憾,主要體現(xiàn)在以下幾個(gè)方面[3]: (1)建站前缺乏統(tǒng)一的組織和規(guī)劃。高校教學(xué)門(mén)戶網(wǎng)站應(yīng)該是高校信息化發(fā)展的前沿陣地,是高
22、校在信息化領(lǐng)域亮出的一面旗幟。因此,每</p><p> ?。?)內(nèi)容更新不及時(shí),時(shí)效性差。有些高校門(mén)戶網(wǎng)站的首頁(yè)新聞都是過(guò)時(shí)的信息,甚至一些已經(jīng)更改多時(shí)的規(guī)章制度,仍然堆砌在那里,沒(méi)有得到及時(shí)的糾正。</p><p> ?。?)交互功能不強(qiáng)。有些高校門(mén)戶網(wǎng)站,甚至還在采用已經(jīng)淘汰的靜態(tài)建站技術(shù),有的雖然局部采用了動(dòng)態(tài)交互的技術(shù),但功有限,交互的內(nèi)容很少。</p><p
23、> ?。?)自身管理不完善。據(jù)調(diào)查,大多數(shù)高?;径紱](méi)有設(shè)置專門(mén)的網(wǎng)站管理、維護(hù)機(jī)構(gòu),也沒(méi)有落實(shí)專門(mén)的管理人員,大部分都是附屬于某一個(gè)信息化部門(mén)或者網(wǎng)絡(luò)中心代為管理,有些甚至只是學(xué)生或老師的個(gè)人作品,在發(fā)布后就處于無(wú)人管理、維護(hù)和更的狀態(tài)。</p><p> ?。?)與教學(xué)科研活動(dòng)聯(lián)系不緊。表現(xiàn)在從網(wǎng)站上看不到反映學(xué)校的教學(xué)活動(dòng)的實(shí)際內(nèi)容,毫無(wú)教學(xué)資源庫(kù)和學(xué)習(xí)資料庫(kù)可言,除了站名以外,和別的一般意義上的網(wǎng)站
24、沒(méi)什么區(qū)別。</p><p> 1.4 本論文的組織形式</p><p> 全文共分六章,第一章引言,介紹課題背景、課題的研究?jī)?nèi)容、論文內(nèi)容的組織;第二章開(kāi)發(fā)工具及技術(shù),介紹網(wǎng)站所用到的一系列開(kāi)發(fā)工具以及開(kāi)發(fā)網(wǎng)站所用到的ASP.NET技術(shù);第三章網(wǎng)站需求分析,討論網(wǎng)站的建設(shè)目標(biāo)以及系統(tǒng)功能性、非功能性需求;第四章網(wǎng)站設(shè)計(jì),根據(jù)網(wǎng)站的需求,分析數(shù)據(jù)的存取原理以及設(shè)計(jì)數(shù)據(jù)庫(kù)的相應(yīng)表格;并詳
25、細(xì)論述網(wǎng)站需要實(shí)現(xiàn)的模塊和功能以及網(wǎng)站的整體結(jié)構(gòu);第五章網(wǎng)站實(shí)現(xiàn),包含網(wǎng)站的表示層,邏輯層以及數(shù)據(jù)訪問(wèn)層的詳細(xì)設(shè)計(jì)和相關(guān)的代碼;第六章網(wǎng)站運(yùn)行,對(duì)網(wǎng)站的增刪改查功能進(jìn)行具體的測(cè)試;第七章技術(shù)總結(jié)。</p><p> 2 網(wǎng)站開(kāi)發(fā)工具介紹</p><p><b> 2.1 ASP介紹</b></p><p> 早期的動(dòng)態(tài)網(wǎng)頁(yè)主要采用CGI技
26、術(shù),CGI即Common Gateway Interface(公用網(wǎng)關(guān)接口)。雖然CGI技術(shù)已經(jīng)發(fā)展成熟而且功能強(qiáng)大,但由于編程困難、效率低下、修改復(fù)雜,所以有逐漸被新技術(shù)取代的趨勢(shì)。目前常用的動(dòng)態(tài)交互式網(wǎng)站開(kāi)發(fā)技術(shù)有ASP,PHP,JSP 等技術(shù)。</p><p> ASP即Active Server Page的縮寫(xiě)。它是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)
27、頁(yè)時(shí), Web服務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)。ASP是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種 應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互。是一種簡(jiǎn)單、方便的編程工具[4]。</p><p> ASP的最大好處是可以包含HTML標(biāo)簽,也可以直接存取數(shù)據(jù)庫(kù)及使用無(wú)限擴(kuò)充的ActiveX控件,因此在程序編制上要比HTML方便而且更富有靈活性。通過(guò)使用ASP
28、的組件和對(duì)象技術(shù),用戶可以直接使用ActiveX控件,調(diào)用對(duì)象方法和屬性,以簡(jiǎn)單的方式實(shí)現(xiàn)強(qiáng)大的交互功能[4]。 </p><p> 但ASP技術(shù)也非完美無(wú)缺,由于它基本上是局限于微軟的操作系統(tǒng)平臺(tái)之上,主要工作環(huán)境是微軟的IIS應(yīng)用程序結(jié)構(gòu),又因ActiveX對(duì)象具有平臺(tái)特性,所以ASP技術(shù)不能很容易地實(shí)現(xiàn)在跨平臺(tái)Web服務(wù)器上工作。</p><p> 相對(duì)于ASP,PHP則是一
29、種HTML內(nèi)嵌式的語(yǔ)言,嵌入HTML文檔在服務(wù)器端執(zhí)行的腳本語(yǔ)言,語(yǔ)言的風(fēng)格類似于C語(yǔ)言,現(xiàn)在被眾多的網(wǎng)站編程人員廣泛的運(yùn)用[5]。</p><p> 而JSP是基于Java Servlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù)。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP 頁(yè)面由 HTML代碼和嵌入其中的Java 代碼所組成。服務(wù)器在頁(yè)面被
30、客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML 頁(yè)面返回給客戶端的瀏覽器[6]。</p><p><b> 2.2 IIS介紹</b></p><p> IIS是Internet information server的縮寫(xiě),是微軟提供的Internet服務(wù)器軟件,包括WEB、FTP、Mail等服務(wù)器,具有高性能、高集成性、可擴(kuò)展性、可管理性和易用性
31、等特點(diǎn)。它使得在intranet或Internet上發(fā)布信息變得很容易。IIS的功能概括起來(lái)主要有以下的幾點(diǎn)[7]。</p><p><b> (1)管理功能</b></p><p> 服務(wù)器中自帶的管理工具中,有Internet信息服務(wù)管理,用于集中維護(hù)整個(gè)網(wǎng)站,包括管理WWW、FTP、SMTP等服務(wù)。</p><p><b>
32、 (2)安全功能</b></p><p> 具有三種用戶身份驗(yàn)證的方法,有安全通信功能。采用各種安全協(xié)議,保證 服務(wù)器端、客戶端和服務(wù)器端與客戶端交換信息時(shí)的安全。</p><p><b> ?。?)支持功能</b></p><p> 支持ASP,可以使用服務(wù)器端的腳本和組件創(chuàng)建動(dòng)態(tài)內(nèi)容,從而創(chuàng)建和瀏覽器無(wú)關(guān)的動(dòng)態(tài)內(nèi)容。ASP
33、提供對(duì)所有HTTP請(qǐng)求和應(yīng)答方位,以及對(duì)標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)連接的訪問(wèn),同時(shí)還允許子定義適合不同的瀏覽器的內(nèi)容。</p><p> 2.3 SQL sever數(shù)據(jù)庫(kù)介紹</p><p> SQL(Structured Query Language),結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取
34、數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> 2.3.1 SQL sever的優(yōu)點(diǎn)</p><p> SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng),可以使用相同的SQL語(yǔ)言
35、作為數(shù)據(jù)輸入與管理的SQL接口[8]。</p><p> 而且同時(shí)SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的結(jié)構(gòu)化查詢語(yǔ)言語(yǔ)言作為數(shù)據(jù)輸入與管理的接口。這樣就可以在程序中直接使用SQL語(yǔ)句調(diào)用數(shù)據(jù),而不考慮數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu),給程序員的工作帶來(lái)很大的便利[9]。</p
36、><p> 2.3.2 SQL sever的使用</p><p> 標(biāo)準(zhǔn)SQL是非過(guò)程化得查詢語(yǔ)言,具有統(tǒng)一,面向集合,功能豐富,使用簡(jiǎn)單等多項(xiàng)優(yōu)點(diǎn)。但這樣高度非過(guò)程化的結(jié)構(gòu)是她缺少流程控制能力,所以利用SQL編程技術(shù)來(lái)實(shí)現(xiàn)和彌補(bǔ)這個(gè)缺點(diǎn),以提高系統(tǒng)和RDBS間的可操作性。使用SQL編程來(lái)訪問(wèn)和管理數(shù)據(jù)庫(kù)中的數(shù)據(jù)方式主要有:嵌入式SQL,PL/SQL,ODBC編程,JDBC等方式,最常用的
37、是ODBC[10]。</p><p> 2.4 本網(wǎng)站開(kāi)發(fā)所用技術(shù)和軟件</p><p> 本網(wǎng)站的開(kāi)發(fā)采用了現(xiàn)在常用的網(wǎng)站動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)ASP.NET技術(shù)。ASP.NET的前身是ASP技術(shù),但與ASP技術(shù)相比較程序代碼更獨(dú)立,良好的可擴(kuò)展性以及組建部署簡(jiǎn)單。ASP.net提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn):性能強(qiáng),世界級(jí)水平的開(kāi)發(fā)工具支持,強(qiáng)大而富有彈性,簡(jiǎn)單,易于管理,可伸縮
38、性和有效利用性,可訂制和擴(kuò)展以及安全性[11]。</p><p> ASP.net網(wǎng)頁(yè)的程序代碼,易于編寫(xiě)、結(jié)構(gòu)清晰。它將網(wǎng)頁(yè)設(shè)計(jì)的部分(如美工、樣式、圖片、文字)與程序邏輯部分分開(kāi)編寫(xiě),避免HTML標(biāo)記與程序攪成一團(tuán),使網(wǎng)頁(yè)設(shè)計(jì)的效率大大提高。并且,ASP.net網(wǎng)站的開(kāi)發(fā)可以使用任何一種.net語(yǔ)言書(shū)寫(xiě)[12]。</p><p> 以上介紹的是用來(lái)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的主要技術(shù)ASP.ne
39、t的主要特征。然而,網(wǎng)站除了需要用到動(dòng)態(tài)頁(yè)面,還會(huì)涉及到很多靜態(tài)的頁(yè)面和元素,比如網(wǎng)頁(yè)的排版、布局等等方面。但由于本課題的重點(diǎn)是網(wǎng)站的動(dòng)態(tài)部分的功能,因此,為了提高網(wǎng)頁(yè)的版面設(shè)計(jì)的效率,本網(wǎng)站還會(huì)用到一套專業(yè)的頁(yè)面設(shè)計(jì)軟件 Dreamweaver,F(xiàn)ireworks以及.net集成開(kāi)發(fā)環(huán)境visual studio 2008等輔助軟件。Dreamweaver 主要用來(lái)制作和編輯網(wǎng)頁(yè)文件,由Dreamweaver 制作出來(lái)的網(wǎng)頁(yè)的兼容性比
40、較好,制作效率也很高;而 Fireworks 主要用來(lái)處理網(wǎng)頁(yè)中的圖形元素。visual studio 2008是一套完整的開(kāi)發(fā)工具,用于生成ASP.NET網(wǎng)站,XML Web Services,應(yīng)用程序等[17]。</p><p> 本課題開(kāi)發(fā)、調(diào)試網(wǎng)站所需軟件工具如下表所示:</p><p> 表 2-1 開(kāi)發(fā)、調(diào)試網(wǎng)站軟件與系統(tǒng)工具</p><p><
41、;b> 3 網(wǎng)站的需求分析</b></p><p> 3.1 網(wǎng)站用戶介紹</p><p> 實(shí)驗(yàn)教學(xué)中心門(mén)戶網(wǎng)站的用戶主要可以分為老師,學(xué)生,普通用戶以及管理員。這些用戶又從網(wǎng)站功能角度又可以進(jìn)一步分為管理員和非管理員兩類。</p><p> 管理員主要具體負(fù)責(zé)指實(shí)驗(yàn)教學(xué)中心網(wǎng)站日常維護(hù),對(duì)網(wǎng)站的管理員進(jìn)行增加和刪除,對(duì)本網(wǎng)站的頻道進(jìn)行增
42、減,對(duì)新聞進(jìn)行增加刪除和編輯,對(duì)網(wǎng)站板塊的調(diào)整,網(wǎng)站風(fēng)格的調(diào)整以及對(duì)評(píng)論的回復(fù)編輯等操作。</p><p> 非管理員用戶主要有這類用戶包括教師,學(xué)生和普通用戶,他們要求網(wǎng)站可以瀏覽以及查詢實(shí)驗(yàn)室新聞、公告、相關(guān)文件等信息,并且還要求能在實(shí)驗(yàn)教學(xué)網(wǎng)站上下載相關(guān)的辦公材料以及對(duì)相關(guān)信息進(jìn)行評(píng)論等操作。</p><p> 3.2網(wǎng)站的任務(wù)流程圖</p><p>
43、根據(jù)用戶需求分析,網(wǎng)站的任務(wù)流程圖如下圖所示:</p><p> 圖3-1 網(wǎng)站的任務(wù)流程圖</p><p> 3.3 網(wǎng)站的數(shù)據(jù)流程圖與數(shù)據(jù)字典</p><p> 根據(jù)網(wǎng)站的功能需求畫(huà)出網(wǎng)站的數(shù)據(jù)流程圖[15],如下圖所示:</p><p> 圖3-2 網(wǎng)站的頂層數(shù)據(jù)流程圖</p><p> 圖3-3 網(wǎng)站
44、的底層數(shù)據(jù)流程圖</p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合,其作用是在軟件分析和設(shè)計(jì)的過(guò)程中給人們提供關(guān)于數(shù)據(jù)的描述信息[9]。</p><p> 根據(jù)對(duì)上面數(shù)據(jù)流圖的分析,得到本次系統(tǒng)得主要數(shù)據(jù)字典如下表所示:</p><p> 表 3-1 分類信息表</p><p> 下面的表給
45、出newclass表的包含的各字段的描述:</p><p> 表 3-2 分類信息表字段描述</p><p><b> 文章信息實(shí)表:</b></p><p> 表 3-3 文章信息表介紹</p><p><b> 各字段描述:</b></p><p> 表 3-4
46、 文章信息表字段描述</p><p><b> 管理員信息實(shí)表:</b></p><p> 表 3-5用戶管理信息表介紹</p><p><b> 各字段描述:</b></p><p> 表 3-6 用戶管理信息表字段描述</p><p><b> 用戶評(píng)
47、論實(shí)表:</b></p><p> 表 3-7用戶評(píng)論信息表介紹</p><p><b> 各字段描述:</b></p><p> 表 3-8 用戶評(píng)論信息表字段描述</p><p><b> 4 網(wǎng)站設(shè)計(jì)</b></p><p> 4.1 網(wǎng)站數(shù)據(jù)庫(kù)設(shè)
48、計(jì)</p><p> 4.1.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 實(shí)體——聯(lián)系方法(Entity—Relationship Approach)是最常用的表示概念性數(shù)據(jù)模型的方法。這種方法使用E-R圖來(lái)描述現(xiàn)實(shí)世界中的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法,即使不熟悉計(jì)算機(jī)技術(shù)的用戶也能理解它。本網(wǎng)站的的E-R圖如下圖所示:</p><p> 圖 4-1 網(wǎng)站
49、的E—R圖</p><p> 以下是E—R圖相對(duì)應(yīng)的每個(gè)實(shí)體的屬性,如下圖:</p><p> 圖 4-2 管理員的實(shí)體圖</p><p> 圖 4-3 用戶的實(shí)體圖</p><p> 圖 4-4 新聞的實(shí)體圖</p><p> 圖 4-5 類別的實(shí)體圖</p><p> 圖 4-6
50、 文件的實(shí)體圖</p><p> 4.1.2 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為邏輯結(jié)構(gòu),以適合數(shù)據(jù)庫(kù)管理系統(tǒng)的邏輯結(jié)構(gòu)。E-R圖向關(guān)系模型轉(zhuǎn)換的結(jié)果如下所示:(其中下劃線為主鍵,波浪線為外鍵)</p><p> 管理員信息(管理員編號(hào),管理員登錄名,管理員密碼)</p><p
51、> 用戶留言信息(用戶編號(hào),用戶名,留言內(nèi)容,留言時(shí)間,新聞編號(hào))</p><p> 新聞信息(新聞編號(hào),新聞標(biāo)題,新聞?lì)悇e,類別編號(hào),新聞內(nèi)容,新聞作者,發(fā)布時(shí)間,點(diǎn)擊次數(shù))</p><p> 頻道分類信息(類別編號(hào),類別名稱,排列順序,添加時(shí)間)</p><p> 文件下載信息(資料編號(hào),資料名稱,下載地址,上傳日期)</p><
52、;p> 4.1.3 物理設(shè)計(jì)</p><p> 本網(wǎng)站數(shù)據(jù)庫(kù)的表用SQL SEVER管理,主要包含NewView,ClassNew,Admin,download,Guest 等五個(gè)表組成,他們的具體字段說(shuō)明如下表:</p><p><b> 表 4-1 數(shù)據(jù)表</b></p><p> 4.2 網(wǎng)站功能設(shè)計(jì)</p>
53、<p> 4.2.1 網(wǎng)站設(shè)計(jì)要求</p><p> 本實(shí)驗(yàn)教學(xué)中心網(wǎng)站要求建立實(shí)驗(yàn)中心管理信息平臺(tái),動(dòng)態(tài)管理實(shí)驗(yàn)中心對(duì)外發(fā)布的信息,全面展示實(shí)驗(yàn)中心資源信息,促進(jìn)各項(xiàng)資源共享利用,實(shí)現(xiàn)網(wǎng)上交互功能,能對(duì)相應(yīng)的信息進(jìn)行評(píng)論,能有效地對(duì)實(shí)驗(yàn)室工作人員的日常工作提供一個(gè)服務(wù)平臺(tái)。</p><p> 具體網(wǎng)站要設(shè)計(jì)實(shí)現(xiàn)以下功能,如圖所示:</p><p>
54、 圖4-5 網(wǎng)站的功能圖</p><p> 4.2.2 網(wǎng)站功能設(shè)計(jì)</p><p> 根據(jù)網(wǎng)站的需求分析,現(xiàn)將網(wǎng)站劃分為兩個(gè)主要功能模塊:</p><p> (1)網(wǎng)站前臺(tái)應(yīng)用設(shè)計(jì)</p><p> 網(wǎng)站的前臺(tái)向普通用戶提供服務(wù),是用戶訪問(wèn)的頁(yè)面的集合。網(wǎng)站前臺(tái)訪問(wèn)可以瀏覽發(fā)布的內(nèi)容,如實(shí)驗(yàn)教學(xué)中心公告,中心新聞,實(shí)驗(yàn)室特色,教學(xué)
55、文檔下載,提交留言等操作。管理可通過(guò)密碼進(jìn)到后臺(tái)管理網(wǎng)頁(yè),來(lái)發(fā)布新聞公告,查看留言等操作。如下圖所示:</p><p> 圖 4-6 前臺(tái)應(yīng)用設(shè)計(jì)</p><p> ?。?)網(wǎng)站后臺(tái)管理的設(shè)計(jì)</p><p> 網(wǎng)站的后臺(tái),也叫后臺(tái)管理,是面向管理員的一系列網(wǎng)站的集合,這些網(wǎng)站可用于管理前臺(tái)網(wǎng)站的一系列操作,如新聞公告的添加刪除,管理員身份的驗(yàn)證等操作。通過(guò)網(wǎng)站
56、管理后臺(tái),可以有效的管理網(wǎng)站供瀏覽者查閱的信息。網(wǎng)站的后臺(tái)通常需要帳號(hào)及密碼等信息的登陸驗(yàn)證,登陸信息正確則驗(yàn)證而后進(jìn)入網(wǎng)站后臺(tái)的管理界面進(jìn)行相關(guān)的一系列操作。如下圖所示:</p><p> 圖 4-7 后臺(tái)管理設(shè)計(jì)</p><p> 4.2.3 網(wǎng)站整體結(jié)構(gòu)</p><p><b> ?。?)網(wǎng)站分層架構(gòu)</b></p>&
57、lt;p> 在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見(jiàn),也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為3層,從下至上分別為:數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)?、表示層[15],如下圖所示:</p><p> 圖4-8 網(wǎng)站的構(gòu)架圖</p><p> ?。?)網(wǎng)站所有頁(yè)面構(gòu)成</p><p> 網(wǎng)站的頁(yè)面構(gòu)成分為兩部分,分別表示如下表所示:<
58、/p><p> 表4-2 網(wǎng)站的前臺(tái)頁(yè)面描述</p><p> 表4-3 網(wǎng)站的后臺(tái)頁(yè)面描述</p><p><b> 5 網(wǎng)站實(shí)現(xiàn)</b></p><p> 5.1 網(wǎng)站數(shù)據(jù)庫(kù)訪問(wèn)實(shí)現(xiàn)</p><p> ASP.NET程序是通過(guò)ADO.NET技術(shù)實(shí)現(xiàn)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)的。ADO.NET是以
59、離線的數(shù)據(jù)為基礎(chǔ)的,你可以在本地的機(jī)器上對(duì)數(shù)據(jù)集進(jìn)行數(shù)據(jù)的添加、刪除或修改,然后更新回真正的數(shù)據(jù)庫(kù)。</p><p> 一個(gè)ASP.NET頁(yè)面文件對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢、插入、更新等操作之前,首先要建立與數(shù)據(jù)庫(kù)的連接,然后再進(jìn)行相應(yīng)的操作處理。以下是ASP.NET通過(guò)ADO.NET對(duì)數(shù)據(jù)庫(kù)訪的方式,如圖所示[18]:</p><p> 圖 5-1 ASP.NET通過(guò)ADO.NET對(duì)數(shù)據(jù)庫(kù)訪的
60、方式</p><p> 這里以本課題的數(shù)據(jù)庫(kù)pn163,數(shù)據(jù)表NewClass為例進(jìn)行本論文的數(shù)據(jù)庫(kù)連接以及存取說(shuō)明,相關(guān)的代碼如下:</p><p><b> //建立數(shù)據(jù)庫(kù)對(duì)象</b></p><p> Db pn163 = new Db();</p><p> protected void Page_Loa
61、d(object sender, EventArgs e)</p><p><b> {</b></p><p> //創(chuàng)建與sql連接對(duì)象Conn </p><p> SqlConnection Conn = new SqlConnection(pn163.strConn);&
62、lt;/p><p> //調(diào)用數(shù)據(jù)庫(kù)連接對(duì)象對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接</p><p> Conn.Open();</p><p> //指定sql語(yǔ)句,建立SqlDataAdapter對(duì)象,利用SqlData-</p><p> Adapter對(duì)象執(zhí)行sql語(yǔ)句</p><p> SqlDataAdapter Da1 =
63、 new SqlDataAdapter("Select top 3 * from NewView where Class_id=17 order by id desc", Conn);</p><p> //建立DataSet對(duì)象,并將讀取結(jié)果存放到DataSet</p><p> DataSet Ds1 = new DataSet();</p>&
64、lt;p> Da1.Fill(Ds1, "NewView");</p><p> //利用Repeater對(duì)象將數(shù)據(jù)顯示出來(lái)</p><p> Repeater1.DataSource = Ds.Tables[0].DefaultView;</p><p> Repeater1.DataBind();</p><
65、p> 5.2 網(wǎng)站主要功能實(shí)現(xiàn)</p><p> 5.2.1 類別管理功能的實(shí)現(xiàn)</p><p> 類別管理主要實(shí)現(xiàn)了對(duì)所添加的新聞的分類,本課題主要分為中心簡(jiǎn)介,中心辦公,特色展示,中心新聞以及公告欄等五個(gè)類別,并在數(shù)據(jù)庫(kù)里設(shè)置它們的編號(hào),在網(wǎng)站的主頁(yè)數(shù)據(jù)綁定后,分別顯示出來(lái)。當(dāng)然管理員可以根據(jù)自己的實(shí)際需求進(jìn)行添加。</p><p> 以下是類別添
66、加修改功能實(shí)現(xiàn)的主要代碼:</p><p> //把填寫(xiě)的類別名和序號(hào)名付給字符串變量</p><p> string ClassName = TextBox1.Text.Trim();</p><p> string St = TextBox2.Text.Trim();</p><p> //通過(guò)Command對(duì)象進(jìn)行數(shù)據(jù)庫(kù)的修改,
67、用insert語(yǔ)句把類別名和序號(hào)插入數(shù)據(jù)庫(kù)</p><p> SqlCommand Cmd = new SqlCommand("insert into NewClass (Class,St)" + "values('" + ClassName + "','" + St + "')", Conn);
68、</p><p> //如果類別名為空則彈出提示信息,否則重定向到類別修改頁(yè)面</p><p> if (TextBox1.Text == "" && TextBox2.Text == "")</p><p> {Response.Write("<script>alert('
69、不能提交空值!');history.go(-1);</script>");</p><p> } Else{Cmd.ExecuteNonQuery();</p><p> Response.Redirect("./Class.Aspx");}</p><p> 如下圖所示,為類別管理的流程圖:</p>
70、;<p> 圖 5-2 添加分類的效果圖</p><p> 5.2.2 文章管理功能的實(shí)現(xiàn)</p><p> 文章管理的功能主要實(shí)現(xiàn)文章的添加,編輯以及刪除。其中對(duì)文章添加的同時(shí)對(duì)文章進(jìn)行歸類,在對(duì)文章提交時(shí)根據(jù)選擇的分類,獲取類別的ID號(hào),并更新到數(shù)據(jù)庫(kù),這樣在前臺(tái)主頁(yè)顯示時(shí)就會(huì)自動(dòng)歸類到相應(yīng)的類別下面。對(duì)文章內(nèi)容的編輯利用一個(gè)編輯器,能實(shí)現(xiàn)字體,段落的簡(jiǎn)單格式。&l
71、t;/p><p> 以下是文章添加的相關(guān)部分主要代碼:</p><p> //建立數(shù)據(jù)庫(kù)連接并獲取隱藏對(duì)象即類別表中各類別的ID,以實(shí)現(xiàn)新聞內(nèi)容和類別的綁定。</p><p> string ClassName = Class.SelectedValue;</p><p> SqlConnection Class_Conn=new Sql
72、Connection(pn163.strConn);</p><p> Class_Conn.Open();</p><p> SqlCommand ClassCmd = new SqlCommand("select * from NewClass where Class='" + ClassName + "'", Class_C
73、onn); SqlDataReader ClassDr = ClassCmd.ExecuteReader();</p><p> if (ClassDr.Read())</p><p> { HiddenField1.Value = ClassDr["id"].ToString(); }</p><p> //當(dāng)網(wǎng)站的內(nèi)容提交時(shí),用inse
74、rt方法把新聞的標(biāo)題,類別,內(nèi)容,作者,以及綁定的類別id插入到數(shù)據(jù)庫(kù)里。</p><p> string Content = content.Value;</p><p> SqlCommand Cmd = new SqlCommand("Insert Into NewView (Titel,Class,Content,Author,Class_id)" + &q
75、uot;values('" + Titel.Text + "','"+ Class.Text + "','" + Content + "','" + Author .Text+"','" +HiddenField1.Value+"')", Conn)
76、;</p><p> 以下是新聞管理的運(yùn)行流程圖:</p><p> 圖 5-3 新聞管理流程圖</p><p> 5.2.3 賬號(hào)管理功能的實(shí)現(xiàn)</p><p> 賬號(hào)管理即新增加管理員,這個(gè)功能是通過(guò)后臺(tái)管理實(shí)現(xiàn)的,以下是實(shí)現(xiàn)管理員增減的主要代碼:</p><p> string Name = TextB
77、ox1.Text;</p><p> //密碼使用MD5算法進(jìn)行加密</p><p> string Pwd =FormsAuthentication.HashPasswordForStoringInConfigFile (TextBox2.Text.ToString(), "MD5");</p><p> string ChkPwd =F
78、ormsAuthentication.HashPasswordForStoringInConfigFile (TextBox3.Text.ToString(), "MD5");</p><p> //把用戶名和加密后的密碼用insert語(yǔ)句插入到數(shù)據(jù)庫(kù)中</p><p> SqlConnection Conn = new SqlConnection(pn163.st
79、rConn);</p><p> Conn.Open();</p><p> SqlCommand Cmd = new SqlCommand("insert into Admin(UserAdmin,UserPwd)"+"values('"+Name+"','"+Pwd+"')&quo
80、t;,Conn);</p><p> 以下是用戶管理的實(shí)現(xiàn)流程圖:</p><p> 圖 5-4用戶管理流程圖</p><p> 5.2.4 故障申報(bào)功能的實(shí)現(xiàn)</p><p> 故障申報(bào)就是用戶在前臺(tái)提交一個(gè)申請(qǐng)表單,管理員就可以在后臺(tái)從數(shù)據(jù)庫(kù)里調(diào)出表單內(nèi)容進(jìn)行回復(fù),主要代碼如下:</p><p> //建
81、立數(shù)據(jù)庫(kù)連接并在提交表單時(shí)把表單信息插入數(shù)據(jù)庫(kù)</p><p> SqlConnection Conn = new SqlConnection(pn163.strConn);</p><p> Conn.Open();//創(chuàng)建數(shù)據(jù)庫(kù)連接</p><p> SqlCommand Cmd = new SqlCommand("insert into Bre
82、akDes(UserName,Tel,Address,BreakDes,MainTime)"+"values('"+TextBox1.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+TextBox4.Text+"',
83、9;"+TextBox5.Text+"')", Conn);//用insert更新數(shù)據(jù)庫(kù)里面的BreakDes表</p><p> 以下是故障申報(bào)的系統(tǒng)流程圖:</p><p> 圖 5-5 故障申報(bào)流程圖</p><p> 5.2.5 評(píng)論管理功能的實(shí)現(xiàn)</p><p> 評(píng)論管理包括在前臺(tái)顯示
84、評(píng)論頁(yè)面和內(nèi)容以及點(diǎn)擊次數(shù)等信息,并在后臺(tái)管理頁(yè)面實(shí)現(xiàn)對(duì)評(píng)論內(nèi)容的刪除。以下為具體實(shí)現(xiàn)代碼:</p><p><b> //顯示評(píng)論內(nèi)容</b></p><p> SqlDataAdapter Guset_Da = new SqlDataAdapter("select * from Guest where ='" + Request.
85、QueryString["id"] + "' order by id desc", Conn);,</p><p> DataSet Guest_Ds = new DataSet();</p><p> Guset_Da.Fill(Guest_Ds, "Guest");</p><p> //
86、把用戶評(píng)論按新聞條目編號(hào)alt_id取出后,按條目顯示</p><p> PagedDataSource Guest_Pds = new PagedDataSource();</p><p> Guest_Pds.DataSource=Guest_Ds.Tables["Guest"].DefaultView; </p><p> Ping.
87、Text = Guest_Pds.Count.ToString();</p><p> Repeater2.DataSource = Guest_Pds;</p><p> Repeater2.DataBind();</p><p><b> //顯示點(diǎn)擊次數(shù)</b></p><p> //每請(qǐng)求一次頁(yè)面就對(duì)數(shù)據(jù)
88、表里的hit值加1,后顯示在頁(yè)面</p><p> SqlCommand a = new SqlCommand("update NewView set Hit=Hit+1 where id='" + Request.QueryString["id"]+"'", Conn);</p><p> a.Execute
89、NonQuery();</p><p> //在后臺(tái)使用delete對(duì)評(píng)論進(jìn)行刪除</p><p> SqlCommand Cmd = new SqlCommand("delete from Guest where id=" + ID, Conn)</p><p> 以下是網(wǎng)站新聞評(píng)論的實(shí)現(xiàn)流程圖:</p><p>
90、 圖5-6 評(píng)論流程圖</p><p><b> 6 網(wǎng)站運(yùn)行</b></p><p><b> 6.1 測(cè)試環(huán)境</b></p><p> 6.1.1硬件環(huán)境:</p><p> (1)CPU: i3雙核 1.4G</p><p><b> (2)內(nèi)存
91、:2G</b></p><p> (3)硬盤(pán):80G 7200轉(zhuǎn)</p><p> (4)交換機(jī)及網(wǎng)卡: 10/100M 交換機(jī)及10/100M 兼容網(wǎng)卡 </p><p><b> 6.1.2軟件環(huán)境</b></p><p> (1)操作系統(tǒng):Microsoft Windows XP</p&g
92、t;<p> (2)軟件環(huán)境:Asp.net、DreamWeaver、visual studio 2008</p><p> (3)數(shù)據(jù)庫(kù)系統(tǒng):SQL Server 2000</p><p> (4)腳本處理:IIS 5.1</p><p> 6.2 網(wǎng)站功能測(cè)試</p><p> 6.2.1網(wǎng)站用戶應(yīng)用功能測(cè)試<
93、;/p><p> 網(wǎng)站用戶應(yīng)用功能主要實(shí)現(xiàn)了用戶信息的瀏覽和評(píng)論的功能,如下圖所示:</p><p> 圖 6-1 網(wǎng)站的主頁(yè)顯示</p><p> 圖6-2 網(wǎng)站的新聞瀏覽和評(píng)論</p><p> 6.2.2 網(wǎng)站后臺(tái)管理功能測(cè)試</p><p> 網(wǎng)站的后臺(tái)管理功能主要實(shí)現(xiàn)了管理員登陸,對(duì)分類以及新聞的添加和
94、刪除,以及評(píng)論和留言的提交等內(nèi)容,以下是網(wǎng)站運(yùn)行的相關(guān)截圖。</p><p> 以事先分配好的用戶名jun以及密碼jun登陸,如下圖所示:</p><p> 圖6-3 網(wǎng)站的后臺(tái)管理登陸界面</p><p> 圖6-4 網(wǎng)站的后臺(tái)管理界面</p><p> 添加新管理員,以用戶名和密碼都為zhaojunjun為例,并顯示用戶管理頁(yè)面,
95、如下圖所示:</p><p> 圖 6-5 網(wǎng)站的添加新管理員的頁(yè)面</p><p> 圖 6-6 網(wǎng)站的用戶管理頁(yè)面</p><p> 添加和管理新頻道分類,以分類名稱“admin”為例,對(duì)分類進(jìn)行添加,并顯示編輯頁(yè)面,如下圖所示:</p><p> 圖 6-7 網(wǎng)站的頻道添加頁(yè)面</p><p> 圖 6
96、-8 網(wǎng)站的頻道管理頁(yè)面</p><p> 添加新聞并編輯新聞的格式,以新添加的類別admin為分類,并對(duì)新聞進(jìn)行管理,運(yùn)行結(jié)果如下圖所示:</p><p> 圖6-9 網(wǎng)站的新聞編輯頁(yè)面</p><p> 圖6-10 網(wǎng)站新聞管理頁(yè)面</p><p> 對(duì)新添加的新聞進(jìn)行查看并進(jìn)行留言評(píng)論,運(yùn)行結(jié)果如下圖所示:</p>
97、<p> 圖6-11 網(wǎng)站新聞評(píng)論頁(yè)面</p><p><b> 7 技術(shù)總結(jié)</b></p><p> 本此設(shè)計(jì)主要使用了asp.net技術(shù)和dreamweaver工具以及 sql sever數(shù)據(jù)庫(kù)。Asp.net是近年來(lái)比較流行的動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)工具,相對(duì)于它的前身Asp來(lái)說(shuō)功能更加強(qiáng)大,瀏覽速度大大提升而且,網(wǎng)站的代碼組織井井有條,便于程序員設(shè)計(jì)開(kāi)
98、發(fā)。 利用Dreamweaver 設(shè)計(jì)的本網(wǎng)站的靜態(tài)模板漂亮美觀,而且可以為程序員的工作帶來(lái)很大的便利,使網(wǎng)站頁(yè)面的設(shè)計(jì)速度大大提升。而SQL sever 數(shù)據(jù)庫(kù)更加的安全,本身的數(shù)據(jù)管理和操作功能更加強(qiáng)大,使網(wǎng)站的整體性能有很大提升。</p><p> 本課題設(shè)計(jì)的網(wǎng)站主要實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的增刪改查功能,利用asp.net技術(shù)使網(wǎng)站的信息流動(dòng)與數(shù)據(jù)庫(kù)緊密結(jié)合起來(lái),把數(shù)據(jù)與網(wǎng)站的前臺(tái)綁定起來(lái),使用戶更加方便,明確
99、,快速的查找信息,并實(shí)現(xiàn)了留言板的功能,使網(wǎng)站有更好的交互功能。網(wǎng)站的后臺(tái)實(shí)現(xiàn)了對(duì)管理員,頻道以及新聞的添加與修改功能,使管理員的工作更加的方便安全。總之本網(wǎng)站基本實(shí)現(xiàn)了用戶所要求的功能,并具有安全,實(shí)用,動(dòng)態(tài),方便和交互的功能。</p><p> 但本網(wǎng)站使用的是asp.net技術(shù),因此對(duì)服務(wù)器的要求比較高,需要為服務(wù)器安裝數(shù)據(jù)庫(kù)軟件及.NET Framework環(huán)境,需要與服務(wù)器提供商協(xié)商。可能增加不必要的
100、軟硬件開(kāi)支。</p><p> 由于本網(wǎng)站對(duì)服務(wù)器的配置要求比較高,所有的 WEB 應(yīng)用都在這臺(tái)服務(wù)器上進(jìn)行處理。如果日后隨著時(shí)間的推移和用戶需求的增加,網(wǎng)站提供的功能被不斷地改進(jìn)和擴(kuò)充、網(wǎng)站的用戶群和訪問(wèn)量也不斷增大, WWW 服務(wù)器的負(fù)載也就會(huì)越來(lái)越高。在這種情況下,WWW 服務(wù)器的服務(wù)能力就必須被提升[15]。</p><p><b> 參考文獻(xiàn)</b>&l
101、t;/p><p> [1]王艷霞.校園門(mén)戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2010,23.</p><p> [2]張 銳.基于計(jì)算機(jī)實(shí)驗(yàn)室網(wǎng)站設(shè)計(jì)的實(shí)現(xiàn)[J].現(xiàn)代企業(yè)教育,2008.</p><p> [3]商俊燕.校園信息門(mén)戶單點(diǎn)登錄的實(shí)現(xiàn)[J].科技信息,2009,13.</p><p> [4]曹淑琴. ASP技術(shù)的網(wǎng)站建設(shè).
102、北京科技學(xué)院學(xué)報(bào)[J]. 2003(1).</p><p> [5]張智敏.ASP.NET、PHP與JSP的比較分析[J].科學(xué)之友,2008,11(33).</p><p> [6]樂(lè)秀潘,沈琴.ASP與ASP.NET的比較[J].電力系統(tǒng)通信.2001.</p><p> [7]周江衛(wèi),樊來(lái)耀.Internet中Web 數(shù)據(jù)庫(kù)的訪問(wèn)技術(shù)[J].信息<
103、/p><p> 檢索技術(shù), 2003,104(6).</p><p> [8]向中凡等. SQL Server2000實(shí)用操作與技巧[M].西安:西安電子科技大學(xué)出版社, 2001.</p><p> [9]王珊,薩師煊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京:高等教育出版社,2006.</p><p> [10]李存斌. 數(shù)據(jù)庫(kù)應(yīng)用技術(shù)—SQL S
104、erver2000 簡(jiǎn)明教程[M].北京: 中國(guó)水利水電出版社,2001.99-100.</p><p> [11]褚清松,蔣方樂(lè).基于Web的開(kāi)放式實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] 數(shù)據(jù)庫(kù)及信息管理,2007(1).</p><p> [12]張小潘,田野.ASP.NET經(jīng)典范例50講[M].北京:科學(xué)出版社,2004出版社,2007.</p><p>
105、[13]沈士根,汪承焱,徐小東等.web程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2009.</p><p> [14][美]Hersh Bhasin. ASP.NET專業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)[M].高健,英宇等譯.北京:中國(guó)水利水電出版社,2002.</p><p> [15]俞樂(lè).基于J2EE技術(shù)的交友網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)[J].電子科技大學(xué)學(xué)報(bào), 2007.</p><p&g
106、t; [16]Jayesh Patel·ASP·NET 2·0中的數(shù)據(jù)訪問(wèn)[M].[出版地不祥]: MicrosoftPress, 2006.</p><p> [17]屈喜龍,李正庚.ASP+Dreamweaver 開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃[M].北京:機(jī)械工業(yè)出版社,2006.</p><p> [18]朱軍紅, 韓家新等著.淺談 ASP.NET 數(shù)據(jù)庫(kù)
107、訪問(wèn)技術(shù)[J].西安石油大學(xué)學(xué)報(bào),2007.</p><p> [19]劉乃麗.精通ASP.NET2.0十SQL Server 2005項(xiàng)目開(kāi)發(fā)[M].北京:人民郵電出版社,2007.</p><p> [20]召腸佩英.分布式數(shù)據(jù)庫(kù)系統(tǒng)及其應(yīng)用[M].北京:科學(xué)出版社,2005.</p><p><b> 致謝</b></p>
108、;<p> 這次畢業(yè)設(shè)計(jì)是我學(xué)計(jì)算機(jī)科學(xué)與技術(shù)這個(gè)專業(yè)以來(lái),真正用盡全部心思去完成的一個(gè)設(shè)計(jì),通過(guò)這次設(shè)計(jì)使我真正對(duì)計(jì)算機(jī)這個(gè)專業(yè)有了全面的認(rèn)識(shí),并把以前學(xué)過(guò)的專業(yè)課知識(shí)進(jìn)行一次系統(tǒng)的實(shí)踐和梳理。同時(shí)讓我明白在學(xué)習(xí)上遇到問(wèn)題怎樣去查閱自己想用資料,查閱怎樣的資料。</p><p> 在此,我要特別感謝一下在我做這次畢業(yè)設(shè)計(jì)時(shí)對(duì)我?guī)椭艽笮び裎±蠋煛?lt;/p><p> 肖
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)---實(shí)驗(yàn)教學(xué)中心網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)
- 附件2省級(jí)示范實(shí)驗(yàn)教學(xué)中心――浙江大學(xué)傳媒實(shí)驗(yàn)教學(xué)中心
- 實(shí)驗(yàn)教學(xué)中心(崔-報(bào)告樣本)
- 國(guó)家電工電子實(shí)驗(yàn)教學(xué)中心
- 化學(xué)基礎(chǔ)實(shí)驗(yàn)教學(xué)中心復(fù)評(píng)內(nèi)容(目錄)
- 實(shí)驗(yàn)教學(xué)中心的主要儀器設(shè)備清單
- 畢業(yè)論文——網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)網(wǎng)站
- 中山大學(xué)地學(xué)實(shí)驗(yàn)教學(xué)中心實(shí)驗(yàn)教學(xué)大綱及實(shí)驗(yàn)項(xiàng)目
- 中山大學(xué)地學(xué)實(shí)驗(yàn)教學(xué)中心實(shí)驗(yàn)教學(xué)大綱及實(shí)驗(yàn)項(xiàng)目
- 中山大學(xué)地學(xué)實(shí)驗(yàn)教學(xué)中心實(shí)驗(yàn)教學(xué)大綱及實(shí)驗(yàn)項(xiàng)目
- 重慶交通大學(xué)交通經(jīng)濟(jì)與管理實(shí)驗(yàn)教學(xué)中心主要論文
- 畢業(yè)論文——教學(xué)網(wǎng)站設(shè)計(jì)與開(kāi)發(fā)
- 南京大學(xué)物理實(shí)驗(yàn)教學(xué)中心
- 基礎(chǔ)醫(yī)學(xué)實(shí)驗(yàn)教學(xué)中心暑假值班表
- 基礎(chǔ)醫(yī)學(xué)實(shí)驗(yàn)教學(xué)中心暑假值班表
- 高校經(jīng)管類實(shí)驗(yàn)教學(xué)中心建設(shè)與發(fā)展研究
- 教學(xué)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)箱包網(wǎng)站的開(kāi)發(fā)與設(shè)計(jì)
- 手機(jī)教學(xué)網(wǎng)站的開(kāi)發(fā)畢業(yè)設(shè)計(jì)
- 2017畢業(yè)論文-教學(xué)網(wǎng)站的設(shè)計(jì)與開(kāi)發(fā)
評(píng)論
0/150
提交評(píng)論