2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩43頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  ??飘厴I(yè)設(shè)計(論文)</p><p>  題 目 網(wǎng)絡(luò)日志管理系統(tǒng) </p><p>  畢業(yè)設(shè)計(論文)任務(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)建一個網(wǎng)絡(luò)日志管理網(wǎng)站,有登錄系統(tǒng),網(wǎng)站主要是針對公司財務(wù)部門員工的日志信息進(jìn)行管理。系統(tǒng)有一個超級用戶Admin,當(dāng)以超級用戶登錄系統(tǒng)之后,可以管理財務(wù)部門的員工信息,并且可以查看所有員工的日志信息。</p><p><b>  基本要求:</b></p><p>  設(shè)計嚴(yán)謹(jǐn)、功能完備;界面流暢、使用方便;擴(kuò)充性

3、強(qiáng)、易于維護(hù);性能良好,安全可靠。</p><p><b>  主要參考資料等:</b></p><p><b>  1、原始資料:</b></p><p>  [1].汪鑫等.web程序設(shè)計.北京:電子工業(yè)出版社,2005.1:230-240.</p><p>  [2].李曉黎,張巍.ASP+S

4、QL SERVER網(wǎng)絡(luò)系統(tǒng)應(yīng)用系統(tǒng)開發(fā)與實例.北京:人民郵電出版社.2004.3 :102-105.</p><p>  [3].羅銳韌.ASP網(wǎng)頁程序設(shè)計.北京:清華大學(xué)出版版社,2005:103-132.</p><p>  [4].鄧文淵,陳惠貞等.ASP與網(wǎng)頁數(shù)據(jù)庫設(shè)計.北京:中國鐵通道出版社,2004.2:51-65.</p><p>  [5].宋昕.A

5、SP網(wǎng)絡(luò)開發(fā)技術(shù)入門與提高實用教程.北京:中國鐵道出版社.2005.4:45-49.</p><p><b>  2、技術(shù)條件:</b></p><p>  硬件配備:個人電腦一臺</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ī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大。從而使我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。</p><p>  在互聯(lián)網(wǎng)越來越普及的今天,信息在人們的日常生活中占據(jù)了非常重要的地位,日志發(fā)布系統(tǒng)是基于ASP.NET2008和SQL Server2005的一種在I

8、nternet上公開發(fā)布的師生個人共享信息系統(tǒng),使用者可以簡單快速地完成日志管理的創(chuàng)建、發(fā)布和更新,是一個方便的供廣大師生用戶相互交流的平臺。本文主要研究多用戶系統(tǒng),主要包括用戶注冊登錄、前臺瀏覽、評論日志的功能,后臺發(fā)表日志的功能、相關(guān)的管理功能、修改賬戶信息、管理員審批用戶的等功能。本文主要介紹了該系統(tǒng)的基本功能及具體設(shè)計實現(xiàn)方法:系統(tǒng)分析中系統(tǒng)的結(jié)構(gòu)圖分析了系統(tǒng)各模塊的功能;在系統(tǒng)設(shè)計中,詳細(xì)地展現(xiàn)了系統(tǒng)各個功能模塊的設(shè)計思路等。

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è)存在的問題1</p><p><b&

15、gt;  1.3技術(shù)背景2</b></p><p>  1.3.1數(shù)據(jù)庫概論2</p><p>  1.3.2 ASP介紹2</p><p>  2 旅游網(wǎng)站需求分析4</p><p>  2.1 項目概述4</p><p><b>  2.1.1目標(biāo)4</b></p

16、><p>  2.1.2運行環(huán)境4</p><p>  2.2旅游網(wǎng)站的可行性研究4</p><p>  3 旅游網(wǎng)站系統(tǒng)概要設(shè)計6</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計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è)計7</p><p>  3.1.4主界面設(shè)計8</p><p>  3.1.5輸入輸出界面設(shè)計8</p><p>  3.2 數(shù)據(jù)庫設(shè)計9</p><p>  3.2.1數(shù)據(jù)庫設(shè)計概述9</p><p>  3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計9<

18、;/p><p>  3.2.3數(shù)據(jù)庫的物理結(jié)構(gòu)10</p><p>  3.2.4數(shù)據(jù)庫的完整性和安全性14</p><p>  4 旅游網(wǎng)站具體實現(xiàn)15</p><p>  4.1數(shù)據(jù)庫連接15</p><p>  4.2功能模塊的實現(xiàn)17</p><p>  4.2.1用戶模塊的實現(xiàn)

19、17</p><p>  4.2.2查詢模塊的實現(xiàn)18</p><p>  4.2.3在線留言模塊的實現(xiàn)19</p><p>  4.2.4后臺管理模塊的實現(xiàn)20</p><p>  4.3動態(tài)旅游網(wǎng)站的實現(xiàn)20</p><p>  4.3.1旅游網(wǎng)站的主頁20</p><p>  4

20、.3.2旅游網(wǎng)站的查詢頁面22</p><p>  4.3.3景點頁面22</p><p>  4.3.4旅游資訊頁23</p><p>  4.3.5在線留言頁面23</p><p>  4.3.6后臺管理頁面24</p><p>  5 旅游網(wǎng)站系統(tǒng)應(yīng)用與測試25</p><p>

