旅游網(wǎng)站畢業(yè)論文_第1頁
已閱讀1頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競爭日益激烈,旅游部門所需的信息量越來越大,業(yè)務操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情況越來越復雜多變。而除了一些個別地區(qū)已采用了的旅游網(wǎng)站,一般通常是以原始的手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出錯率的增長以及大量資源的浪費和

2、閑置等問題。因此,只有加強對旅游信息資源的整合、統(tǒng)一管理,才能使旅游部門運行更加合理、高效地運轉。</p><p>  本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個可行性方法:采用現(xiàn)代化統(tǒng)一的計算機網(wǎng)絡系統(tǒng),實現(xiàn)了旅游管理的網(wǎng)絡化,各類信息有序地進行存儲,同時采用了權限認證的方式,只有經(jīng)過了系統(tǒng)權限認證之后,方可進入系統(tǒng)主控界面,進行信息管理,信息查詢,在線預定,留言簿等功能的使用。實現(xiàn)了各種業(yè)務系統(tǒng)的數(shù)據(jù)集

3、成和信息集成,對旅行社各類信息、資源進行協(xié)同集中管理。利用ASP技術建立動態(tài)網(wǎng)站,實現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預定。</p><p>  關鍵字:旅游信息;網(wǎng)絡化;動態(tài)網(wǎng)站</p><p><b>  Abstract </b></p><p>  With the steady growth of tourism industry,

4、travel departments are now facing tougher competition between each other. Various information at each stage of the process are coming up, such as accounts payment status, client request and feedback from contracting part

5、ies, and so on. And the information volume is ever growing and becoming more sophisticated. Most departments usually handle these information manually leaves big room for omission and errors, and quite a part of resour

6、ces might not be</p><p>  This system is all about such a Tourism Web. Information of all kinds are stored automatically in a orderly way, and users go through an recognition procedure, those approved user

7、enter into the main board to look up/query info, also to make reservation online, leave message etc. Tourism Web made it possible to integrate and utilize various tourism information/ data to better use the resources of

8、travel agency. Furthermore, tourism information can be known quickly and tourists can book through </p><p>  Keywords: information of tourism; network; Tourism Web</p><p><b>  目 錄</b&g

9、t;</p><p><b>  1前言1</b></p><p>  §1.1開發(fā)背景1</p><p>  §1.2目前旅游行業(yè)存在的問題1</p><p>  §1.3技術背景2</p><p>  §1.3.1數(shù)據(jù)庫概論2</p>

10、;<p>  §1.3.2 ASP介紹3</p><p>  2 旅游網(wǎng)站需求分析5</p><p>  §2.1 項目概述5</p><p>  §2.1.1目標5</p><p>  §2.1.2運行環(huán)境5</p><p>  §2.2旅游網(wǎng)

11、站的可行性研究6</p><p>  3 旅游網(wǎng)站系統(tǒng)概要設計10</p><p>  §3.1 系統(tǒng)總體結構設計10</p><p>  §3.1.1旅游網(wǎng)站系統(tǒng)總體結構圖10</p><p>  §3.1.2網(wǎng)站的結構11</p><p>  §3.1.3系統(tǒng)功能模

12、塊設計</p><p>  §3.1.4主界面設計</p><p>  §3.1.5輸入輸出界面設計</p><p>  §3.2 數(shù)據(jù)庫設計12</p><p>  §3.2.1數(shù)據(jù)庫設計概述12</p><p>  §3.2.2數(shù)據(jù)庫邏輯結構設計13&l

13、t;/p><p>  §3.2.3數(shù)據(jù)庫的物理結構14</p><p>  §3.2.4數(shù)據(jù)字典17</p><p>  §3.2.5數(shù)據(jù)庫的完整性和安全性19</p><p>  4 旅游網(wǎng)站具體實現(xiàn)20</p><p>  §4.1數(shù)據(jù)庫連接20</p>

