旅游網站畢業(yè)設計_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)設計</b></p><p>  題目 旅游網站 </p><p>  選題性質:設計□報告□其他</p><p>  院 系 軟件與藝術學院 </p><p>  專 業(yè) 計算機信息管理

2、 </p><p>  班 級 2011級信管班 </p><p>  學 號 </p><p>  學生姓名 </p><p>  指導教師 x

3、x </p><p><b>  教務處制</b></p><p>  2013年 10月 20日</p><p>  畢業(yè)設計開題報告及進度要求</p><p>  年級 2011 班級 計算機信息管理2班 </p><

4、;p><b>  xx網旅游網站</b></p><p>  摘要:xx網旅游網站是一個旅游網站為基于Dreamweaver8技術的WEB網站,并以互聯(lián)網為傳播媒介來實現(xiàn)旅游信息發(fā)布、共享的平臺。本論文主要論述了其設計開發(fā)的基本過程,設計開發(fā)中主要運用了dreamweaver8技術與SQL sever2005數據庫語言Adobe Photoshop等相關技術,根據面向對象開發(fā)原理,采用

5、了基于B/c結構的開發(fā)模式系統(tǒng)。以IIS為服務器,SQL server 2005為數據庫平臺。本系統(tǒng)包括旅游線路、酒店及旅游景點的信息管理、留言板管理、用戶信息管理、后臺數據庫信息的管理維護這些基本模塊。通過這些模塊實現(xiàn)旅游信息共享,為游客提供詳細、及時、準確、高效的信息服務。同時對旅游網站的開發(fā)原理、網站的功能特點和設計方案進行了介紹.</p><p>  關鍵詞:旅游網站;SQL sever2005數據庫;D

6、reamweaver8;信息管理</p><p><b>  目錄</b></p><p><b>  1 緒論8</b></p><p>  1.1確定網站主題9</p><p><b>  1.2規(guī)劃思路9</b></p><p>  1.2.

7、1 在網頁設計中遵循的幾個基本原則9</p><p>  1.2.2 內容9</p><p>  1.3開發(fā)工具的選用及介紹10</p><p>  1.3.1Macromedia Dreamweaver8軟件介紹10</p><p>  1.3 2Macromedia Dreamweaver8的特點10<

8、/p><p>  1.3.3MS SQL Server 20052005簡述11</p><p>  2 旅游網站需求分析13</p><p>  2.1 目前旅游行業(yè)存在的問題13</p><p>  2.2 功能需求13</p><p>  2.3 數據庫需求分析15</p><p>

9、  3旅游網站系統(tǒng)概要設計19</p><p>  3.1 系統(tǒng)總體結構設計19</p><p>  3.1.1欄目設計19</p><p>  3.1.2 系統(tǒng)功能結構圖19</p><p>  3.2數據庫主要表設計20</p><p>  3.2.1 用來存儲后臺管理員用戶的表20</p>

10、<p>  3.2.2用來旅游攻略類型的表20</p><p>  3.2.3提供旅游信息的新聞表20</p><p>  3.2.4提供門票信息的景點表21</p><p>  3.2.5保存留言信息表21</p><p>  3.2.6提供酒店信息的酒店表22</p><p>  3.2.7

11、保存酒店定單信息的定單表23</p><p>  3.2.8保存圖片信息的圖片表24</p><p>  3.2.9提供自主旅游線路信息的表24</p><p>  3.2.10保存線路定單信息的定單表25</p><p>  4網站詳細設計及功能的實現(xiàn)26</p><p>  4.1數據庫的連接26<

12、;/p><p>  4.2網站主頁設計27</p><p>  4.2.1 旅游攻略版塊28</p><p>  4.2.2 游輪旅游新聞模塊設計28</p><p>  4.2.3 個人旅游新聞模塊實現(xiàn)29</p><p>  4.3 旅游門票版塊30</p><p>  4.3.1 旅

13、游線路版塊分析31</p><p>  4.3.2 旅游線路模塊設計31</p><p>  4.3.3 旅游線路模塊的實現(xiàn)31</p><p>  4.4 酒店版塊32</p><p>  4.4.1 酒店版塊分析33</p><p>  4.4.2旅游酒店版塊實現(xiàn)33</p><p&

14、gt;  4.5旅游論壇版塊35</p><p>  4.5.1 旅游論壇版塊的分析35</p><p>  4.5.2 旅游論壇版塊的實現(xiàn)35</p><p>  5 網站系統(tǒng)測試37</p><p>  5.1系統(tǒng)測試的原則37</p><p>  5.2 系統(tǒng)測試的方法37</p>

15、<p>  5.2.1安全測試38</p><p>  5.3 網站系統(tǒng)測試結果38</p><p><b>  6 論文小結40</b></p><p>  6.1 網站的功能40</p><p>  6.2 網站特點40</p><p>  6.3 網站評估與改進方向40

16、</p><p><b>  致謝41</b></p><p><b>  參考文獻42</b></p><p><b>  1 緒論</b></p><p>  計算機網絡技術日新月異的進步和互聯(lián)網的日益普及,使人類生活發(fā)生了巨大的變化。越來越多的部門、企事業(yè)單位都有通過

17、Internet對外宣傳自己,同時為那些有信息需求的人提供方便快捷的服務。隨著我國經濟的迅速發(fā)展,人們的生活水平有了顯著提高,假日經濟和旅游經濟已成為人們消費的熱點。各地也把旅游業(yè)當作本地經濟發(fā)展的重要支柱之一,從而帶動別的經濟產業(yè)的快速發(fā)展。旅游網站也就成為了各旅游勝地和旅行社對外宣傳中不可缺少的工具,它的內容對于旅游勝地的宣傳和旅游地的項目的開發(fā)的決策起著非常重要的作用。在這種背景下,旅游、電子商務、互聯(lián)網絡的迅速融合將不可避免,并