21、;  5.1系統(tǒng)測試25</p><p>  5.2 單元測試實例26</p><p>  5.3 數(shù)據(jù)跟蹤實例27</p><p>  5.4 綜合測試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ò)日志”,后來縮寫為Blog,日志發(fā)布系統(tǒng)提供編寫日志的空間。在日志發(fā)布系統(tǒng)可以通過注冊獲得屬于自己的帳號,不過,當(dāng)你在注冊成功之后,還不能馬上登錄,必需通過管理員有的審批,用戶才可以登錄。本系統(tǒng)在提供空間的同時,也允許其它用戶對自己關(guān)注的日志進(jìn)行評論,方便與編寫者進(jìn)行直接的討論。本系統(tǒng)是屬于網(wǎng)絡(luò)版的,在同一個網(wǎng)絡(luò)內(nèi),一位用戶注冊之后,管理員就可以自己的機(jī)了上審批,管理員在自己的機(jī)子上審批過后,用戶也就可以在自己的機(jī)子上登錄了。用戶在此

24、系統(tǒng)可以瀏覽別人的,也可以發(fā)布自己的日志,如果感覺不錯的東西,可以此系統(tǒng)上發(fā)布,讓其它人和你一塊享受,這樣,在此系統(tǒng)中還可以學(xué)到不少東西的。再此系統(tǒng)中主要包括:發(fā)布、瀏覽、評論、回復(fù)等功能。</p><p>  日志發(fā)布系統(tǒng)是基于ASP.NET設(shè)計與實現(xiàn),Visual C#是微軟公司為它的Microsoft.NET計劃推出的核心編程語言。該語言幾乎綜合了目前所有編程語言系統(tǒng)的優(yōu)點,并結(jié)合因特網(wǎng)的需要,增加了豐富的

25、新特性和增強(qiáng)功能。Visual C#語言面向?qū)ο蟮脑O(shè)計,可以用來構(gòu)建從高水平的商務(wù)目標(biāo)到體系標(biāo)準(zhǔn)應(yīng)用程序的范圍寬廣的組件。使用Visual C#語言,程序員能夠迅速地建造提供充分開拓計算和通信的工具和服務(wù)的新的Microsoft.NET平臺。C#語言的組成部分使用簡單的C#語言結(jié)構(gòu)體,能被轉(zhuǎn)化成WEB服務(wù),允許人們通過Internet調(diào)用在任何操作系統(tǒng)上運行的任何語言。</p><p><b>  1.

26、3技術(shù)背景</b></p><p>  1.3.1數(shù)據(jù)庫開發(fā)工具的選擇</p><p>  數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機(jī)科學(xué)的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項事務(wù)處理系統(tǒng)到大型信息系

27、統(tǒng),從聯(lián)機(jī)事務(wù)處理到聯(lián)機(jī)分析處理,從一般企業(yè)管理到計算機(jī)輔助設(shè)計與制造(CAD/CAM)、計算機(jī)集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲和處理他們的信息資源[2]。</p><p>  .NET Framework 是支持生成和運行下一代應(yīng)用程序和XML Web Services 的內(nèi)部 Windows 組件。.NET Framework 是一

28、個多語言組件開發(fā)和執(zhí)行 .NET Framework 是一個多語言組件開發(fā)和執(zhí)行環(huán)境,它提供了一個跨語言的統(tǒng)一編程環(huán)境。它的環(huán)境,它提供了一個跨語言的統(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 具有兩個主要組件:公共語言運行庫(Common Language Runtime,CLR)和 .NET Framework 類庫。</p><p>  公共語言運行庫(Common Language Runtime,簡稱CLR)</p><p>  公共語言運行庫負(fù)責(zé)運行和維護(hù)在VS2008中編寫的任何程序代碼,如內(nèi)存管理、線程執(zhí)行、代碼執(zhí)行、編譯等。換句話說,不管是ASP.

30、NET還是C#應(yīng)用程序,都是它負(fù)責(zé)。CLR會將各種語言編寫的任何程序先轉(zhuǎn)換成MSIL語言,然后再轉(zhuǎn)換成機(jī)器代碼執(zhí)行。</p><p>  ASP.NET網(wǎng)頁運行過程如下:</p><p>  (1)首先由程序員創(chuàng)建網(wǎng)頁代碼,當(dāng)網(wǎng)頁被第一次訪問時,就會被CLR編譯生成MSIL(MS Intermediate Language微軟中間語言)語言;</p><p>  (

31、2)然后利用JIT(Just In Time)即時編譯器生成相應(yīng)的機(jī)器代碼以便執(zhí)行;(執(zhí)行的結(jié)果轉(zhuǎn)換成html發(fā)送給瀏覽器顯示)</p><p>  (3)當(dāng)網(wǎng)頁被再次訪問時,就只需由MSIL語言生成機(jī)器代碼即可;如果原代碼有變,則需要重新編譯為MSIL語言,然后再生成機(jī)器代碼。</p><p>  2、.NET Framework類庫(FCL)</p><p>

32、  .NET Framework向所有的.NET程序語言提供一個公共的基礎(chǔ)類庫,這組基礎(chǔ)類庫包括了從輸入輸出到數(shù)據(jù)訪問等各方面,提供了一個統(tǒng)一的面向?qū)ο蟮?、層次化的、可擴(kuò)展的編程接口。它支持多種應(yīng)用程序的開發(fā)。</p><p>  3、ASP.NET概述</p><p>  ASP.NET基于.NET Framework,使用.NET語言調(diào)用.NET Framework類庫,實現(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ǎ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)用程序和移動應(yīng)用程序等。</p><p>  其中,VB、C#、C++等語言都使用相同的集成開發(fā)環(huán)境(IDE),并使用相同的.NET Framework成開發(fā)環(huán)境(IDE),并使用相同的.NET Framework類庫,這樣就能夠?qū)崿F(xiàn)工具共享,并輕松地創(chuàng)建混合語言解決方案。ASP.NET 3.5動態(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)境,利用它可以生成動態(tài)、高效的web應(yīng)用程序。ASP為VB Script和java script等腳本語言提供了一個運行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫

36、程序。同時,ASP自身也提供了一些很好的命令和內(nèi)置對象。</p><p>  ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。ASP所有的程序都將在服務(wù)器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端

37、瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨具的一些特點:  1.使用 VBScript 、 JavaScript、C# 等簡單易懂的腳本語言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。</p><p>  2.無須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。   3.使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)

38、計。   4.與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼的瀏覽器,即可瀏覽 Active Server Pages 所設(shè)計的網(wǎng)頁內(nèi)容。 Active Server Pages 所使用的腳本語言 (VBScript 、JavaScript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。   5.Active Server Pages 能與任何 Acti

39、veX scripting 語言相容。除了可使用 VBScript 或 JScript 語言來設(shè)計外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件[4]。</p><p>  ASP.NET 是統(tǒng)一的 Web 應(yīng)用程序平臺,它提供了為建立和部署企業(yè)級 Web 應(yīng)

40、用程序所必需的服務(wù)。ASP.NET 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)。</p><p>  ASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡化應(yīng)用程序開發(fā)的計算環(huán)境。.NET Framework 包含公共語言運行庫,它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全

41、。它也包含 .NET Framework 類庫,這是一個開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀?lt;/p><p>  ASP.NET 提供了下面的優(yōu)點:</p><p>  可管理性:ASP.NET 使用基于文本的、分級的配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作。因為配置信息是存儲為純文本的,因此可以在沒有本地管理工具的幫助下應(yīng)用新的設(shè)置。配置文件的任

42、何變化都可以自動檢測到并應(yīng)用于應(yīng)用程序。詳細(xì)信息,請參閱ASP.NET 配置。 </p><p>  安全:ASP.NET 為 Web 應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。詳細(xì)信息,請參閱ASP.NET 安全。 </p><p>  易于部署:通過簡單地將必要的文件復(fù)制到服務(wù)器上,ASP.NET 應(yīng)用程序即可以部署到該服務(wù)

43、器上。不需要重新啟動服務(wù)器,甚至在部署或替換運行的已編譯代碼時也不需要重新啟動。詳細(xì)信息,請參閱ASP.NET 部署。 </p><p>  增強(qiáng)的性能:ASP.NET 是運行在服務(wù)器上的已編譯代碼。與傳統(tǒng)的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期綁定、實時 (JIT) 編譯、本機(jī)優(yōu)化和全新的緩存服務(wù)來提高性能。詳細(xì)信息,請參閱ASP.NET 性能監(jiān)視。 </p

44、><p>  靈活的輸出緩存:根據(jù)應(yīng)用程序的需要,ASP.NET 可以緩存頁數(shù)據(jù)、頁的一部分或整個頁。緩存的項目可以依賴于緩存中的文件或其他項目,或者可以根據(jù)過期策略進(jìn)行刷新。 </p><p>  國際化:ASP.NET 在內(nèi)部使用 Unicode 以表示請求和響應(yīng)數(shù)據(jù)??梢詾槊颗_計算機(jī)、每個目錄和每頁配置國際化設(shè)置。 </p><p>  移動設(shè)備支持:ASP.NE

45、T 支持任何設(shè)備上的任何瀏覽器。開發(fā)人員使用與用于傳統(tǒng)的桌面瀏覽器相同的編程技術(shù)來處理新的移動設(shè)備。 </p><p>  擴(kuò)展性和可用性:ASP.NET 被設(shè)計成可擴(kuò)展的、具有特別專有的功能來提高群集的、多處理器環(huán)境的性能。此外,Internet 信息服務(wù) (IIS) 和 ASP.NET 運行時密切監(jiān)視和管理進(jìn)程,以便在一個進(jìn)程出現(xiàn)異常時,可在該位置創(chuàng)建新的進(jìn)程使應(yīng)用程序繼續(xù)處理請求。詳細(xì)信息,請參閱ASP.N

46、ET 進(jìn)程隔離。 </p><p>  跟蹤和調(diào)試:ASP.NET 提供了跟蹤服務(wù),該服務(wù)可在應(yīng)用程序級別和頁面級別調(diào)試過程中啟用??梢赃x擇查看頁面的信息,或者使用應(yīng)用程序級別的跟蹤查看工具查看信息。在開發(fā)和應(yīng)用程序處于生產(chǎn)狀態(tài)時,ASP.NET 支持使用 .NET Framework 調(diào)試工具進(jìn)行本地和遠(yuǎn)程調(diào)試。當(dāng)應(yīng)用程序處于生產(chǎn)狀態(tài)時,跟蹤語句能夠留在產(chǎn)品代碼中而不會影響性能。 </p><

47、;p>  與 .NET Framework 集成:因為 ASP.NET 是 .NET Framework 的一部分,整個平臺的功能和靈活性對 Web 應(yīng)用程序都是可用的。也可從 Web 上流暢地訪問 .NET 類庫以及消息和數(shù)據(jù)訪問解決方案。ASP.NET 是獨立于語言之外的,所以開發(fā)人員能選擇最適于應(yīng)用程序的語言。另外,公共語言運行庫的互用性還保存了基于 COM 開發(fā)的現(xiàn)有投資。 </p><p>  與