14、<p>  §4.2功能模塊的實現(xiàn)22</p><p>  §4.2.1用戶模塊的實現(xiàn)22</p><p>  §4.2.2查詢模塊的實現(xiàn)24</p><p>  §4.2.3在線留言模塊的實現(xiàn)26</p><p>  §4.2.4酒店預定模塊的實現(xiàn)29</p>

15、<p>  §4.2.5后臺管理模塊的實現(xiàn)30</p><p>  §4.3動態(tài)旅游網(wǎng)站的實現(xiàn)30</p><p>  §4.3.1旅游網(wǎng)站的主頁31</p><p>  §4.3.2旅游網(wǎng)站的查詢頁面31</p><p>  §4.3.3景點頁面31</p>

16、;<p>  §4.3.4旅行社頁32</p><p>  §4.3.5酒店信息頁面33</p><p>  §4.3.6在線留言頁面33</p><p>  §4.3.7后臺管理頁面33</p><p>  5 旅游網(wǎng)站系統(tǒng)應用與測試35</p><p>

17、;  §5.1系統(tǒng)測試35</p><p>  §5.2 單元測試實例36</p><p>  §5.3 數(shù)據(jù)跟蹤實例37</p><p>  §5.4 綜合測試38</p><p>  6 結 論39</p><p><b>  參考文獻41</

18、b></p><p><b>  致 謝42</b></p><p><b>  1 前言</b></p><p><b>  §1.1開發(fā)背景</b></p><p>  旅游業(yè)具有“無煙產(chǎn)業(yè)”和“永遠的朝陽產(chǎn)業(yè)”的美稱,它已經(jīng)和石油業(yè)、汽車業(yè)并列為世界

19、三大產(chǎn)業(yè);根據(jù)WTTC的統(tǒng)計,它每年產(chǎn)出4.7萬億美金的收入,直接或間接地為2億700萬人提供了就業(yè)機會,并支持著數(shù)以萬計的企業(yè)的發(fā)展。6</p><p>  改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國內旅游業(yè)發(fā)展的廣度深度都遠遠不能適應經(jīng)濟發(fā)展和人民生活水平提高的需要。隨著市場經(jīng)濟的發(fā)展和人民收入水平的進一步提高,人民對旅游消費的需求將進一步上升,國內旅游業(yè)在國民經(jīng)濟中的地位和作用越來越

20、重要[1]。</p><p>  但我國旅游產(chǎn)業(yè)仍然基礎薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題.,面對困難和挑戰(zhàn),我國旅游業(yè)必須轉變觀念,創(chuàng)新思維,以信息化建設為突破口和新手段,整合各種資源,從而實現(xiàn)整個行業(yè)的新跨越。</p><p>  §1.2目前旅游行業(yè)存在的問題</p>

21、<p>  目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等(例如WORD、EXCEL,或者簡單的ACCESS數(shù)據(jù)庫)來對旅游信息進行管理,大部分旅行社也無自己的旅游網(wǎng)站,無法在現(xiàn)在這個網(wǎng)絡時代接受客戶的網(wǎng)上預定。隨著業(yè)務的不斷擴展,旅行社業(yè)務操作中涉及的各種收費情況、客戶情況以及旅游線路情況越來越復雜,業(yè)務操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以