18、創(chuàng)造出難以估量的價值,網絡旅游將推動IT領域內互聯(lián)網電子商務的迅速發(fā)展,也將為旅游業(yè)界帶來新的生機。 </p><p>  隨著信息資源的逐步網絡化,信息消費者將被籠罩在巨大的信息網絡之中,并由此而具備充分的獲取信息的能力。此時,消費者對信息的需求將更具針對性,更為個性化。因此,網絡信息服務具有傳統(tǒng)信息服務所不具備的雙向性,消費者能夠更多地參與信息服務的過程,從而加速個性化服務時代的到來。</p>

19、<p>  電子商務運用于旅游業(yè)僅有不到十年的時間,但是其發(fā)展勢頭十分強勁。電子商務已經成為信息時代旅游交易的新模式。2006年,全球旅游業(yè)電子商務銷售額突破730億美元,連續(xù)5年保持350%以上的增長速度。據世界旅游組織預計,5年之內旅游電子商務將占全球所有旅游交易的30%;4至5年內,旅游電子商務在電子商務中的比重將達到30%-35%。</p><p>  我國旅游務網站從1996年開始出現(xiàn),目前,

20、具有一定旅游資訊能力的網站已有5000多家。其中專業(yè)旅游網站300余家,主要包括地區(qū)性網站,專業(yè)網站和門戶網站的旅游頻道三大類。我國現(xiàn)在的旅游網站良莠不齊,比較有實力的品牌網站數量不多。大多數旅游網站還僅僅局限于在網上做一些旅游產品的廣告宣傳介紹或是客房票務預訂,商務電子化程度太低,技術創(chuàng)新力度不夠,還不能全面涵蓋游客日益增長的對吃、住、游、行等各方面的基本需求,更無法為游客提供個性化要求的旅游產品。旅游網站要擴大自身的影響力,打出自己

21、的品牌必須要興建起個性化自助服務的商務網站平臺及覆蓋面廣、信息量大、可提供專業(yè)便利的全程個性服務,這才是旅游網站得以長期生存發(fā)展的根本所在。同時旅游網站的安全性和旅游網站針對搜索引擎的優(yōu)化也是優(yōu)秀旅游網站不可缺少的部分。xx網旅游網站站主要是以國內知名旅游勝地為主題背景來開發(fā)設計。</p><p><b>  1.1確定網站主題</b></p><p>  xx網旅游

22、網站主要經營旅游業(yè)務。比傳統(tǒng)的商務有著,發(fā)展速度快;推廣容易;面向全球成本低;網上預訂,節(jié)約時間,成交率高。主要客戶是白領、中產家庭和大學生提供旅游方案、旅游信息。網站的建立就是讓更多的人通過網站,了解更多旅游信息,讓更多人有個愉快的旅行為目標而建立的。</p><p><b>  1.2規(guī)劃思路</b></p><p>  網站設計以綠色為主,緩解眼睛疲勞,網站清晰

23、明了,象征青春活力,散發(fā)自然氣息。然后加入橘色、灰色加入其中,橘色突顯各個旅游景點的勁爆價格。我們的菜單和導航欄均采用普通的文字+背景的方式來制作,我們的網站是以綠色為主,和橘色、淡灰色相結合,這樣既可以賞心悅目,又可以讓瀏覽者不產生視覺上的疲憊,還會有一種大自然綠色的感覺。圖片(商品)的采集,這一點是更難能可貴的,素材的定位和采集均采用PNG格式的圖片,普通的網站在圖片的放置上還絕大多數采用了JPG、GIF等格式的圖片來展示一些重要內

24、容,但在時代發(fā)展的今天,PNG格式圖片因其高保真性、透明性及文件體積較小等特性,被廣泛應用于網頁設計、平面設計中網站的基本風格是簡潔明快的界面、實用的旅游訊息和個性化的社區(qū)。</p><p>  1.2.1 在網頁設計中遵循的幾個基本原則</p><p>  主頁上有站點的標志物,能讓瀏覽者一眼就知道是誰的主頁。設計漸進顯示的頁面,每個圖標都應配有文字說明,顯示時圖標的文字說明先顯示,圖標

25、隨后顯示,這樣做可以減少等待時不耐煩的心情。易于導航。在網頁設計中,采用多種方法使站點便于導航,如菜單、按鍵、圖標、高亮文字等。使得層次清晰,交叉連接,無鍵跳轉。采用長頁格式。</p><p><b>  1.2.2 內容</b></p><p>  內容是一個網站的靈魂。要使網站脫穎而出,須注意其組織的條理性、內容的充實性和新鮮性,以區(qū)別于其它同類網站,讓上網者覺得

26、物有所值。多媒體、交互性等綜合功能。形式是一個網站內容的外在表現(xiàn)。其界面的質量直接影響訪問者的主觀感受。網頁設計要體現(xiàn)專業(yè)特點,富有特色,給人耳目一新的感覺。此外,在網絡帶寬允許的條件下,應盡量采用最新的多媒體技術,集文本、音頻、視頻、動畫于一體,使網站形式更為活躍,并給內容的實現(xiàn)提供有效的技術載體。基于以上所需實現(xiàn)的功能,所以我選擇了Macromedia Dreamweaver技術結合 Photoshop 軟件和SQL Sever20

27、05架構個人旅游網站。</p><p>  1.3開發(fā)工具的選用及介紹</p><p>  1.3.1  Macromedia Dreamweaver8軟件介紹</p><p>  Macromedia Dreamweaver 8,是Macromedia 最新開發(fā)的的HTML編輯器,用于對Web站點、Web頁和 Web應用程序進行設計、編碼和開發(fā)

