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

下載本文檔

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

文檔簡介

./WORD整理版摘要隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競爭日益激烈,旅游部門所需的信息量越來越大,業(yè)務操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情況越來越復雜多變。而除了一些個別地區(qū)已采用了的旅游網站,一般通常是以原始的手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游信息資源的整合、統(tǒng)一管理,才能使旅游部門運行更加合理、高效地運轉。本文是根據旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個可行性方法:采用現(xiàn)代化統(tǒng)一的計算機網絡系統(tǒng),實現(xiàn)了旅游管理的網絡化,各類信息有序地進行存儲,同時采用了權限認證的方式,只有經過了系統(tǒng)權限認證之后,方可進入系統(tǒng)主控界面,進行信息管理,信息查詢,在線預定,留言簿等功能的使用。實現(xiàn)了各種業(yè)務系統(tǒng)的數據集成和信息集成,對旅行社各類信息、資源進行協(xié)同集中管理。利用ASP技術建立動態(tài)網站,實現(xiàn)旅游信息快速發(fā)布及接受游客的網上預定。關鍵字:旅游信息;網絡化;動態(tài)網站AbstractWiththesteadygrowthoftourismindustry,traveldepartmentsarenowfacingtoughercompetitionbetweeneachother.Variousinformationateachstageoftheprocessarecomingup,suchasaccountspaymentstatus,clientrequestandfeedbackfromcontractingparties,andsoon.Andtheinformationvolumeisevergrowingandbecomingmoresophisticated.Mostdepartmentsusuallyhandletheseinformationmanuallyleavesbigroomforomissionanderrors,andquiteapartofresourcesmightnotbeutilizedefficiently.Therefore,acomputerizedsystemshallbedevelopedtobetterintegratetheinformationandutilizetheresourcesacompanyequips.ThissystemisallaboutsuchaTourismWeb.Informationofallkindsarestoredautomaticallyinaorderlyway,andusersgothroughanrecognitionprocedure,thoseapproveduserenterintothemainboardtolookup/queryinfo,alsotomakereservationonline,leavemessageetc.TourismWebmadeitpossibletointegrateandutilizevarioustourisminformation/datatobetterusetheresourcesoftravelagency.Furthermore,tourisminformationcanbeknownquicklyandtouristscanbookthroughtheinternetbyusingASPtoestablishaTourismweb.Keywords:informationoftourism;network;TourismWeb..目錄1前言1§1.1開發(fā)背景1§1.2目前旅游行業(yè)存在的問題1§1.3技術背景2數據庫概論2§1.3.2ASP介紹32旅游網站需求分析5§2.1項目概述5目標5§2.1.2運行環(huán)境5§2.2旅游網站的可行性研究63旅游網站系統(tǒng)概要設計10§3.1系統(tǒng)總體結構設計10§3.1.1旅游網站系統(tǒng)總體結構圖10§3.1.2網站的結構11§3.1.3系統(tǒng)功能模塊設計§3.1.4主界面設計§3.1.5輸入輸出界面設計§3.2數據庫設計12§3.2.1數據庫設計概述12§3.2.2數據庫邏輯結構設計13§3.2.3數據庫的物理結構14§3.2.4數據字典17§3.2.5數據庫的完整性和安全性194旅游網站具體實現(xiàn)20§4.1數據庫連接20§4.2功能模塊的實現(xiàn)22用戶模塊的實現(xiàn)22查詢模塊的實現(xiàn)24在線留言模塊的實現(xiàn)26酒店預定模塊的實現(xiàn)29后臺管理模塊的實現(xiàn)30§4.3動態(tài)旅游網站的實現(xiàn)30旅游網站的主頁31旅游網站的查詢頁面31景點頁面31旅行社頁32酒店信息頁面33.在線留言頁面33后臺管理頁面335旅游網站系統(tǒng)應用與測試35§5.1系統(tǒng)測試35§5.2單元測試實例36§5.3數據跟蹤實例37§5.4綜合測試386結論39參考文獻41致謝421前言§1.1開發(fā)背景旅游業(yè)具有"無煙產業(yè)"和"永遠的XX產業(yè)"的美稱,它已經和石油業(yè)、汽車業(yè)并列為世界三大產業(yè);根據WTTC的統(tǒng)計,它每年產出4.7萬億美金的收入,直接或間接地為2億700萬人提供了就業(yè)機會,并支持著數以萬計的企業(yè)的發(fā)展。6改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國內旅游業(yè)發(fā)展的廣度深度都遠遠不能適應經濟發(fā)展和人民生活水平提高的需要。隨著市場經濟的發(fā)展和人民收入水平的進一步提高,人民對旅游消費的需求將進一步上升,國內旅游業(yè)在國民經濟中的地位和作用越來越重要[1]。但我國旅游產業(yè)仍然基礎薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題.,面對困難和挑戰(zhàn),我國旅游業(yè)必須轉變觀念,創(chuàng)新思維,以信息化建設為突破口和新手段,整合各種資源,從而實現(xiàn)整個行業(yè)的新跨越?!?.2目前旅游行業(yè)存在的問題目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等〔例如WORD、EXCEL,或者簡單的ACCESS數據庫來對旅游信息進行管理,大部分旅行社也無自己的旅游網站,無法在現(xiàn)在這個網絡時代接受客戶的網上預定。隨著業(yè)務的不斷擴展,旅行社業(yè)務操作中涉及的各種收費情況、客戶情況以及旅游線路情況越來越復雜,業(yè)務操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉。現(xiàn)行的旅游信息管理模式的問題主要體現(xiàn)在如下幾個方面:1.各類旅游信息查詢速度慢,工作強度大。旅游信息中牽涉到游客資料、導游信息、費用、線路、景點、酒店等等大量的資料,用人工方式進行整理匯總時,速度慢、工作繁瑣、易出錯。2.各類資源之間調配難度大。由于信息面廣,信息量大,因此要對其中某些資源進行統(tǒng)一管理、調配是需要花費大量的人工。3.相當一部分資源缺少一定的保護,處于不安全的狀態(tài),許多信息容易泄露。4.對于客戶的服務要求反應慢?;谏厦娴脑?對于客戶提出的服務要求,勢必不能做出快捷的反應。5.缺少服務質量反饋的統(tǒng)一管理?!?.3技術背景§數據庫開發(fā)工具的選擇數據庫是數據管理的最新技術,是計算機科學的重要分支。今天,信息資源已成為各個部門的重要財富和資源。建立一個滿足各級部門信息處理要求的行之有效的信息系統(tǒng)也成為一個企業(yè)或組織生存和發(fā)展的重要條件。因此,作為信息系統(tǒng)核心和基礎的數據庫技術得到越來越廣泛的應用,從小型單項事務處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設計與制造〔CAD/CAM、計算機集成制造系統(tǒng)〔CIMS、辦公信息系統(tǒng)〔OIS、地理信息系統(tǒng)〔GIS等,越來越多新的應用領域采用數據庫存儲和處理他們的信息資源[2]。本系統(tǒng)選用MicrosoftSQLServer2005數據庫,原因在于SQLServer2005是一種數據庫管理程序,可賦予更佳的用戶體驗,并且新增了導入、導出和處理XML數據文件等功能。由于該程序可以識別和標記常見錯誤,同時提供更正錯誤的選項,因此在SQLServer2005中工作變得更加輕松自如。另外,SQLServer2005的新功能還可以幫助數據庫開發(fā)人員查看有關數據庫對象之間相關性的信息。它可訪問和使用多種來源的信息、輕松備份信息;能夠滿足專業(yè)開發(fā)人員的需要,而且對于新用戶來說,還十分易于上手[3]?!扉_發(fā)技術ASP是Microsoft公司開發(fā)的Web服務器端腳本開發(fā)環(huán)境,利用它可以生成動態(tài)、高效的web應用程序。ASP為VBScript和javascript等腳本語言提供了一個運行環(huán)境,使開發(fā)人員可以在HTML代碼中使用腳本語言編寫程序。同時,ASP自身也提供了一些很好的命令和內置對象。ASP內含于IIS3.0和4.0之中,通過ASP我們可以結合HTML網頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務器應用程序。ASP所有的程序都將在服務器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當程序執(zhí)行完畢后,服務器僅將執(zhí)行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。以下羅列了ActiveServerPages所獨具的一些特點:

