版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> ??飘厴I(yè)設(shè)計(jì)(論文)</p><p> 題 目 網(wǎng)絡(luò)日志管理系統(tǒng) </p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 題目 基于ASP.NET、C#、Ajax 和SQLServer 的網(wǎng)絡(luò)日志管理系統(tǒng) </p><p><b> 主要內(nèi)容:</b&g
2、t;</p><p> 構(gòu)建一個(gè)網(wǎng)絡(luò)日志管理網(wǎng)站,有登錄系統(tǒng),網(wǎng)站主要是針對(duì)公司財(cái)務(wù)部門員工的日志信息進(jìn)行管理。系統(tǒng)有一個(gè)超級(jí)用戶Admin,當(dāng)以超級(jí)用戶登錄系統(tǒng)之后,可以管理財(cái)務(wù)部門的員工信息,并且可以查看所有員工的日志信息。</p><p><b> 基本要求:</b></p><p> 設(shè)計(jì)嚴(yán)謹(jǐn)、功能完備;界面流暢、使用方便;擴(kuò)充性
3、強(qiáng)、易于維護(hù);性能良好,安全可靠。</p><p><b> 主要參考資料等:</b></p><p><b> 1、原始資料:</b></p><p> [1].汪鑫等.web程序設(shè)計(jì).北京:電子工業(yè)出版社,2005.1:230-240.</p><p> [2].李曉黎,張巍.ASP+S
4、QL SERVER網(wǎng)絡(luò)系統(tǒng)應(yīng)用系統(tǒng)開發(fā)與實(shí)例.北京:人民郵電出版社.2004.3 :102-105.</p><p> [3].羅銳韌.ASP網(wǎng)頁(yè)程序設(shè)計(jì).北京:清華大學(xué)出版版社,2005:103-132.</p><p> [4].鄧文淵,陳惠貞等.ASP與網(wǎng)頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì).北京:中國(guó)鐵通道出版社,2004.2:51-65.</p><p> [5].宋昕.A
5、SP網(wǎng)絡(luò)開發(fā)技術(shù)入門與提高實(shí)用教程.北京:中國(guó)鐵道出版社.2005.4:45-49.</p><p><b> 2、技術(shù)條件:</b></p><p> 硬件配備:個(gè)人電腦一臺(tái)</p><p> 軟件配置:WindowsXP操作系統(tǒng),WPS Office 辦公軟件,Dreamweaver MX,Vsual Stdio 2008,Photo
6、shop Cs4。</p><p> 完 成 期 限:2012年6月8日</p><p> 指導(dǎo)教師簽章: </p><p> 專業(yè)負(fù)責(zé)人簽章: </p><p> 年 月 日</p><p><b> 摘 要</b
7、></p><p> 隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。從而使我們從繁雜的事務(wù)中解放出來(lái),提高了我們的工作效率。</p><p> 在互聯(lián)網(wǎng)越來(lái)越普及的今天,信息在人們的日常生活中占據(jù)了非常重要的地位,日志發(fā)布系統(tǒng)是基于ASP.NET2008和SQL Server2005的一種在I
8、nternet上公開發(fā)布的師生個(gè)人共享信息系統(tǒng),使用者可以簡(jiǎn)單快速地完成日志管理的創(chuàng)建、發(fā)布和更新,是一個(gè)方便的供廣大師生用戶相互交流的平臺(tái)。本文主要研究多用戶系統(tǒng),主要包括用戶注冊(cè)登錄、前臺(tái)瀏覽、評(píng)論日志的功能,后臺(tái)發(fā)表日志的功能、相關(guān)的管理功能、修改賬戶信息、管理員審批用戶的等功能。本文主要介紹了該系統(tǒng)的基本功能及具體設(shè)計(jì)實(shí)現(xiàn)方法:系統(tǒng)分析中系統(tǒng)的結(jié)構(gòu)圖分析了系統(tǒng)各模塊的功能;在系統(tǒng)設(shè)計(jì)中,詳細(xì)地展現(xiàn)了系統(tǒng)各個(gè)功能模塊的設(shè)計(jì)思路等。
9、</p><p> 關(guān)鍵詞:網(wǎng)絡(luò)日志管理系統(tǒng);ASP.NET;SQL</p><p><b> Abstract</b></p><p> Along with the computer and network technology, the rapid development of Internet application and po
10、pularization in the global scope, the society is quick to information society, the function of information automation. So we from multifarious affairs liberates, improve our work efficiency.</p><p> The Int
11、ernet is becoming more and more popular in the information in People's Daily life occupied a very important position, the student diary management system is based on ASP.NET2008 and SQL Server2005 on a kind of Intern
12、et public information quickly update students website system, user can simply and quickly complete student log management of creation, release and update, is a convenient for students to user communication platform. This
13、 paper mainly studies multi-user system, including regist</p><p> Keywords: network log management system, ASP.NET, SQL</p><p><b> 目 錄</b></p><p><b> 中文摘要I<
14、;/b></p><p><b> 英文摘要II</b></p><p><b> 1前言1</b></p><p><b> 1.1開發(fā)背景1</b></p><p> 1.2目前旅游行業(yè)存在的問(wèn)題1</p><p><b&
15、gt; 1.3技術(shù)背景2</b></p><p> 1.3.1數(shù)據(jù)庫(kù)概論2</p><p> 1.3.2 ASP介紹2</p><p> 2 旅游網(wǎng)站需求分析4</p><p> 2.1 項(xiàng)目概述4</p><p><b> 2.1.1目標(biāo)4</b></p
16、><p> 2.1.2運(yùn)行環(huán)境4</p><p> 2.2旅游網(wǎng)站的可行性研究4</p><p> 3 旅游網(wǎng)站系統(tǒng)概要設(shè)計(jì)6</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)6</p><p> 3.1.1旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖6</p><p> 3.1.2網(wǎng)站的結(jié)構(gòu)7<
17、/p><p> 3.1.3系統(tǒng)功能模塊設(shè)計(jì)7</p><p> 3.1.4主界面設(shè)計(jì)8</p><p> 3.1.5輸入輸出界面設(shè)計(jì)8</p><p> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 3.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述9</p><p> 3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)9<
18、;/p><p> 3.2.3數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)10</p><p> 3.2.4數(shù)據(jù)庫(kù)的完整性和安全性14</p><p> 4 旅游網(wǎng)站具體實(shí)現(xiàn)15</p><p> 4.1數(shù)據(jù)庫(kù)連接15</p><p> 4.2功能模塊的實(shí)現(xiàn)17</p><p> 4.2.1用戶模塊的實(shí)現(xiàn)
19、17</p><p> 4.2.2查詢模塊的實(shí)現(xiàn)18</p><p> 4.2.3在線留言模塊的實(shí)現(xiàn)19</p><p> 4.2.4后臺(tái)管理模塊的實(shí)現(xiàn)20</p><p> 4.3動(dòng)態(tài)旅游網(wǎng)站的實(shí)現(xiàn)20</p><p> 4.3.1旅游網(wǎng)站的主頁(yè)20</p><p> 4
20、.3.2旅游網(wǎng)站的查詢頁(yè)面22</p><p> 4.3.3景點(diǎn)頁(yè)面22</p><p> 4.3.4旅游資訊頁(yè)23</p><p> 4.3.5在線留言頁(yè)面23</p><p> 4.3.6后臺(tái)管理頁(yè)面24</p><p> 5 旅游網(wǎng)站系統(tǒng)應(yīng)用與測(cè)試25</p><p>
21、; 5.1系統(tǒng)測(cè)試25</p><p> 5.2 單元測(cè)試實(shí)例26</p><p> 5.3 數(shù)據(jù)跟蹤實(shí)例27</p><p> 5.4 綜合測(cè)試28</p><p> 6 結(jié) 論29</p><p><b> 致 謝30</b></p><p&
22、gt;<b> 參考文獻(xiàn)31</b></p><p><b> 附錄32</b></p><p><b> 1 前言</b></p><p><b> 1.1開發(fā)背景</b></p><p> log的全名應(yīng)該是Web log,中文意思是“網(wǎng)
23、絡(luò)日志”,后來(lái)縮寫為Blog,日志發(fā)布系統(tǒng)提供編寫日志的空間。在日志發(fā)布系統(tǒng)可以通過(guò)注冊(cè)獲得屬于自己的帳號(hào),不過(guò),當(dāng)你在注冊(cè)成功之后,還不能馬上登錄,必需通過(guò)管理員有的審批,用戶才可以登錄。本系統(tǒng)在提供空間的同時(shí),也允許其它用戶對(duì)自己關(guān)注的日志進(jìn)行評(píng)論,方便與編寫者進(jìn)行直接的討論。本系統(tǒng)是屬于網(wǎng)絡(luò)版的,在同一個(gè)網(wǎng)絡(luò)內(nèi),一位用戶注冊(cè)之后,管理員就可以自己的機(jī)了上審批,管理員在自己的機(jī)子上審批過(guò)后,用戶也就可以在自己的機(jī)子上登錄了。用戶在此
24、系統(tǒng)可以瀏覽別人的,也可以發(fā)布自己的日志,如果感覺不錯(cuò)的東西,可以此系統(tǒng)上發(fā)布,讓其它人和你一塊享受,這樣,在此系統(tǒng)中還可以學(xué)到不少東西的。再此系統(tǒng)中主要包括:發(fā)布、瀏覽、評(píng)論、回復(fù)等功能。</p><p> 日志發(fā)布系統(tǒng)是基于ASP.NET設(shè)計(jì)與實(shí)現(xiàn),Visual C#是微軟公司為它的Microsoft.NET計(jì)劃推出的核心編程語(yǔ)言。該語(yǔ)言幾乎綜合了目前所有編程語(yǔ)言系統(tǒng)的優(yōu)點(diǎn),并結(jié)合因特網(wǎng)的需要,增加了豐富的
25、新特性和增強(qiáng)功能。Visual C#語(yǔ)言面向?qū)ο蟮脑O(shè)計(jì),可以用來(lái)構(gòu)建從高水平的商務(wù)目標(biāo)到體系標(biāo)準(zhǔn)應(yīng)用程序的范圍寬廣的組件。使用Visual C#語(yǔ)言,程序員能夠迅速地建造提供充分開拓計(jì)算和通信的工具和服務(wù)的新的Microsoft.NET平臺(tái)。C#語(yǔ)言的組成部分使用簡(jiǎn)單的C#語(yǔ)言結(jié)構(gòu)體,能被轉(zhuǎn)化成WEB服務(wù),允許人們通過(guò)Internet調(diào)用在任何操作系統(tǒng)上運(yùn)行的任何語(yǔ)言。</p><p><b> 1.
26、3技術(shù)背景</b></p><p> 1.3.1數(shù)據(jù)庫(kù)開發(fā)工具的選擇</p><p> 數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個(gè)部門的重要財(cái)富和資源。建立一個(gè)滿足各級(jí)部門信息處理要求的行之有效的信息系統(tǒng)也成為一個(gè)企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫(kù)技術(shù)得到越來(lái)越廣泛的應(yīng)用,從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型信息系
27、統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD/CAM)、計(jì)算機(jī)集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來(lái)越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫(kù)存儲(chǔ)和處理他們的信息資源[2]。</p><p> .NET Framework 是支持生成和運(yùn)行下一代應(yīng)用程序和XML Web Services 的內(nèi)部 Windows 組件。.NET Framework 是一
28、個(gè)多語(yǔ)言組件開發(fā)和執(zhí)行 .NET Framework 是一個(gè)多語(yǔ)言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語(yǔ)言的統(tǒng)一編程環(huán)境。它的環(huán)境,它提供了一個(gè)跨語(yǔ)言的統(tǒng)一編程環(huán)境。它的目的是為了讓開發(fā)人員更容易地建立Web應(yīng)用程序和 Web服務(wù),使得Internet上的各應(yīng)用程序之間,可以使用Web服務(wù)進(jìn)行溝通。</p><p> 1、.NET Framework</p><p> .NET Fra
29、mework 具有兩個(gè)主要組件:公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime,CLR)和 .NET Framework 類庫(kù)。</p><p> 公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime,簡(jiǎn)稱CLR)</p><p> 公共語(yǔ)言運(yùn)行庫(kù)負(fù)責(zé)運(yùn)行和維護(hù)在VS2008中編寫的任何程序代碼,如內(nèi)存管理、線程執(zhí)行、代碼執(zhí)行、編譯等。換句話說(shuō),不管是ASP.
30、NET還是C#應(yīng)用程序,都是它負(fù)責(zé)。CLR會(huì)將各種語(yǔ)言編寫的任何程序先轉(zhuǎn)換成MSIL語(yǔ)言,然后再轉(zhuǎn)換成機(jī)器代碼執(zhí)行。</p><p> ASP.NET網(wǎng)頁(yè)運(yùn)行過(guò)程如下:</p><p> (1)首先由程序員創(chuàng)建網(wǎng)頁(yè)代碼,當(dāng)網(wǎng)頁(yè)被第一次訪問(wèn)時(shí),就會(huì)被CLR編譯生成MSIL(MS Intermediate Language微軟中間語(yǔ)言)語(yǔ)言;</p><p> (
31、2)然后利用JIT(Just In Time)即時(shí)編譯器生成相應(yīng)的機(jī)器代碼以便執(zhí)行;(執(zhí)行的結(jié)果轉(zhuǎn)換成html發(fā)送給瀏覽器顯示)</p><p> (3)當(dāng)網(wǎng)頁(yè)被再次訪問(wèn)時(shí),就只需由MSIL語(yǔ)言生成機(jī)器代碼即可;如果原代碼有變,則需要重新編譯為MSIL語(yǔ)言,然后再生成機(jī)器代碼。</p><p> 2、.NET Framework類庫(kù)(FCL)</p><p>
32、 .NET Framework向所有的.NET程序語(yǔ)言提供一個(gè)公共的基礎(chǔ)類庫(kù),這組基礎(chǔ)類庫(kù)包括了從輸入輸出到數(shù)據(jù)訪問(wèn)等各方面,提供了一個(gè)統(tǒng)一的面向?qū)ο蟮?、層次化的、可擴(kuò)展的編程接口。它支持多種應(yīng)用程序的開發(fā)。</p><p> 3、ASP.NET概述</p><p> ASP.NET基于.NET Framework,使用.NET語(yǔ)言調(diào)用.NET Framework類庫(kù),實(shí)現(xiàn)Web應(yīng)用
33、系統(tǒng)開發(fā),其最新版本是ASP.NET 4.0。</p><p><b> 4、網(wǎng)站的發(fā)布</b></p><p> 如果希望創(chuàng)建的網(wǎng)站能夠被網(wǎng)絡(luò)上其他用戶訪問(wèn),需要將網(wǎng)站發(fā)布,要發(fā)布網(wǎng)站,就需要安裝Web服務(wù)器IIS。</p><p> 5、Visual Studio 2008</p><p> Visual S
34、tudio 2008是一套完整的開發(fā)工具,用于生成ASP.NET網(wǎng)站、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序等。</p><p> 其中,VB、C#、C++等語(yǔ)言都使用相同的集成開發(fā)環(huán)境(IDE),并使用相同的.NET Framework成開發(fā)環(huán)境(IDE),并使用相同的.NET Framework類庫(kù),這樣就能夠?qū)崿F(xiàn)工具共享,并輕松地創(chuàng)建混合語(yǔ)言解決方案。ASP.NET 3.5動(dòng)態(tài)開發(fā)網(wǎng)
35、站主要使用Visual Studio 2008中的Visual Web Developer環(huán)境。</p><p> 1.3.2 開發(fā)技術(shù)</p><p> ASP是Microsoft公司開發(fā)的Web服務(wù)器端腳本開發(fā)環(huán)境,利用它可以生成動(dòng)態(tài)、高效的web應(yīng)用程序。ASP為VB Script和java script等腳本語(yǔ)言提供了一個(gè)運(yùn)行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語(yǔ)言編寫
36、程序。同時(shí),ASP自身也提供了一些很好的命令和內(nèi)置對(duì)象。</p><p> ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過(guò) ASP 我們可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。ASP所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端
37、瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn): 1.使用 VBScript 、 JavaScript、C# 等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。</p><p> 2.無(wú)須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3.使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)
38、計(jì)。 4.與瀏覽器無(wú)關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。 Active Server Pages 所使用的腳本語(yǔ)言 (VBScript 、JavaScript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。 5.Active Server Pages 能與任何 Acti
39、veX scripting 語(yǔ)言相容。除了可使用 VBScript 或 JScript 語(yǔ)言來(lái)設(shè)計(jì)外,還通過(guò) plug-in 的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件[4]。</p><p> ASP.NET 是統(tǒng)一的 Web 應(yīng)用程序平臺(tái),它提供了為建立和部署企業(yè)級(jí) Web 應(yīng)
40、用程序所必需的服務(wù)。ASP.NET 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級(jí)性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。</p><p> ASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。.NET Framework 包含公共語(yǔ)言運(yùn)行庫(kù),它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全
41、。它也包含 .NET Framework 類庫(kù),這是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀?lt;/p><p> ASP.NET 提供了下面的優(yōu)點(diǎn):</p><p> 可管理性:ASP.NET 使用基于文本的、分級(jí)的配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作。因?yàn)榕渲眯畔⑹谴鎯?chǔ)為純文本的,因此可以在沒(méi)有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任
42、何變化都可以自動(dòng)檢測(cè)到并應(yīng)用于應(yīng)用程序。詳細(xì)信息,請(qǐng)參閱ASP.NET 配置。 </p><p> 安全:ASP.NET 為 Web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗(yàn)證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。詳細(xì)信息,請(qǐng)參閱ASP.NET 安全。 </p><p> 易于部署:通過(guò)簡(jiǎn)單地將必要的文件復(fù)制到服務(wù)器上,ASP.NET 應(yīng)用程序即可以部署到該服務(wù)
43、器上。不需要重新啟動(dòng)服務(wù)器,甚至在部署或替換運(yùn)行的已編譯代碼時(shí)也不需要重新啟動(dòng)。詳細(xì)信息,請(qǐng)參閱ASP.NET 部署。 </p><p> 增強(qiáng)的性能:ASP.NET 是運(yùn)行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期綁定、實(shí)時(shí) (JIT) 編譯、本機(jī)優(yōu)化和全新的緩存服務(wù)來(lái)提高性能。詳細(xì)信息,請(qǐng)參閱ASP.NET 性能監(jiān)視。 </p
44、><p> 靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,ASP.NET 可以緩存頁(yè)數(shù)據(jù)、頁(yè)的一部分或整個(gè)頁(yè)。緩存的項(xiàng)目可以依賴于緩存中的文件或其他項(xiàng)目,或者可以根據(jù)過(guò)期策略進(jìn)行刷新。 </p><p> 國(guó)際化:ASP.NET 在內(nèi)部使用 Unicode 以表示請(qǐng)求和響應(yīng)數(shù)據(jù)。可以為每臺(tái)計(jì)算機(jī)、每個(gè)目錄和每頁(yè)配置國(guó)際化設(shè)置。 </p><p> 移動(dòng)設(shè)備支持:ASP.NE
45、T 支持任何設(shè)備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來(lái)處理新的移動(dòng)設(shè)備。 </p><p> 擴(kuò)展性和可用性:ASP.NET 被設(shè)計(jì)成可擴(kuò)展的、具有特別專有的功能來(lái)提高群集的、多處理器環(huán)境的性能。此外,Internet 信息服務(wù) (IIS) 和 ASP.NET 運(yùn)行時(shí)密切監(jiān)視和管理進(jìn)程,以便在一個(gè)進(jìn)程出現(xiàn)異常時(shí),可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請(qǐng)求。詳細(xì)信息,請(qǐng)參閱ASP.N
46、ET 進(jìn)程隔離。 </p><p> 跟蹤和調(diào)試:ASP.NET 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級(jí)別和頁(yè)面級(jí)別調(diào)試過(guò)程中啟用。可以選擇查看頁(yè)面的信息,或者使用應(yīng)用程序級(jí)別的跟蹤查看工具查看信息。在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),ASP.NET 支持使用 .NET Framework 調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時(shí),跟蹤語(yǔ)句能夠留在產(chǎn)品代碼中而不會(huì)影響性能。 </p><
47、;p> 與 .NET Framework 集成:因?yàn)?ASP.NET 是 .NET Framework 的一部分,整個(gè)平臺(tái)的功能和靈活性對(duì) Web 應(yīng)用程序都是可用的。也可從 Web 上流暢地訪問(wèn) .NET 類庫(kù)以及消息和數(shù)據(jù)訪問(wèn)解決方案。ASP.NET 是獨(dú)立于語(yǔ)言之外的,所以開發(fā)人員能選擇最適于應(yīng)用程序的語(yǔ)言。另外,公共語(yǔ)言運(yùn)行庫(kù)的互用性還保存了基于 COM 開發(fā)的現(xiàn)有投資。 </p><p> 與
48、現(xiàn)有 ASP 應(yīng)用程序的兼容性:ASP 和 ASP.NET 可并行運(yùn)行在 IIS Web 服務(wù)器上而互不沖突;不會(huì)發(fā)生因安裝 ASP.NET 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。ASP.NET 僅處理具有 .aspx 文件擴(kuò)展名的文件。具有 .asp 文件擴(kuò)展名的文件繼續(xù)由 ASP 引擎來(lái)處理。然而,應(yīng)該注意的是會(huì)話狀態(tài)和應(yīng)用程序狀態(tài)并不在 ASP 和 ASP.NET 頁(yè)面之間共享。</p><p> 2
49、 網(wǎng)絡(luò)日志管理系統(tǒng)需求分析</p><p><b> 2.1 項(xiàng)目概述</b></p><p> 3 旅游網(wǎng)站系統(tǒng)概要設(shè)計(jì)</p><p> 3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用ASP開發(fā)工具,Microsoft SQL Server 2005數(shù)
50、據(jù)庫(kù)來(lái)設(shè)計(jì),開發(fā)過(guò)程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語(yǔ),GB/T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。</p><p> 3.1.1旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖</p><p> 繪制系統(tǒng)結(jié)構(gòu)圖的過(guò)程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過(guò)程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖[8]。</p><p> 系統(tǒng)結(jié)構(gòu)圖將會(huì)
51、使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。</p><p> 本網(wǎng)站的系統(tǒng)結(jié)構(gòu)圖如下:</p><p> 圖3.3系統(tǒng)總體結(jié)構(gòu)圖</p><p> 3.1.2網(wǎng)站的結(jié)構(gòu)</p><p> 本網(wǎng)站的開發(fā)過(guò)程中采用的是瀏覽器/服務(wù)器(Browser/Server)模式。它以訪問(wèn)數(shù)
52、據(jù)服務(wù)器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過(guò)瀏覽器(Browser)訪問(wèn)WEB服務(wù)器和數(shù)據(jù)服務(wù)器。其三層結(jié)構(gòu)見圖3.4:</p><p> 圖3.4 B/S三層結(jié)構(gòu)圖</p><p> 圖中從左到右,分為三層結(jié)構(gòu):</p><p> 第一層:瀏覽器。主要完成客戶和后臺(tái)的交互及最終查詢結(jié)果的輸出。瀏覽器將HTML語(yǔ)言代碼轉(zhuǎn)化成圖文網(wǎng)頁(yè)。網(wǎng)頁(yè)具備一定的交互功
53、能,允許用戶根據(jù)網(wǎng)頁(yè)提供的表單輸入信息,提交給后臺(tái)并提出處理請(qǐng)求。后臺(tái)處理完后,將結(jié)果返回至用戶的瀏覽器。</p><p> 第二層:WEB服務(wù)器,主要完成客戶的應(yīng)用功能。WEB服務(wù)器接受客戶請(qǐng)求后,啟動(dòng)相應(yīng)的進(jìn)程響應(yīng)這一請(qǐng)求,動(dòng)態(tài)生成一串HTML代碼,返回用戶的瀏覽器。若用戶請(qǐng)求中包含數(shù)據(jù)的存取,WEB服務(wù)器還將與數(shù)據(jù)庫(kù)服務(wù)器連接,協(xié)同完成處理工作。</p><p> 第三層:數(shù)據(jù)庫(kù)
54、服務(wù)器,主要協(xié)調(diào)不同的WEB服務(wù)器發(fā)出的請(qǐng)求,管理數(shù)據(jù)庫(kù)[10]。</p><p> 3.1.3系統(tǒng)功能模塊設(shè)計(jì)</p><p> 根據(jù)需求分析的結(jié)果,本系統(tǒng)將劃分為以下主要功能模塊: </p><p><b> 1.用戶功能模塊</b></p><p> 實(shí)現(xiàn)的主要功能包括新用戶注冊(cè)、老用戶登陸,同時(shí),管理員對(duì)
55、用戶進(jìn)行管理。</p><p><b> 2.信息搜索模塊</b></p><p> 該模塊主要是方便用戶對(duì)本站景點(diǎn)和新聞進(jìn)行相關(guān)搜索,并返回搜索結(jié)果。用戶可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合搜索方式和輸入的關(guān)鍵字進(jìn)行相關(guān)檢索,得到用戶搜索的信息。</p><p><b> 3.在線留言模塊</b><
56、;/p><p> 該模塊主要是方便用戶和管理人員進(jìn)行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設(shè)置了留言簿模塊。通過(guò)此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的用戶、留言時(shí)間及留言內(nèi)容。</p><p><b> 4.信息瀏覽模塊</b></p><p> 實(shí)現(xiàn)的主要
57、功能包括查看站內(nèi)新聞(最新新聞及近期的所有新聞)、點(diǎn)擊旅游景點(diǎn),旅游美食,人文地理的信息,并且可以進(jìn)行查詢功能。</p><p><b> 5.后臺(tái)管理模塊</b></p><p> 管理員可以對(duì)后臺(tái)的所有信息進(jìn)行修改。</p><p> 3.1.4主界面設(shè)計(jì) </p><p> 主界面是一個(gè)網(wǎng)站的門面,如同公司
58、的形象,特別注重設(shè)計(jì)和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到網(wǎng)站的訪問(wèn)率。為此,作者從以下幾個(gè)方面對(duì)主界面進(jìn)行了設(shè)計(jì)。</p><p> 1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種鮮而不艷的美感。</p><p> 2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。</p><p> 3.在網(wǎng)頁(yè)制作上,采用框
59、架式結(jié)構(gòu),在框架中嵌入子頁(yè),將大表化小,圖片壓縮,盡量減少頁(yè)面響應(yīng)時(shí)間。</p><p> 4.在內(nèi)容上,主界面內(nèi)容充實(shí)而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。</p><p> 5.在用戶操作上,簡(jiǎn)化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,“用戶注冊(cè)”只須填寫簡(jiǎn)單信息即可。</p><p> 3.1.5輸入輸出界面設(shè)計(jì) </p><p&g
60、t; 旅游網(wǎng)站系統(tǒng)的輸入界面主要包括用戶注冊(cè)、登錄,信息搜索和在線留言等,輸入設(shè)計(jì)的內(nèi)容包括以下幾點(diǎn):</p><p> 1.輸入數(shù)據(jù)的內(nèi)容設(shè)計(jì),包括確定輸入數(shù)據(jù)項(xiàng)名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。</p><p> 2.確定數(shù)據(jù)輸入方式,用戶注冊(cè)、登錄,信息搜索和在線留言等輸入操作,都是在客戶端瀏覽器上完成,并立即更新服務(wù)器端數(shù)據(jù)庫(kù)。</p><p> 3.
61、輸入數(shù)據(jù)的正確性校驗(yàn),保證輸入數(shù)據(jù)的正確性。</p><p> 旅游網(wǎng)站系統(tǒng)的輸出界面主要包括旅游新聞,景點(diǎn)推薦,搜索結(jié)果等,輸出設(shè)計(jì)的內(nèi)容包括以下幾點(diǎn):</p><p> 1.確定輸出的內(nèi)容。用戶是信息的主要使用者,在進(jìn)行輸出內(nèi)容的設(shè)計(jì)時(shí),首先要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、安全性等。根據(jù)用戶的要求,設(shè)計(jì)輸出信息的內(nèi)容,輸出的項(xiàng)目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)
62、類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮。</p><p> 2 . 確定輸出格式。輸出格式設(shè)計(jì)要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁(yè)面的設(shè)計(jì),盡量滿足用戶的信息需要,并有相關(guān)的提示信息。輸入輸出等界面設(shè)計(jì),均仿照首頁(yè)的風(fēng)格進(jìn)行,使整個(gè)網(wǎng)站頁(yè)面風(fēng)格一致,別具特色。</p><p><b> 3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)&
63、lt;/b></p><p> 3.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用
64、戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。</p><p> 3.2.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。概念結(jié)構(gòu)獨(dú)立于數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),也獨(dú)立與所使用的具體的數(shù)據(jù)庫(kù)管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示。實(shí)體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對(duì)實(shí)體特征的描述。</p><p> 本
65、系統(tǒng)主要的E-R圖,見圖3.1</p><p> 圖3.1系統(tǒng)E-R圖</p><p> 3.2.3數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)</p><p> 服務(wù)器上建立名為lvyou的數(shù)據(jù)庫(kù)。其中包括下表:</p><p> 管理員表,見表3.1</p><p> 旅游資訊表,見表3.2</p><p>
66、 風(fēng)景圖片表,見表3.3</p><p><b> 評(píng)論表,見表3.4</b></p><p><b> 注冊(cè)表,見表3.5</b></p><p><b> 留言表,見表3.6</b></p><p> 表3.1 admin表</p><p>
67、; 表3.2 News表</p><p> 表3.3 Picture表</p><p> 表3.4 Comment表</p><p> 表3.5 Memeber表</p><p> 表3.6 Message表</p><p> 3.2.4數(shù)據(jù)庫(kù)的完整性和安全性</p><p> 數(shù)
68、據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)用一定的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語(yǔ)義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫(kù)中[7]。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實(shí)現(xiàn)有助于完整性。</p><p> 數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫(kù)系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許
69、多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過(guò)瀏覽器打開本站首頁(yè)后,必須經(jīng)過(guò)注冊(cè)登陸,方可對(duì)本站景點(diǎn)進(jìn)行瀏覽、查看、搜索等操作。用戶注冊(cè)的用戶名是唯一的,密碼通過(guò)加密。在用戶登陸,必須輸入用戶名和密碼,并通過(guò)數(shù)據(jù)庫(kù)的驗(yàn)證,同時(shí)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證,防止非法用戶和未授權(quán)用戶對(duì)本站進(jìn)行非法訪問(wèn)和操作,保證本站的安全。</p><p>
70、 4 旅游網(wǎng)站具體實(shí)現(xiàn)</p><p><b> 4.1數(shù)據(jù)庫(kù)連接</b></p><p> 本系統(tǒng)主要運(yùn)用ADO進(jìn)行數(shù)據(jù)庫(kù)訪問(wèn),所以對(duì)ASP中的數(shù)據(jù)庫(kù)對(duì)象有必要做一個(gè)了解,特別是系統(tǒng)中要用到的ADO對(duì)象。</p><p> 在ASP中,常用的數(shù)據(jù)訪問(wèn)接口有下列三種[4]:數(shù)據(jù)訪問(wèn)對(duì)象(DAO,Data Access Object)、
71、遠(yuǎn)程數(shù)據(jù)對(duì)象(RDO,Remote Data Object)和ActiveX數(shù)據(jù)對(duì)象(ADO,ActiveX Data Object )。在開發(fā)過(guò)程中,我們通常使用的方法是:先使用數(shù)據(jù)庫(kù)管理系統(tǒng)(例如:Microsoft Access)建立好數(shù)據(jù)庫(kù)和數(shù)據(jù)表結(jié)構(gòu),然后在程序中通過(guò)數(shù)據(jù)庫(kù)控件或引用ADO對(duì)象與數(shù)據(jù)庫(kù)中的表建立連接。</p><p> ADO是ActiveX Data Objects 的縮寫,是一項(xiàng)新
72、的數(shù)據(jù)庫(kù)的存取技術(shù)。ADO定義了一個(gè)可編程的對(duì)象集合。ADO對(duì)象模型如下圖2-1所示:</p><p> 2-1 ADO對(duì)象模型</p><p> 對(duì)于ADO對(duì)象來(lái)說(shuō),在網(wǎng)站后臺(tái)管理系統(tǒng)中用到的主要是以下兩個(gè)對(duì)象: Connection對(duì)象,Recordset對(duì)象,但是對(duì)Command對(duì)象也需做一些了解。</p><p> ?。?)Connection對(duì)象。C
73、onnection對(duì)象用于建立與數(shù)據(jù)庫(kù)的連接。通過(guò)連接可從應(yīng)用程序訪問(wèn)數(shù)據(jù)源。它保存諸如指針類型,連接字符串,查詢超時(shí),連接超時(shí)和缺省數(shù)據(jù)庫(kù)這樣的連接信息。</p><p> ?。?)Recordset對(duì)象。Recordset對(duì)象代表一個(gè)記錄集,這個(gè)記錄集是一個(gè)已連接的數(shù)據(jù)庫(kù)中的表,或者是Command對(duì)象的執(zhí)行結(jié)果返回的記錄集。在ADO對(duì)象模型中,是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對(duì)數(shù)據(jù)的操作幾乎都是在
74、Recordset對(duì)象中完成的。Recordset對(duì)象用于指定行,移動(dòng)行,添加,更改,刪除記錄。</p><p> ?。?)Command對(duì)象。在建立Connection后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況下,Command對(duì)象可以在數(shù)據(jù)庫(kù)中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)行數(shù)據(jù)查詢。Command對(duì)象在定義查詢參數(shù)或執(zhí)行一個(gè)有輸出參數(shù)的存儲(chǔ)過(guò)程時(shí)非常有用?! ∠旅婢途唧w地說(shuō)說(shuō)如何用ADO存取數(shù)據(jù): 在實(shí)
75、際編程過(guò)程中使用ADO的一個(gè)典型的存取數(shù)據(jù)的步驟為:</p><p><b> (1)連接數(shù)據(jù)源</b></p><p><b> (2)打開記錄集 </b></p><p><b> (3)使用記錄集</b></p><p><b> (4)斷開連接。<
76、;/b></p><p> 具體的用法如下所述:</p><p> (1)連接數(shù)據(jù)源。利用Connection對(duì)象可以創(chuàng)建一個(gè)數(shù)據(jù)源的連接。應(yīng)用的方法是Connection對(duì)象的Open方法?! ?2) 打開記錄集。實(shí)際上記錄集返回的是一個(gè)從數(shù)據(jù)庫(kù)取回的查詢結(jié)果集。因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Connection對(duì)象的Execute方法?! ?/p>
77、(3) 使用記錄集。具體有以下幾種操作:</p><p> 增加新的記錄:在ADO中添加新的記錄用的方法為:AddNew。在用完AddNew方法為記錄集添加新的記錄后,應(yīng)使用UpDate將所添加的數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)中。</p><p> 修改記錄集:其實(shí)修改核對(duì)記錄集中的數(shù)據(jù)和重新賦值沒(méi)有什么太大的區(qū)別,只要用SQL語(yǔ)句將要修改的字段中的一個(gè)數(shù)據(jù)找出來(lái)重新賦值就可以了。</p>
78、;<p> 刪除記錄:在ADO中刪除記錄集中的數(shù)據(jù)的方法為:Delete方法,這與ADO對(duì)象的方法相同,但是在ADO中它的能力增強(qiáng)了,可以刪除掉一組記錄了。</p><p> 查詢記錄:在ADO中查詢的方法很靈活,有幾種查詢的方法:</p><p> ?、?使用連接對(duì)象的Execute方法執(zhí)行SQL命令,返回查詢記錄集。</p><p> ?、?使
79、用Command對(duì)象的Execute方法執(zhí)行CommandText屬性中設(shè)置的SQL命令,返回查詢記錄集。</p><p> (4) 斷開連接。在應(yīng)用程序結(jié)束之前,應(yīng)該釋放分配給ADO對(duì)象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應(yīng)用程序。使用的方法為Close方法。</p><p> 4.2功能模塊的實(shí)現(xiàn)</p><p> 4.2.1用戶模塊的實(shí)現(xiàn)<
80、;/p><p> 本模塊輸入輸出包括:</p><p> 用戶注冊(cè):輸入用戶名、密碼。</p><p> 用戶登陸:輸入用戶名、密碼。</p><p> 輸出包括:輸出密碼、輸出用戶名等。</p><p> 圖4.1用戶注冊(cè)模塊流程圖</p><p> 4.2.2查詢模塊的實(shí)現(xiàn)</
81、p><p> 本模塊輸入:輸入查詢關(guān)鍵字,選擇查詢類型和方式。</p><p> 本模塊輸出:輸出搜索的相關(guān)結(jié)果。</p><p> 例如:按景點(diǎn)名稱進(jìn)行模糊查詢,在關(guān)鍵字文本框中,輸入與你查詢的片名相關(guān)的字段,就會(huì)搜索出景點(diǎn)庫(kù)中所有包括你輸入字段的信息。如輸入“沈陽(yáng)”搜索結(jié)果包括片名為“..沈陽(yáng)..”的景點(diǎn)信息。按地址進(jìn)行精確查詢,在關(guān)鍵字文本框中,輸入與你搜索
82、的景點(diǎn)地理位置,就會(huì)檢索出景點(diǎn)庫(kù)中與你輸入字段完全匹配的景點(diǎn)信息。</p><p> 圖4.2用戶查詢模塊流程圖</p><p> 4.2.3在線留言模塊的實(shí)現(xiàn)</p><p> 本模塊輸入:用戶名,密碼,留言主題,留言內(nèi)容等。</p><p> 本模塊輸出:留言時(shí)間,留言者,留言主題,留言內(nèi)容等。</p><p&
83、gt; 用戶留言則必須先登陸,若沒(méi)有登陸則要求返回login.aspx進(jìn)行登陸。</p><p> 圖4.3用戶留言模塊流程圖</p><p> 4.2.4后臺(tái)管理模塊的實(shí)現(xiàn)</p><p> 管理人員登陸系統(tǒng)后可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,包括:用戶管理,信息管理,圖片管理,景點(diǎn)管理,新聞管理,評(píng)論管理和留言管理等。</p><p>
84、用戶管理:管理員可以對(duì)用戶名進(jìn)行刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。</p><p> 信息管理:管理員可以對(duì)信息進(jìn)行刪除、修改和添加。</p><p> 圖片管理:管理人員可以對(duì)圖片進(jìn)行刪除、修改和添加。</p><p> 景點(diǎn)管理:管理員可以對(duì)景點(diǎn)信息進(jìn)行刪除、修改和添加。</p><p> 新聞管理:管理員
85、可以對(duì)新聞信息進(jìn)行刪除、修改和添加。</p><p> 評(píng)論管理:管理員可以對(duì)評(píng)論信息進(jìn)行刪除和查看。</p><p> 留言管理:管理員可以對(duì)留言信息進(jìn)行刪除和查看。</p><p> 4.3動(dòng)態(tài)旅游網(wǎng)站的實(shí)現(xiàn)</p><p> 動(dòng)態(tài)網(wǎng)站的通常都有較大的伸縮性,網(wǎng)站規(guī)??纱罂尚。黜?xiàng)功能也可分期逐步實(shí)現(xiàn)。因此,可按照功能的輕重緩急先
86、實(shí)現(xiàn)比較重要的功能,然后在現(xiàn)有系統(tǒng)的基礎(chǔ)上再做功能開發(fā)擴(kuò)充。由于時(shí)間、技術(shù)及篇幅限制,本文對(duì)“旅游網(wǎng)站”的用戶登陸和注冊(cè)、景點(diǎn)信息查詢、旅游新聞信息查詢、留言等功能做了開發(fā)。</p><p> 4.3.1旅游網(wǎng)站的主頁(yè)</p><p> 本站點(diǎn)主頁(yè)組成元素:</p><p> 1.在頁(yè)面顯眼部位插入LOGO。</p><p> 2.在
87、頁(yè)面中部作為景點(diǎn)簡(jiǎn)介及最新的旅游信息發(fā)布。</p><p> 4.3.2旅游網(wǎng)站的查詢頁(yè)面</p><p> 本頁(yè)通過(guò)連接上文設(shè)計(jì)開發(fā)的程序的后臺(tái)數(shù)據(jù)庫(kù),實(shí)現(xiàn)顯示新聞和景點(diǎn)的最新信息的功能。打開本頁(yè)面時(shí)執(zhí)行頁(yè)面加載事件,連接到數(shù)據(jù)庫(kù)。動(dòng)態(tài)生成新聞和景點(diǎn)查詢的頁(yè)面。</p><p> 1.一個(gè)文本域。用來(lái)向用戶提供關(guān)鍵字查詢。</p><p&
88、gt;<b> 4.3.3景點(diǎn)頁(yè)面</b></p><p> 用戶可以通過(guò)點(diǎn)擊地圖坐標(biāo)或是景點(diǎn)列表對(duì)景點(diǎn)信息的查詢和瀏覽。</p><p> 4.3.4旅游資訊頁(yè)面</p><p> 用戶可以通過(guò)點(diǎn)擊旅游新聞的列表對(duì)旅游信息進(jìn)行瀏覽和查看其詳細(xì)介紹</p><p> 4.3.5在線留言頁(yè)面</p>
89、<p> 用戶可以查看所有的留言信息,如果自己要留言則必須先登陸系統(tǒng)后才可以進(jìn)行留言的相關(guān)操作。</p><p> 4.3.6后臺(tái)管理頁(yè)面</p><p> 管理員登陸時(shí)需輸入用戶名和密碼,通過(guò)系統(tǒng)驗(yàn)證(包括用戶名和密碼的驗(yàn)證以及用戶權(quán)限驗(yàn)證)成功后方可進(jìn)行相關(guān)操作。</p><p> 進(jìn)入管理系統(tǒng)頁(yè)面,可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,主要功能包括:&l
90、t;/p><p> 1.對(duì)用戶信息的查看和修改;</p><p> 2.對(duì)旅游資訊信息的查看、修改和添加;</p><p> 3.對(duì)景點(diǎn)信息的查看、修改和添加;</p><p> 4.對(duì)圖片信息的查看和修改;</p><p> 5.對(duì)留言信息的查看和刪除;</p><p> 5 旅游網(wǎng)
91、站系統(tǒng)應(yīng)用與測(cè)試</p><p><b> 5.1系統(tǒng)測(cè)試</b></p><p> 該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,首先是對(duì)IIS的安裝,安裝完畢后將文件放入根目錄,并且建立虛擬目錄后就可以在IE瀏覽器上進(jìn)行運(yùn)行和測(cè)試。</p><p> 在開發(fā)軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)
92、生錯(cuò)誤。測(cè)試目的在于:測(cè)試是指“用意在發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過(guò)程”一個(gè)好的測(cè)試用例是指這個(gè)測(cè)試用例有很高的概率可以發(fā)現(xiàn)一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤;一個(gè)成功的測(cè)試是指它成功地發(fā)現(xiàn)一個(gè)尚未發(fā)現(xiàn)的錯(cuò)誤[11]。</p><p> 本系統(tǒng)的測(cè)試和糾錯(cuò)信息流程如圖5.1所示。</p><p> 圖5.1 測(cè)試和糾錯(cuò)信息流程圖</p><p> 按照軟件工程的觀點(diǎn),軟件測(cè)試(
93、主要是指多模塊程序的測(cè)試)共包括4個(gè)層次。如圖5.2所示,它表明了層次測(cè)試的信息流程。</p><p> 圖5.2 層次測(cè)試的信息流程圖</p><p> 1.單元測(cè)試。單元測(cè)試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出。在單元測(cè)試中可以采用功能性測(cè)試和結(jié)構(gòu)性測(cè)試兩種。</p><p> 2.集成測(cè)試和確認(rèn)測(cè)試。這一階段的任務(wù),是通過(guò)了單元測(cè)試的模塊逐步組裝起來(lái),通過(guò)測(cè)試與
94、糾錯(cuò),最終得到一個(gè)滿足需求的目標(biāo)軟件。</p><p> 3.系統(tǒng)測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說(shuō)明的錯(cuò)誤。一般來(lái)說(shuō),系統(tǒng)測(cè)試是功能性測(cè)試,不是結(jié)構(gòu)性測(cè)試[12]。</p><p> 在此次測(cè)試中,我們采用白盒測(cè)試和黑盒測(cè)試相結(jié)合的方法。</p><p> 5.2 單元測(cè)試實(shí)例</p><p> 1.“用戶注冊(cè)”測(cè)試&l
95、t;/p><p> 表5.1 用戶注冊(cè)測(cè)試表</p><p> 2.“用戶登錄”測(cè)試</p><p> 表5.2 用戶登錄測(cè)試表</p><p> 3.“信息搜索”測(cè)試</p><p> 表5.3 信息檢索測(cè)試表</p><p> 4.“在線留言”測(cè)試</p><p&
96、gt; 表5.4在線留言測(cè)試表</p><p> 以上測(cè)試結(jié)果均達(dá)到預(yù)期目標(biāo)。</p><p> 5.3 數(shù)據(jù)跟蹤實(shí)例</p><p> 在對(duì)旅游網(wǎng)站系統(tǒng)測(cè)試過(guò)程中,作者對(duì)系統(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行跟蹤。數(shù)據(jù)跟蹤實(shí)例如下:</p><p> 1.用戶注冊(cè)。在“用戶注冊(cè)”測(cè)試中,用戶通過(guò)注冊(cè)頁(yè)面按要求填寫注冊(cè)信息并提交完成。打開數(shù)據(jù)庫(kù),就可以看
97、到用戶注冊(cè)時(shí)輸入的信息。如果輸入的數(shù)據(jù)不符合系統(tǒng)要求,數(shù)據(jù)就不能寫入數(shù)據(jù)庫(kù)且系統(tǒng)會(huì)提示錯(cuò)誤信息。經(jīng)過(guò)多次重復(fù)地測(cè)試,發(fā)現(xiàn)系統(tǒng)存在的問(wèn)題并及時(shí)修改,最終達(dá)到既定目標(biāo),</p><p> 2.用戶登錄。在“用戶權(quán)限”測(cè)試中,用戶通過(guò)輸入用戶名和密碼登錄,在此過(guò)程中,系統(tǒng)會(huì)驗(yàn)證用戶的權(quán)限,如果權(quán)限值為1,則為管理員;權(quán)限值為0,則為普通用戶。權(quán)限低的用戶,對(duì)本站的訪問(wèn)會(huì)受到限制。通過(guò)對(duì)不同權(quán)限用戶的測(cè)試跟蹤,證明了此
98、功能的正確性。</p><p> 3.景點(diǎn)/新聞信息搜索。在“信息搜索”測(cè)試中,通過(guò)輸入同的關(guān)鍵字和選擇不同的查詢方式,搜索結(jié)果同數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行比較,大量數(shù)據(jù)測(cè)試證明此模塊的功能達(dá)到預(yù)期目標(biāo)。</p><p> 4.在線留言。在“在線留言”測(cè)試中,用戶通過(guò)留言頁(yè)面按要求填寫留言信息并提交完成。</p><p><b> 5.4 綜合測(cè)試</
99、b></p><p> 在以上測(cè)試的基礎(chǔ)上,對(duì)系統(tǒng)功能進(jìn)行了整體測(cè)試,依次檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標(biāo)。經(jīng)過(guò)使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測(cè)試,發(fā)現(xiàn)系統(tǒng)存在的問(wèn)題并及時(shí)改進(jìn),最終實(shí)現(xiàn)了網(wǎng)站的開發(fā)目標(biāo)。</p><p><b> 6 結(jié) 論</b></p><p> 通過(guò)近3個(gè)月的努力,終于完成了自由行旅游網(wǎng)站的開發(fā)與設(shè)計(jì),完成了
100、論文的寫作。在開發(fā)過(guò)程中,體驗(yàn)了其中的苦與樂(lè),學(xué)會(huì)了如何面臨困難,如何解決問(wèn)題,學(xué)會(huì)了團(tuán)結(jié)合作,達(dá)到了鍛煉的目的。同時(shí),拓展了知識(shí)面,進(jìn)一步加深了對(duì)網(wǎng)站開發(fā)的理解和認(rèn)識(shí)。</p><p> 在做畢業(yè)設(shè)計(jì)之前,我對(duì)旅游網(wǎng)站系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵”,缺乏實(shí)際的網(wǎng)站開發(fā)經(jīng)驗(yàn)。這次通過(guò)做畢業(yè)設(shè)計(jì),完成了旅游網(wǎng)站系統(tǒng)的開發(fā)任務(wù)。在整個(gè)開發(fā)過(guò)程中,遇到了很多問(wèn)題,但“功夫不負(fù)有心人”,最終,問(wèn)
101、題都被一一解決了。剛開始時(shí),我對(duì)旅游網(wǎng)站系統(tǒng)的認(rèn)知很膚淺,對(duì)其工作原理,實(shí)現(xiàn)的方式,開發(fā)的原則和方法,沒(méi)有一個(gè)明確、清楚的概念和思路。在指導(dǎo)老師的推薦下,作者查閱了很多相關(guān)資料和文章,如《ASP入門與提高》、《信息組織與檢索》、《軟件工程》等。</p><p> 在設(shè)計(jì)的過(guò)程中,我增長(zhǎng)了很多知識(shí)和見解,進(jìn)一步熟悉了ASP編程、網(wǎng)頁(yè)制作的方法以及網(wǎng)頁(yè)制作工具的使用。通過(guò)分析,畫出了網(wǎng)站的流程圖,并且掌握了網(wǎng)站設(shè)計(jì)
102、的基本步驟和方法,經(jīng)歷了網(wǎng)站規(guī)劃、網(wǎng)站分析、網(wǎng)站設(shè)計(jì)等階段。更正了以前對(duì)網(wǎng)站的錯(cuò)誤認(rèn)識(shí)。懂得了為什么網(wǎng)站維護(hù)對(duì)于網(wǎng)站的開發(fā)與設(shè)計(jì)是至關(guān)重要的,而且知道了網(wǎng)頁(yè)的更新并不是通過(guò)修改網(wǎng)頁(yè),而是利用更新管理數(shù)據(jù)庫(kù)中的信息。</p><p> 在開發(fā)此網(wǎng)站的過(guò)程中,我時(shí)刻提醒自己:網(wǎng)站功能要完善,結(jié)構(gòu)要清晰、安全性要好,操作維護(hù)要簡(jiǎn)單?,F(xiàn)在看來(lái),此網(wǎng)站基本達(dá)到以上的要求,但是仍存在缺點(diǎn)和不足。在調(diào)試過(guò)程中出現(xiàn)的部分問(wèn)題還
103、沒(méi)能完全解決,只是避免了問(wèn)題的出現(xiàn)。另外,對(duì)網(wǎng)站的制作速度太慢,工具的使用還不熟練,還有待于改善和提高。</p><p><b> 致 謝</b></p><p> 近三個(gè)月時(shí)間的畢業(yè)課題設(shè)計(jì)是我大學(xué)生活中忙碌而又充實(shí)一段時(shí)光。這里有治學(xué)嚴(yán)謹(jǐn)而又親切的老師,有互相幫助的同學(xué),更有積極、向上、融洽的學(xué)習(xí)生活氛圍。短短的時(shí)間里,我學(xué)到了很多的東西。不僅學(xué)到就更多的
104、理論知識(shí),擴(kuò)展了知識(shí)面,提高了自己的實(shí)際操作能力;而且學(xué)會(huì)了如何去學(xué)習(xí)新的知識(shí),學(xué)會(huì)了面對(duì)困難和挑戰(zhàn),學(xué)會(huì)了團(tuán)結(jié)合作,互助互利。借此論文之際,向所有幫助、關(guān)心、支持我的老師、朋友同學(xué),表達(dá)我最真誠(chéng)的謝意。</p><p> 首先感謝指導(dǎo)老師。本論文是在老師耐心指導(dǎo)下多次修改完成的。在此,我對(duì)她的耐心指導(dǎo)和幫助表達(dá)我最真誠(chéng)的謝意,感謝她在這幾個(gè)月來(lái)所付出的努力。在這段時(shí)間里,我從她身上,不僅學(xué)到了許多的專業(yè)知識(shí),
105、更感受到了她工作中的兢兢業(yè)業(yè),生活中的平易近人的精神。此外,她的嚴(yán)謹(jǐn)治學(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。在此,請(qǐng)?jiān)试S我對(duì)說(shuō)一聲:“老師,您辛苦了!”再次感謝她。</p><p> 非常感謝我的同學(xué)。當(dāng)我在畢業(yè)設(shè)計(jì)過(guò)程中遇到問(wèn)題和困難時(shí),是他們給我提出許多關(guān)鍵性的意見和建議,使我對(duì)整個(gè)畢業(yè)設(shè)計(jì)的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問(wèn)題,使我獲益良多。</p><p> 同時(shí),
106、感謝兩年來(lái)傳授我知識(shí)的老師們,更要感謝我的家人及朋友對(duì)我學(xué)業(yè)上的支持和鼓勵(lì),感謝所有關(guān)心、幫助過(guò)我的人。同時(shí)感謝我的大學(xué),感謝軟件學(xué)院。</p><p> 總之,在以后的學(xué)習(xí)、工作、生活中我將更加努力,用自己的行動(dòng)回報(bào)社會(huì)、學(xué)校、老師及同學(xué)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 戴斌.旅游管理[J].旅游
107、教育出版社.2005.(2):17-19.</p><p> [2] 薛華成.管理信息系統(tǒng)[J].清華大學(xué)出版社.2001.(6):22-25.</p><p><b> .</b></p><p> [4] Evelina Lamma,Paola Mello,F(xiàn)abrizio Riguzzi. A System for Measurin
108、g Function Points from an ER-DFD Specification[J]. The Computer Journal. 2004.Vol.3(12):36-38.</p><p> [5] 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].北京.高等教育出版社.1997.page174-178.</p><p> [6] 李國(guó)輝,湯大權(quán),武德蜂.信息組織與檢索[J].科學(xué)出
109、版社.2003.(5):34-37.</p><p> [7] Amund Tveit. A Survey Of Agent-oriented Software Engineering.2002. Vol.8(5):21-22.</p><p> [8] 趙延光,刑俊英.數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)[J].計(jì)算機(jī)工程與應(yīng)用.1998.(3):16-17.</p><p>
110、[9] 馮方方. ASP.NET基礎(chǔ)教程[M].北京.清華大學(xué)出版社.2004.page47-51.</p><p> [10] 王興動(dòng),千麗霞,曹明玉. ASP&ASP.NET應(yīng)用編程[J].電子工業(yè)出版社.2004.(9):77-81.</p><p> [11] 石樹剛,鄭振楣.關(guān)系數(shù)據(jù)庫(kù)[J].清華大學(xué)出版社.1996.(8):21-22.</p><
111、;p> [13]MattheMacDonal.管理信息系統(tǒng)[J].電子工業(yè)出版社.2003.Vol.3(8):102-108.</p><p> [14] 凱旋資訊工作室. ASP.NET程序與數(shù)據(jù)庫(kù)設(shè)計(jì)人門及應(yīng)用實(shí)例[M].北京.清華大學(xué)出版社.2003.page17-21.</p><p> [15] Roy Rada.Levels of reuse in educatio
112、nal information systems[J]. Campus-Wide Information Systems.2001.Vol.18(3):21-22.</p><p><b> 附錄:部分程序代碼</b></p><p> 1.CSS樣式部分代碼</p><p><b> .crpage </b><
113、/p><p><b> {</b></p><p> background-color:#FFFFFF;</p><p> color:#000000;</p><p> font-family:verdana,Arial;</p><p><b> }</b><
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字地震觀測(cè)網(wǎng)絡(luò)日志管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)設(shè)計(jì)---日志管理系統(tǒng)
- 網(wǎng)絡(luò)日志監(jiān)控及安全審計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 協(xié)同入侵防御系統(tǒng)的網(wǎng)絡(luò)日志分析.pdf
- jsp教師日志管理系統(tǒng)-畢業(yè)設(shè)計(jì)
- Hadoop網(wǎng)絡(luò)日志分析系統(tǒng)性能優(yōu)化算法研究.pdf
- 基于網(wǎng)絡(luò)日志的安全審計(jì)系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 網(wǎng)絡(luò)日志中的信息過(guò)濾系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 面向?qū)ο蟮木W(wǎng)絡(luò)日志服務(wù)研究及其應(yīng)用.pdf
- 網(wǎng)絡(luò)日志管理與分析技術(shù)研究與實(shí)現(xiàn).pdf
- 基于Syslog的網(wǎng)絡(luò)日志管理分析模型的研究與實(shí)現(xiàn).pdf
- 網(wǎng)絡(luò)日志用于學(xué)生成績(jī)預(yù)測(cè)的研究
- 基于網(wǎng)絡(luò)日志挖掘的個(gè)性化搜索
- 基于HADOOP架構(gòu)的社保項(xiàng)目網(wǎng)絡(luò)日志分析系統(tǒng)的研究.pdf
- 網(wǎng)絡(luò)日志用于學(xué)生成績(jī)預(yù)測(cè)的研究.pdf
- 基于網(wǎng)絡(luò)日志挖掘的個(gè)性化搜索.pdf
- 網(wǎng)絡(luò)日志中用戶興趣的挖掘及利用.pdf
- 網(wǎng)絡(luò)日志挖掘和協(xié)同過(guò)濾算法的研究
- 網(wǎng)絡(luò)日志分析技術(shù)研究與實(shí)現(xiàn).pdf
- 基于數(shù)據(jù)挖掘的網(wǎng)絡(luò)日志檢測(cè)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論