28、。屬于所見即所得的網頁編輯器,支持當今最為流行的技術對行為、層等有良好的支持,可以使用插件升級。最值得選用的原因是其作品垃圾代碼相當少,同時對各種瀏覽器兼容性好,它包括可視化編輯,HTML代碼編輯的軟件包,并支持ActiveX、JavaScript、Java、Flash、Shockwave等特性,而且它還能通過拖拽從頭到尾制作動態(tài)的HTML動畫,支持DHTML的設計,使得在頁面沒有Plug—ins(插件)時也能夠在Netscape和IE

29、4.0瀏覽器中正確地顯示頁面的動畫。對于大型站點維護更方便,因為它提供了自動更新頁面信息的功能。此外,軟件的易用性并使人無論處于設計環(huán)境還是編碼環(huán)境都可以方便地生成頁面。</p><p>  1.3.2Macromedia Dreamweaver8的特點</p><p>  簡潔高效的設計和開發(fā)界面:界面更易于使用,可使您的工作效率和工作質量均得到提高。 “插入”欄的改

30、進:簡潔高效的新外觀,占用更少的工作區(qū)空間。還新增加了一個“收藏”類別,您可以對“插入”欄進行自定義,將最常使用的對象放置在該欄上。 表格編輯可視化:在表格中進行列調整操作時能看到實際效果。用戶界面改進:可得到最大的可用工作區(qū),更清晰地顯示上下文和焦點,更易于使用和更具邏輯性。起始頁:使您能夠訪問最近使用過的文件,創(chuàng)建新文件和訪問資源。起始頁會在您啟動Macromedia Dreamweaver8或尚未打開文檔時顯示。保存桌面

31、選項:使您可以選擇當您重新啟動Macromedia Dreamweaver8時重新打開您上一次使用的文檔。 完全支持 Macromedia Dreamweaver8支持 Internet Explorer所支持的所有文本編碼方式。您可以使用幾乎所有您的系統(tǒng)中安裝的語言字體,DW MX 2004 會正確地顯示和保存這些字體。 安全 

32、;FTP:使您能夠完全加密所有文件傳輸。新式的頁面布局和設計環(huán)境。增強CSs功能:提供了一個更為精巧的方法來進行樣式設計及提高設計交互性。 動態(tài)</p><p>  1.3.3 MS SQL Server 20052005簡述 </p><p>  SQL Server 200520058是一個后臺數據庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數據庫用戶所喜愛。越來越多的開發(fā)

33、工具提供了與SQL Server 2005的接口。SQL Server 2005 是一個關系數據庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。SQL Server 2005是Microsoft公司推出的SQL Server 2005 數據庫管理系統(tǒng)的最新版本,它功能先進,具有使用方便、可伸縮性好與相關軟件集成程度高等優(yōu)點??煽缭綇倪\行Microsoft Windows 98的膝上型電腦

34、到運行Microsoft Windows 2000的大型多處理器的服務器等多種平臺使用。MSSQL Server 2005不但可以應用于大中型數據庫管理中,建立分布式關系數據庫,并且也可以開發(fā)桌面數據庫。將個別服務器注冊到組中。為每個已注冊的服務器配置所有SQL Server 2005選項。 在每個已注冊的服務器中創(chuàng)建并管理所有SQL Server 2005數據庫、對象、登 錄、 用 戶和權限。在每個已注冊的服務器上定義<

35、/p><p>  2 旅游網站需求分析</p><p>  2.1 目前旅游行業(yè)存在的問題</p><p>  目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等(例如WORD、EXCEL,或者簡單的ACCESS數據庫)來對旅游信息進行管理,大部分旅行社也無自己的旅游網站,無法在現(xiàn)在這個網絡時代接受客戶的網上預定。隨著業(yè)務的不斷擴展,旅行社業(yè)務操作