1.使用VBScript、JavaScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序。

2.無須compile編譯,容易編寫,可在服務器端直接執(zhí)行。

3.使用普通的文本編輯器,如Windows的記事本,即可進行編輯設計。

4.與瀏覽器無關<BrowserIndependence>,用戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ActiveServerPages所設計的網頁內容。ActiveServerPages所使用的腳本語言<VBScript、JavaScript>均在WEB服務器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。

5.ActiveServerPages能與任何ActiveXscripting語言相容。除了可使用VBScript或JScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言,譬如REXX、Perl、Tcl等。腳本引擎是處理腳本程序的COM<ComponentObjectModel>物件[4]。2旅游網站需求分析§2.1項目概述§2.1.1目標該系統(tǒng)主要建立一個完整的旅游網站,突出旅游特點,有美觀的界面設計。主要功能:1.用戶可以瀏覽景點、酒店、旅行社信息,同時可以查詢景點、酒店的信息,在線留言,注冊等功能。2.網站有一定數量旅游景點相關信息可供處理。方便游客了解景區(qū)各種相關信息,同時有利于景區(qū)管理部門的管理,加強雙邊的溝通與協(xié)作,以提高和改善管理水平,使游客通過對網站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。3.管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網站來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了解游客對旅游管理部門的意見,通過數據分析可以了解游客的基本情況和不同時期游客的變化情況,提前做出必要的準備工作。使前臺的用戶操作方便簡單,突出旅游特點,具有美觀的界面設計,保證網站安全穩(wěn)定的運行?!?.1.2運行環(huán)境硬件最小需求:奔騰3以上CPU,256M以上內存,10G以上剩余硬盤空間支持軟件:操作系統(tǒng):Windows98/2000/XP支持環(huán)境:IIS4.0數據庫:SQLServer2005§2.2旅游網站的可行性研究采用現(xiàn)代化統(tǒng)一的計算機信息網站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè)TQC,使其在行業(yè)內處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:1.技術可行性:技術上的可行性分析主要分析技術條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用ASP開發(fā)出友好美觀的人機界面,便于用戶理解、操作。數據庫管理系統(tǒng)采用MicrosoftSQLServer2005,它能夠處理大量數據,同時保持數據的完整性、安全性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速發(fā)展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統(tǒng)所需[5]。2.經濟可行性:計算機技術發(fā)展異常迅猛的根本原因在于計算機的應用促進了社會經濟的發(fā)展,給社會帶來了巨大經濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內容。3旅游網站系統(tǒng)概要設計§3.1系統(tǒng)總體結構設計該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用ASP開發(fā)工具,MicrosoftSQLServer2005數據庫來設計,開發(fā)過程與成果應符合GB/T11457-1995軟件工程術語,GB/T8567-1988計算機軟件產品開發(fā)文件編制指南等?!?.1.1旅游網站系統(tǒng)總體結構圖繪制系統(tǒng)結構圖的過程,實際上就是對系統(tǒng)功能模塊進行分解設計的過程,即合理地將數據流程圖轉變?yōu)樗枰南到y(tǒng)結構圖[8]。系統(tǒng)結構圖將會使讀者和用戶能直觀的了解系統(tǒng)的結構模式,理解系統(tǒng)的各個功能的結構,能很好地方便用戶使用和理解整個系統(tǒng)。本網站的系統(tǒng)結構圖如下:旅游網站系統(tǒng)旅游網站系統(tǒng)在線留言信息瀏覽信息查詢用戶功能用戶登陸用戶注冊模糊查詢精確查詢分類瀏覽旅行社信息酒店信息景點信息旅游新聞按旅游路線按酒店名稱息按酒店地址按酒店等級按地理位置按景點名稱檢索結果用戶管理刪除用戶信息查看所有用戶信息圖3.3系統(tǒng)總體結構圖§3.1.2網站的結構本網站的開發(fā)過程中采用的是瀏覽器/服務器〔Browser/Server模式。它以訪問數據服務器為中心,HTTP協(xié)議為傳輸協(xié)議,客戶端通過瀏覽器〔Browser訪問WEB服務器和數據服務器。其三層結構見圖3.4:瀏瀏覽器WEB服務器