48、現(xiàn)有 ASP 應(yīng)用程序的兼容性:ASP 和 ASP.NET 可并行運行在 IIS Web 服務(wù)器上而互不沖突;不會發(fā)生因安裝 ASP.NET 而導(dǎo)致現(xiàn)有 ASP 應(yīng)用程序崩潰的可能。ASP.NET 僅處理具有 .aspx 文件擴(kuò)展名的文件。具有 .asp 文件擴(kuò)展名的文件繼續(xù)由 ASP 引擎來處理。然而,應(yīng)該注意的是會話狀態(tài)和應(yīng)用程序狀態(tài)并不在 ASP 和 ASP.NET 頁面之間共享。</p><p>  2

49、 網(wǎng)絡(luò)日志管理系統(tǒng)需求分析</p><p><b>  2.1 項目概述</b></p><p>  3 旅游網(wǎng)站系統(tǒng)概要設(shè)計</p><p>  3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計</p><p>  該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用ASP開發(fā)工具,Microsoft SQL Server 2005數(shù)

50、據(jù)庫來設(shè)計,開發(fā)過程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語,GB/T 8567-1988計算機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。</p><p>  3.1.1旅游網(wǎng)站系統(tǒng)總體結(jié)構(gòu)圖</p><p>  繪制系統(tǒng)結(jié)構(gòu)圖的過程,實際上就是對系統(tǒng)功能模塊進(jìn)行分解設(shè)計的過程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖[8]。</p><p>  系統(tǒng)結(jié)構(gòu)圖將會

51、使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個系統(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ā)過程中采用的是瀏覽器/服務(wù)器(Browser/Server)模式。它以訪問數(shù)

52、據(jù)服務(wù)器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問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>  第一層:瀏覽器。主要完成客戶和后臺的交互及最終查詢結(jié)果的輸出。瀏覽器將HTML語言代碼轉(zhuǎn)化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功

53、能,允許用戶根據(jù)網(wǎng)頁提供的表單輸入信息,提交給后臺并提出處理請求。后臺處理完后,將結(jié)果返回至用戶的瀏覽器。</p><p>  第二層:WEB服務(wù)器,主要完成客戶的應(yīng)用功能。WEB服務(wù)器接受客戶請求后,啟動相應(yīng)的進(jìn)程響應(yīng)這一請求,動態(tài)生成一串HTML代碼,返回用戶的瀏覽器。若用戶請求中包含數(shù)據(jù)的存取,WEB服務(wù)器還將與數(shù)據(jù)庫服務(wù)器連接,協(xié)同完成處理工作。</p><p>  第三層:數(shù)據(jù)庫

54、服務(wù)器,主要協(xié)調(diào)不同的WEB服務(wù)器發(fā)出的請求,管理數(shù)據(jù)庫[10]。</p><p>  3.1.3系統(tǒng)功能模塊設(shè)計</p><p>  根據(jù)需求分析的結(jié)果,本系統(tǒng)將劃分為以下主要功能模塊: </p><p><b>  1.用戶功能模塊</b></p><p>  實現(xiàn)的主要功能包括新用戶注冊、老用戶登陸,同時,管理員對

55、用戶進(jìn)行管理。</p><p><b>  2.信息搜索模塊</b></p><p>  該模塊主要是方便用戶對本站景點和新聞進(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è)置了留言簿模塊。通過此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的用戶、留言時間及留言內(nèi)容。</p><p><b>  4.信息瀏覽模塊</b></p><p>  實現(xiàn)的主要

57、功能包括查看站內(nèi)新聞(最新新聞及近期的所有新聞)、點擊旅游景點,旅游美食,人文地理的信息,并且可以進(jìn)行查詢功能。</p><p><b>  5.后臺管理模塊</b></p><p>  管理員可以對后臺的所有信息進(jìn)行修改。</p><p>  3.1.4主界面設(shè)計 </p><p>  主界面是一個網(wǎng)站的門面,如同公司

58、的形象,特別注重設(shè)計和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到網(wǎng)站的訪問率。為此,作者從以下幾個方面對主界面進(jìn)行了設(shè)計。</p><p>  1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種鮮而不艷的美感。</p><p>  2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。</p><p>  3.在網(wǎng)頁制作上,采用框

59、架式結(jié)構(gòu),在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應(yīng)時間。</p><p>  4.在內(nèi)容上,主界面內(nèi)容充實而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。</p><p>  5.在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,“用戶注冊”只須填寫簡單信息即可。</p><p>  3.1.5輸入輸出界面設(shè)計 </p><p&g

60、t;  旅游網(wǎng)站系統(tǒng)的輸入界面主要包括用戶注冊、登錄,信息搜索和在線留言等,輸入設(shè)計的內(nèi)容包括以下幾點:</p><p>  1.輸入數(shù)據(jù)的內(nèi)容設(shè)計,包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍。</p><p>  2.確定數(shù)據(jù)輸入方式,用戶注冊、登錄,信息搜索和在線留言等輸入操作,都是在客戶端瀏覽器上完成,并立即更新服務(wù)器端數(shù)據(jù)庫。</p><p>  3.

61、輸入數(shù)據(jù)的正確性校驗,保證輸入數(shù)據(jù)的正確性。</p><p>  旅游網(wǎng)站系統(tǒng)的輸出界面主要包括旅游新聞,景點推薦,搜索結(jié)果等,輸出設(shè)計的內(nèi)容包括以下幾點:</p><p>  1.確定輸出的內(nèi)容。用戶是信息的主要使用者,在進(jìn)行輸出內(nèi)容的設(shè)計時,首先要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數(shù)量、安全性等。根據(jù)用戶的要求,設(shè)計輸出信息的內(nèi)容,輸出的項目及數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)