36、中涉及的各種收費情況、客戶情況以及旅游線路情況越來越復雜,業(yè)務操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉?,F(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個方面:</p><p>  各類旅游信息查詢速度慢,工作強度大。旅游信息中牽涉到游客資料、導游信息、

37、費用、線路、景點、酒店等等大量的資料,用人工方式進行整理匯總時,速度慢、工作繁瑣、易出錯。各類資源之間調配難度大。由于信息面廣,信息量大,因此要對其中某些資源進行統(tǒng)一管理、調配是需要花費大量的人工。相當一部分資源缺少一定的保護,處于不安全的狀態(tài),許多信息容易泄露。對于客戶的服務要求反應慢。基于上面的原因,對于客戶提出的服務要求,勢必不能做出快捷的反應。缺少服務質量反饋的統(tǒng)一管理。</p><p><b>

38、;  2.2 功能需求</b></p><p>  該系統(tǒng)主要建立一個完整的旅游網站,突出旅游特點,有美觀的界面設計。主要功能:用戶可以瀏覽景點、酒店、旅行社信息,同時可以查詢景點、酒店的信息,在線留言,注冊等功能。網站有一定數量旅游景點相關信息可供處理。方便游客了解景區(qū)各種相關信息,同時有利于景區(qū)管理部門的管理,加強雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對網站的瀏覽可以對景點有比較真實和

39、豐富的了解,對景點本身做一個比較好的宣傳和推廣。管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網站來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了解游客對旅游管理部門的意見,通過數據分析可以了解游客的基本情況和不同時期游客的變化情況,提前做出必要的準備工作。使前臺的用戶操作方便簡單,突出旅游特點,具有美觀的界面設計,保證網站安全穩(wěn)定的運行。本旅游網站以旅游新聞發(fā)布、旅游線路發(fā)布、景區(qū)圖片和游客

40、留言等功能為核心,其宗旨是及時、準確、完整發(fā)布游客所需要的相關信息,同時給游客帶來方便。它的主要功能如下:旅游線路信息發(fā)布以及預定功能:顧客可通網站查看相應的xx網旅游線路信息和預定旅游線路功能,管理員可以在</p><p>  2.3 數據庫需求分析</p><p>  2.3.1系統(tǒng)數據流程圖</p><p>  網站各種功能的實現(xiàn)離不開數據庫的支持,因此數據庫

41、的設計是本系統(tǒng)不可缺少的一部分。首先對本系統(tǒng)的數據流進行分析,得出數據流圖,然后進行數據庫的E-R圖分析后,最后才能進行數據庫邏輯結構設計和數據庫實現(xiàn)。根據需求分析,確定系統(tǒng)中的實體,并且分析其屬性,實體與實體間的關系是要研究的重點對象,實體之間存在一對一、一對多、多對多的關系。</p><p>  此網站可分為前臺系統(tǒng)和后臺系統(tǒng)兩個部分。其總體的流程圖分析:</p><p><b&

42、gt;  圖 2-1 流程圖</b></p><p>  2.3.2旅游攻略實體屬性圖</p><p>  用戶可以通過旅游攻略查看相應的xx網旅游線路信息和預定旅游線路功能。(如圖2-2顯示)</p><p>  圖2-2 旅游攻略實體屬性圖</p><p>  2.3.3游輪旅游線路實體屬性圖</p><p

43、>  用戶可以通過游輪旅游線路查看和了解相應的xx網游輪游線路信息和預定游輪旅游線路功能,可以選擇相應的適合自己的旅行。(如圖2-3顯示)</p><p>  圖2-3游輪旅游線路實體屬性圖</p><p>  2.3.4旅游門票實體屬性圖</p><p>  用戶可以通過旅游門票實體屬性圖查看和了解相應的xx網旅游旅游門票信息和預定旅游線路功能,可以選擇形相

44、應的適合自己的旅行。(如圖2-4顯示)</p><p>  圖2-4旅游門票實體屬性圖</p><p>  2.3.5自主旅游實體屬性圖</p><p>  用戶可以通過自主實體屬性圖查看和了解相應的xx網自主旅游流程信息和預定旅游線路功能,可以選擇相應的適合自己的自主旅行。(如圖2-5顯示)</p><p>  圖2-5自主旅游實體屬性圖&

45、lt;/p><p>  2.3.6自主旅游實體屬性圖</p><p>  用戶可以通過旅游酒店實體屬性圖查看和了解相應的xx網旅游酒店流程信息和預定酒店功能,可以選擇適合心儀自己的酒店。(如圖2-6顯示)</p><p>  圖2-6 旅游酒店實體屬性圖</p><p>  2.3.7訂單聯(lián)系屬性圖</p><p>  顧

46、客可以通過訂單聯(lián)系屬性圖查看和了解相應的xx網訂單聯(lián)系流程信息和預定旅游線路功能,可以方便快速預定適合心儀自己的旅游方式。(如圖2-7顯示)</p><p>  圖2-7 訂單聯(lián)系屬性圖</p><p>  2.3.8管理員實體屬性圖</p><p>  管理員實體屬性圖展示了系統(tǒng)管理員可以通過數據庫管理用戶的基礎資料是游客了解網站的管理模式。(如圖2-8顯示)&l

47、t;/p><p>  圖 2-8 管理員實體屬性圖</p><p>  2.3.9旅游論壇聯(lián)系屬性圖</p><p>  顧客可以通過論壇聯(lián)系屬性圖查看和了解相應的xx網論壇流程信息和聯(lián)系管理員功能,可以方便快速解決對xx網的相關疑問。(如圖2-9顯示)</p><p>  圖2-9 論壇聯(lián)系屬性圖</p><p>  2

48、.3.10系統(tǒng)E-R圖</p><p>  根據各個實體之間的聯(lián)系做出E-R圖。(如圖2-10顯示)</p><p><b>  n</b></p><p>  n m</p><p>  n n n m</p>

49、<p>  n r</p><p>  m m m m</p><p>  n n n n n</p><p>  1 1 1

50、 1 1 </p><p>  圖2-10 系統(tǒng)E-R圖</p><p>  3旅游網站系統(tǒng)概要設計</p><p>  3.1 系統(tǒng)總體結構設計</p><p><b>  3.1.1欄目設計</b></p><p>  網站欄目主要包括八大部分:首頁、

51、旅游攻略、郵輪旅游、旅游酒店、旅游門票、自主旅游、團購特賣、旅游論壇。旅游攻略:提供的服務是把旅程描述出來,為其要去同一個目的地的游客提供幫助。郵輪旅游:適合想暢游大海、欣賞各地風光,并且郵輪上的浪漫氛圍最適合情侶蜜月和夫妻度假,家庭游客也可以盡享天倫之樂,公司或團隊游客可開商務會議或party,增強凝聚力。自主旅游:服務于享受自由、深入、有特色旅游。旅游酒店:給賓客提供歇宿和飲食的場所。旅游門票:服務于旅游者去除大門外還需要其他門票而

52、推出的。團購特賣:服務于認識或不認識的旅游者結合起來,以最優(yōu)的價格去旅游</p><p>  3.1.2 系統(tǒng)功能結構圖 </p><p>  圖3-1系統(tǒng)功能結構圖</p><p>  3.2數據庫主要表設計</p><p>  3.2.1 用來存儲后臺管理員用戶的表:</p><p>  后臺管理員表admin(如

53、表3-2-1顯示)用來保存后臺管理員的信息,例如管理員編號、用戶名、密碼。該表主鍵為Id,其中管理員編號設為自動增長。</p><p><b>  表3-2后臺管理員</b></p><p>  3.2.2用來旅游攻略類型的表</p><p>  攻略類型表lvyougonglve(如表3-2-2顯示)用來保存攻略類型的信息,例如類型編號、類型

54、名。該表主鍵為articletype_id,其中管理員編號設為自動增長。</p><p>  表3-3 旅游攻略類型表</p><p>  3.2.3提供旅游信息的新聞表</p><p>  旅游新聞表article(如表3-2-3顯示)用來保存新聞的信息,例如新聞編號、類型名等。該表主鍵為article_id,其中管理員編號設為自動增長</p>&l

55、t;p>  表3-4 旅游新聞表</p><p>  3.2.4提供門票信息的景點表</p><p>  門票表menpiao(如表3-2-4顯示)用來各景點m門票信息,例如景點門票編號、景點名。該表主鍵為menpiao_id,其中管理員編號設為自動增長。</p><p><b>  表3-5景點表</b></p><

56、p>  3.2.5旅游論壇信息表</p><p>  旅游論壇表guest(如表3-6顯示)用來保存留論壇的信息,例如留言編號、留言。該表主鍵為guest_id,其中留言編號設為自動增長。</p><p>  表3-6留言板(guest)</p><p>  3.2.6提供酒店信息的酒店表</p><p>  酒店信息表:hotel(如

57、表3-2-6顯示)用來保旅游酒店的信息,例如酒店編號、酒店名。該表主鍵為hotel_id,其中管理員編號設為自動增長。</p><p>  表3-7酒店(hotel)</p><p>  3.2.7保存酒店定單信息的定單表</p><p>  酒店定單表hotel_ding(如表3-2-7顯示)用來保存酒店定單的信息,例如定單編號、酒店名。該表主鍵為hoteldd_

58、id,其中管理員編號設為自動增長。</p><p>  表3-8酒店訂單(hotel_ding)</p><p>  3.2.8保存圖片信息的圖片表</p><p>  景點圖片表jingdianpic(如表3-2-8顯示)用來保存景點圖片的信息,例如圖片編號、圖片地址。該表主鍵為pic_id,其中管理員編號設為自動增長。</p><p> 

59、 表3-9 景點圖片(jingdianpic)</p><p>  3.2.9提供自主旅游線路信息的表</p><p>  自主線路表line(如表3-2-9顯示)用來保存旅游線路的信息,例如線路編號、線路名。該表主鍵為line_id,其中線路編號設為自動增長。</p><p>  表3-10旅游線路(line)</p><p>  3.2.

60、10保存線路定單信息的定單表</p><p>  線路定單表line_ding(如表3-2-10顯示)用來保存線路定單的信息,例如線路定單編號、線路名。該表主鍵為linedd_id,其中線路定單編號設為自動增長。</p><p>  表3-11旅游線路定單(line_ding)</p><p>  4網站詳細設計及功能的實現(xiàn)</p><p>

61、<b>  4.1數據庫的連接</b></p><p>  本網站涉及到SQL數據庫的使用。所以系統(tǒng)要正常運行,必須進行好數據庫連接。因為實現(xiàn)系統(tǒng)功能的類都要與數據庫進行連接,為了避免在每個類中重復編寫代碼,于是在系統(tǒng)程序中編寫了一個數據庫連接的抽象類--DB類來完成數據庫連接的操作。在其它類中只需要調用該方法便可完成數據庫連接。創(chuàng)建連接數據庫類DB連接數據庫</p><

62、p>  public static SqlConnection conCreate()</p><p>  { // 連接網站數據庫</p><p>  SqlConnectioncon=newSqlConnection("server=.;database=tourzjjdb;uid=sa;pwd=love76898998;");<

63、;/p><p>  return con;</p><p><b>  }</b></p><p>  public DataTable dt()</p><p>  { //讀取數據庫</p><p>  SqlConnection con = DB.conCreate();</p>

64、<p>  SqlDataAdapter sda = new SqlDataAdapter();</p><p>  sda.SelectCommand = new SqlCommand(sqlText,con);</p><p>  DataTable table = new DataTable();</p><p>  sda.Fill(table

65、);</p><p>  return table;</p><p><b>  }</b></p><p>  對應相應信息時,利用分頁類對網站顯示內容進行分頁處理</p><p>  public PagedDataSource pageSorce()</p><p>  {

66、 //對排序信息分頁類</p><p>  PagedDataSource ps = new PagedDataSource();</p><p>  ps.DataSource = dt().DefaultView;</p><p>  ps.AllowPaging = true;</p><p>  

67、return ps;</p><p><b>  }</b></p><p>  按照新聞類別和新聞標題讀取對應的新聞內容</p><p>  public static SqlConnection createcon()</p><p>  { //新聞管理系統(tǒng)讀取數據庫內容</p><p>

68、;  SqlConnectioncon=newSqlConnection("server=.;database=tourzjjdb;uid=sa;pwd=love76898998");</p><p>  return con;</p><p><b>  }</b></p><p>  public static Data

69、Table Bindarticletype()</p><p><b>  {</b></p><p>  SqlConnection con1 = DB.createcon();</p><p>  con1.Open();</p><p>  SqlDataAdapter sda = new SqlDataAdapt

70、er();</p><p>  sda.SelectCommand = new SqlCommand("select * from articletype", con1);//查詢對應的新聞信息</p><p>  DataTable dt = new DataTable();</p><p>  sda.Fill(dt);</p>

71、<p>  return dt;</p><p><b>  }</b></p><p>  在后臺對數據庫進行添加時,通過文本編輯器對其進行寫入數據庫</p><p>  SqlCommandcmd=newSqlCommand("insertjingquvalues(@jingqu_name,@jingqu_conten

72、t,@addtime)", con); //將景區(qū)信息寫入數據庫</p><p>  SqlParameterpara= new SqlParameter("@jingqu_name", SqlDbType.VarChar);</p><p>  cmd.Parameters.Add(para);<

73、;/p><p>  para.Value = jingqu_name;</p><p>  para = new SqlParameter("@jingqu_content", SqlDbType.Text);</p><p>  cmd.Parameters.Add(para);</p><p>  para.Value =

74、 jingqu_content;</p><p>  para = new SqlParameter("@addtime", SqlDbType.DateTime);</p><p>  cmd.Parameters.Add(para);</p><p>  para.Value = dt;</p><p>  cmd.E

75、xecuteNonQuery();</p><p>  con.Close();</p><p>  return true; }</p><p><b>  4.2網站主頁設計</b></p><p>  網站主要采用靜、動相結合的方式,即靜態(tài)的主畫面和動態(tài)的圖片相結合。靜態(tài)主頁內容包括學首頁、交通路徑、旅游會議和旅游