后臺數據庫圖3.4B/S三層結構圖圖中從左到右,分為三層結構:第一層:瀏覽器。主要完成客戶和后臺的交互及最終查詢結果的輸出。瀏覽器將HTML語言代碼轉化成圖文網頁。網頁具備一定的交互功能,允許用戶根據網頁提供的表單輸入信息,提交給后臺并提出處理請求。后臺處理完后,將結果返回至用戶的瀏覽器。第二層:WEB服務器,主要完成客戶的應用功能。WEB服務器接受客戶請求后,啟動相應的進程響應這一請求,動態(tài)生成一串HTML代碼,返回用戶的瀏覽器。若用戶請求中包含數據的存取,WEB服務器還將與數據庫服務器連接,協(xié)同完成處理工作。第三層:數據庫服務器,主要協(xié)調不同的WEB服務器發(fā)出的請求,管理數據庫[10]?!?.1.3系統(tǒng)功能模塊設計根據需求分析的結果,本系統(tǒng)將劃分為以下主要功能模塊:1.用戶功能模塊實現(xiàn)的主要功能包括新用戶注冊、老用戶登陸,同時,管理員對用戶進行管理。2.信息檢索模塊該模塊主要是方便用戶對本站景點和酒店進行相關檢索,并返回檢索結果。用戶可根據自己不同的需要,系統(tǒng)根據用戶選擇的不同組合檢索方式和輸入的關鍵字進行相關檢索,得到用戶檢索的信息。3.在線留言模塊該模塊主要是方便用戶和管理人員進行溝通和交流,用戶可以發(fā)表自己的看法也可瀏覽其他用戶的留言。為了讓旅游部門掌握各方面的反饋信息,本系統(tǒng)設置了留言簿模塊。通過此模塊,可以上傳留言、查看以往的留言信息。留言信息包括:留言的用戶、留言時間及留言內容。4.酒店預定模塊該功能模塊主要是客戶瀏覽了相關資料后,可通過本模塊的下拉一個預定定單。將個人信息及預定的酒店填寫完整后,上交給系統(tǒng),而系統(tǒng)經過簡單的邏輯判斷信息是否有錯后通過兩個消息框的反饋,來確定酒店預定是否成功。5.信息瀏覽模塊實現(xiàn)的主要功能包括查看站內公告<最新公告及近期的所有公告>、點擊景點,酒店,旅行社的信息,并且可以進行查詢功能。6.后臺管理模塊管理員可以對后臺的所有信息進行修改。§3.1.4主界面設計主界面是一個網站的門面,如同公司的形象,特別注重設計和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到網站的訪問率。為此,作者從以下幾個方面對主界面進行了設計。1.在色彩搭配上,一種較明快的色彩為基調,配以相關的其他色彩,給用戶一種鮮而不艷的美感。2.在字體選用上,大小適當,盡量使用常用字體,適當配用藝術字。3.在網頁制作上,采用框架式結構,在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應時間。4.在內容上,主界面內容充實而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。5.在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,"用戶注冊"只須填寫簡單信息即可?!?.1.5輸入輸出界面設計旅游網站系統(tǒng)的輸入界面主要包括用戶注冊、登錄,信息檢索和在線留言等,輸入設計的內容包括以下幾點:1.輸入數據的內容設計,包括確定輸入數據項名稱、數據內容、精度、數值范圍。2.確定數據輸入方式,用戶注冊、登錄,信息檢索和在線留言等輸入操作,都是在客戶端瀏覽器上完成,并立即更新服務器端數據庫。3.輸入數據的正確性校驗,保證輸入數據的正確性。旅游網站系統(tǒng)的輸出界面主要包括旅游新聞,景點推薦,檢索結果等,輸出設計的內容包括以下幾點:1.確定輸出的內容。用戶是信息的主要使用者,在進行輸出內容的設計時,首先要確定用戶在使用信息方面的要求,包括使用的目的、輸出速度、頻率、數量、安全性等。根據用戶的要求,設計輸出信息的內容,輸出的項目及數據結構、數據類型、位數及取值范圍,數據的生成途徑,完整性及一致性的考慮。2.確定輸出格式。輸出格式設計要滿足使用者的要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。在本系統(tǒng)中,輸出頁面的設計,盡量滿足用戶的信息需要,并有相關的提示信息。輸入輸出等界面設計,均仿照首頁的風格進行,使整個網站頁面風格一致,別具特色?!?.2數據庫設計§3.2.1數據庫設計概述數據庫設計是把現(xiàn)實世界的實體模型與需求轉換成數據庫的模型的過程,它是建立數據庫應用系統(tǒng)的核心問題。數據庫及其應用的性能都建立在良好的數據庫設計的基礎之上,數據庫的數據是一切操作的基礎,如果數據庫設計不好,那么其它一切用于提高數據庫性能的方法收效都是有限的。數據庫設計的關鍵是如何使設計的數據庫能合理地存儲用戶的數據,方便用戶進行數據處理?!?.2.2數據庫邏輯結構設計概念結構設計是數據庫設計的核心。概念結構獨立于數據庫的邏輯結構,也獨立與所使用的具體的數據庫管理系統(tǒng)。概念模型〔E-R模型的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示。實體是用戶工作環(huán)境中所涉及的事務,屬性是對實體特征的描述。本系統(tǒng)主要的E-R圖,見圖3.1。景點狀態(tài)景點名稱電話地址編號編號碼酒店圖3.1系統(tǒng)ER圖景點狀態(tài)景點名稱電話地址編號編號碼酒店§3.2.3數據庫的物理結構服務器上建立名為tour的數據庫。其中包括下表:用戶表,見表3.1酒店管理表,見表3.2景點管理表,見表3.3預定表,見表3.4旅行社管理表,見表3.5新聞管理表,見表3.6留言表,見表3.7字段名稱數據類型是否為空說明用戶名Char否主鍵用戶類型Char否

