<dd id="saiiy"></dd>
  1. <s id="saiiy"></s>

    1. <s id="saiiy"></s>
      1. <span id="saiiy"><blockquote id="saiiy"></blockquote></span>

        旅游網(wǎng)站設計與實(shí)現畢業(yè)論文

        發(fā)布時(shí)間:2025-05-24 08:44:36   來(lái)源:黨團工作    點(diǎn)擊:   
        字號:

          延安市旅游網(wǎng)站的設計與實(shí)現

          學(xué)院:數學(xué)與計算機科學(xué)學(xué)院 專(zhuān)業(yè): : 信息與計算科學(xué) 學(xué)號:1 10 0 姓名:史婷婷 指導教師: : 張震

         目錄 1 網(wǎng)站可行性研究

         ................................ ........................

         錯誤!未定義書(shū)簽。

        ?。?1

         技術(shù)的可行性 誤錯? 錯誤! 未定義書(shū)簽。

        ?。?2

         經(jīng)濟可行性 誤錯? 錯誤! 未定義書(shū)簽。

        ?。?3

         操作的可行性 誤錯? 錯誤! 未定義書(shū)簽。

         2 需求分析

         ................................ ..............................

         錯誤!未定義書(shū)簽。

        ?。?1

         網(wǎng)站系統運行環(huán)境 .................................................. 錯誤! 未定義書(shū)簽。

         2.2

         網(wǎng)站系統現狀與實(shí)現目標 ............................................. 錯誤! 未定義書(shū)簽。

         2.3

         網(wǎng)站系統數據流圖 .................................................. 錯誤! 未定義書(shū)簽。

        ?。?4

         網(wǎng)站數據字典 ...................................................... 錯誤! 未定義書(shū)簽。

        ?。?5

         網(wǎng)站功能需求 誤錯? 錯誤! 未定義書(shū)簽。

         2.6

         性能需求 ........................................................... 錯誤! 未定義書(shū)簽。

         3 概要設計和數據庫設計

         ................................ ..................

         錯誤!未定義書(shū)簽。

        ?。?1

         網(wǎng)站功能結構設計 誤錯? 錯誤! 未定義書(shū)簽。

         3.2

         網(wǎng)站模塊設計 ...................................................... 錯誤! 未定義書(shū)簽。

         3.3

         網(wǎng)站數據庫設計 .................................................. 錯誤! 未定義書(shū)簽。

        ?。常?.1 數據庫需求分析 ? 錯誤 ! 未定義書(shū)簽。

         3.3.2 數據庫主要表設計 ? 錯誤 ! 未定義書(shū)簽。

         3.3.3 數據庫實(shí)現 ................................................... 錯誤 ! 未定義書(shū)簽。

        ?。?/p>

         現 網(wǎng)站詳細設計及功能的實(shí)現 。簽書(shū)義定未!誤錯?

        ?。?1

         數據庫的連接 ...................................................... 錯誤! 未定義書(shū)簽。

        ?。?2

         網(wǎng)站主頁(yè)設計 ...................................................... 錯誤! 未定義書(shū)簽。

        ?。?2

         旅游新聞版塊 誤錯? 錯誤! 未定義書(shū)簽。

         4.2.1 旅游新聞模塊分析 ............................................. 錯誤 ! 未定義書(shū)簽。

         4.2.2 旅游新聞模塊設計 ? 錯誤 ! 未定義書(shū)簽。

         4.2.3 旅游新聞模塊實(shí)現 ? 錯誤 ! 未定義書(shū)簽。

         4.3

         旅游線(xiàn)路版塊 誤錯? 錯誤! 未定義書(shū)簽。

        ?。矗?.1 旅游線(xiàn)路版塊分析 ............................................ 錯誤 ! 未定義書(shū)簽。

         4.3.2 旅游線(xiàn)路模塊設計 ............................................. 錯誤 ! 未定義書(shū)簽。

         4.3.3 旅游線(xiàn)路模塊的實(shí)現 ....................................... 錯誤 ! 未定義書(shū)簽。

         4.4

         旅游圖片版塊 ...................................................... 錯誤! 未定義書(shū)簽。

         4.4.1 旅游圖片版塊分析 ? 錯誤 ! 未定義書(shū)簽。

        ?。?4.2 旅游圖片版塊的實(shí)現 .......................................... 錯誤 ! 未定義書(shū)簽。

         4.5

         酒店版塊91 ?

         4.5.1 酒店版塊分析 ? 錯誤 ! 未定義書(shū)簽。

         4.5.2 酒店版塊實(shí)現 誤錯? 錯誤! 未定義書(shū)簽。

         4.6

         留言本版塊 誤錯? 錯誤! 未定義書(shū)簽。

         4.6.1

         留言本版塊的分析 ? 錯誤 ! 未定義書(shū)簽。

         4.6.2

         留言本版塊的實(shí)現 ............................................ 錯誤 ! 未定義書(shū)簽。

        ?。矗?/p>

         旅游景點(diǎn)版塊 誤錯? 錯誤! 未定義書(shū)簽。

         4.7.1 旅游景點(diǎn)版塊分析 ........................................... 錯誤 ! 未定義書(shū)簽。

         4.7.2 旅游景點(diǎn)版塊設計 ? 錯誤 ! 未定義書(shū)簽。

         4.7.3 旅游景點(diǎn)版塊實(shí)現 ? 錯誤 ! 未定義書(shū)簽。

         5 試 網(wǎng)站系統測試 。簽書(shū)義定未!誤錯?

        ?。?1 系統測試的原則 誤錯? 錯誤! 未定義書(shū)簽。

         5.2

         系統測試的方法 ..................................................... 錯誤! 未定義書(shū)簽。

         5.3

         網(wǎng)站系統測試結果 ................................................... 錯誤! 未定義書(shū)簽。

         6 6

         結 論文小結 。簽書(shū)義定未!誤錯?

         6.1

         網(wǎng)站的功能 ....................................................... 錯誤! 未定義書(shū)簽。

         6.2

         網(wǎng)站特點(diǎn) ......................................................... 錯誤! 未定義書(shū)簽。

         6.3

         網(wǎng)站評估與改進(jìn)方向 誤錯? 錯誤! 未定義書(shū)簽。

         6.4

         開(kāi)發(fā)體會(huì )與收獲 .................................................... 錯誤! 未定義書(shū)簽。

          旅游網(wǎng)站的設計與實(shí)現

         摘

         要:旅游網(wǎng)站為基于 ASP.NET 與 C#技術(shù)的 WEB應用程序,并以互聯(lián)網(wǎng)為傳播媒介來(lái)實(shí)現旅游信息發(fā)布、共享的平臺。本論文主要論述了其設計開(kāi)發(fā)的基本過(guò)程,設計開(kāi)發(fā)中主要運用了 ASP.NET 技術(shù)與 C#語(yǔ)言、 SQL 等相關(guān)技術(shù),根據面向對象開(kāi)發(fā)原理,采用了基于 B/S 結構的開(kāi)發(fā)模式系統。以 IIS 為服務(wù)器,SQL server 2000 為數據庫平臺。本系統包括旅游線(xiàn)路、酒的信息管理、留言板管理、用戶(hù)信息管理、后臺數據庫信息的管理維護這些基本模塊。通過(guò)這些模塊實(shí)現旅游信息共享,為游客提供詳細、及時(shí)、準確、高效的信息服務(wù)。同時(shí)對旅游網(wǎng)站的開(kāi)發(fā)原理、網(wǎng)站的功能特點(diǎn)計方案進(jìn)行了介紹.

          關(guān)鍵詞:旅游網(wǎng)站;SQL 數據庫;ASP.NET;信息管理 1 網(wǎng)站可行性研究 軟件開(kāi)發(fā)中可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內確定問(wèn)題是否能夠解決。若問(wèn)題無(wú)法解決,則花費在系統開(kāi)發(fā)上的時(shí)間、人力、軟硬件資源就會(huì )成為浪費。因此,在對旅游網(wǎng)站進(jìn)行開(kāi)發(fā)之前,首先需要從以下幾個(gè)方面對其可行性進(jìn)行研究。

         1.1 技術(shù)的可行性 本旅游網(wǎng)站系統的開(kāi)發(fā)主要包括后臺數據庫的建立和維護以及前臺頁(yè)面的瀏覽開(kāi)發(fā)兩個(gè)方面。對于前者要求建立數據一致性和完整性強,數據安全性好的數據庫;而對于后者則要求應用程序功能完備、易使用等特點(diǎn)?;谶@兩點(diǎn),系統可采用 B/S結構的開(kāi)發(fā)模式,服務(wù)器端使用功能強大的數據庫軟件 Microsoft SQL Server 2000實(shí)現數據的存儲和維護;客戶(hù)端使用跨平臺網(wǎng)絡(luò )開(kāi)發(fā)語(yǔ)言 ASP.NET 實(shí)現應用程序的設計。Microsoft Visual studio2005 也給編程人員提供了得心應手的集成開(kāi)發(fā)環(huán)境。ASP.NET擁有 C#開(kāi)發(fā)語(yǔ)言的強大功能,足以實(shí)現應用程序所需要實(shí)現的功能,還可以結合HTML 語(yǔ)言的使用來(lái)實(shí)現系統操作的便利性。于是,該系統在技術(shù)上是可行的。

         1.2 經(jīng)濟可行性 本系統使用的基本開(kāi)發(fā)工具為 Microsoft Visual studio2005(開(kāi)發(fā)平臺), Microsoft SQL Server 2000(數據庫軟件),IIS (Internet 信息服務(wù)器),

        ?。模騟amwerver8和 Photoshop7.0都是網(wǎng)絡(luò )提供的免費軟件。系統投入使用后,只需網(wǎng)站管理員通過(guò)瀏覽器瀏覽系統頁(yè)面進(jìn)行相應操作:對網(wǎng)站信息和數據做更新、修改、刪除就可完成對網(wǎng)站的系統維護和管理。對網(wǎng)站進(jìn)行相應的推廣和宣傳,提高網(wǎng)站的知名度,使更多的人在互聯(lián)網(wǎng)上更容易的通過(guò)搜索引擎搜索到旅游網(wǎng)站,游客就可以通過(guò)網(wǎng)上直接找到網(wǎng)站所屬的旅行社,這樣將會(huì )為旅行社帶來(lái)立竿見(jiàn)影的效果,能大大的提升旅行社的業(yè)務(wù)量,使旅行社獲得豐厚的利潤。收益將遠遠大于投資。

        ?。保?3 操作的可行性

         網(wǎng)站管理員對系統進(jìn)行的操作都是通過(guò)瀏覽器進(jìn)入網(wǎng)站后臺系統,在可視化的界面下對網(wǎng)站內容進(jìn)行使用和操作。由于網(wǎng)站系統對信息的流向和出錯都進(jìn)行了人性化的處理。只要具有普通上網(wǎng)能力的人都可以對網(wǎng)站后臺系統進(jìn)行使用和操作。就操作性方面系統是可行的。

         2 需求分析 需求分析是軟件定義時(shí)期的最后一個(gè)階段,它的基本任務(wù)是準確地回答“系統必須做什么”這個(gè)問(wèn)題,即僅僅是確定系統必須完成哪些工作,也就是對目標系統提出完整、準確、清晰、具體的要求。下面分七個(gè)小節來(lái)對該前臺點(diǎn)菜系統在各方面的需求進(jìn)行分析。

         2.1 網(wǎng)站系統運行環(huán)境 本旅游網(wǎng)站系統按照標準的800×600 分辨率建設運行;本旅游網(wǎng)站的運行必須在安裝了IIS (Internet 信息服務(wù)器)、Micosoft.NET Framework2.0、Microsoft SQL Server 2000 數據庫等軟件的計算機上。系統的開(kāi)發(fā)使用了 Microsoft Visual studio2005(開(kāi)發(fā)平臺), Microsoft SQL Server 2000(數據庫軟件),IIS (Internet 信息服務(wù)器),Dreamwerver8 和 Photoshop7.0等軟件。

        ?。?2 網(wǎng)站系統現狀與實(shí)現目標 本旅游網(wǎng)站系統是在延安旅游人數日益增多的情況下應運而生,它是一個(gè)關(guān)于現代人對旅游要求的提高和信息方便快捷日益加速而提出的一套應于網(wǎng)絡(luò )的旅游網(wǎng)站系統。

         本旅游網(wǎng)站以旅游新聞發(fā)布、旅游線(xiàn)路發(fā)布、景區圖片和游客留言等功能為核心,其宗旨是及時(shí)、準確、完整發(fā)布游客所需要的相關(guān)信息,同時(shí)給游客帶來(lái)方便和給公司創(chuàng )造利益。它的主要功能如下:

         一、旅游線(xiàn)路信息發(fā)布以及預定功能:顧客可通網(wǎng)站查看相應的旅游線(xiàn)路信息和預定旅游線(xiàn)路功能,管理員可以在后臺對旅游線(xiàn)路進(jìn)行發(fā)布、更新,對于線(xiàn)路預定可以進(jìn)行相應

         的處理。

         二、酒店查詢(xún)、預訂功能:顧客可以通過(guò)網(wǎng)站查詢(xún)張家界酒店情況,同時(shí)還可以對合適的酒店進(jìn)行預訂。

         三、旅游景點(diǎn)介紹功能:顧客在網(wǎng)站可以查看張家界主要旅游景區和景點(diǎn)介紹信息,管理員可以在后臺對旅游景點(diǎn)信息進(jìn)行更新、修改和刪除。

         四、旅游新聞發(fā)布功能:顧客可以通過(guò)旅游網(wǎng)站查看張家界最新的旅游資訊和旅游動(dòng)態(tài),網(wǎng)站管理員可以在后臺發(fā)布、更新和刪除旅游新聞。

         五、旅游風(fēng)景圖片發(fā)布功能:游客可以通過(guò)網(wǎng)站查看張家界最新的風(fēng)光圖片,可以點(diǎn)擊小圖看大圖,圖片按照相應的旅游景點(diǎn)分類(lèi),管理員可以上傳和修改、刪除圖片信息。

         六、旅游服務(wù)指南和旅游問(wèn)答發(fā)布功能:游客可以通過(guò)網(wǎng)站查看一些張家界旅游的注意事項和在張家界旅游經(jīng)常遇到的一些問(wèn)題,管理員在后臺可以對信息進(jìn)行更新和修改、刪除功能。

         七、機票和自駕車(chē)旅游路徑查詢(xún)功能:游客可以通過(guò)網(wǎng)站,查詢(xún)相應出發(fā)地到目的地的機票航班和自駕車(chē)路徑。

         八、游客留言板功能:游客可以通過(guò)留言板給管理員留言,管理員可以通過(guò)登錄對留言進(jìn)行管理和回復。

        ?。玻? 網(wǎng)站系統數據流圖 數據流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數據從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。在數據流圖中沒(méi)有任何具體的物理部件,它只是描繪數據在軟件中流動(dòng)和被處理的邏輯過(guò)程。數據流圖是系統邏輯功能的圖形表示,即使不是專(zhuān)業(yè)的計算機技術(shù)人員也容易理解它,因此是分析員與用戶(hù)之間極好的通信工具。根據以上對系統的基本功能實(shí)現目標的分析,現在將本系統的頂層數據流圖描述如圖 2-1 所示:

          圖 2-1 數據流圖 2.4 網(wǎng)站數據字典 數據字典的作用是對數據流圖中的各種成分進(jìn)行詳細說(shuō)明,作為數據流圖的細節補充,和數據流圖一起構成完整的系統需求模型。數據字典一般應包括對數據項,數據結構、數據存儲和數據處理的說(shuō)明。以下列出本系統的主要數據字典條目。

        ?。醖min(管理員用戶(hù)表)= Id(PK)+User_name+User_psd; 留言信息 景點(diǎn)信息 景點(diǎn)信息 線(xiàn)路信息 線(xiàn)路信息 圖片信息 圖片信息 酒店信息 酒店信息 新聞信息 新聞信息 回復信息 回復信息 留言信息 定單信息 定單信息 定單信息 1

         定 單信 息處 理 2

         留 言信 息處 理 3

         旅 游新 聞處 理 4

         旅 游酒 店處 理 5

         旅 游圖 片處 理 6

         旅 游線(xiàn) 路處 理 D1

         定單

         瀏覽客 戶(hù) 管

         理

         員 7

         旅 游景 點(diǎn)處 理

         article(新聞表)=article_id(PK)+ Article_title + Article_content + Article_author +Articletype_i+ Add_date;

         line(線(xiàn)路表)= line_id (PK)+ line_type (FK)+ line_picname + line_name + line_xingcheng+ line_baojia+ line_anpai+ line_shuoming+ line_price; hotel(酒店表)= hotel_id (PK)+ hotel_name+ hotel_position+ hotel_grade+ hotel_content+ hotel_zwjg+ hotel_citycenter+ hotel_tdprice; line_ding(線(xiàn)路定單表)=Waiterid(PK)+Waitername+Waiterpsd; hotel_ding(酒店定單表)= hoteldd_id (PK)+ hotel_name + hotel_fjtype+ hotel_fjsum+ hotel_joinpeople+ hotel_begintime+ hotel_endtime+ h_name+ h_content; guest(留言本表)= userID (PK)+ userName + userFrom + sex + Content; jingdianpic(圖片表)= pic_id (PK)+ pic_url + pic_name+ jingdian_id; jingdian(景點(diǎn)表)=jingdianid(PK)+ Jingdian_name+ Jingdian_content; 2.5 網(wǎng)站功能需求 本旅游網(wǎng)站網(wǎng)站是為以旅游信息發(fā)布、旅游資料共享、瀏覽客戶(hù)與管理員交流活動(dòng)為核心的網(wǎng)站,宗旨是能及時(shí)、準確、完整發(fā)布游客需要的旅游信息。

         1. 瀏覽客戶(hù)

          瀏覽客戶(hù)是只在瀏覽器端瀏覽網(wǎng)站信息的用戶(hù),也是整個(gè)網(wǎng)站信息需要面向的用戶(hù),其主要實(shí)現功能為: (1)

         客戶(hù)可以在任意一臺與因特網(wǎng)連接的計算機上,通過(guò)瀏覽器瀏覽本網(wǎng)站 (2) 客戶(hù)可瀏覽旅游新聞信息 (3) 客戶(hù)可瀏覽旅游線(xiàn)路信息 (4) 客戶(hù)可瀏覽旅游酒店信息 (5) 客戶(hù)可瀏覽旅游圖片信息 (6) 客戶(hù)可瀏覽旅游景點(diǎn)信息

         (7) 客戶(hù)可對適合自己的旅游線(xiàn)路或旅游酒店下定單(按照頁(yè)面的提示對定單進(jìn)行填寫(xiě)。)

         (8) 客戶(hù)可在留言本版塊進(jìn)行留言和提問(wèn) 2.網(wǎng)站管理員

          網(wǎng)站管理員是被賦予網(wǎng)站全部權限的用戶(hù),能對網(wǎng)站的所有信息進(jìn)行修改、更新和刪除,其主要功能如下: (1)管理員可登錄系統. (2)管理員可添加、刪除管理員的信息 (3)網(wǎng)站管理員可對旅游新聞信息進(jìn)行刪除、修改、添加 (4)網(wǎng)站管理員可對旅游線(xiàn)路信息進(jìn)行刪除、修改、添加 (5)網(wǎng)站管理員可對旅游圖片信息進(jìn)行刪除、修改、添加 (6)網(wǎng)站管理員可對旅游景點(diǎn)信息進(jìn)行刪除、修改、添加 (7)網(wǎng)站管理員可對旅游酒店信息進(jìn)行刪除、修改、添加 (8)網(wǎng)站管理員可對客戶(hù)定單信息進(jìn)行刪除、修改、添加 (9)網(wǎng)站管理員可對留言板游客留言信息進(jìn)行刪除、修改、回復 2.6 性能需求 1. 網(wǎng)站系統在因特網(wǎng)正常狀況下全天候提供服務(wù),客戶(hù)可以隨時(shí)隨地的對網(wǎng)站進(jìn)行瀏覽訪(fǎng)問(wèn)。

         2. 點(diǎn)擊頁(yè)面時(shí),顯示速度要盡可能的快。

         3 概要設計和數據庫設計 3.1 網(wǎng)站功能結構設計 通過(guò)對張家界旅行社網(wǎng)站的考察和需求分析時(shí)對網(wǎng)站功能的分析,我們可以得出以下前臺功能結構圖:

         3.2 網(wǎng)站模塊設計 模塊化:按照后臺功能將一個(gè)軟件切分為許多部分單獨開(kāi)發(fā),然后再組裝起來(lái),每一個(gè)部分即為模塊。根據圖功能結構圖,將網(wǎng)站模塊化如下:

         一、旅游新聞模塊 二、旅游線(xiàn)路模塊 三、旅游圖片模塊 四、酒店信息模塊 五、留言本模塊 六、旅游景點(diǎn)模塊 七、定單處理模塊 3.3 網(wǎng)站數據庫設計 3.3.1 數據庫需求分析 系統各種功能的實(shí)現離不開(kāi)數據庫的支持,因此數據庫的設計是本系統不可缺少的一部分。首先對本系統的數據流進(jìn)行分析,得出數據流圖,然后進(jìn)行數據庫的E-R 圖分析后,最后才能進(jìn)行數據庫邏輯結構設計和數據庫實(shí)現。根據需求分析,確定系統中的實(shí)體,并且分析其屬性,實(shí)體與實(shí)體間的關(guān)系是要研究的重點(diǎn)對象,實(shí)體之間存在一對一、一對多、多對多的關(guān)系。

         旅游網(wǎng)站管理系統 旅游酒店 店 定單提交 交 留言板 板 旅游圖片 片 旅游線(xiàn)路 路 圖片管理 理 景點(diǎn)管理 理 線(xiàn)路管理 理 酒店管理 理 定單處理 理 用戶(hù)管理 理 新聞管理 理 旅游景點(diǎn) 點(diǎn) 旅游新聞 聞 前臺主界面 后臺管理系統

         根據各個(gè)實(shí)體之間的聯(lián)系做出 E-R 圖,如圖所示

          n

         n

         m

         n

          n

          n

          m

         n

          r

        ?。?/p>

         m

          m

          m

          n

          n

          n

        ?。?/p>

          n

         瀏覽 定單內容 定單提交 定單 客戶(hù) 瀏覽 瀏覽 留言板 旅游酒店 旅游線(xiàn)路 管理 管理 管理

         管理員 管理 旅游圖片 瀏覽 管理 旅游圖片 瀏覽

          1

          1

         1

         1

         1

         系統 E-R 圖 3.3.2 數據庫主要表設計 通過(guò)以上對 E-R 圖的分析,可初步得出本系統應該有以下表。

         1.用來(lái)存儲后臺管理員用戶(hù)的表:后臺管理員表 admin(如表3-1 顯示)用來(lái)保存后臺管理員的信息,例如管理員編號、用戶(hù)名、密碼。該表主鍵為 Id,其中管理員編號設為自動(dòng)增長(cháng)。

         2.用來(lái)存儲新聞類(lèi)型的表:新聞類(lèi)型表articletype(如表3-2 顯示)用來(lái)保存新聞類(lèi)型的信息,例如類(lèi)型編號、類(lèi)型名。該表主鍵為 articletype_id,其中類(lèi)型編號設為自動(dòng)增長(cháng)。

         3.提供新聞信息的新聞表:旅游新聞表 article(如表 3-3 顯示)用來(lái)保存新聞的信息,例如新聞編號、類(lèi)型名等。該表主鍵為 article_id,其中新聞編號設為自動(dòng)增長(cháng)。

         4.提供景點(diǎn)信息的景點(diǎn)表:

         景點(diǎn)表 jingdian(如表 3-4 顯示)用來(lái)各景點(diǎn)信息,例如景點(diǎn)編號、景點(diǎn)名。該表主鍵為 jingdian_id,其中景點(diǎn)編號設為自動(dòng)增長(cháng)。

         5.保存留言信息表:留言本表 guest(如表 3-5 顯示)用來(lái)保存留言板的信息,例如留言編號、留言。該表主鍵為 guest_id,其中留言編號設為自動(dòng)增長(cháng)。

         6.提供酒店信息的酒店表: 酒店信息表:hotel(如表3-6 顯示)用來(lái)保旅游酒店的信息,例如酒店編號、酒店名。該表主鍵為 hotel_id,其中酒店編號設為自動(dòng)增長(cháng)。

         7.保存酒店定單信息的定單表: 酒店定單表 hotel_ding(如表3-7 顯示)用來(lái)保存酒店定單的信息,例如定單編號、酒店名。該表主鍵為hoteldd_id,其中酒店定單編號設為自動(dòng)增長(cháng)。

         8.保存圖片信息的圖片表: 景點(diǎn)圖片表 jingdianpic(如表 3-8 顯示)用來(lái)保存景點(diǎn)圖片的信息,例如圖片編號、圖片地址。該表主鍵為pic_id,其中圖片編號設為自

         動(dòng)增長(cháng)。

         9.提供線(xiàn)路信息的表: 線(xiàn)路表 line(如表 3-9 顯示)用來(lái)保存旅游線(xiàn)路的信息,例如線(xiàn)路編號、線(xiàn)路名。該表主鍵為 line_id,其中線(xiàn)路編號設為自動(dòng)增長(cháng)。

         10.保存線(xiàn)路定單信息的定單表:

         線(xiàn)路定單表line_ding(如表 3-10 顯示)用來(lái)保存線(xiàn)路定單的信息,例如線(xiàn)路定單編號、線(xiàn)路名名。該表主鍵為 linedd_id,其中線(xiàn)路定單編號設為自動(dòng)增長(cháng)。

         3.3.3 數據庫實(shí)現 打開(kāi)以 Microsoft SQLSERVER2000 企業(yè)管理器,創(chuàng )建 tourzjjdb 數據庫,按照數據庫表格設計,創(chuàng )建相應的數據庫表。數據庫語(yǔ)言主要是采用SQL。

        ?。観L(Structured Query Language),全稱(chēng)是“結構化查詢(xún)語(yǔ)言(Structured Query Language)”,是操作數據庫的標準語(yǔ)言,它的前身是 SQUARE語(yǔ)言。SQL 語(yǔ)言結構簡(jiǎn)潔,功能強大,簡(jiǎn)單易學(xué),得到了廣泛的應用。在ASP中,無(wú)論何時(shí)要訪(fǎng)問(wèn)一個(gè)數據庫,都要使用 SQL語(yǔ)言。

         4 網(wǎng)站詳細設計及功能的實(shí)現 4.1 數據庫的連接 本系統涉及到SQL數據庫的使用。所以系統要正常運行,必須進(jìn)行好數據庫連接。因為實(shí)現系統功能的類(lèi)都要與數據庫進(jìn)行連接,為了避免在每個(gè)類(lèi)中重復編寫(xiě)代碼,于是在系統程序中編寫(xiě)了一個(gè)數據庫連接的抽象類(lèi)--DB類(lèi)來(lái)完成數據庫連接的操作。在其它類(lèi)中只需要調用該方法便可完成數據庫連接。創(chuàng )建連接數據庫類(lèi)DB連接數據庫 public static SqlConnection conCreate()

          {

         // 連接網(wǎng)站數據庫 SqlConnectioncon=newSqlConnection("server=.;database=tourzjjdb;uid=sa;pwd=love76898998;");

          return con;

          }

          public DataTable dt()

          {

          //讀取數據庫

          SqlConnection con = DB.conCreate();

          SqlDataAdapter sda = new SqlDataAdapter();

          sda.SelectCommand = new SqlCommand(sqlText,con);

          DataTable table = new DataTable();

          sda.Fill(table);

          return table;

          }

         對應相應信息時(shí),利用分頁(yè)類(lèi)對網(wǎng)站顯示內容進(jìn)行分頁(yè)處理

          public PagedDataSource pageSorce()

          {

          //對排序信息分頁(yè)類(lèi)

          PagedDataSource ps = new PagedDataSource();

          ps.DataSource = dt().DefaultView;

          ps.AllowPaging = true;

          return ps;

          }

         按照新聞類(lèi)別和新聞標題讀取對應的新聞內容

          public static SqlConnection createcon()

          {

          //新聞管理系統讀取數據庫內容 SqlConnectioncon=newSqlConnection(&quot;server=.;database=tourzjjdb;uid=sa;pwd=love76898998&quot;);

          return con;

          }

        ?。饀blic static DataTable Bindarticletype()

          {

          SqlConnection con1 = DB.createcon();

          con1.Open();

          SqlDataAdapter sda = new SqlDataAdapter();

          sda.SelectCommand = new SqlCommand(&quot;select * from articletype&quot;, con1);//查詢(xún)對應的新聞信息

          DataTable dt = new DataTable();

          sda.Fill(dt);

          return dt;

          } 在后臺對數據庫進(jìn)行添加時(shí),通過(guò)文本編輯器對其進(jìn)行寫(xiě)入數據庫 SqlCommandcmd=newSqlCommand("insertjingquvalues(@jingqu_name,@jingq u _c o nt e n t ,@ a ddt i me)&quot; ,

         con )

        ??;

         //將景區信息寫(xiě)入數據庫

          SqlParameterpara= new SqlParameter(&quot;@jingqu_name", SqlDbType.VarChar);

          cmd.Parameters.Add(para);

          para.Value = jingqu_name;

          para = new SqlParameter("@jingqu_content", SqlDbType.Text);

          cmd.Parameters.Add(para);

          para.Value = jingqu_content;

          para = new SqlParameter(&quot;@addtime&quot;, SqlDbType.DateTime);

          cmd.Parameters.Add(para);

          para.Value = dt;

          cmd.ExecuteNonQuery();

          con.Close();

          return true; } 4.2 網(wǎng)站主頁(yè)設計

         網(wǎng)站主要采用靜、動(dòng)相結合的方式,即靜態(tài)的主畫(huà)面和動(dòng)態(tài)的圖片相結合。靜態(tài)主頁(yè)內容包括學(xué)首頁(yè)、交通路徑、旅游會(huì )議和旅游天氣查詢(xún)版塊,留言板和旅游線(xiàn)路顯示、

         旅游新聞、旅游酒店就是利用 ASP.NET 與數據庫結合的技術(shù)建立數據庫查詢(xún)管理系統,采用交互式的動(dòng)態(tài)的web 畫(huà)面來(lái)實(shí)現。

         本網(wǎng)站默認的頁(yè)面 index.htm, index.htm提供了各個(gè)分版塊的鏈接,其本身具備動(dòng)態(tài)顯示公告和新聞功能,開(kāi)辟了在聯(lián)系方式,友情鏈接校內和支付方式等功能,實(shí)現了瀏覽統計功能。

         4.2 旅游新聞版塊

          旅游新聞系統提供了一個(gè)發(fā)布新聞信息的平臺, 新聞信息的發(fā)布與維護由管理員完成,本網(wǎng)站的新聞按類(lèi)型分為旅游資訊和服務(wù)指南新聞。為方便管理,在后臺管理員可以對其進(jìn)行添加、刪除、修改等功能。

        ?。?2.1 旅游新聞模塊分析 本網(wǎng)站的的旅游新聞系統包括以下幾個(gè)部分:新聞列表、新聞瀏覽、新聞發(fā)布、新聞管理。

        ?。?2.2 旅游新聞模塊設計 新聞顯示需要包含某類(lèi)新聞列表、新聞綜合列表、新聞內容顯示 3 部分,新聞管理包含新聞發(fā)布、新聞修改、新聞刪除、新聞類(lèi)型管理 4 部分。

        ?。?2.3 旅游新聞模塊實(shí)現 建好數據庫后,就可以實(shí)現旅游新聞系統的代碼,根據前面給出的旅游新聞系統結構圖,系統實(shí)現主要包括旅游新聞瀏覽、旅游新聞管理和旅游新聞的排列。

        ?。矗?.3.1 旅游新聞瀏覽 旅游新聞瀏覽將數據庫中的新聞信息查詢(xún)出來(lái),并在頁(yè)面中將新聞標題等幾個(gè)字段進(jìn)行列表顯示,這樣就可以在頁(yè)面中顯示較多的信息內容,并且在列表頁(yè)面提供鏈接,可以打開(kāi)頁(yè)面閱讀新聞詳細內容。

          限于篇幅,公告和新聞及其詳細列表頁(yè)面的源代碼在此就不再列出了,article.aspx和 showarticle.aspx均具有分頁(yè)顯示功能,當前頁(yè)顯示采用了 cint(request(&quot;page"))函數,Set rs=server.CreateObject (&quot;adodb.recordset"),sql=&quot;select * from article order by news_id desc",使用Server對象之方法CreateObject來(lái)創(chuàng )建一腳本對象,擴展了ASP.net的功能。

         在 notice.asp和news.asp 中均調用了 format.asp 的strLength(str)和 cutstr(str,strlen,more,url)函數,以獲取和截取字符串。

        ?。?2.3.2 旅游新聞管理

         新聞管理包括發(fā)布新聞、修改新聞、刪除新聞頁(yè)面,以及進(jìn)行數據庫操作的頁(yè)面。

         通過(guò)網(wǎng)站管理員登錄后臺管理系統,對新聞信息進(jìn)行添加,寫(xiě)入數據庫

          protected void btn_add_Click(object sender, EventArgs e)

          {

          //添加新聞信息

          string newskindtext = this.TextBox1.Text;

          SqlConnection con = DB.createcon();

          con.Open();

          SqlCommand cmd = new SqlCommand(&quot;select count(*)

        ?。鎟om articletype where articletype_name="&quot; + newskindtext + &quot;"&quot;, con);

          int count = Convert.ToInt32(cmd.ExecuteScalar());

          if (count &gt; 0)

          {//判斷新聞類(lèi)別是否已經(jīng)存在

          this.lbl_hint.Text = &quot;已存在的新聞類(lèi)別,請重新添加其它的!&quot;; } 限于篇幅,新聞系統中其他功能不再列出. 4.3 旅游線(xiàn)路版塊 旅游線(xiàn)路發(fā)布主要是向瀏覽用戶(hù)及時(shí)、快速的發(fā)布適合游客的旅游線(xiàn)路安排,針對不同的時(shí)間段和不同的游客制定不同的旅游線(xiàn)路,旅游線(xiàn)路包括行程安排、旅游景點(diǎn)、住宿標準以及旅游接待價(jià)格,同時(shí)針對每條線(xiàn)路,瀏覽用戶(hù)可以在網(wǎng)上直接對其進(jìn)行預訂。網(wǎng)站管理員在后可以對相應的旅游線(xiàn)路進(jìn)行修改、添加、刪除操作,對于游客在網(wǎng)上預訂的旅游線(xiàn)路定單進(jìn)行相應操作。

          4.3.1 旅游線(xiàn)路版塊分析 本網(wǎng)站的旅游線(xiàn)路發(fā)布系統包括以下幾個(gè)部分:旅游線(xiàn)路的添加、旅游線(xiàn)路的修改、旅游線(xiàn)路的刪除、旅游線(xiàn)路的預訂、旅游線(xiàn)路類(lèi)型。

         4.3.2 旅游線(xiàn)路模塊設計 旅游線(xiàn)路顯示需要包含某類(lèi)旅游線(xiàn)路列表、旅游線(xiàn)路內容顯示 2 部分,旅游線(xiàn)路管理包含旅游線(xiàn)路發(fā)布、旅游線(xiàn)路修改、旅游線(xiàn)路刪除、旅游線(xiàn)路類(lèi)型管理 4 部分。功能模塊如圖所示。

        ?。?3.3 旅游線(xiàn)路模塊的實(shí)現 建好數據庫后,就可以實(shí)現旅游線(xiàn)路系統的代碼,根據前面給出的旅游線(xiàn)路系統結構圖,系統實(shí)現主要包括旅游線(xiàn)路的瀏覽和旅游線(xiàn)路的管理。

         4.3.3.1 旅游線(xiàn)路的瀏覽 旅游線(xiàn)路瀏覽將數據庫中的旅游線(xiàn)路信息查詢(xún)出來(lái),并在頁(yè)面中將旅游線(xiàn)路的標題等幾個(gè)字段進(jìn)行列表顯示,這樣就可以讓瀏覽用戶(hù)有選擇性的瀏覽信息內容,line.a(chǎn)s

        ?。饃 和car.aspx均具有旅游線(xiàn)路顯示功能的頁(yè)面。

         4.3.3.2 旅游線(xiàn)路的管理

         旅游線(xiàn)路的管理包括發(fā)布旅游線(xiàn)路、修改旅游線(xiàn)路、刪除旅游線(xiàn)路頁(yè)面,以及進(jìn)行數據庫操作的頁(yè)面。發(fā)布旅游路線(xiàn)信息,按線(xiàn)路添加的時(shí)間排序,主要是運用了 DataSource控件來(lái)實(shí)現,后臺管理員添加旅游線(xiàn)路信息,是通過(guò)文本編輯器寫(xiě)入數據庫來(lái)實(shí)現的 SqlConnection con=DB.conCreate();//調用數據庫連接類(lèi)

          ;)(nepO.noc? ? ?

         息信路線(xiàn)的新入插//;)(dnammoClqS wen=dmc dnammoClqS?cmd.CommandText = &quot;insert Line (line_name,line_xingcheng,line_anpai,line_shuoming,line_baojia,add_date,line_price,line_pic,line_picname,line_type)values(@line_name,@line_xingcheng,@line_anpai,@line_shuoming,@line_baojia,@add_date,@line_price,@line_pic,@line_picname,@line_type)&quot;;

          ;noc=noitcennoC.dmc? ? ? qS,&quot;eman_enil@"(retemaraPlqS wen=arap retemaraPlqS?lDbType.VarChar);

          cmd.Parameters.Add(para);//寫(xiě)入數據庫

          ;eman_enil=eulaV.arap?

          eTN.epyTbDlqS,"gnehcgnix_enil@&quot;(retemaraPlqS wen=arap?xt);

         ? ? cmd.Parameters.Add(para);

         ? ?

         ;noitcerid_enil=eulaV.arap? ?

         ;)txeTN.epyTbDlqS,"iapna_enil@&quot;(retemaraPlqS wen=arap?

        ??;)arap(ddA.sretemaraP.dmc? ? ? para.Value=line_anpai;

          pyTbDlqS,&quot;gnimouhs_enil@&quot;(retemaraPlqS wen=arap?e.NText);

          ;)arap(ddA.sretemaraP.dmc?

          para.Value=line_memory;

         miTetaD.epyTbDlqS,&quot;etad_dda@&quot;(retemaraPlqS wen=arap?e,8);

         ;)arap(ddA.sretemaraP.dmc?

          ;etad_enil=eulaV.arap?

         ,rahCraV.epyTbDlqS,&quot;ecirp_enil@&quot;(retemaraPlqS wen=arap?50);

        ??;)arap(ddA.sretemaraP.dmc?

         ?

         ;ecirp_enil=eulaV.arap?4.4 旅游圖片版塊 旅游圖片發(fā)布系統主要是向瀏覽用戶(hù)提供張家界精美風(fēng)景圖片,根據各個(gè)不同的旅游景點(diǎn)上傳相應的風(fēng)光圖片,頁(yè)面按上傳順序縮成小圖排列,瀏覽用戶(hù)可以在點(diǎn)擊小圖瀏

         覽大圖。也可以對不同景點(diǎn)的風(fēng)光圖片按其靜電名稱(chēng)搜索。網(wǎng)站管理員在后可以對相應景點(diǎn)的風(fēng)光圖片進(jìn)行修改、添加、刪除操作。

         4.4.1 旅游圖片版塊分析 本網(wǎng)站的旅游圖片發(fā)布系統包括以下幾個(gè)部分:旅游圖片的添加、旅游圖片的修改、旅游圖片的刪除、各旅游景點(diǎn)旅游圖片搜索。

         4.4.2 旅游圖片版塊的實(shí)現 根據前面給出的旅游圖片發(fā)布系統結構圖,系統實(shí)現主要包括旅游圖片的瀏覽和旅游圖片的搜索以及旅游圖片的管理。

        ?。?4.2.1 旅游圖片的瀏覽 旅游圖片的瀏覽將數據庫中的旅游圖片信息查詢(xún)出來(lái),并在頁(yè)面中將旅游圖片縮成小圖進(jìn)行列表顯示,這樣就可以讓瀏覽用戶(hù)有選擇性的瀏覽信息內容,并且在列表頁(yè)面提供鏈接,可以點(diǎn)擊小圖瀏覽清晰的大圖。

         4.4.2.2 旅游圖片的管理 旅游線(xiàn)路的管理包括發(fā)布旅游圖片、修改旅游圖片、刪除旅游圖片頁(yè)面。

          旅游圖片的添加是通過(guò)管理員在后臺添加實(shí)現的,主要運用了 VS2005 自帶的圖片上傳控件。主要是在對上傳圖片的名稱(chēng)讀取和路徑存儲設置 protected void Button1_Click(object sender, EventArgs e)

          {

          // 讀取圖片的名稱(chēng)和路徑

          string full = this.;

          string

         = full(full(&quot;\\&quot;) + 1);

          string

        ?。?full(full(".&quot;) + 1);

          if ( == "jpg&quot; ||

         == &quot;JPG" ||

         == &quot;gif&quot; ||

         == &quot;Gif&quot; ||

         == &quot;bmp&quot; ||

        ?。? "BMP")

          {

          // 設定圖片的保存路徑

          this.(this.Server.MapPath("pic&quot;)

         + "\\" + );

          this.Session[&quot;line_pic1"] = "pic&quot; + &quot;/" + ;

          SqlConnection con = DB.conCreate();

          con.Open();

          SqlCommand cmd = new SqlCommand("insert jingdianpic values(@pic_url,@pic_name,@jingdian_id,@addtime)&quot;, con);

         //圖片信息寫(xiě)入數據庫

          SqlParameter para = new SqlParameter("@pic_url&quot;, SqlDbType.VarChar);

          cmd.Parameters.Add(para);

         para.Value = this.Session[&quot;line_pic1&quot;].ToString();

          para = new SqlParameter(&quot;@pic_name&quot;, SqlDbType.VarChar);

          cmd.Parameters.Add(para);

          para.Value = this.TextBox1.Text;

          para = new SqlParameter(&quot;@jingdian_id&quot;, SqlDbType.Int);

          cmd.Parameters.Add(para);

          para.Value = this.Session["pic&quot;].ToString();

          para = new SqlParameter(&quot;@addtime&quot;, SqlDbType.DateTime);

          cmd.Parameters.Add(para);

          para.Value = DateTime.Now;

          cmd.ExecuteNonQuery();

          con.Close();

          this.db_pic(); } 限于篇幅,旅游圖片的管理頁(yè)面的源代碼在此就不再列出了,picture.aspx為旅游圖片顯示頁(yè)面。

         4.4.2.3 旅游圖片的搜索

          旅游圖片的搜索,主要是根據相應的景點(diǎn)名,在數據庫中查找相應的旅游風(fēng)光圖片。其代碼如下:

          protected void Page_Load(object sender, EventArgs e)

          {if (?。鬶is.IsPostBack)

         // 判斷初始值

          {

          temp = Convert.ToInt32(this.Request.QueryString[&quot;jingdian_id&quot;]);

          this.Session[&quot;jingdian_id&quot;] = temp;

          this.db_pic();

          this.db_jd(); 旅游圖片的搜索,是根據瀏覽客戶(hù)在文本框的內容,查找相應的景點(diǎn)圖片:

          private void db_jd()

          // 查找對應的景點(diǎn)

          {this.DataList2.DataSource = new DB(&quot;select * from jingdi

        ?。幔?amp;quot;).dt();

          this.DataBind();

          }

          protected void Button1_Click(object sender, EventArgs e) //查找對應景點(diǎn)的圖片

          {this.DataList1.DataSource = new DB(&quot;select * from jingdianpic where pic_name like '%"+this.TextBox1.Text+&quot;%"&quot;).dt();

          this.DataList1.DataBind();

          } 4.5 酒店版塊 旅游酒店發(fā)布主要是向瀏覽用戶(hù)及時(shí)、快速的發(fā)布張家界的酒店信息,按照不同的景區和酒店的星級來(lái)發(fā)布酒店信息,酒店信息包括酒店名稱(chēng)、酒店星級、酒店價(jià)格以及酒店所在的景區,同時(shí)針對每個(gè)具體的酒店,瀏覽用戶(hù)可以在網(wǎng)上直接對其進(jìn)行預訂。網(wǎng)站管理員在后可以對相應的酒店信息進(jìn)行修改、添加、刪除操作,對于游客在網(wǎng)上預訂的酒店預訂定單進(jìn)行相應操作。

        ?。?5.1 酒店版塊分析 本網(wǎng)站的酒店信息發(fā)布系統包括以下幾個(gè)部分:酒店信息的添加、酒店信息的修改、酒店信息的刪除、各旅游景點(diǎn)各星級旅游酒店的搜索。

        ?。矗?.2 酒店版塊實(shí)現 根據前面給出的酒店信息發(fā)布系統結構圖,系統實(shí)現主要包括酒店信息的瀏覽、酒店信息的列表排列以及酒店信息的搜索以及酒店信息的管理。

         4.5.3.1 酒店信息的瀏覽 酒店信息的瀏覽將數據庫中的酒店信息查詢(xún)出來(lái),并在頁(yè)面中按照添加的酒店 id 按順序排列出來(lái),根據添加酒店信息時(shí)選擇的是否在主頁(yè)顯示列出按酒店名排列的酒店信息。

         4.5.3.2 酒店信息的管理 酒店信息的管理包括發(fā)布酒店信息、修改酒店信息、刪除酒店信息頁(yè)面。

          4.5.3.3 酒店信息的搜索

          酒店信息的搜索,主要是根據所在的景區、價(jià)格以及星級進(jìn)行搜索和查找。其代碼如下:

          public void tj_hotel()

         //顯示推薦酒店

          {this.DataList1.DataSource = new DB(&quot;Select hotel_id,hotel_name from hotel where hotel_tuijian=1&quot;).dt();

          this.DataList1.DataKeyField = &quot;hotel_id&quot;;

          this.DataList1.DataBind();}

          public void shiqu_hotel() //顯示市區酒店

          {this.DataList2.DataSource = new DB(&quot;Select top 10 * from hotel where hotel_position=1&quot;).dt();

          this.DataList2.DataKeyField = "hotel_id&quot;;

          this.DataList2.DataBind();} public void jingqu_hotel() //顯示景區酒店

          {this.DataList3.DataSource = new DB(&quot;Select top 10 * from hotel where hotel_position=0&quot;).dt();

          this.DataList3.DataKeyField = &quot;hotel_id&quot;;

          this.DataList3.DataBind();

          }

         protected void DataList3_ItemCommand(object source, DataListCommandEventArgs e) //景區酒店預定

          {if (e.CommandName == "yd&quot;)

          {int hotel_id = Convert.ToInt32(this.DataList3.DataKeys[e.Item.ItemIndex]);

          this.Response.Redirect(&quot;dinghotel.aspx?hotel_id=&quot; + hotel_id); }

          }

          protected void btn_hotelsearch_Click(object sender, EventArgs e)

          {

        ?。?酒店查詢(xún)

          string str = this.txt_hotelname.Text;

          string str2;

          string sqltext;

          int fjb = Convert.ToInt32(this.txt_fjb.Text);

          int fje = Convert.ToInt32(this.txt_fje.Text);

          if (this.rbtn_shiqu.Checked)

          str2 = &quot;1";

          else

        ?。髏r2 = &quot;0&quot;; if (str != "&quot;)

          { // 按酒店名稱(chēng)查詢(xún)

          DataTable dt = new DB(&quot;Select * from hotel where hotel_name like '%&quot; + str + &quot;%"&quot;).dt();

          this.Session[&quot;hotel_find&quot;] = dt;

          this.Response.Redirect(&quot;searchresult.aspx&quot;);

         }

          else

          { // 按酒店位置和輸入的價(jià)格范圍查詢(xún)酒店 sqltext = "select * from hotel where hotel_position='&quot; + str2 + &quot;" and hotel_gpprice between " + fjb + &quot; and &quot; + fje + &quot; and hotel_grade=&quot; + Convert.ToInt32(this.RadioButtonList1.SelectedValue);

          this.Session["hotel_find&quot;] = new DB(sqltext).dt();

          this.Response.Redirect(&quot;searchresult.aspx&quot;);

          }

          }

          protected void DataList2_ItemCommand1(object source, DataListCommandEventArgs e)

          {

          if (e.CommandName == &quot;yd&quot;)

          { inthotel_id = Convert.ToInt32(this.DataList2.DataKeys[e.Item.ItemIndex].ToString());

          this.Response.Redirect(&quot;dinghotel.a(chǎn)spx?hotel_id=" + hotel_id); 4.6 留言本版塊

         留言本可以說(shuō)是網(wǎng)上最常見(jiàn)的,一般用來(lái)記載反饋信息。

         4.6.1

         留言本版塊的分析 本留言系統主要包括以下幾個(gè)部分:顯示客戶(hù)留言?xún)热?、添加留言信息、管理員對留言管理和回復、顯示管理員回復信息。

         4.6.2

         留言本版塊的實(shí)現 4.6.2.1 發(fā)表留言 用戶(hù)在發(fā)表留言時(shí),要求用戶(hù)填寫(xiě)用戶(hù)名、QQ 號碼、E_MAIL、來(lái)自哪里、選擇性別、留言?xún)热莸葞讉€(gè)部分供選擇,其中用戶(hù)名和留言?xún)热莶荒転榭铡?/p>

        ?。?6.2.2 留言管理 留言管理包括回復留言、刪除留言,以及進(jìn)行數據庫的操作。留言回復通過(guò)reply.a(chǎn)spx 頁(yè)面來(lái)實(shí)現,使用了&lt;%=request.querystring(&quot;id&quot;)%&gt;語(yǔ)句以 GET

         方式完成&lt;FORM&gt;中數據的提交。

         源代碼略。

         4.7 旅游景點(diǎn)版塊 旅游景點(diǎn)版塊主要是向瀏覽用戶(hù)詳細介紹張家界各旅游景區的旅游景點(diǎn)。

         4.7.1 旅游景點(diǎn)版塊分析 景區介紹版塊主要包括以下幾個(gè)部分:景區的添加、景點(diǎn)的添加、景區的修改、景點(diǎn)的修改、景區的刪除、景點(diǎn)的刪除。

         4.7.2 旅游景點(diǎn)版塊設計 景區景點(diǎn)顯示需要包含某景區景點(diǎn)列表、景點(diǎn)信息內容顯示 2 部分,景區景點(diǎn)路管理包含景區的添加、景點(diǎn)的添加、景區的修改、景點(diǎn)的修改、景區的刪除、景點(diǎn)的刪除功能。

         4.7.3 旅游景點(diǎn)版塊實(shí)現 建好數據庫后,就可以實(shí)現景區景點(diǎn)版塊的代碼,根據前面給出的景區經(jīng)典版塊結構圖,版塊實(shí)現主要包括景區景點(diǎn)的瀏覽和景區景點(diǎn)的管理。

         4.7.3.1 景區景點(diǎn)信息的瀏覽 景區景點(diǎn)的信息瀏覽將數據庫中的景點(diǎn)查詢(xún)出來(lái),并在頁(yè)面中將景點(diǎn)的名稱(chēng)等幾個(gè)字段進(jìn)行列表顯示,這樣就可以讓瀏覽用戶(hù)有選擇性的瀏覽信息內容,并且在列表頁(yè)面提供鏈接,可以打開(kāi)頁(yè)面閱讀景點(diǎn)詳細內容。

         限于篇幅,景區經(jīng)典及其詳細列表頁(yè)面的源代碼在此就不再列出了,jingqu.aspx 具有景區景點(diǎn)顯示功能的頁(yè)面。

         4.7.3.2 景區景點(diǎn)的管理 景區景點(diǎn)的管理包括景區的添加、景點(diǎn)的添加、景區的修改、景點(diǎn)的修改、景區的刪除、景點(diǎn)的刪除,以及進(jìn)行數據庫操作的頁(yè)面。

         5 網(wǎng)站系統測試 系統測試是系統開(kāi)發(fā)周期中一個(gè)十分重要而漫長(cháng)的階段。其重要性體現在它是保證

         系統質(zhì)量與可靠性的最后關(guān)口,是對整個(gè)系統開(kāi)發(fā)過(guò)程包括系統分析,系統設計和系統實(shí)現的最終審查。系統測試的對象不僅僅是源程序,而應是整個(gè)軟件,它把需求分析,概要設計,詳細設計以及程序設計各階段的開(kāi)發(fā)文檔,包括需求規格說(shuō)明,概要設計說(shuō)明,詳細設計說(shuō)明以及源程序,都作為測試的對象。測試的目的就是發(fā)現軟件的錯誤。

        ?。担? 系統測試的原則 (1)測試工作應避免由原開(kāi)發(fā)軟件的個(gè)人或小組來(lái)承擔 (2)設計測試方案時(shí),不僅要包括確定的輸入數據,而且包括從系統功能出發(fā)達到預期的測試結果。

        ?。?)測試用例不僅要包括合理,有效的輸入數據,還要包括無(wú)效的或不合理的輸入數據。

         (4)不僅要檢驗程序是否做了該做的事,還要檢查程序是否同時(shí)做了不該做的事。

        ?。?)保留測試用例,作為軟件文檔的組成部分。

         5.2 系統測試的方法 在本系統的測試過(guò)程中,采用了目前常用的測試方法,人工測試和機器測試。人工測試包括個(gè)人復審,走查和會(huì )審。機器測試包括黑盒和白盒測試。在人工測試中先采用個(gè)人復審,在網(wǎng)站程序編寫(xiě)完成以后,自己對源程序各個(gè)部分進(jìn)行詳細的檢查,然后請經(jīng)驗豐富的老師檢驗一遍,以便發(fā)現問(wèn)題。經(jīng)過(guò)人工測試后,再進(jìn)行機器測試。通過(guò)在計算機直接運行被測程序來(lái)發(fā)現程序中錯誤。

         系統測試一般有單元測試,組裝測試,確認測試和系統測試四個(gè)步驟,每一步都是在前一步的基礎上進(jìn)行的。

        ?。?)單元測試 單元測試是測試程序模塊及其接口與設計說(shuō)明的要求是否一致,目的是發(fā)現程序編寫(xiě)階段的錯誤。它以單個(gè)程序模塊為測試單位。單元測試是采用白盒測試的方法,根據詳細設計的描述,從模塊的內部結構出發(fā)設計測試用例,進(jìn)行測試。

        ?。?)組裝測試 對每個(gè)模塊完成了單元測試以后,需要按照設計時(shí)做出的層次模塊圖把它們連接起來(lái),進(jìn)行組裝測試。

        ?。?)確認測試 經(jīng)過(guò)組裝,軟件己裝配完畢,接下來(lái)進(jìn)行的確認測試是以整個(gè)軟件作為測試對象,

         且采用黑盒測試方法。確認測試內容主要包括以下幾部分。

         功能測試:檢測軟件需求規格說(shuō)明書(shū)的內容是否全部實(shí)現。

         性能測試:檢查軟件的可移植性,兼容性,錯誤恢復能力以及可維護性等性能指標,以檢測軟件功能實(shí)現的程序。本系統只要安裝了Internet Information Server(IIS5.0)就可以使用,對于出錯發(fā)生,系統可以自動(dòng)警告。

         配置審查:檢查被測軟件的全部構成是否齊全,質(zhì)量是否合乎要求,應有維護所需的全部細節,并且是否編好目錄。

        ?。?)系統測試 系統測試是將信息系統的所有組成部分包括軟件,硬件,用戶(hù)以及環(huán)境等綜合在一起進(jìn)行測試,要在系統的實(shí)際運行環(huán)境現場(chǎng),在用戶(hù)的直接參與下進(jìn)行。包括集成功能測試,可靠性與適應性測試,系統自我保護及恢復能力的測試,安全性測試,強度測試。

        ?。?)安全測試 安全是網(wǎng)站管理中的一個(gè)重要環(huán)節,現在各種網(wǎng)站都存在著(zhù)一些漏洞和不足,當然本網(wǎng)站中也可能存在,但已在盡力彌補這些安全漏洞。如在登錄監測用戶(hù)時(shí),能自動(dòng)過(guò)濾一些特殊字符的登錄。假若沒(méi)有在網(wǎng)頁(yè)中設置這個(gè)過(guò)濾監測,以此為用戶(hù)名和密碼登錄的用戶(hù)有超級管理員所擁有的權限,更嚴重的甚至能控制整臺服務(wù)器;對有上傳圖片的操作,上傳的文件都進(jìn)行了自動(dòng)重命名,并將擴展名統一改為 gif、jpg,為此避免上傳 ASP,ASA,等擴展名的木馬網(wǎng)頁(yè);還有網(wǎng)站中也采用了別人在安全方面做得好的方面。

         5.3 網(wǎng)站系統測試結果 在測試的過(guò)程中,最重要的還是測試系統的數據檢錯功能和前后臺操作顯示與數據庫內數據的一致性。

         所謂的系統的數據檢錯,主要對合法字符的檢測,最大長(cháng)度的檢測,整數的檢測,郵箱的檢測,權限的檢測等等。

         所謂數據庫一致性的檢測,主要是用戶(hù)下了訂單,或者管理員添加、刪除、編輯了某項內容,數據庫中會(huì )不會(huì )馬上更新,在數據庫中的內容是否與操作后的一樣等等。

         經(jīng)過(guò)我對網(wǎng)站的集中測試和演示,各部分的測試結果如下:

         1)、網(wǎng)站頁(yè)面:網(wǎng)站大部分頁(yè)面中使用 ASP.NET技術(shù)設計,而且直接影響到下一級頁(yè)面的運行,所以對主頁(yè)的測試比較詳細?;旧蠈η芭_能操作的一些功能模塊進(jìn)行了測試。測試后發(fā)現主頁(yè)中要實(shí)現的功能都可以正常運行,并且各項頁(yè)面間的連接都符合

         設計要求。數據檢錯基本上都達到要求,預訂中心中所預訂的線(xiàn)路,酒店的定單能在后臺中出現,且與數據庫中的完全一致。

         2)、網(wǎng)站后臺管理:后臺的進(jìn)入能可成功檢測用戶(hù)是否合法,合法用戶(hù)可正常進(jìn)入后臺管理各種信息,不合法用戶(hù)無(wú)法進(jìn)入后臺。如對線(xiàn)路分類(lèi)的添加,刪除,修改;對景點(diǎn)圖片的上傳,刪除等;修改等眾多功能都進(jìn)行了一系列的測試,基本都符合設計要求。

         3)、留言本:此模塊是前臺直接操作的,用戶(hù)可以在留言版中留言的。

         對于其余模塊的測試,就不再一一舉例了。以上提到的只是我測試中的一小部分內容,以防論文整體的煩索性,這里就沒(méi)有全部寫(xiě)到。

        ?。?論文小結 本論文主要從網(wǎng)站可行性分析、需求分析、概要設計和數據庫設計、網(wǎng)站詳細設計和系統測試五個(gè)方面詳細介紹了本網(wǎng)站的開(kāi)發(fā)過(guò)程。

         6.1 網(wǎng)站的功能 本網(wǎng)站采用成熟的信息技術(shù)和手段,可應用于信息管理。網(wǎng)站主要由旅游新聞、旅游線(xiàn)路、旅游酒店、留言系統、旅游景點(diǎn)、旅游圖片等幾大版塊組成。

         6.2 網(wǎng)站特點(diǎn) 本網(wǎng)站界面友好,功能齊全。使用 ASP.net 的程序設計語(yǔ)言,利用用Macromedia Dreamweaver MX、Fireworks 為本網(wǎng)站設計出了美觀(guān)精致的人機界面和簡(jiǎn)便快捷的操作方式,網(wǎng)站大量采用直接網(wǎng)頁(yè),用戶(hù)只需通過(guò)一系列簡(jiǎn)單的選擇與系統進(jìn)行數據交互操作,力求使用自行輸入到最少,以減少人為差錯,極大方便了用戶(hù)使用。

         數據易于修改和維護,查詢(xún)十分方便,能提供多種組合條件方式進(jìn)行查詢(xún),快速而準確,并設計了多種表格,來(lái)滿(mǎn)足用戶(hù)的需求。

         6.3 網(wǎng)站評估與改進(jìn)方向 由于是第一次獨立開(kāi)發(fā)網(wǎng)站,加之時(shí)間倉促,網(wǎng)站中存在著(zhù)許多不足之處,功能還很不完善、界面不夠完美等。對系統的安全性、完整性控制也有待進(jìn)一步加強,確保系統中數據的完整、正確。

        ?。?4 開(kāi)發(fā)體會(huì )與收獲 通過(guò)本網(wǎng)站的開(kāi)發(fā)使我熟悉掌握了 Macromedia Dreamweaver MX2004、ASP.net動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)方法,加深了對數據庫知識的理解和運用,以前很多抽象、枯燥的理論知識通過(guò)這次網(wǎng)站開(kāi)發(fā)也得到進(jìn)一步的理解和掌握。在網(wǎng)站開(kāi)發(fā)過(guò)程中,也認識到自

         己存在很多不足,由于是第一次獨立開(kāi)發(fā)網(wǎng)站,在開(kāi)發(fā)過(guò)程中我遇到了許多料想不到的困難。對一些比較深奧專(zhuān)業(yè)的技術(shù)問(wèn)題自己有...

        国产另类无码专区|日本教师强伦姧在线观|看纯日姘一级毛片|91久久夜色精品国产按摩|337p日本欧洲亚洲大胆精

        <dd id="saiiy"></dd>
        1. <s id="saiiy"></s>

          1. <s id="saiiy"></s>
            1. <span id="saiiy"><blockquote id="saiiy"></blockquote></span>