76、天氣查詢模塊,留言板和旅游線路顯示、旅游新聞、旅游酒店就是利用SQL數據庫結合的技術建立數據庫查詢管理系統(tǒng),采用交互式的動態(tài)的web畫面來實現(xiàn)。本網站默認的頁面index.htm, index.htm提供了各個分模塊的鏈接,其本身具備動態(tài)顯示公告和新聞功能,開辟了在聯(lián)系方式,友情鏈接校內和支付方式等功能,實現(xiàn)了瀏覽統(tǒng)計功能。</p><p><b>  4-1網站主頁</b></p&g

77、t;<p>  4.2.1 旅游攻略版塊</p><p>  旅游攻略系統(tǒng)提供了一個發(fā)布新聞信息的平臺, 新聞信息的發(fā)布與維護由管理員完成,本網站的新聞按類型分為旅游資訊和服務指南新聞。為方便管理,在后臺管理員可以對其進行添加、刪除、修改等功能。</p><p>  圖4-2旅游攻略模塊</p><p>  4.2.2 游輪旅游新聞模塊設計</p

78、><p>  游輪旅游新聞顯示需要包含某類新聞列表、新聞綜合列表、新聞內容顯示3部分,新聞管理包含新聞發(fā)布、新聞修改、新聞刪除、新聞類型管理4部分。</p><p>  圖4-3游輪旅游新聞模塊</p><p>  4.2.3 個人旅游新聞模塊實現(xiàn)</p><p>  建好數據庫后,就可以實現(xiàn)旅游新聞系統(tǒng)的代碼,根據前面給出的旅游新聞系統(tǒng)結構圖,