密碼Char否

表3.1YongHu表字段名稱數據類型是否為空說明酒店編號Int否主鍵酒店名稱Char否

酒店具體地址Char否

酒店星級Char否

聯(lián)系人Char否

聯(lián)系電話Char否

表3.2JiuDian表字段名稱數據類型是否為空說明編號Int否主鍵景點名稱Char否

天氣情況Char否

地理位置Char否

等級Char否

表3.3JingDian表字段名稱數據類型是否為空說明姓名Char否主鍵身份證號Int否主鍵酒店名稱Char否

表3.4YuDing表字段名稱數據類型是否為空說明編號Int否主鍵名稱Char否

等級Char否

負責線路Char否

聯(lián)系電話Char是

表3.5LvXxngShe表字段名稱數據類型是否為空說明編號Int否主鍵名稱Char否

等級Char否

負責線路Char否

聯(lián)系電話Char是

表3.6XinWen表字段名稱數據類型是否為空說明編號Int否主鍵用戶名Char否

標題Char否

內容Char否

時間Char否

表3.7LiuYan表圖3.2數據庫關系圖§3.2.4數據字典數據字典是在系統(tǒng)數據流程圖的基礎上。進一步定義和描述所有的數據項、數據結構、數據存儲、處理過程和外部實體的詳細邏輯內容與特征的工具。數據字典的任務是對于數據流程圖中出現(xiàn)的元素的名字都有一個確切的解釋。本系統(tǒng)的數據字典如下:文件名:用戶表別名:組成:用戶名+密碼+類型+性別+QQ+Email+姓名+地址+郵編備注:這是所有的用戶信息表表3.7數據文件"用戶表"字典條目文件名:景點表別名:組成:編號+名稱+等級+地理位置+天氣+路線+住宿條件+費用備注:這是所有的景點信息表表3.8數據文件"景點表的字典條目文件名:旅行社表別名:組成:編號+名稱+等級+負責路線+聯(lián)系電話+聯(lián)系人備注:表3.9數據文件"旅行社表"的字典條目文件名:酒店表別名:組成:編號+名稱+地址+星級+聯(lián)系電話+聯(lián)系人備注:表3.10數據文件"酒店表"的字典條目文件名:留言表別名:組成:編號+留言內容+留言人+留言時間+標題備注:表3.11數據文件"留言表"的字典條目文件名:負責線路表別名:組成:旅行社編號+景點編號+旅行社名稱+景點名稱備注:表3.12數據文件"負責路線表"的字典條目文件名:酒店預定表別名:組成:用戶名+酒店編號+酒店名稱+時間備注:表3.13數據文件"酒店預定表"的字典條目§3.2.5數據庫的完整性和安全性數據庫的完整性是指數據的正確性和相容性。數據庫管理系統(tǒng)〔DBMS用一定的機制來檢查數據庫中的數據是否滿足規(guī)定的條件——完整性約束條件,數據的約束條件是語義的體現(xiàn),將作為模式的一部分存入數據庫中[7]。本系統(tǒng)中定義了表與表之間的聯(lián)系及表中各字段屬性約束有助于實現(xiàn)有助于完整性。數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄漏、更改或破壞。在數據庫系統(tǒng)中,大量的數據集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統(tǒng)的安全保護措施就顯得更為重要,它可以保護數據庫防止惡意的破壞和非法的存取。在系統(tǒng)中,用戶通過瀏覽器打開本站首頁后,必須經過注冊登陸,方可對本站景點進行瀏覽、查看、檢索等操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數據庫的驗證,同時對用戶的權限進行驗證,防止非法用戶和未授權用戶對本站進行非法訪問和操作,保證本站的安全。4旅游網站具體實現(xiàn)§4.1數據庫連接本系統(tǒng)主要運用ADO進行數據庫訪問,所以對ASP中的數據庫對象有必要做一個了解,特別是系統(tǒng)中要用到的ADO對象。在ASP中,常用的數據訪問接口有下列三種[4]:數據訪問對象<DAO,DataAccessObject>、遠程數據對象<RDO,RemoteDataObject>和ActiveX數據對象<ADO,ActiveXDataObject>。在開發(fā)過程中,我們通常使用的方法是:先使用數據庫管理系統(tǒng)<例如:MicrosoftAccess>建立好數據庫和數據表結構,然后在程序中通過數據庫控件或引用ADO對象與數據庫中的表建立連接。ADO是ActiveXDataObjects的縮寫,是一項新的數據庫的存取技術。ADO定義了一個可編程的對象集合。ADO對象模型如下圖2-1所示:2-1ADO對象模型對于ADO對象來說,在Flash競賽網站后臺管理系統(tǒng)中用到的主要是以下兩個對象:Connection對象,Recordset對象,但是對Command對象也需做一些了解。〔1Connection對象。Connection對象用于建立與數據庫的連接。通過連接可從應用程序訪問數據源。它保存諸如指針類型,連接字符串,查詢超時,連接超時和缺省數據庫這樣的連接信息?!?Recordset對象。Recordset對象代表一個記錄集,這個記錄集是一個已連接的數據庫中的表,或者是Command對象的執(zhí)行結果返回的記錄集。在ADO對象模型中,是在行中檢查和修改數據的最主要的方法,所有對數據的操作幾乎都是在Recordset對象中完成的。Recordset對象用于指定行,移動行,添加,更改,刪除記錄?!?Command對象。在建立Connection后,可以發(fā)出命令操作數據源。一般情況下,Command對象可以在數據庫中添加,刪除或更新數據,或者在表中進行數據查詢。Command對象在定義查詢參數或執(zhí)行一個有輸出參數的存儲過程時非常有用。下面就具體地說說如何用ADO存取數據:在實際編程過程中使用ADO的一個典型的存取數據的步驟為:<1>連接數據源<2>打開記錄集<3>使用記錄集<4>斷開連接。具體的用法如下所述:<1>連接數據源。利用Connection對象可以創(chuàng)建一個數據源的連接。應用的方法是Connection對象的Open方法。<2>打開記錄集。實際上記錄集返回的是一個從數據庫取回的查詢結果集。因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Connection對象的Execute方法。<3>使用記錄集。具體有以下幾種操作:加新的記錄:在ADO中添加新的記錄用的方法為:AddNew。在用完AddNew方法為記錄集添加新的記錄后,應使用UpDate將所添加的數據存儲到數據庫中。修改記錄集:其實修改核對記錄集中的數據和重新賦值沒有什么太大的區(qū)別,只要用SQL語句將要修改的字段中的一個數據找出來重新賦值就可以了。刪除記錄:在ADO中刪除記錄集中的數據的方法為:Delete方法,這與DAO對象的方法相同,但是在ADO中它的能力增強了,可以刪除掉一組記錄了。查詢記錄:在ADO中查詢的方法很靈活,有幾種查詢的方法:①使用連接對象的Execute方法執(zhí)行SQL命令,返回查詢記錄集。②使用Command對象的Execute方法執(zhí)行CommandText屬性中設置的SQL命令,返回查詢記錄集。<4>斷開連接。在應用程序結束之前,應該釋放分配給ADO對象的資源,操作系統(tǒng)回收這些資源并可以再分配給其他應用程序。使用的方法為Close方法?!?.2功能模塊的實現(xiàn)§4.2.1用戶模塊的實現(xiàn)本模塊輸入輸出包括:用戶注冊:輸入用戶名、密碼等。用戶登陸:輸入用戶名、密碼。輸出包括:輸出密碼、輸出用戶名等。圖4.1用戶注冊模塊流程圖主窗體主窗體ID是否與數據庫中ID重復用戶注冊YN填寫用戶ID填寫、確認用戶密碼§4.2.2查詢模塊的實現(xiàn)本模塊輸入:輸入查詢關鍵字,選擇查詢類型和方式。本模塊輸出:輸出檢索的相關結果。例如:按景點名稱進行模糊查詢,在關鍵字文本框中,輸入與你查詢的片名相關的字段,就會檢索出景點庫中所有包括你輸入字段的信息。如輸入"XX"檢索結果包括片名為"..XX.."的景點信息。按地址進行精確查詢,在關鍵字文本框中,輸入與你檢索的景點地理位置,就會檢索出景點庫中與你輸入字段完全匹配的景點信息。主窗體主窗體用戶注冊景點/酒店復合查詢查詢條件查詢條件找到記錄顯示找到記錄顯示返回酒店查詢景點查詢NYN圖4.2用戶查詢模塊流程圖§4.2.3在線留言模塊的實現(xiàn)本模塊輸入:用戶名,密碼,留言主題,留言內容等。本模塊輸出:留言時間,留言者,留言主題,留言內容等。用戶留言則必須先登陸,若沒有登陸則要求返回denglu.asp進行登陸。查看留言