62、類型、位數(shù)及取值范圍,數(shù)據(jù)的生成途徑,完整性及一致性的考慮。</p><p>  2 . 確定輸出格式。輸出格式設(shè)計要滿足使用者的要求和習(xí)慣,達(dá)到格式清晰、美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁面的設(shè)計,盡量滿足用戶的信息需要,并有相關(guān)的提示信息。輸入輸出等界面設(shè)計,均仿照首頁的風(fēng)格進(jìn)行,使整個網(wǎng)站頁面風(fēng)格一致,別具特色。</p><p><b>  3.2 數(shù)據(jù)庫設(shè)計&

63、lt;/b></p><p>  3.2.1數(shù)據(jù)庫設(shè)計概述</p><p>  數(shù)據(jù)庫設(shè)計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫能合理地存儲用

64、戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。</p><p>  3.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的核心。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。概念模型(E-R模型)的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務(wù),屬性是對實體特征的描述。</p><p>  本

65、系統(tǒng)主要的E-R圖,見圖3.1</p><p>  圖3.1系統(tǒng)E-R圖</p><p>  3.2.3數(shù)據(jù)庫的物理結(jié)構(gòu)</p><p>  服務(wù)器上建立名為lvyou的數(shù)據(jù)庫。其中包括下表:</p><p>  管理員表,見表3.1</p><p>  旅游資訊表,見表3.2</p><p>

66、  風(fēng)景圖片表,見表3.3</p><p><b>  評論表,見表3.4</b></p><p><b>  注冊表,見表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ù)庫的完整性和安全性</p><p>  數(shù)

68、據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中[7]。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實現(xiàn)有助于完整性。</p><p>  數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,而且為許

69、多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護(hù)措施就顯得更為重要,它可以保護(hù)數(shù)據(jù)庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經(jīng)過注冊登陸,方可對本站景點進(jìn)行瀏覽、查看、搜索等操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數(shù)據(jù)庫的驗證,同時對用戶的權(quán)限進(jìn)行驗證,防止非法用戶和未授權(quán)用戶對本站進(jìn)行非法訪問和操作,保證本站的安全。</p><p>

70、  4 旅游網(wǎng)站具體實現(xiàn)</p><p><b>  4.1數(shù)據(jù)庫連接</b></p><p>  本系統(tǒng)主要運用ADO進(jìn)行數(shù)據(jù)庫訪問,所以對ASP中的數(shù)據(jù)庫對象有必要做一個了解,特別是系統(tǒng)中要用到的ADO對象。</p><p>  在ASP中,常用的數(shù)據(jù)訪問接口有下列三種[4]:數(shù)據(jù)訪問對象(DAO,Data Access Object)、

71、遠(yuǎn)程數(shù)據(jù)對象(RDO,Remote Data Object)和ActiveX數(shù)據(jù)對象(ADO,ActiveX Data Object )。在開發(fā)過程中,我們通常使用的方法是:先使用數(shù)據(jù)庫管理系統(tǒng)(例如:Microsoft Access)建立好數(shù)據(jù)庫和數(shù)據(jù)表結(jié)構(gòu),然后在程序中通過數(shù)據(jù)庫控件或引用ADO對象與數(shù)據(jù)庫中的表建立連接。</p><p>  ADO是ActiveX Data Objects 的縮寫,是一項新

72、的數(shù)據(jù)庫的存取技術(shù)。ADO定義了一個可編程的對象集合。ADO對象模型如下圖2-1所示:</p><p>  2-1 ADO對象模型</p><p>  對于ADO對象來說,在網(wǎng)站后臺管理系統(tǒng)中用到的主要是以下兩個對象: Connection對象,Recordset對象,但是對Command對象也需做一些了解。</p><p> ?。?)Connection對象。C

73、onnection對象用于建立與數(shù)據(jù)庫的連接。通過連接可從應(yīng)用程序訪問數(shù)據(jù)源。它保存諸如指針類型,連接字符串,查詢超時,連接超時和缺省數(shù)據(jù)庫這樣的連接信息。</p><p>  (2)Recordset對象。Recordset對象代表一個記錄集,這個記錄集是一個已連接的數(shù)據(jù)庫中的表,或者是Command對象的執(zhí)行結(jié)果返回的記錄集。在ADO對象模型中,是在行中檢查和修改數(shù)據(jù)的最主要的方法,所有對數(shù)據(jù)的操作幾乎都是在

74、Recordset對象中完成的。Recordset對象用于指定行,移動行,添加,更改,刪除記錄。</p><p>  (3)Command對象。在建立Connection后,可以發(fā)出命令操作數(shù)據(jù)源。一般情況下,Command對象可以在數(shù)據(jù)庫中添加,刪除或更新數(shù)據(jù),或者在表中進(jìn)行數(shù)據(jù)查詢。Command對象在定義查詢參數(shù)或執(zhí)行一個有輸出參數(shù)的存儲過程時非常有用?! ∠旅婢途唧w地說說如何用ADO存取數(shù)據(jù):  在實

75、際編程過程中使用ADO的一個典型的存取數(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對象可以創(chuàng)建一個數(shù)據(jù)源的連接。應(yīng)用的方法是Connection對象的Open方法?! ?2) 打開記錄集。實際上記錄集返回的是一個從數(shù)據(jù)庫取回的查詢結(jié)果集。因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Connection對象的Execute方法?! ?/p>

77、(3) 使用記錄集。具體有以下幾種操作:</p><p>  增加新的記錄:在ADO中添加新的記錄用的方法為:AddNew。在用完AddNew方法為記錄集添加新的記錄后,應(yīng)使用UpDate將所添加的數(shù)據(jù)存儲到數(shù)據(jù)庫中。</p><p>  修改記錄集:其實修改核對記錄集中的數(shù)據(jù)和重新賦值沒有什么太大的區(qū)別,只要用SQL語句將要修改的字段中的一個數(shù)據(jù)找出來重新賦值就可以了。</p>