79、系統(tǒng)實現(xiàn)主要包括旅游新聞瀏覽、個人旅游新聞管理和旅游新聞的排列。</p><p>  圖4-4個人旅游新聞模塊</p><p>  旅游新聞瀏覽將數據庫中的新聞信息查詢出來,并在頁面中將新聞標題等幾個字段進行列表顯示,這樣就可以在頁面中顯示較多的信息內容,并且在列表頁面提供鏈接,可以打開頁面閱讀新聞詳細內容。article.aspx和showarticle.aspx均具有分頁顯示功能,當前

80、頁顯示采用了cint(request("page"))函數,Set rs=server.CreateObject ("adodb.recordset"),sql="select * from article order by news_id desc",使用Server對象之方法CreateObject來創(chuàng)建一腳本對象,擴展了ASP.net的功能。在notice.aspnews

81、.asp中均調用了format.asp的strLength(str)和cutstr(str,strlen,more,url)函數,以獲取和截取字符串。新聞管理包括發(fā)布新聞、修改新聞、刪除新聞頁面,以及進行數據庫操作的頁面。通過網站管理員登錄后臺管理系統(tǒng),對新聞信息進行添加,寫入數據庫</p><p>  protected void btn_add_Click(object sender, EventArgs e

82、)</p><p>  { //添加新聞信息</p><p>  string newskindtext = this.TextBox1.Text;</p><p>  SqlConnection con = DB.createcon();</p><p>  con.Open();</p><p>  SqlCo

83、mmand cmd = new SqlCommand("select count(*) from articletype where articletype_name='" + newskindtext + "'", con);</p><p>  int count = Convert.ToInt32(cmd.ExecuteScalar());</p

84、><p>  if (count > 0)</p><p>  {//判斷新聞類別是否已經存在</p><p>  this.lbl_hint.Text = "已存在的新聞類別,請重新添加其它的!"; }</p><p>  4.3 旅游門票模塊</p><p>  4.3.1 旅游線路模塊的實現(xiàn)

85、</p><p>  旅游線路發(fā)布主要是向瀏覽用戶及時、快速的發(fā)布適合游客的旅游線路安排,針對不同的時間段和不同的游客制定不同的旅游線路,旅游線路包括行程安排、旅游景點、住宿標準以及旅游接待價格,同時針對每條線路,瀏覽用戶可以在網上直接對其進行預訂。網站管理員在后可以對相應的旅游線路進行修改、添加、刪除操作,對于游客在網上預訂的旅游線路定單進行相應操作。本網站的旅游線路發(fā)布系統(tǒng)包括以下幾個部分:旅游線路的添加、旅

86、游線路的修改、旅游線路的刪除、旅游線路的預訂、旅游線路類型。旅游線路顯示需要包含某類旅游線路列表、旅游線路內容顯示2部分,旅游線路管理包含旅游線路發(fā)布、旅游線路修改、旅游線路刪除、旅游線路類型管理4部分。功能模塊實現(xiàn)如圖(4-5旅游門票模塊)所示。</p><p>  圖4-5旅游門票模塊</p><p>  4.3.2 旅游線路數據庫的實現(xiàn)</p><p>  建

87、好數據庫后,就可以實現(xiàn)旅游線路系統(tǒng)的代碼,根據前面給出的旅游線路系統(tǒng)結構圖,系統(tǒng)實現(xiàn)主要包括旅游線路的瀏覽和旅游線路的管理。旅游線路的瀏覽:旅游線路瀏覽將數據庫中的旅游線路信息查詢出來,并在頁面中將旅游線路的標題等幾個字段進行列表顯示,這樣就可以讓瀏覽用戶有選擇性的瀏覽信息內容,line.html和car.html均具有旅游線路顯示功能的頁面。旅游線路的管理:旅游線路的管理包括發(fā)布旅游線路、修改旅游線路、刪除旅游線路頁面,以及進行數據庫

88、操作的頁面。及其主要功能代碼如下:發(fā)布旅游路線信息,按線路添加的時間排序,主要是運用了DataSource控件來實現(xiàn),后臺管理員添加旅游線路信息,是通過文本編輯器寫入數據庫來實現(xiàn)的</p><p>  SqlConnection con=DB.conCreate();//調用數據庫連接類</p><p>  con.Open();</p><p>  SqlComm

89、and cmd=new SqlCommand();//插入新的線路信息</p><p>  cmd.CommandText = "insert Line (line_name,line_xingcheng,line_anpai,line_shuoming,line_baojia,add_date,line_price,line_pic,line_picname,line_type)values(@lin

90、e_name,@line_xingcheng,@line_anpai,@line_shuoming,@line_baojia,@add_date,@line_price,@line_pic,@line_picname,@line_type)";</p><p>  cmd.Connection=con;</p><p>  SqlParameter para=new SqlPar

91、ameter("@line_name",SqlDbType.VarChar);</p><p>  cmd.Parameters.Add(para);//寫入數據庫</p><p>  para.Value=line_name;</p><p>  para=new SqlParameter("@line_xingcheng"

92、,SqlDbType.NText);</p><p>  cmd.Parameters.Add(para);</p><p>  para.Value=line_direction;</p><p>  para=new SqlParameter("@line_anpai",SqlDbType.NText);</p><p&g