留言NY顯示留言填寫留言信息是否允許留言返回輸入留言留言簿留言/查看留言主窗體查看留言查看留言

留言NY顯示留言填寫留言信息是否允許留言返回輸入留言留言簿留言/查看留言主窗體查看留言圖4.3用戶留言模塊流程圖§4.2.4酒店預定模塊的實現(xiàn)用戶如果要預定酒店則首先登陸系統(tǒng)并且選擇酒店后才可以預定。YY圖4.4用戶酒店預定模塊流程圖§4.2.5后臺管理模塊的實現(xiàn)管理人員登陸系統(tǒng)后可以對整個系統(tǒng)進行管理,包括:用戶管理,旅行社管理,酒店管理,景點管理,新聞管理,預定管理和留言管理等。用戶管理:管理員可以對用戶名進行刪除和查看,用戶密碼采用加密措施,管理員將不能查看原密碼。旅行社管理:管理員可以對旅行社進行刪除、修改和添加。酒店管理:管理人員可以對酒店信息進行刪除、修改和添加。景點管理:管理員可以對景點信息進行刪除、修改和添加。新聞管理:管理員可以對新聞信息進行刪除、修改和添加。預定管理:管理員可以對預定信息進行刪除和查看。留言管理:管理員可以對留言信息進行刪除和查看?!?.3動態(tài)旅游網站的實現(xiàn)動態(tài)網站的通常都有較大的伸縮性,網站規(guī)模可大可小,各項功能也可分期逐步實現(xiàn)。因此,可按照功能的輕重緩急先實現(xiàn)比較重要的功能,然后在現(xiàn)有系統(tǒng)的基礎上再做功能開發(fā)擴充。由于時間、技術及篇幅限制,本文對"旅游網站"的用戶登陸和注冊、景點信息查詢、旅行社信息查詢、酒店預定等功能做了開發(fā)?!?.3.1旅游網站的主頁本站點主頁組成元素:1.在頁面顯眼部位插入LOGO。2.在頁面中部作為景點簡介及最新的旅游信息發(fā)布?!?.3.2旅游網站的查詢頁面本頁通過連接上文設計開發(fā)的程序的后臺數據庫,實現(xiàn)顯示酒店和景點的最新信息的功能。打開本頁面時執(zhí)行頁面加載事件,連接到數據庫。動態(tài)生成酒店和景點查詢的頁面。1.一個下拉列表控件。用來向用戶通過提供的所有景點名稱/位置來進行查詢。2.一個文本域。用來向用戶提供關鍵字查詢。§4.3.3景點頁面用戶可以通過點擊地圖坐標或是景點列表對景點信息的查詢和瀏覽?!?.3.4旅行社頁面用戶可以通過點擊旅行社的列表對旅行社信息進行瀏覽和查看其詳細介紹?!?.3.5酒店信息頁面用戶可以通過點擊酒店的列表對酒店信息進行瀏覽和查看其詳細介紹。§4.3.6在線留言頁面用戶可以查看所有的留言信息,如果自己要留言則必須先登陸系統(tǒng)后才可以進行留言的相關操作?!?.3.7后臺管理頁面管理員登陸時需輸入用戶名和密碼,通過系統(tǒng)驗證〔包括用戶名和密碼的驗證以及用戶權限驗證成功后方可進行相關操作。進入管理系統(tǒng)頁面,可以對整個系統(tǒng)進行管理,主要功能包括:1.對用戶信息的查看和修改;2.對酒店信息的查看、修改和添加;3.對旅行社信息的查看、修改和添加;4.對景點信息的查看、修改和添加;5.對新聞信息的查看、修改和添加;6.對酒店預定信息的查看;7.對留言信息的查看和刪除;5旅游網站系統(tǒng)應用與測試§5.1系統(tǒng)測試該系統(tǒng)在本地服務器上進行運行和調試,首先是對IIS的安裝,安裝完畢后將文件放入根目錄,并且建立虛擬目錄后就可以在IE瀏覽器上進行運行和測試。在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產生錯誤。測試目的在于:測試是指"用意在發(fā)現(xiàn)錯誤而執(zhí)行一個程序的過程";一個好的測試用例是指這個測試用例有很高的概率可以發(fā)現(xiàn)一個尚未發(fā)現(xiàn)的錯誤;一個成功的測試是指它成功地發(fā)現(xiàn)一個尚未發(fā)現(xiàn)的錯誤[11]。本系統(tǒng)的測試和糾錯信息流程如圖5.1所示。測試數據測試數據程序期望結果測試結果錯誤信息改正信息糾錯評價測試圖5.1測試和糾錯信息流程圖按照軟件工程的觀點,軟件測試〔主要是指多模塊程序的測試共包括4個層次。如圖5.2所示,它表明了層次測試的信息流程。單元單元測試單元測試集成測試確認測試系統(tǒng)測試單元測試模塊模塊模塊測試報告軟件設計信息模塊測試報告測試報告軟件需求信息系統(tǒng)的其他成分可運行的系統(tǒng)測試報告驗收階段圖5.2層次測試的信息流程圖1.單元測試。單元測試的用例從單元詳細設計中導出。在單元測試中可以采用功能性測試和結構性測試兩種。2.集成測試和確認測試。這一階段的任務,是通過了單元測試的模塊逐步組裝起來,通過測試與糾錯,最終得到一個滿足需求的目標軟件。3.系統(tǒng)測試。在這個測試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯誤。一般來說,系統(tǒng)測試是功能性測試,不是結構性測試[12]。在次測試中,我們采用白盒測試和黑盒測試相結合的方法?!?.2單元測試實例1."用戶注冊"測試測試要點測試數據測試結果用戶名、密碼等已存在的用戶名;輸入已經注冊過的用戶名"liuqiang"提示"該用戶名已存在,請選擇其它用戶名"用戶名、密碼等用戶名為真、密碼不符合要求輸入"zhangsan"而密碼為"123"提示"密碼在6-16為之間"表5.1用戶注冊測試表2."用戶登錄"測試測試要點測試路徑測試結果用戶名、密碼用戶名為假、密碼為假;輸入用戶名"hddh";密碼"123456"提示"用戶名或密碼錯誤"并返回重新登錄用戶名、密碼用戶名為真、密碼為假;輸入:用戶名"liuqiang";密碼"123456"提示"登錄失敗"并返回重新登錄用戶名、密碼用戶名為真、密碼為真;輸入:用戶名"liuqiang";密碼"147258"提示"登錄成功"返回主頁表5.2用戶登錄測試表3."信息檢索"測試測試要點測試路徑測試結果關鍵字關鍵字為空提示"沒有你要查詢的信息"關鍵字關鍵字為假輸入"啊"返回檢索結果:"沒有你要查詢的信息"關鍵字關鍵字為真"九寨"根據選擇的檢索類型和方式返回檢索結果表5.3信息檢索測試表4."在線留言"測試測試要點測試數據測試結果用戶名、密碼、留言等已登陸的用戶如"xikeda"可以直接留言用戶名、密碼、留言等用戶名為真、密碼與確認密碼不一致提示"請重新登陸"用戶名、密碼、留言等用戶名已經登陸,留言為空提示"請按規(guī)范例子輸入你的留言"用戶名、密碼、留言等用戶名為真、密碼為真,留言正確提示"留言成功"返回留言頁面表5.4在線留言測試表以上測試結果均達到預期目標?!?.3數據跟蹤實例在對旅游網站系統(tǒng)測試過程中,作者對系統(tǒng)內的數據進行跟蹤。數據跟蹤實例如下:1.用戶注冊。在"用戶注冊"測試中,用戶通過注冊頁面按要求填寫注冊信息并提交完成。打開數據庫,就可以看到用戶注冊時輸入的信息。如果輸入的數據不符合系統(tǒng)要求,數據就不能寫入數據庫且系統(tǒng)會提示錯誤信息。經過多次重復地測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時修改,最終達到既定目標,2.用戶登錄。在"用戶權限"測試中,用戶通過輸入用戶名和密碼登錄,在此過程中,系統(tǒng)會驗證用戶的權限,如果權限值為1,則為管理員;權限值為0,則為普通用戶。權限低的用戶,對本站的訪問會受到限制。通過對不同權限用戶的測試跟蹤,證明了此功能的正確性。3.景點/酒店信息檢索。在"信息檢索"測試中,通過輸入同的關鍵字和選擇不同的查詢方式,檢索結果同數據庫中的數據進行比較,大量數據測試證明此模塊的功能達到預期目標。4.在線留言。在"在線留言"測試中,用戶通過留言頁面按要求填寫留言信息并提交完成。5.酒店預定。在"酒店預定"測試中,用戶通過酒店預定頁面按要求提交并完成?!?.4綜合測試在以上測試的基礎上,對系統(tǒng)功能進行了整體測試,依次檢驗系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標。經過使用大量的數據多次進行系統(tǒng)測試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時改進,最終實現(xiàn)了網站的開發(fā)目標。6結論通過近六個月的努力,終于完成了XX旅游網站信息網站的開發(fā)與設計。完成了論文的寫作。在開發(fā)過程中,體驗了其中的苦與樂,學會了如何面臨困難,如何解決問題,學會了團結合作,達到了鍛煉的目的。同時,拓展了知識面,進一步加深了對軟件開發(fā)的理解和認識。在做畢業(yè)設計之前,我對旅游網站系統(tǒng)的理解,是停留在感官和理論水平上的,是"紙上談兵",缺乏實際的軟件開發(fā)經驗。這次通過做畢業(yè)設計,完成了旅游網站系統(tǒng)的軟件開發(fā)任務。在整個開發(fā)過程中,遇到了很多問題,但"功夫不負有心人",最終,問題都被一一解決了。剛開始時,我對旅游網站系統(tǒng)的認知很膚淺,對其工作原理,實現(xiàn)的方式,開發(fā)的原則和方法,沒有一個明確、清楚的概念和思路。在指導老師的推薦下,作者查閱了很多相關資料和文章,如《ASP入門與提

溫馨提示

  • 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

提交評論