22、及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉。現(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個方面:</p><p>  1.各類旅游信息查詢速度慢,工作強度大。旅游信息中牽涉到游客資料、導游信息、費用、線路、景點、酒店等等大量的資料,用人工方式進行整理匯總時,速度慢、工作繁瑣、易出錯。</p><p>  2.各類資源之間調

23、配難度大。由于信息面廣,信息量大,因此要對其中某些資源進行統(tǒng)一管理、調配是需要花費大量的人工。</p><p>  3.相當一部分資源缺少一定的保護,處于不安全的狀態(tài),許多信息容易泄露。</p><p>  4.對于客戶的服務要求反應慢?;谏厦娴脑?,對于客戶提出的服務要求,勢必不能做出快捷的反應。</p><p>  5.缺少服務質量反饋的統(tǒng)一管理。</p

24、><p><b>  §1.3技術背景</b></p><p>  §1.3.1數(shù)據(jù)庫開發(fā)工具的選擇</p><p>  數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術,是計算機科學的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系

25、統(tǒng)核心和基礎的數(shù)據(jù)庫技術得到越來越廣泛的應用,從小型單項事務處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設計與制造(CAD/CAM)、計算機集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來越多新的應用領域采用數(shù)據(jù)庫存儲和處理他們的信息資源[2]。</p><p>  本系統(tǒng)選用Microsoft SQL Server 2005數(shù)據(jù)庫,原因在于SQ

26、L Server 2005 是一種數(shù)據(jù)庫管理程序,可賦予更佳的用戶體驗,并且新增了導入、導出和處理 XML 數(shù)據(jù)文件等功能。由于該程序可以識別和標記常見錯誤,同時提供更正錯誤的選項,因此在SQL Server 2005中工作變得更加輕松自如。另外,SQL Server 2005的新功能還可以幫助數(shù)據(jù)庫開發(fā)人員查看有關數(shù)據(jù)庫對象之間相關性的信息。它可訪問和使用多種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要,而且對于新用戶來說,還

27、十分易于上手[3]。</p><p>  §1.3.2 開發(fā)技術</p><p>  ASP是Microsoft公司開發(fā)的Web服務器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、高效的web應用程序。ASP為VB Script和java script等腳本語言提供了一個運行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。同時,ASP自身也提供了一些很好的命令和內置對象。<

28、/p><p>  ASP 內含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結合 HTML 網(wǎng)頁、 ASP 指令和 ActiveX 元件建立動態(tài)、交互且高效的 WEB 服務器應用程序。ASP所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通 HTML 中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。 以下羅列了 Active

29、Server Pages 所獨具的一些特點:  1.使用 VBScript 、 JavaScript 等簡單易懂的腳本語言,結合 HTML 代碼,即可快速地完成網(wǎng)站的應用程序。   2.無須 compile 編譯,容易編寫,可在服務器端直接執(zhí)行。   3.使用普通的文本編輯器,如 Windows 的記事本,即可進行編輯設計。   4.與瀏覽器無關 (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 碼

30、的瀏覽器,即可瀏覽 Active Server Pages 所設計的網(wǎng)頁內容。 Active Server Pages 所使用的腳本語言 (VBScript </p><p>  2 旅游網(wǎng)站需求分析</p><p><b>  §2.1 項目概述</b></p><p><b>  §2.1.1目標

31、</b></p><p>  該系統(tǒng)主要建立一個完整的旅游網(wǎng)站,突出旅游特點,有美觀的界面設計。主要功能:</p><p>  1.用戶可以瀏覽景點、酒店、旅行社信息,同時可以查詢景點、酒店的信息,在線留言,注冊等功能。</p><p>  2.網(wǎng)站有一定數(shù)量旅游景點相關信息可供處理。方便游客了解景區(qū)各種相關信息,同時有利于景區(qū)管理部門的管理,加強雙邊的

32、溝通與協(xié)作,以提高和改善管理水平,使游客通過對網(wǎng)站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。</p><p>  3.管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網(wǎng)站來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了解游客對旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的基本情況和不同時期游客的變化情況,提前做出必要的準備工作。使前臺的用

33、戶操作方便簡單,突出旅游特點,具有美觀的界面設計,保證網(wǎng)站安全穩(wěn)定的運行。</p><p>  §2.1.2運行環(huán)境</p><p>  硬件最小需求: 奔騰3以上CPU,256M以上內存,10G以上剩余硬盤空間</p><p>  支持軟件: 操作系統(tǒng):Windows 98 /2000/XP</p><p>  支持環(huán)境:IIS4

34、.0</p><p>  數(shù)據(jù)庫:SQL Server 2005</p><p>  §2.2旅游網(wǎng)站的可行性研究</p><p>  采用現(xiàn)代化統(tǒng)一的計算機信息網(wǎng)站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè)TQC,使其在行業(yè)內處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:</p><p>  1.技術可行性:

35、技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用ASP開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數(shù)據(jù)庫管理系統(tǒng)采用Microsoft SQL Server 2005,它能夠處理大量數(shù)據(jù),同時保持數(shù)據(jù)的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需[5]。<

36、/p><p>  2.經(jīng)濟可行性:計算機技術發(fā)展異常迅猛的根本原因在于計算機的應用促進了社會經(jīng)濟的發(fā)展,給社會帶來了巨大經(jīng)濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內容。</p><p>  3 旅游網(wǎng)站系統(tǒng)概要設計</p><p>  §3.1 系統(tǒng)總體結構設計</p><p>  該系統(tǒng)在Windows98/2

37、000/XP環(huán)境下,主要采用ASP開發(fā)工具,Microsoft SQL Server 2005數(shù)據(jù)庫來設計,開發(fā)過程與成果應符合GB/T 11457-1995軟件工程術語,GB/T 8567-1988計算機軟件產(chǎn)品開發(fā)文件編制指南等。</p><p>  §3.1.1旅游網(wǎng)站系統(tǒng)總體結構圖</p><p>  繪制系統(tǒng)結構圖的過程,實際上就是對系統(tǒng)功能模塊進行分解設計的過程,即合

38、理地將數(shù)據(jù)流程圖轉變?yōu)樗枰南到y(tǒng)結構圖[8]。</p><p>  系統(tǒng)結構圖將會使讀者和用戶能直觀的了解系統(tǒng)的結構模式,理解系統(tǒng)的各個功能的結構,能很好地方便用戶使用和理解整個系統(tǒng)。</p><p>  本網(wǎng)站的系統(tǒng)結構圖如下:</p><p>  圖3.3系統(tǒng)總體結構圖</p><p>  §3.1.2網(wǎng)站的結構</p&

39、gt;<p>  本網(wǎng)站的開發(fā)過程中采用的是瀏覽器/服務器(Browser/Server)模式。它以訪問數(shù)據(jù)服務器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問WEB服務器和數(shù)據(jù)服務器。其三層結構見圖3.4:</p><p>  圖3.4 B/S三層結構圖</p><p>  圖中從左到右,分為三層結構:</p><p>  第

40、一層:瀏覽器。主要完成客戶和后臺的交互及最終查詢結果的輸出。瀏覽器將HTML語言代碼轉化成圖文網(wǎng)頁。網(wǎng)頁具備一定的交互功能,允許用戶根據(jù)網(wǎng)頁提供的表單輸入信息,提交給后臺并提出處理請求。后臺處理完后,將結果返回至用戶的瀏覽器。</p><p>  第二層:WEB服務器,主要完成客戶的應用功能。WEB服務器接受客戶請求后,啟動相應的進程響應這一請求,動態(tài)生成一串HTML代碼,返回用戶的瀏覽器。若用戶請求中包含數(shù)據(jù)的

41、存取,WEB服務器還將與數(shù)據(jù)庫服務器連接,協(xié)同完成處理工作。</p><p>  第三層:數(shù)據(jù)庫服務器,主要協(xié)調不同的WEB服務器發(fā)出的請求,管理數(shù)據(jù)庫[10]。</p><p>  §3.1.3系統(tǒng)功能模塊設計</p><p>  根據(jù)需求分析的結果,本系統(tǒng)將劃分為以下主要功能模塊: </p><p><b>  1.用

42、戶功能模塊</b></p><p>  實現(xiàn)的主要功能包括新用戶注冊、老用戶登陸,同時,管理員對用戶進行管理。</p><p><b>  2.信息檢索模塊</b></p><p>  該模塊主要是方便用戶對本站景點和酒店進行相關檢索,并返回檢索結果。用戶可根據(jù)自己不同的需要,系統(tǒng)根據(jù)用戶選擇的不同組合檢索方式和輸入的關鍵字進行相關

43、檢索,得到用戶檢索的信息。</p><p><b>  3.在線留言模塊</b></p><p>  該模塊主要是方便用戶和管理人員進行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設置了留言簿模塊。通過此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的用戶、留言時間及留言內容。</p>

44、<p><b>  4.酒店預定模塊</b></p><p>  該功能模塊主要是客戶瀏覽了相關資料后,可通過本模塊的下拉一個預定定單。將個人信息及預定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經(jīng)過簡單的邏輯判斷信息是否有錯后通過兩個消息框的反饋,來確定酒店預定是否成功。</p><p><b>  5.信息瀏覽模塊</b></p>

45、;<p>  實現(xiàn)的主要功能包括查看站內公告(最新公告及近期的所有公告)、點擊景點,酒店,旅行社的信息,并且可以進行查詢功能。</p><p><b>  6.后臺管理模塊</b></p><p>  管理員可以對后臺的所有信息進行修改。</p><p>  §3.1.4主界面設計 </p><p&g

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

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

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

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

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

51、p>  §3.2 數(shù)據(jù)庫設計</p><p>  §3.2.1數(shù)據(jù)庫設計概述</p><p>  數(shù)據(jù)庫設計是把現(xiàn)實世界的實體模型與需求轉換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應用系統(tǒng)的核心問題。數(shù)據(jù)庫及其應用的性能都建立在良好的數(shù)據(jù)庫設計的基礎之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎,如果數(shù)據(jù)庫設計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設計的

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

53、。</p><p>  本系統(tǒng)主要的E-R圖,見圖3.1。</p><p><b>  圖3.1系統(tǒng)ER圖</b></p><p>  §3.2.3數(shù)據(jù)庫的物理結構</p><p>  服務器上建立名為tour的數(shù)據(jù)庫。其中包括下表:</p><p><b>  用戶表,見表3

54、.1</b></p><p>  酒店管理表,見表3.2</p><p>  景點管理表,見表3.3</p><p><b>  預定表,見表3.4</b></p><p>  旅行社管理表,見表3.5</p><p>  新聞管理表,見表3.6</p><p>

55、;<b>  留言表,見表3.7</b></p><p>  表3.1YongHu表</p><p>  表 3.2JiuDian表</p><p>  表3.3JingDian表</p><p>  表3.4YuDing表</p><p>  表3.5LvXxngShe表</p&

56、gt;<p>  表3.6XinWen表</p><p>  表3.7LiuYan表</p><p>  圖3.2數(shù)據(jù)庫關系圖</p><p>  §3.2.4數(shù)據(jù)字典</p><p>  數(shù)據(jù)字典是在系統(tǒng)數(shù)據(jù)流程圖的基礎上。進一步定義和描述所有的數(shù)據(jù)項、數(shù)據(jù)結構、數(shù)據(jù)存儲、處理過程和外部實體的詳細邏輯內容與特征的工具

57、。數(shù)據(jù)字典的任務是對于數(shù)據(jù)流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。</p><p>  本系統(tǒng)的數(shù)據(jù)字典如下:</p><p>  表3.7數(shù)據(jù)文件“用戶表”字典條目</p><p>  表3.8數(shù)據(jù)文件“景點表的字典條目</p><p>  表3.9 數(shù)據(jù)文件“旅行社表”的字典條目</p><p>  表3.10

58、 數(shù)據(jù)文件“酒店表”的字典條目</p><p>  表3.11 數(shù)據(jù)文件“留言表”的字典條目</p><p>  表3.12 數(shù)據(jù)文件“負責路線表”的字典條目</p><p>  表3.13 數(shù)據(jù)文件“酒店預定表”的字典條目</p><p>  §3.2.5數(shù)據(jù)庫的完整性和安全性</p><p>  數(shù)據(jù)庫的

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

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

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

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

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

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

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

66、在實際編程過程中使用ADO的一個典型的存取數(shù)據(jù)的步驟為:</p><p><b>  (1)連接數(shù)據(jù)源</b></p><p><b>  (2)打開記錄集 </b></p><p><b>  (3)使用記錄集</b></p><p><b>  (4)斷開連接。&

67、lt;/b></p><p>  具體的用法如下所述:</p><p>  (1)連接數(shù)據(jù)源。利用Connection對象可以創(chuàng)建一個數(shù)據(jù)源的連接。應用的方法是Connection對象的Open方法?! ?2) 打開記錄集。實際上記錄集返回的是一個從數(shù)據(jù)庫取回的查詢結果集。因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Connection對象的Execute方法。

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

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

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

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