93、t;  cmd.Parameters.Add(para);</p><p>  para.Value=line_anpai;</p><p>  para=new SqlParameter("@line_shuoming",SqlDbType.NText);</p><p>  cmd.Parameters.Add(para);</p>

94、;<p>  para.Value=line_memory;</p><p>  para=new SqlParameter("@add_date",SqlDbType.DateTime,8);</p><p>  cmd.Parameters.Add(para);</p><p>  para.Value=line_date;&l

95、t;/p><p>  para=new SqlParameter("@line_price",SqlDbType.VarChar,50);</p><p>  cmd.Parameters.Add(para);</p><p>  para.Value=line_price;</p><p><b>  4.4 酒店

96、模塊</b></p><p>  4.4.1 酒店分析與模塊實現(xiàn)</p><p>  本網站的酒店信息發(fā)布系統(tǒng)包括以下幾個部分:酒店信息的添加、酒店信息的修改、酒店信息的刪除、各旅游景點各星級旅游酒店的搜索。根據前面給出的酒店信息發(fā)布系統(tǒng)結構圖,系統(tǒng)實現(xiàn)主要包括酒店信息的瀏覽、酒店信息的列表排列以及酒店信息的搜索以及酒店信息的管理。(如圖4-6)</p><

97、p>  圖4-6旅游酒店模塊</p><p>  4.4.2 酒店信息的瀏覽</p><p>  酒店信息的瀏覽將數據庫中的酒店信息查詢出來,并在頁面中按照添加的酒店id按順序排列出來,根據添加酒店信息時選擇的是否在主頁顯示列出按酒店名排列的酒店信息。限于篇幅,酒店信息的瀏覽及其詳細列表頁面的源代碼在此就不再列出了,hotel.html為酒店信息顯示頁面,showhotel.html

98、為具體酒店詳細信息介紹頁面。酒店信息的管理包括發(fā)布酒店信息、修改酒店信息、刪除酒店信息頁面。picture.html為旅游圖片顯示頁面。</p><p>  4.4.3酒店信息的搜索</p><p>  酒店信息的搜索,主要是根據所在的景區(qū)、價格以及星級進行搜索和查找。其代碼如下:</p><p>  public void tj_hotel() //顯示推薦酒店&

99、lt;/p><p>  {this.DataList1.DataSource = new DB("Select hotel_id,hotel_name from hotel where hotel_tuijian=1").dt();</p><p>  this.DataList1.DataKeyField = "hotel_id";</p>

100、<p>  this.DataList1.DataBind();}</p><p>  public void shiqu_hotel() //顯示市區(qū)酒店</p><p>  {this.DataList2.DataSource = new DB("Select top 10 * from hotel where hotel_position=1").d

101、t();</p><p>  this.DataList2.DataKeyField = "hotel_id";</p><p>  this.DataList2.DataBind();}</p><p>  public void jingqu_hotel() //顯示景區(qū)酒店</p><p>  {this.DataL

102、ist3.DataSource = new DB("Select top 10 * from hotel where hotel_position=0").dt();</p><p>  this.DataList3.DataKeyField = "hotel_id";</p><p>  this.DataList3.DataBind();<

103、/p><p><b>  }</b></p><p>  protected void DataList3_ItemCommand(object source, DataListCommandEventArgs e) //景區(qū)酒店預定</p><p>  {if (e.CommandName == "yd")</p>

104、<p>  {int hotel_id = Convert.ToInt32(this.DataList3.DataKeys[e.Item.ItemIndex]);</p><p>  this.Response.Redirect("dinghotel.aspx?hotel_id=" + hotel_id); }</p><p><b>  }&l

