旅游景點網站的設計與實現畢業(yè)設計論文_第1頁
旅游景點網站的設計與實現畢業(yè)設計論文_第2頁
旅游景點網站的設計與實現畢業(yè)設計論文_第3頁
旅游景點網站的設計與實現畢業(yè)設計論文_第4頁
旅游景點網站的設計與實現畢業(yè)設計論文_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競爭日益激烈,旅游部門所需的信息量越來越大,業(yè)務操作中涉及的各種線路情況、客戶情況以及旅游協作部門的情況越來越復雜多變。本系統(tǒng)從初步調查開始,詳細介紹了需求分析、流程和數據分析,并進行了系統(tǒng)總體結構設計和數據庫設計.系統(tǒng)采用eclipse編寫JSP腳本,利用AdobeDreamweaverCS5美化頁面,調整布局,SQLSERVER2000建立數據庫,從界面簡潔、實用的要求出發(fā),完成了旅游資源管理工作的主要部分。關鍵詞:旅游資源網絡化SQLServer2000eclipse目錄TOC\o"1-2"\h\u第一章緒論 11.1課題背景 11.2目的和意義 21.3網站設計構想 2第二章需求分析 32.1可行性分析 32.1.1技術的可行性 32.1.2運行的可行性 3第三章總體設計 43.1網站模塊的總體設計 43.2數據庫設計與實現 43.3設計的基本思想 5第四章詳細設計 74.1JSP簡介 74.2MicrosoftSQLServer2000簡介 8第五章旅游網站系統(tǒng)概要設計 105.1網站的結構 105.2系統(tǒng)模塊設計 11第六章系統(tǒng)測試 146.1系統(tǒng)測試 146.2本網站測試 17結論 18致謝 19參考文獻 20 第一章緒論1.1課題背景改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國內旅游業(yè)發(fā)展的廣度深度都遠遠不能適應經濟發(fā)展和人民生活水平提高的需要。隨著市場經濟的發(fā)展和人們收入水平的進一步提高,人們對旅游消費的需求將進一步上升,國內旅游業(yè)在國民經濟中的地位和作用越來越重要。但我國旅游產業(yè)仍然基礎薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題,面對困難和挑戰(zhàn),我國旅游業(yè)必須轉變觀念,創(chuàng)新思維,以信息化建設為突破口和新手段,整合各種資源,從而實現整個行業(yè)的新跨越。加強旅游信息化建設,可以提高各級管理部門的工作效率和管理水平,精簡辦事程序,降低工作成本,加大宣傳力度,加快信息傳播速度,提高旅游服務質量,改變旅游企業(yè)傳統(tǒng)經營模式,降低成本,增加效益,從而提高整個旅游產業(yè)素質,旅游實現信息化,將會進一步壯大旅游支柱產業(yè),提升旅游產業(yè)整體信息化水平,優(yōu)化產業(yè)結權和資源配置,完善產業(yè)鏈,進而帶動眾多相關產業(yè)發(fā)展,拉動內需,擴大就業(yè),增加外匯收入,對經濟發(fā)展起到積極的推動作用。目前,我國的一些旅游部門在信息化方面做的工作和其投入較少,對自身的發(fā)展起到了制約作用,可以通過建立旅游網站來宣傳本地的風土人情,對信息進行網絡化、信息化管理,提高自身競爭能力。1.2目的和意義旅游網站出現以來就因其“方便,豐富,全面”等優(yōu)點而得到了廣大旅游愛好者的歡迎。由于旅游借助互聯網,能夠解決傳統(tǒng)旅游業(yè)不能解決的適應游客的需求;同時還由于旅游也作為一個整體的商業(yè)生態(tài)鏈,涉及到旅行服務機構、酒店、景點景區(qū)、交通等等,利用互聯網可以將這些環(huán)節(jié)連成一個統(tǒng)一的整體,進而可以大大提高服務的水平和業(yè)務的來源。利用這個旅游網站,客戶可以通過對各頁面的瀏覽,迅速了解到旅游景點信息,如果客戶對于現行的信息不滿意,或者是自己的某個方面的要求沒有得到應有的滿足,可以打開客戶留言平臺,進行留言。1.3網站設計構想隨著互聯網的發(fā)展,旅游信息網已經成為必然,尤其在新農村建設中,要發(fā)揮好科學的網絡作用已是必不可少的。旅游信息網具有濃厚的時代感和現代科技氣息,由圖像、圖形、文字等多種承載媒體的信息組成,是多種形式結合在一起的綜合性信息。通常旅游信息網傳輸的數據量是非常大的,隨著代碼的增多會使頁面臃腫不堪,使Web服務器負荷過重,造成堵塞現象。因此湖南旅游景點網站采用VBScript語言,AdobeDreamweaverCS5作為開發(fā)工具,JSP為應用程序,利用MicrosoftSQLServer2000數據庫系統(tǒng)作為數據庫,存儲和處理文字信息,及IIS環(huán)境,它可輕松將HTML頁碼、腳本命令和ActiveX組件結合起來,創(chuàng)建動態(tài)的、交互的網頁。第二章需求分析2.1可行性分析根據目前Internet上旅游信息平臺的運營模式,設計并實現一個旅游信息的平臺,結合游客和網站的實際業(yè)務內容和日常工作中需要注意的問題。旅游網站實施后,應能夠達到以下目標:能瀏覽網站所發(fā)布的所有信息。界面友好美觀,操作簡單易行。網站維護方便,代碼層次分明,模塊功能相對獨立且彼此關聯。2.1.1技術的可行性根據網站功能、性能及實現網站的各項約束條件,根據新網站目標來衡量所需的技術是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數量等方面考慮和分析。本網站是一個提供用戶旅游信息的網站,現有的技術以較為成熟,硬件、軟件的性能要求、環(huán)境條件等各項條件相對較低,利用現有技術條件應完全可以達到該網站的功能目標。2.1.2運行的可行性本網站的發(fā)布適合市場空間,占據市場的壽命長,管理員會不斷及時更新,適應網站發(fā)展速度。隨時了解同行網站的動態(tài)。網站初試規(guī)模小,點擊率少,不可求速,欲速則不達,我們要循序漸進。關注、了解旅游信息的最新動態(tài),運用網絡的方便快捷方式進行瀏覽網頁以及發(fā)布旅游信息,配備新式設計思想。第三章總體設計3.1網站模塊的總體設計JSP+SQL相結合,開發(fā)一個景點資源管理的旅游資源網站。主體框架由主頁、旅游地區(qū)、推薦景點、景區(qū)欣賞、旅游路線和聯系我們構成。3.2數據庫設計與實現數據庫名稱:DW根據得到的數據字典,選擇使用數據庫管理系統(tǒng)。為數據庫規(guī)劃需要的數據表,并設計數據表的結構,我使用SQLSever2000作為數據庫管理系統(tǒng)圖3.2.1數據庫界面圖3.2.2表dw3.3設計的基本思想設計思想遵循以下幾點:1.采用面向對象的開發(fā)與設計理念。運用面向對象技術的前提是對整體系統(tǒng)的高度和準確抽象,通過它可以保證系統(tǒng)良好的框架,進而帶來產品較強的穩(wěn)定性和運行效率。2.采用模塊化設計。模塊化設計要求將整個系統(tǒng)劃分成基于小的模塊,簡化設計和實現過程。3.簡單方便的網站界面。設計簡單友好的網站界面,方便用戶很快的瀏覽自己需要的信息。4.速度優(yōu)先原則。由于此工具最重要的評測標準就是速度,因此在設計過程中,具體過程盡量做到資源占用少,速度快。6.設計既要突出重點,又要細致周到。要符合設計需求,在有可能改進的地方進行擴充,使網站更適應用戶的需要。第四章詳細設計4.1JSP簡介JSP是由SunMicrosystems公司倡導、許多公司參與一起建立的一種動態(tài)技術標準。在傳統(tǒng)的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁java程序片段可以操縱數據庫、重新定向網頁以及發(fā)送E-mail等,實現建立動態(tài)網站所需要的功能。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。JSP的技術強勢:1、一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。2、系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。3、強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺Application進行事務處理,消息處理,一臺服務器到無數臺服務器,Java顯示了一個巨大的生命力。4、支持服務器端組件。web應用需要強大的服務器端組件來支持,開發(fā)人員需要利用其他工具設計實現復雜功能的組件供web頁面調用,以增強系統(tǒng)性能。JSP可以使用成熟的JAVABEANS組件來實現復雜商務功能。5、多樣化和功能強大的開發(fā)工具支持。這一點與ASP很像,Java已經有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經可以順利的運行于多種平臺之下。4.2MicrosoftSQLServer2000簡介SQL是英文(StructuredQueryLanguage)的縮寫,意思為結構化查詢語言。SQL語言的主要功能就是同各種數據庫建立聯系,進行溝通。SQL被作為關系型數據庫管理系統(tǒng)的標準語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數據庫中的數據,從數據庫中提取數據等。目前,絕大多數流行的關系型數據庫管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語言標準。SQL語言有以下幾個優(yōu)點:1、非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集,所有SQL語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸入。2、統(tǒng)一的語言SQL可用于所有用戶的DB活動模型,包括系統(tǒng)管理員、數據庫管理員、應用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶。基本的SQL命令只需很少時間就能學會,最高級的命令在幾天內便可掌握。3、所有關系數據庫的公共語言由于所有主要的關系數據庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS(關系數據庫管理系統(tǒng))轉到另一個,所有用SQL編寫的程序都是可以移植的。第五章旅游網站系統(tǒng)概要設計5.1網站的結構湖南旅游景點網站的主界面的整體結構是上中下結構,上面部分顯示網站名稱。中間部分顯示首頁、旅游地區(qū)、推薦景點、景區(qū)欣賞、旅游路線、聯系我們,下面部分是頁面的內容。網站主頁面示意圖如圖所示: 5.1網站主頁圖5.2系統(tǒng)模塊設計游客可以在【旅游地區(qū)】頁面找到各地區(qū)的旅游資源信息:5.2.1旅游地區(qū)頁面圖游客可以在【推薦景點】頁面迅速找到熱度較高的旅游資源信息:5.2.2推薦景點頁面圖游客可以在【景區(qū)欣賞】頁面觀看各旅游地的圖片視頻:5.2.3景區(qū)欣賞頁面圖游客可以在【旅游路線】頁面找到適合自己的旅游路線:5.2.4旅游路線頁面圖游客可以通過【聯系我們】頁面給網站留言:圖5.2.5游客留言頁面第六章系統(tǒng)測試軟件測試是通過檢查和提供客觀證據表明軟件已經滿足了規(guī)定的需求,是確保軟件質量和降低軟件成本的重要手段,涉及軟件的整個生命周期。不論軟件的生產者還是軟件的使用者,生存在競爭的環(huán)境中,軟件開發(fā)商為了占有市場,必須把產品質量作為企業(yè)的重要目標之一,以免在激烈的競爭中被淘汰出局。雖然在開發(fā)過程中,人們采用了許多保證系統(tǒng)的質量和可靠性的方法來分析、設計和實現系統(tǒng),但免不了在工作中會犯錯誤,這樣所開發(fā)的系統(tǒng)中就隱藏著許多錯誤和缺陷。軟件測試不是打消軟件工程師的積極性的過程,而是同軟件分析和設計一樣,是為了建成高質量的軟件,只不過是從不同的側面進行罷了。軟件測試重要性體現在它是保證系統(tǒng)質量與可靠性的最后關口。是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現的最終審查。系統(tǒng)測試的對象是軟件,其目的是找出軟件中的錯誤。6.1系統(tǒng)測試軟件測試就是利用測試工具按照測試方案和流程對產品進行功能和性能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統(tǒng),對測試方案可能出現的問題進行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產品適合需求。1、測試的目的(1)測試是為了發(fā)現程序中的錯誤而執(zhí)行程序的過程。(2)好的測試方案是極可能發(fā)現迄今為止尚未發(fā)現的錯誤的測試方案。(3)成功的測試是發(fā)現了至今為止尚未發(fā)現的錯誤的測試。在對該旅游網站測試時,也正是基于上述觀點來進行的,測試的目的不是證明網站是完美的,而是發(fā)現問題,更好的解決問題,使網站不斷完善,滿足客戶的需求。2、測試用例試數據應該得到怎樣的輸出結果,我們稱它為預期結果。在測試時將實際的輸出結果與預期結果比較,若不同則表示發(fā)現了錯誤。因此測試用例是由測試數據和預期結果構成的。3、白盒測試和黑盒測試測試的關鍵是測試用例的設計,其方法可分成兩類:白盒測試和黑盒測試。白盒測試也稱結構測試或邏輯驅動測試,它是按照程序內部的結構測試程序,通過測試來檢測產品內部動作是否按照設計規(guī)格說明書的規(guī)定正常進行,檢驗程序中的每條通路是否都能按預定要求正確工作。白盒測試方法是把測試對象看作一個打開的盒子,測試人員依據程序內部邏輯結構相關信息,設計或選擇測試用例,對程序所有邏輯路徑進行測試,通過在不同點檢查程序的狀態(tài),確定實際的狀態(tài)是否與預期的狀態(tài)一致。黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。具體的黑盒測試用例設計方法包括等價類劃分法、邊界值分析法、錯誤推測法、因果圖法、判定表驅動法、功能圖法等。軟件測試的主要步驟有單元測試、集成測試和確認測試。1.單元測試(UnitTesting)單元測試又稱模塊測試,是針對軟件設計的最小單位也就是程序模塊,進行正確性檢驗的測試工作。其目的在于發(fā)現各模塊內部可能存在的各種差錯。單元測試需要從程序的內部結構出發(fā)設計測試用例。多個模塊可以平行地獨立進行單元測試。通常采用白盒測試。2.集成測試(IntegrationTesting)集成測試是測試和組裝軟件的系統(tǒng)化技術,集成測試也稱組裝測試,它是對由各模塊組裝而成的程序進行測試,主要檢查模塊間的接口和通信。集成測試主要發(fā)現設計階段產生的錯誤,通常采用黑盒測試。3.確認測試(ValidationTesting)確認測試又稱為驗收測試。它的目標是驗證軟件的有效性。確認測試通常使用黑盒測試法。任務是驗證軟件的功能和性能及其它特性是否與用戶的要求一致。對軟件的功能和性能要求在軟件需求規(guī)格說明書中已經明確規(guī)定。它包含的信息就是軟件確認測試的基礎。確認測試產生測試程序是否滿足需求規(guī)格說明書所列的各項要求,然后要進行軟件配置復查,如果一個軟件是為某個客戶定制的,那么最后由客戶來實施驗收測試(acceptancetesting),以便客戶確認該軟件是他所需要的。如果一個軟件是作為產品被許多客戶使用的話,那不可能為每個客戶進行驗收測試。大多數軟件生產者使用一種Alpha測試和Beta測試的過程,來揭露僅由最終用戶才能發(fā)現的錯誤。6.2本網站測試是將通過確認測試的軟件,作為整個基于計算機系統(tǒng)的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其它系統(tǒng)元素結合在一起,在實際運行環(huán)境下,對計算機系統(tǒng)進行一系列的組裝測試和確認測試。系統(tǒng)測試,系統(tǒng)測試的目的在于通過與系統(tǒng)的需求定義作比較,發(fā)現軟件與系統(tǒng)的定義不符合或與之矛盾的地方。軟件測試方法從測試人員角度看,可分為手動測試和自動測試。從源代碼的角度可分為單元測試和功能測試。從理論定義來分,可分為黑盒測試,白盒測試。為了測試系統(tǒng)的正確性和完整性,本章將對網站的部分模塊進行測試。結論完成這次設計任務總共用了三個月的時間,第一個月用來收集資料、學習要用到的各項開發(fā)技術、進行旅游網站的分析,第二個月用來設計網站,最后一個月用來測試及修改。論文的撰寫一直貫穿其中。畢業(yè)論文是學習階段一次非常難得的理論與實際相結合的機會,通過這次比較完整的旅游網站設計,鍛煉了我的綜合運用所學的專業(yè)基礎知識,解決實際問題的能力,同時也提高我查閱文獻資料、設計手冊、設計規(guī)范以及電腦制圖等其他專業(yè)能力水平,而且通過對整體的掌控,對局部的取舍,以及對細節(jié)的斟酌處理,都使我的能力得到了鍛煉,經驗得到了豐富,并且意志品質力,抗壓能力及耐力也都得到了不同程度的提升。這是我們都希望看到的也正是我們進行畢業(yè)設計的目的所在。本網站是一個最基本的基于B/S體系結構的旅游信息網站,可擴展性很大,科學的開發(fā)過程也極有利于網站的擴充與擴展。網站采用的是SQLServer2000數據庫。網站的分析與定義都結合了現在流行的面向對象方法以及傳統(tǒng)的結構分析與設計方法,網站編碼以及測試效率良好。致謝近段時間的畢業(yè)課題設計是我大學生活中忙碌而又充實一段

溫馨提示

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

評論

0/150

提交評論