78、;<p>  刪除記錄:在ADO中刪除記錄集中的數(shù)據(jù)的方法為:Delete方法,這與ADO對象的方法相同,但是在ADO中它的能力增強(qiáng)了,可以刪除掉一組記錄了。</p><p>  查詢記錄:在ADO中查詢的方法很靈活,有幾種查詢的方法:</p><p> ?、?使用連接對象的Execute方法執(zhí)行SQL命令,返回查詢記錄集。</p><p>  ② 使

79、用Command對象的Execute方法執(zhí)行CommandText屬性中設(shè)置的SQL命令,返回查詢記錄集。</p><p>  (4) 斷開連接。在應(yīng)用程序結(jié)束之前,應(yīng)該釋放分配給ADO對象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應(yīng)用程序。使用的方法為Close方法。</p><p>  4.2功能模塊的實現(xiàn)</p><p>  4.2.1用戶模塊的實現(xiàn)<

80、;/p><p>  本模塊輸入輸出包括:</p><p>  用戶注冊:輸入用戶名、密碼。</p><p>  用戶登陸:輸入用戶名、密碼。</p><p>  輸出包括:輸出密碼、輸出用戶名等。</p><p>  圖4.1用戶注冊模塊流程圖</p><p>  4.2.2查詢模塊的實現(xiàn)</

81、p><p>  本模塊輸入:輸入查詢關(guān)鍵字,選擇查詢類型和方式。</p><p>  本模塊輸出:輸出搜索的相關(guān)結(jié)果。</p><p>  例如:按景點名稱進(jìn)行模糊查詢,在關(guān)鍵字文本框中,輸入與你查詢的片名相關(guān)的字段,就會搜索出景點庫中所有包括你輸入字段的信息。如輸入“沈陽”搜索結(jié)果包括片名為“..沈陽..”的景點信息。按地址進(jìn)行精確查詢,在關(guān)鍵字文本框中,輸入與你搜索

82、的景點地理位置,就會檢索出景點庫中與你輸入字段完全匹配的景點信息。</p><p>  圖4.2用戶查詢模塊流程圖</p><p>  4.2.3在線留言模塊的實現(xiàn)</p><p>  本模塊輸入:用戶名,密碼,留言主題,留言內(nèi)容等。</p><p>  本模塊輸出:留言時間,留言者,留言主題,留言內(nèi)容等。</p><p&

83、gt;  用戶留言則必須先登陸,若沒有登陸則要求返回login.aspx進(jìn)行登陸。</p><p>  圖4.3用戶留言模塊流程圖</p><p>  4.2.4后臺管理模塊的實現(xiàn)</p><p>  管理人員登陸系統(tǒng)后可以對整個系統(tǒng)進(jìn)行管理,包括:用戶管理,信息管理,圖片管理,景點管理,新聞管理,評論管理和留言管理等。</p><p>  

84、用戶管理:管理員可以對用戶名進(jìn)行刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。</p><p>  信息管理:管理員可以對信息進(jìn)行刪除、修改和添加。</p><p>  圖片管理:管理人員可以對圖片進(jìn)行刪除、修改和添加。</p><p>  景點管理:管理員可以對景點信息進(jìn)行刪除、修改和添加。</p><p>  新聞管理:管理員

85、可以對新聞信息進(jìn)行刪除、修改和添加。</p><p>  評論管理:管理員可以對評論信息進(jìn)行刪除和查看。</p><p>  留言管理:管理員可以對留言信息進(jìn)行刪除和查看。</p><p>  4.3動態(tài)旅游網(wǎng)站的實現(xiàn)</p><p>  動態(tài)網(wǎng)站的通常都有較大的伸縮性,網(wǎng)站規(guī)??纱罂尚。黜椆δ芤部煞制谥鸩綄崿F(xiàn)。因此,可按照功能的輕重緩急先

86、實現(xiàn)比較重要的功能,然后在現(xiàn)有系統(tǒng)的基礎(chǔ)上再做功能開發(fā)擴(kuò)充。由于時間、技術(shù)及篇幅限制,本文對“旅游網(wǎng)站”的用戶登陸和注冊、景點信息查詢、旅游新聞信息查詢、留言等功能做了開發(fā)。</p><p>  4.3.1旅游網(wǎng)站的主頁</p><p>  本站點主頁組成元素:</p><p>  1.在頁面顯眼部位插入LOGO。</p><p>  2.在

87、頁面中部作為景點簡介及最新的旅游信息發(fā)布。</p><p>  4.3.2旅游網(wǎng)站的查詢頁面</p><p>  本頁通過連接上文設(shè)計開發(fā)的程序的后臺數(shù)據(jù)庫,實現(xiàn)顯示新聞和景點的最新信息的功能。打開本頁面時執(zhí)行頁面加載事件,連接到數(shù)據(jù)庫。動態(tài)生成新聞和景點查詢的頁面。</p><p>  1.一個文本域。用來向用戶提供關(guān)鍵字查詢。</p><p&

88、gt;<b>  4.3.3景點頁面</b></p><p>  用戶可以通過點擊地圖坐標(biāo)或是景點列表對景點信息的查詢和瀏覽。</p><p>  4.3.4旅游資訊頁面</p><p>  用戶可以通過點擊旅游新聞的列表對旅游信息進(jìn)行瀏覽和查看其詳細(xì)介紹</p><p>  4.3.5在線留言頁面</p>