105、t;/b></p><p>  protected void btn_hotelsearch_Click(object sender, EventArgs e)</p><p><b>  { //酒店查詢</b></p><p>  string str = this.txt_hotelname.Text;</p>&l

106、t;p>  string str2;</p><p>  string sqltext;</p><p>  int fjb = Convert.ToInt32(this.txt_fjb.Text);</p><p>  int fje = Convert.ToInt32(this.txt_fje.Text);</p><p><

107、b>  if (thi</b></p><p>  { // 按酒店名稱查詢</p><p>  DataTable dt = new DB("Select * from hotel where hotel_name like '%" + str + "%'").dt();</p><p> 

108、 this.Session["hotel_find"] = dt;</p><p>  this.Response.Redirect("searchresult.aspx"); }s.rbtn_shiqu.Checked)</p><p>  str2 = "1";</p><p><b>  

109、else</b></p><p>  str2 = "0";</p><p>  if (str != "")</p><p>  4.5旅游論壇模塊的分析與實現(xiàn) </p><p>  論壇可以說是網上最常見的,一般用來記載反饋信息。本留言系統(tǒng)主要包括以下幾個部分:顯示客戶留言內容、添加留言

110、信息、管理員對留言管理和回復、顯示管理員回復信息。發(fā)表留言功能:用戶在發(fā)表留言時,要求用戶填寫用戶名、QQ號碼、E_MAIL、來自哪里、選擇性別、留言內容等幾個部分供選擇,其中用戶名和留言內容不能為空。留言管理:留言管理包括回復留言、刪除留言,以及進行數據庫的操作。留言回復通過reply.html頁面來實現(xiàn),使用了<%=request.querystring("id")%>語句以GET方式完成<FO

111、RM>中數據的提交。</p><p>  圖4-7旅游論壇模塊</p><p><b>  5 網站系統(tǒng)測試</b></p><p>  系統(tǒng)測試是系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質量與可靠性的最后關口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。系統(tǒng)測試的對象不僅僅是源程序,而應是整

112、個軟件,它把需求分析,概要設計,詳細設計以及程序設計各階段的開發(fā)文檔,包括需求規(guī)格說明,概要設計說明,詳細設計說明以及源程序,都作為測試的對象。測試的目的就是發(fā)現(xiàn)軟件的錯誤。</p><p>  5.1系統(tǒng)測試的原則</p><p>  設計測試方案時,不僅要包括確定的輸入數據,而且包括從系統(tǒng)功能出發(fā)達到預期的測試結果。測試用例不僅要包括合理,有效的輸入數據,還要包括無效的或不合理的輸入數

113、據。不僅要檢驗程序是否做了該做的事,還要檢查程序是否同時做了不該做的事。保留測試用例,作為軟件文檔的組成部分。</p><p>  5.2 系統(tǒng)測試的方法</p><p><b>  5.2.1系統(tǒng)測試</b></p><p>  系統(tǒng)測試是將信息系統(tǒng)的所有組成部分包括軟件,硬件,用戶以及環(huán)境等綜合在一起進行測試,要在系統(tǒng)的實際運行環(huán)境現(xiàn)場,在

114、用戶的直接參與下進行。包括集成功能測試,可靠性與適應性測試,系統(tǒng)自我保護及恢復能力的測試,安全性測試,強度測試。</p><p><b>  5.2.1安全測試</b></p><p>  安全是網站管理中的一個重要環(huán)節(jié),現(xiàn)在各種網站都存在著一些漏洞和不足,當然本網站中也可能存在,但已在盡力彌補這些安全漏洞。如在登錄監(jiān)測用戶時,能自動過濾一些特殊字符的登錄。假若沒有在

115、網頁中設置這個過濾監(jiān)測,以此為用戶名和密碼登錄的用戶有超級管理員所擁有的權限,更嚴重的甚至能控制整臺服務器;對有上傳圖片的操作,上傳的文件都進行了自動重命名還有網站中也采用了別人在安全方面做得好的方面。</p><p>  5.3 網站系統(tǒng)測試結果</p><p>  在測試的過程中,最重要的還是測試系統(tǒng)的數據檢錯功能和前后臺操作顯示與數據庫內數據的一致性。所謂的系統(tǒng)的數據檢錯,主要對合法

116、字符的檢測,最大長度的檢測,整數的檢測,郵箱的檢測,權限的檢測等等。所謂數據庫一致性的檢測,主要是用戶下了訂單,或者管理員添加、刪除、編輯了某項內容,數據庫中會不會馬上更新,在數據庫中的內容是否與操作后的一樣等等。經過我對網站的集中測試和演示,各部分的測試結果如下:網站頁面:網站大部分頁面中使用dreamwewer8技術設計,而且直接影響到下一級頁面的運行,所以對主頁的測試比較詳細?;旧蠈η芭_能操作的一些功能模塊進行了測試。測試后發(fā)現(xiàn)

117、主頁中要實現(xiàn)的功能都可以正常運行,并且各項頁面間的連接都符合設計要求。數據檢錯基本上都達到要求,預訂中心中所預訂的線路,酒店的定單能在后臺中出現(xiàn),且與數據庫中的完全一致。網站后臺管理:后臺的進入能可成功檢測用戶是否合法,合法用戶可正常進入后臺管理各種信息,不合法用戶無法進入后臺。如對線路分類的添加,刪除,修改;對景點圖片的上傳,刪除等;修改等眾多功能都進行了一系列的測試,基本都符合設計要求。論壇:此模塊是前臺直接操作的,用戶可以在論壇&

溫馨提示

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

評論

0/150

提交評論