72、67;4.2.2查詢模塊的實現(xiàn)</p><p>  本模塊輸入:輸入查詢關鍵字,選擇查詢類型和方式。</p><p>  本模塊輸出:輸出檢索的相關結果。</p><p>  例如:按景點名稱進行模糊查詢,在關鍵字文本框中,輸入與你查詢的片名相關的字段,就會檢索出景點庫中所有包括你輸入字段的信息。如輸入“沈陽”檢索結果包括片名為“..沈陽..”的景點信息。按地址進行

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

74、題,留言內容等。</p><p>  用戶留言則必須先登陸,若沒有登陸則要求返回denglu.asp進行登陸。</p><p>  圖4.3用戶留言模塊流程圖</p><p>  §4.2.4酒店預定模塊的實現(xiàn)</p><p>  用戶如果要預定酒店則首先登陸系統(tǒng)并且選擇酒店后才可以預定。</p><p> 

75、 圖4.4用戶酒店預定模塊流程圖</p><p>  §4.2.5后臺管理模塊的實現(xiàn)</p><p>  管理人員登陸系統(tǒng)后可以對整個系統(tǒng)進行管理,包括:用戶管理,旅行社管理,酒店管理,景點管理,新聞管理,預定管理和留言管理等。</p><p>  用戶管理:管理員可以對用戶名進行刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。</p>