89、<p>  用戶可以查看所有的留言信息,如果自己要留言則必須先登陸系統(tǒng)后才可以進(jìn)行留言的相關(guān)操作。</p><p>  4.3.6后臺管理頁面</p><p>  管理員登陸時需輸入用戶名和密碼,通過系統(tǒng)驗證(包括用戶名和密碼的驗證以及用戶權(quán)限驗證)成功后方可進(jìn)行相關(guān)操作。</p><p>  進(jìn)入管理系統(tǒng)頁面,可以對整個系統(tǒng)進(jìn)行管理,主要功能包括:&l

90、t;/p><p>  1.對用戶信息的查看和修改;</p><p>  2.對旅游資訊信息的查看、修改和添加;</p><p>  3.對景點信息的查看、修改和添加;</p><p>  4.對圖片信息的查看和修改;</p><p>  5.對留言信息的查看和刪除;</p><p>  5 旅游網(wǎng)

91、站系統(tǒng)應(yīng)用與測試</p><p><b>  5.1系統(tǒng)測試</b></p><p>  該系統(tǒng)在本地服務(wù)器上進(jìn)行運行和調(diào)試,首先是對IIS的安裝,安裝完畢后將文件放入根目錄,并且建立虛擬目錄后就可以在IE瀏覽器上進(jìn)行運行和測試。</p><p>  在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復(fù)雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)

92、生錯誤。測試目的在于:測試是指“用意在發(fā)現(xiàn)錯誤而執(zhí)行一個程序的過程”一個好的測試用例是指這個測試用例有很高的概率可以發(fā)現(xiàn)一個尚未發(fā)現(xiàn)的錯誤;一個成功的測試是指它成功地發(fā)現(xiàn)一個尚未發(fā)現(xiàn)的錯誤[11]。</p><p>  本系統(tǒng)的測試和糾錯信息流程如圖5.1所示。</p><p>  圖5.1 測試和糾錯信息流程圖</p><p>  按照軟件工程的觀點,軟件測試(

93、主要是指多模塊程序的測試)共包括4個層次。如圖5.2所示,它表明了層次測試的信息流程。</p><p>  圖5.2 層次測試的信息流程圖</p><p>  1.單元測試。單元測試的用例從單元詳細(xì)設(shè)計中導(dǎo)出。在單元測試中可以采用功能性測試和結(jié)構(gòu)性測試兩種。</p><p>  2.集成測試和確認(rèn)測試。這一階段的任務(wù),是通過了單元測試的模塊逐步組裝起來,通過測試與

94、糾錯,最終得到一個滿足需求的目標(biāo)軟件。</p><p>  3.系統(tǒng)測試。在這個測試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯誤。一般來說,系統(tǒng)測試是功能性測試,不是結(jié)構(gòu)性測試[12]。</p><p>  在此次測試中,我們采用白盒測試和黑盒測試相結(jié)合的方法。</p><p>  5.2 單元測試實例</p><p>  1.“用戶注冊”測試&l

95、t;/p><p>  表5.1 用戶注冊測試表</p><p>  2.“用戶登錄”測試</p><p>  表5.2 用戶登錄測試表</p><p>  3.“信息搜索”測試</p><p>  表5.3 信息檢索測試表</p><p>  4.“在線留言”測試</p><p&

96、gt;  表5.4在線留言測試表</p><p>  以上測試結(jié)果均達(dá)到預(yù)期目標(biāo)。</p><p>  5.3 數(shù)據(jù)跟蹤實例</p><p>  在對旅游網(wǎng)站系統(tǒng)測試過程中,作者對系統(tǒng)內(nèi)的數(shù)據(jù)進(jìn)行跟蹤。數(shù)據(jù)跟蹤實例如下:</p><p>  1.用戶注冊。在“用戶注冊”測試中,用戶通過注冊頁面按要求填寫注冊信息并提交完成。打開數(shù)據(jù)庫,就可以看

97、到用戶注冊時輸入的信息。如果輸入的數(shù)據(jù)不符合系統(tǒng)要求,數(shù)據(jù)就不能寫入數(shù)據(jù)庫且系統(tǒng)會提示錯誤信息。經(jīng)過多次重復(fù)地測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時修改,最終達(dá)到既定目標(biāo),</p><p>  2.用戶登錄。在“用戶權(quán)限”測試中,用戶通過輸入用戶名和密碼登錄,在此過程中,系統(tǒng)會驗證用戶的權(quán)限,如果權(quán)限值為1,則為管理員;權(quán)限值為0,則為普通用戶。權(quán)限低的用戶,對本站的訪問會受到限制。通過對不同權(quán)限用戶的測試跟蹤,證明了此

98、功能的正確性。</p><p>  3.景點/新聞信息搜索。在“信息搜索”測試中,通過輸入同的關(guān)鍵字和選擇不同的查詢方式,搜索結(jié)果同數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比較,大量數(shù)據(jù)測試證明此模塊的功能達(dá)到預(yù)期目標(biāo)。</p><p>  4.在線留言。在“在線留言”測試中,用戶通過留言頁面按要求填寫留言信息并提交完成。</p><p><b>  5.4 綜合測試</

99、b></p><p>  在以上測試的基礎(chǔ)上,對系統(tǒng)功能進(jìn)行了整體測試,依次檢驗系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標(biāo)。經(jīng)過使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時改進(jìn),最終實現(xiàn)了網(wǎng)站的開發(fā)目標(biāo)。</p><p><b>  6 結(jié) 論</b></p><p>  通過近3個月的努力,終于完成了自由行旅游網(wǎng)站的開發(fā)與設(shè)計,完成了

100、論文的寫作。在開發(fā)過程中,體驗了其中的苦與樂,學(xué)會了如何面臨困難,如何解決問題,學(xué)會了團(tuán)結(jié)合作,達(dá)到了鍛煉的目的。同時,拓展了知識面,進(jìn)一步加深了對網(wǎng)站開發(fā)的理解和認(rèn)識。</p><p>  在做畢業(yè)設(shè)計之前,我對旅游網(wǎng)站系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵”,缺乏實際的網(wǎng)站開發(fā)經(jīng)驗。這次通過做畢業(yè)設(shè)計,完成了旅游網(wǎng)站系統(tǒng)的開發(fā)任務(wù)。在整個開發(fā)過程中,遇到了很多問題,但“功夫不負(fù)有心人”,最終,問

101、題都被一一解決了。剛開始時,我對旅游網(wǎng)站系統(tǒng)的認(rèn)知很膚淺,對其工作原理,實現(xiàn)的方式,開發(fā)的原則和方法,沒有一個明確、清楚的概念和思路。在指導(dǎo)老師的推薦下,作者查閱了很多相關(guān)資料和文章,如《ASP入門與提高》、《信息組織與檢索》、《軟件工程》等。</p><p>  在設(shè)計的過程中,我增長了很多知識和見解,進(jìn)一步熟悉了ASP編程、網(wǎng)頁制作的方法以及網(wǎng)頁制作工具的使用。通過分析,畫出了網(wǎng)站的流程圖,并且掌握了網(wǎng)站設(shè)計

102、的基本步驟和方法,經(jīng)歷了網(wǎng)站規(guī)劃、網(wǎng)站分析、網(wǎng)站設(shè)計等階段。更正了以前對網(wǎng)站的錯誤認(rèn)識。懂得了為什么網(wǎng)站維護(hù)對于網(wǎng)站的開發(fā)與設(shè)計是至關(guān)重要的,而且知道了網(wǎng)頁的更新并不是通過修改網(wǎng)頁,而是利用更新管理數(shù)據(jù)庫中的信息。</p><p>  在開發(fā)此網(wǎng)站的過程中,我時刻提醒自己:網(wǎng)站功能要完善,結(jié)構(gòu)要清晰、安全性要好,操作維護(hù)要簡單。現(xiàn)在看來,此網(wǎng)站基本達(dá)到以上的要求,但是仍存在缺點和不足。在調(diào)試過程中出現(xiàn)的部分問題還

103、沒能完全解決,只是避免了問題的出現(xiàn)。另外,對網(wǎng)站的制作速度太慢,工具的使用還不熟練,還有待于改善和提高。</p><p><b>  致 謝</b></p><p>  近三個月時間的畢業(yè)課題設(shè)計是我大學(xué)生活中忙碌而又充實一段時光。這里有治學(xué)嚴(yán)謹(jǐn)而又親切的老師,有互相幫助的同學(xué),更有積極、向上、融洽的學(xué)習(xí)生活氛圍。短短的時間里,我學(xué)到了很多的東西。不僅學(xué)到就更多的

104、理論知識,擴(kuò)展了知識面,提高了自己的實際操作能力;而且學(xué)會了如何去學(xué)習(xí)新的知識,學(xué)會了面對困難和挑戰(zhàn),學(xué)會了團(tuán)結(jié)合作,互助互利。借此論文之際,向所有幫助、關(guān)心、支持我的老師、朋友同學(xué),表達(dá)我最真誠的謝意。</p><p>  首先感謝指導(dǎo)老師。本論文是在老師耐心指導(dǎo)下多次修改完成的。在此,我對她的耐心指導(dǎo)和幫助表達(dá)我最真誠的謝意,感謝她在這幾個月來所付出的努力。在這段時間里,我從她身上,不僅學(xué)到了許多的專業(yè)知識,

105、更感受到了她工作中的兢兢業(yè)業(yè),生活中的平易近人的精神。此外,她的嚴(yán)謹(jǐn)治學(xué)態(tài)度和忘我的工作精神值得我去學(xué)習(xí)。在此,請允許我對說一聲:“老師,您辛苦了!”再次感謝她。</p><p>  非常感謝我的同學(xué)。當(dāng)我在畢業(yè)設(shè)計過程中遇到問題和困難時,是他們給我提出許多關(guān)鍵性的意見和建議,使我對整個畢業(yè)設(shè)計的思路有了總體的把握,并耐心的幫我解決了許多實際問題,使我獲益良多。</p><p>  同時,

106、感謝兩年來傳授我知識的老師們,更要感謝我的家人及朋友對我學(xué)業(yè)上的支持和鼓勵,感謝所有關(guān)心、幫助過我的人。同時感謝我的大學(xué),感謝軟件學(xué)院。</p><p>  總之,在以后的學(xué)習(xí)、工作、生活中我將更加努力,用自己的行動回報社會、學(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ù)庫系統(tǒng)概論[M].北京.高等教育出版社.1997.page174-178.</p><p>  [6] 李國輝,湯大權(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ù)庫系統(tǒng)基礎(chǔ)[J].計算機(jī)工程與應(yīng)用.1998.(3):16-17.</p><p>  

110、[9] 馮方方. ASP.NET基礎(chǔ)教程[M].北京.清華大學(xué)出版社.2004.page47-51.</p><p>  [10] 王興動,千麗霞,曹明玉. ASP&ASP.NET應(yīng)用編程[J].電子工業(yè)出版社.2004.(9):77-81.</p><p>  [11] 石樹剛,鄭振楣.關(guān)系數(shù)據(jù)庫[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ù)庫設(shè)計人門及應(yīng)用實例[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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論