76、;<p>  旅行社管理:管理員可以對旅行社進行刪除、修改和添加。</p><p>  酒店管理:管理人員可以對酒店信息進行刪除、修改和添加。</p><p>  景點管理:管理員可以對景點信息進行刪除、修改和添加。</p><p>  新聞管理:管理員可以對新聞信息進行刪除、修改和添加。</p><p>  預定管理:管理員可

77、以對預定信息進行刪除和查看。</p><p>  留言管理:管理員可以對留言信息進行刪除和查看。</p><p>  §4.3動態(tài)旅游網(wǎng)站的實現(xiàn)</p><p>  動態(tài)網(wǎng)站的通常都有較大的伸縮性,網(wǎng)站規(guī)??纱罂尚。黜椆δ芤部煞制谥鸩綄崿F(xiàn)。因此,可按照功能的輕重緩急先實現(xiàn)比較重要的功能,然后在現(xiàn)有系統(tǒng)的基礎上再做功能開發(fā)擴充。由于時間、技術及篇幅限制,本

78、文對“旅游網(wǎng)站”的用戶登陸和注冊、景點信息查詢、旅行社信息查詢、酒店預定等功能做了開發(fā)。</p><p>  §4.3.1旅游網(wǎng)站的主頁</p><p>  本站點主頁組成元素:</p><p>  1.在頁面顯眼部位插入LOGO。</p><p>  2.在頁面中部作為景點簡介及最新的旅游信息發(fā)布。</p><

79、p>  §4.3.2旅游網(wǎng)站的查詢頁面</p><p>  本頁通過連接上文設計開發(fā)的程序的后臺數(shù)據(jù)庫,實現(xiàn)顯示酒店和景點的最新信息的功能。打開本頁面時執(zhí)行頁面加載事件,連接到數(shù)據(jù)庫。動態(tài)生成酒店和景點查詢的頁面。</p><p>  1.一個下拉列表控件。用來向用戶通過提供的所有景點名稱/位置來進行查詢。</p><p>  2.一個文本域。用來向

80、用戶提供關鍵字查詢。</p><p>  §4.3.3景點頁面</p><p>  用戶可以通過點擊地圖坐標或是景點列表對景點信息的查詢和瀏覽。</p><p>  §4.3.4旅行社頁面</p><p>  用戶可以通過點擊旅行社的列表對旅行社信息進行瀏覽和查看其詳細介紹。</p><p>  &

81、#167;4.3.5酒店信息頁面</p><p>  用戶可以通過點擊酒店的列表對酒店信息進行瀏覽和查看其詳細介紹。</p><p>  §4.3.6在線留言頁面</p><p>  用戶可以查看所有的留言信息,如果自己要留言則必須先登陸系統(tǒng)后才可以進行留言的相關操作。</p><p>  §4.3.7后臺管理頁面<

82、/p><p>  管理員登陸時需輸入用戶名和密碼,通過系統(tǒng)驗證(包括用戶名和密碼的驗證以及用戶權限驗證)成功后方可進行相關操作。</p><p>  進入管理系統(tǒng)頁面,可以對整個系統(tǒng)進行管理,主要功能包括:</p><p>  1.對用戶信息的查看和修改;</p><p>  2.對酒店信息的查看、修改和添加;</p><p&

83、gt;  3.對旅行社信息的查看、修改和添加;</p><p>  4.對景點信息的查看、修改和添加;</p><p>  5.對新聞信息的查看、修改和添加;</p><p>  6.對酒店預定信息的查看;</p><p>  7.對留言信息的查看和刪除;</p><p>  5 旅游網(wǎng)站系統(tǒng)應用與測試</p&g

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

85、:測試是指“用意在發(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>  按照軟件工程的觀點,軟件測試(主要是指多模塊程序

86、的測試)共包括4個層次。如圖5.2所示,它表明了層次測試的信息流程。</p><p>  圖5.2 層次測試的信息流程圖</p><p>  1.單元測試。單元測試的用例從單元詳細設計中導出。在單元測試中可以采用功能性測試和結構性測試兩種。</p><p>  2.集成測試和確認測試。這一階段的任務,是通過了單元測試的模塊逐步組裝起來,通過測試與糾錯,最終得到一個

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

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

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

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

91、了此功能的正確性。</p><p>  3.景點/酒店信息檢索。在“信息檢索”測試中,通過輸入同的關鍵字和選擇不同的查詢方式,檢索結果同數(shù)據(jù)庫中的數(shù)據(jù)進行比較,大量數(shù)據(jù)測試證明此模塊的功能達到預期目標。</p><p>  4.在線留言。在“在線留言”測試中,用戶通過留言頁面按要求填寫留言信息并提交完成。</p><p>  5.酒店預定。在“酒店預定”測試中,用戶

92、通過酒店預定頁面按要求提交并完成。</p><p><b>  §5.4 綜合測試</b></p><p>  在以上測試的基礎上,對系統(tǒng)功能進行了整體測試,依次檢驗系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標。經(jīng)過使用大量的數(shù)據(jù)多次進行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時改進,最終實現(xiàn)了網(wǎng)站的開發(fā)目標。 6 結 論&l

93、t;/p><p>  通過近六個月的努力,終于完成了遼寧旅游網(wǎng)站信息網(wǎng)站的開發(fā)與設計。完成了論文的寫作。在開發(fā)過程中,體驗了其中的苦與樂,學會了如何面臨困難,如何解決問題,學會了團結合作,達到了鍛煉的目的。同時,拓展了知識面,進一步加深了對軟件開發(fā)的理解和認識。</p><p>  在做畢業(yè)設計之前,我對旅游網(wǎng)站系統(tǒng)的理解,是停留在感官和理論水平上的,是“紙上談兵”,缺乏實際的軟件開發(fā)經(jīng)驗。這

94、次通過做畢業(yè)設計,完成了旅游網(wǎng)站系統(tǒng)的軟件開發(fā)任務。在整個開發(fā)過程中,遇到了很多問題,但“功夫不負有心人”,最終,問題都被一一解決了。剛開始時,我對旅游網(wǎng)站系統(tǒng)的認知很膚淺,對其工作原理,實現(xiàn)的方式,開發(fā)的原則和方法,沒有一個明確、清楚的概念和思路。在指導老師的推薦下,作者查閱了很多相關資料和文章,如《ASP入門與提高》、《信息組織與檢索》、《軟件工程》等。</p><p>  在設計的過程中,我增長了很多知識和

95、見解,進一步熟悉了ASP編程、網(wǎng)頁制作的方法以及網(wǎng)頁制作工具的使用。通過分析,畫出了網(wǎng)站的流程圖,并且掌握了網(wǎng)站設計的基本步驟和方法,經(jīng)歷了網(wǎng)站規(guī)劃、網(wǎng)站分析、網(wǎng)站設計等階段。更正了以前對網(wǎng)站的錯誤認識。懂得了為什么網(wǎng)站維護對于網(wǎng)站的開發(fā)與設計是至關重要的,而且知道了網(wǎng)頁的更新并不是通過修改網(wǎng)頁,而是利用更新管理數(shù)據(jù)庫中的信息。</p><p>  在開發(fā)此網(wǎng)站的過程中,我時刻提醒自己:網(wǎng)站功能要完善,結構要清晰

96、、安全性要好,操作維護要簡單?,F(xiàn)在看來,此網(wǎng)站基本達到以上的要求,但是仍存在缺點和不足。在調試過程中出現(xiàn)的部分問題還沒能完全解決,只是避免了問題的出現(xiàn)。另外,對網(wǎng)站的制作速度太慢,工具的使用還不熟練,還有待于改善和提高。</p><p><b>  致 謝</b></p><p>  近三個月時間的畢業(yè)課題設計是我大學生活中忙碌而又充實一段時光。這里有治學嚴謹而又

97、親切的老師,有互相幫助的同學,更有積極、向上、融洽的學習生活氛圍。短短的時間里,我學到了很多的東西。不僅學到就更多的理論知識,擴展了知識面,提高了自己的實際操作能力;而且學會了如何去學習新的知識,學會了面對困難和挑戰(zhàn),學會了團結合作,互助互利。借此論文之際,向所有幫助、關心、支持我的老師、朋友同學,表達我最真誠的謝意。</p><p>  首先感謝指導老師。本論文是在老師耐心指導下多次修改完成的。在此,我對她們的

98、耐心指導和幫助表達我最真誠的謝意,感謝她們在這幾個月來所付出的努力。在這段時間里,我從她們身上,不僅學到了許多的專業(yè)知識,更感受到了她們工作中的兢兢業(yè)業(yè),生活中的平易近人的精神。此外,她們們的嚴謹治學態(tài)度和忘我的工作精神值得我去學習。在此,請允許我對說一聲:“老師,您辛苦了!”再次感謝她們。</p><p>  非常感謝我的同學。當我在畢業(yè)設計過程中遇到問題和困難時,是他們給我提出許多關鍵性的意見和建議,使我對整

99、個畢業(yè)設計的思路有了總體的把握,并耐心的幫我解決了許多實際問題,使我獲益良多。</p><p>  同時,感謝四年來傳授我知識的老師們,更要感謝我的家人及朋友對我學業(yè)上的支持和鼓勵,感謝所有關心、幫助過我的人。同時感謝我的大學,感謝計算機學院。我不會忘記你們。</p><p>  總之,在以后的學習、工作、生活中我將更加努力,用自己的行動回報社會、學校、老師及同學。</p>

溫馨提示

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

評論

0/150

提交評論