[論文]基于myeclipse實現(xiàn)的旅游網(wǎng)站系統(tǒng)_第1頁
[論文]基于myeclipse實現(xiàn)的旅游網(wǎng)站系統(tǒng)_第2頁
[論文]基于myeclipse實現(xiàn)的旅游網(wǎng)站系統(tǒng)_第3頁
[論文]基于myeclipse實現(xiàn)的旅游網(wǎng)站系統(tǒng)_第4頁
[論文]基于myeclipse實現(xiàn)的旅游網(wǎng)站系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、摘 要 隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競爭日益激烈,旅游部門所需的信息量越來越大,業(yè)務(wù)操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情況越來越復(fù)雜多變。而除了一些個別地區(qū)已采用了的旅游網(wǎng)站,一般通常是以原始的手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游信息資源的整合、統(tǒng)一管理,才能使旅游部門運行更加合理、高效地運轉(zhuǎn)。本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個可行性方法:采用現(xiàn)代化統(tǒng)一的計算機網(wǎng)絡(luò)系統(tǒng),實現(xiàn)了旅游管理的網(wǎng)絡(luò)化,各類信息有序地進行存儲。對于普通用戶,可以實現(xiàn)信息瀏覽

2、,對于有需求的用戶經(jīng)過權(quán)限認(rèn)證后可以進行信息瀏覽,在線預(yù)定,論壇等功能的使用。實現(xiàn)了各種業(yè)務(wù)系統(tǒng)的數(shù)據(jù)集成和信息集成,對旅行社,酒店各類信息、資源進行協(xié)同集中管理。利用jsp技術(shù)建立動態(tài)網(wǎng)站,實現(xiàn)旅游信息快速發(fā)布及接受游客的網(wǎng)上預(yù)定。關(guān)鍵字:旅游信息;網(wǎng)絡(luò)化;動態(tài)網(wǎng)站 the design and implementation of yunnan tourism information platform abstractwith the steady growth of tourism industry, travel departments are now facing tougher co

3、mpetition between each other. various information of the process is coming up at each stage, such as accounts payment status, client request and feedback from contracting parties, and so on. and the information volume is ever growing and becoming more sophisticated. most departments usually handle t

4、hese information manually leaves big room for omission and errors, and quite a part of resources might not be utilized efficiently. therefore, a computerized system shall be developed to better integrate the information and utilize the resources a company equips.because of the current situation of t

5、he tourism industry, the article provides a feasibility method to solve the problem. the method uses the modernization of a unified computer network system, implements the traveling management on the network and stores various types of information in an orderly manner. the ordinary users can browse

6、information. there is a demand for the users. the users are premised through the authentication. then they can browse information, order on-line, and use the forum. the system implements a variety of business systems to achieve the data integration and information integration. the system manages the

7、 travel agencies, hotels of all types of information and resources. the system uses of jsp technology to build dynamic sites and furthermore, tourism information can be known quickly and tourists can book through the internet by using asp to establish a tourism web.keyword: information of tourism; n

8、etwork; tourism web1概述1.1開發(fā)背景改革開放以來,我國的旅游業(yè)有了非常迅速的發(fā)展,但是比較而言,我國國內(nèi)旅游業(yè)發(fā)展的廣度深度都遠遠不能適應(yīng)經(jīng)濟發(fā)展和人民生活水平提高的需要。隨著市場經(jīng)濟的發(fā)展和人民收入水平的進一步提高,人民對旅游消費的需求將進一步上升,國內(nèi)旅游業(yè)在國民經(jīng)濟中的地位和作用越來越重要。但我國旅游產(chǎn)業(yè)仍然基礎(chǔ)薄弱,管理手段滯后,信息化程度低,企業(yè)效益較差。旅游行政管理部門存在管理方式落后,缺乏信息化管理手段,信息溝通渠道不通暢等問題.,面對困難和挑戰(zhàn),我國旅游業(yè)必須轉(zhuǎn)變觀念,創(chuàng)新思維,以信息化建設(shè)為突破口和新手段,整合各種資源,從而實現(xiàn)整個行業(yè)的新跨越。加強旅游

9、信息化建設(shè),可以提高各級管理部門的工作效率和管理水平,精簡辦事程序,降低工作成本,加大宣傳力度,加快信息傳播速度,提高信息實效性;另一方面可以通過開展電子商務(wù),滿足游客的個性化需求,提高旅游服務(wù)質(zhì)量,改變旅游企業(yè)傳統(tǒng)經(jīng)營模式,降低成本,增加效益,從而提高整個旅游產(chǎn)業(yè)素質(zhì),旅游實現(xiàn)信息化,將會進一步壯大旅游支柱產(chǎn)業(yè),提升旅游產(chǎn)業(yè)整體信息化水平,優(yōu)化產(chǎn)業(yè)結(jié)構(gòu)和資源配置,完善產(chǎn)業(yè)鏈,進而帶動眾多相關(guān)產(chǎn)業(yè)發(fā)展,拉動內(nèi)需,擴大就業(yè),增加外匯收入,對經(jīng)濟發(fā)展起到積極的推動作用。 目前,我國的一些旅游部門在信息化方面做的工作和其投入較少,對自身的發(fā)展起到了制約作用,可以通過建立旅游網(wǎng)站來宣傳本地的風(fēng)土人情,

10、對信息進行網(wǎng)絡(luò)化、信息化管理,提高自身競爭能力。 1.2 目前旅游業(yè)存在的問題 目前有許多中型的旅游管理部門仍依靠原始的人工方式采用電子文檔、電子表格等來對旅游信息進行管理,大部分旅行社也無自己的旅游網(wǎng)站,無法在現(xiàn)在這個網(wǎng)絡(luò)時代接受客戶的網(wǎng)上預(yù)定。隨著業(yè)務(wù)的不斷擴展,旅行社業(yè)務(wù)操作中涉及的各種收費情況、客戶情況以及旅游線路情況越來越復(fù)雜,業(yè)務(wù)操作人員若僅靠手工方式處理處理大量資料,則遺漏信息的現(xiàn)象更容易發(fā)生,同時也可能帶來出錯率的增長以及大量資源的浪費和閑置等問題。因此,只有加強對旅游部門信息資源的整合、統(tǒng)一管理,才能使行業(yè)更加合理、高效地運轉(zhuǎn)。1.3本課題要達到的設(shè)計目標(biāo) 根據(jù)目前inter

11、net上旅游信息平臺的運營模式,設(shè)計并實現(xiàn)一個旅游信息的平臺。用軟件工程工程設(shè)計的思想和步驟進行設(shè)計,撰寫相關(guān)文檔。課題目標(biāo)是網(wǎng)站操作簡單,使用方便,系統(tǒng)響應(yīng)快,數(shù)據(jù)穩(wěn)定,網(wǎng)站管理合理規(guī)范。包括以下模塊:l 信息模塊實現(xiàn)對所發(fā)布的信息檢索,能瀏覽網(wǎng)站所發(fā)布的所有信息;管理員可以對信息進行添加,刪除和修改功能;l 會員模塊 注冊的會員可以瀏覽信息,預(yù)定線路和酒店,可以再論壇發(fā)帖和留言;l 論壇模塊 注冊的會員可以在論壇類別內(nèi)交流信息;管理員可對論壇類別進行添加,刪除,以帖子管理;l 預(yù)定模塊 會員可以在個人面板里實現(xiàn)在線預(yù)定旅行線路和在線預(yù)定酒店功能;管理員可在后臺查閱到預(yù)定者的信息;l 注冊模

12、塊 普通用戶可以瀏覽信息,但對于預(yù)定和論壇的發(fā)布需要會員才可以實現(xiàn);管理員可以對用戶進行查詢,刪除的功能。 2旅游網(wǎng)站信息系統(tǒng)分析本課題為實現(xiàn)更加符合實際的旅游信息服務(wù)功能,對系統(tǒng)做了詳細的系統(tǒng)分析。包括網(wǎng)站的需求分析、對開發(fā)用到的關(guān)鍵技術(shù)的介紹以及旅游網(wǎng)站的可行性分析。2.1網(wǎng)站需求分析 該系統(tǒng)主要建立一個完整的旅游網(wǎng)站,突出旅游特點,有美觀的界面設(shè)計。主要功能:1. 用戶可以對各景點相關(guān)信息的查詢,酒店預(yù)訂,旅行線路的查詢和對個景點所需費用查詢。 2. 有一定數(shù)量旅游景點相關(guān)信息可供處理。方便游客了解景區(qū)各種相關(guān)信息,同時有利與景區(qū)管理部門的管理,加強雙邊的溝通與協(xié)作,以提高和改善管理水平

13、,使游客通過對網(wǎng)站的瀏覽可以對景點有比較真實和豐富的了解,對景點本身做一個比較好的宣傳和推廣。系統(tǒng)根據(jù)實際情況收集的資料為背景,網(wǎng)站中包括各個景區(qū)的基本情況介紹如:門票價格和風(fēng)景圖片欣賞等,進入該網(wǎng)站后,都可以瀏覽站中的所有信息,同時可以通過系統(tǒng)來查詢所需要的各種信息,并且可以在線預(yù)定旅行線路,預(yù)約酒店等。管理人員登陸系統(tǒng)后,將各種煩瑣的管理工作通過網(wǎng)站來管理,用最少的人力和物力提高管理水平,方便發(fā)布各種旅游信息,處理游客所遇到的各種問題,及時了解游客對旅游管理部門的意見,通過數(shù)據(jù)分析可以了解游客的基本情況和不同時期游客的變化情況,提前做出必要的準(zhǔn)備工作。管理人員通過系統(tǒng)處理各個事務(wù),使前臺的

14、用戶操作方便簡單,突出旅游特點,具有美觀的界面設(shè)計,保證網(wǎng)站安全穩(wěn)定的運行。如圖所示:圖2.1 網(wǎng)站前臺用例網(wǎng)站后臺分析圖2.1.1 系統(tǒng)功能需求各個角色的功能如下:未注冊的旅客: 1)信息瀏覽:可以對網(wǎng)站所發(fā)布的信息進行瀏覽; 可以對論壇所發(fā)帖子進行瀏覽; 2)信息檢索:可以對景點信息,旅行社信息,酒店信息進行檢索;會員 : 1)信息瀏覽:網(wǎng)站所發(fā)布的所有信息都可以瀏覽; 2)論壇發(fā)帖:可以在不同分類的論壇板塊下發(fā)表帖子及對其他會員的帖子 回復(fù)功能; 3)在線預(yù)定:對于旅行社發(fā)布的旅游路線和酒店可以在線預(yù)定; 4)信息檢索:可以對景點信息,旅行社信息,酒店信息進行檢索; 5)個人面板:可以收

15、藏旅行線路,旅行社和酒店信息,和論壇中自己發(fā)帖和發(fā)帖的內(nèi)容;管理員: 1)添加功能:景點介紹,旅行社,旅行路線,酒店的添加; 2)刪除功能:可以對景點信息,旅行社信息,過期的旅行線路信息,及酒店的刪除功能,可以對論壇帖子進行刪除功能; 3)查看預(yù)定信息功能:再會員預(yù)定旅行線路后,可查詢預(yù)訂各線路的會員信息,和預(yù)訂酒店的信息; 4)修改功能:可以對網(wǎng)站的信息進行修改功能; 2.1.2系統(tǒng)性能需求 1)在查詢時,應(yīng)保證所有滿足條件的記錄都能查到。數(shù)據(jù)庫記錄通常在幾百條以上,如有遺漏將會對客戶的統(tǒng)計造成影響。 2)一般操作的響應(yīng)時間應(yīng)該在1-2秒內(nèi)。 3)采用菜單界面,對用戶比較友好。2.2 采用關(guān)

16、鍵技術(shù)介紹2.1.1 jsp簡介 jsp(java server pages)是由sun microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。jsp技術(shù)有點類似asp技術(shù),它是在傳統(tǒng)的網(wǎng)頁html文件(*.htm,*.html)中插入java程序段(scriptlet)和jsp標(biāo)記(tag),從而形成jsp文件(*.jsp)。 用jsp開發(fā)的web應(yīng)用是跨平臺的,即能在linux下運行,也能在其他操作系統(tǒng)上運行。jsp技術(shù)使用java編程語言編寫類xml的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于

17、服務(wù)端的資源的應(yīng)用邏輯。jsp將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于web的應(yīng)用程序的開發(fā)變得迅速和容易。 web服務(wù)器在遇到訪問jsp網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同jsp文件中的html代碼一起返回給客戶。插入的java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 jsp與java servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個html文本,因此客戶端只要有瀏覽器就能瀏覽。 jsp的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是jsp1.2規(guī)范,jsp2.0規(guī)

18、范的征求意見稿也已出臺。jsp頁面由html代碼和嵌入其中的java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些java代碼進行處理,然后將生成的html頁面返回給客戶端的瀏覽器。java servlet 是jsp的技術(shù)基礎(chǔ),而且大型的web應(yīng)用程序的開發(fā)需要java servlet和jsp配合才能完成。jsp具備了java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。 自jsp推出后,眾多大公司都支持jsp技術(shù)的服務(wù)器,如ibm、oracle、bea公司等,所以jsp迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。2.1.2 mysql5.0數(shù)據(jù)庫mysql5.0是一

19、個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。在2008年1月16號被sun公司收購。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫。mysql5.0的特性:1)使用c和c+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 2)支持aix、free bsd 、hp-ux、linux、mac os、novell netware、openbsd、os/2 wrap、solaris、windows等多種操作系統(tǒng) 3)為多種編程語言提

20、供了api。這些編程語言包括c、c+、eiffel、java、perl、php、python、ruby和tcl等。 4)支持多線程,充分利用cpu資源 5)優(yōu)化的sql查詢算法,有效地提高查詢速度 6)既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的gb 2312、big5,日文的shift_jis等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7)提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫連接途徑 8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫2.3可行性分析采用現(xiàn)代化統(tǒng)一的計算機

21、信息網(wǎng)站系統(tǒng),能夠有效幫助旅游企業(yè)優(yōu)化旅游行業(yè)的效率,使其在行業(yè)內(nèi)處于優(yōu)勢地位,并相對長期地保持這種戰(zhàn)略優(yōu)勢。開發(fā)本系統(tǒng)的可行性研究如下:1. 技術(shù)可行性: 技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本平臺基于當(dāng)今廣泛使用的windows xp操作系統(tǒng),數(shù)據(jù)庫的設(shè)計上則使用了安全性比較高的mysql,服務(wù)器選用了 apache公司的tomcat6.0。而在web與數(shù)據(jù)庫的接口采用了時下流行的ssh框架技術(shù)。頁面設(shè)計選用dream weaver工具進行編寫,每一種選用的技術(shù)都被現(xiàn)在的編程者廣泛使用。2. 經(jīng)濟可行性: 計算機技術(shù)發(fā)展異常迅猛的根本原因在于計算機

22、的應(yīng)用促進了社會經(jīng)濟的發(fā)展,給社會帶來了巨大經(jīng)濟效益。因此基于計算機系統(tǒng)的成本-效益分析是可行性研究的重要內(nèi)容。3. 操作可行性: 對于客戶而言,他們最關(guān)心的是他們能否更方便、快捷地進行網(wǎng)上圖書的選購,能否保證個人信息的安全性以及圖書定購過程中相關(guān)數(shù)據(jù)的準(zhǔn)確性、安全性和可靠性。本網(wǎng)站系統(tǒng)的先進性、穩(wěn)定性、可靠性以及后臺數(shù)據(jù)庫的安全設(shè)置可以解除客戶的后顧之憂;網(wǎng)站操作簡單、快速直觀,客戶購書不需要了解整個書店的工作流程,只需要按照提示一步步操作即可完成購書等其他活動。對于一些數(shù)據(jù)的添加,刪除,修改存于后臺的數(shù)據(jù)庫中,這種操作方式是可行的。3系統(tǒng)概要設(shè)計3.1系統(tǒng)總體設(shè)計3.1.1運行環(huán)境1) 操

23、作系統(tǒng):windows nt/2000/xp/20032) 安裝jdk3) 安裝mysql4) 安裝myeclipse3.1.2 系統(tǒng)總體流程 圖1.系統(tǒng)流程圖 3.2數(shù)據(jù)庫概要設(shè)計3.2.1數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序為中心轉(zhuǎn)向圍繞共享的數(shù)據(jù)庫為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護,提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫技術(shù)也是計算機領(lǐng)域中發(fā)展最快的技術(shù)之一。數(shù)據(jù)庫設(shè)計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)

24、庫及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫設(shè)計的基礎(chǔ)之上,數(shù)據(jù)庫的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫設(shè)計不好,那么其它一切用于提高數(shù)據(jù)庫性能的方法收效都是有限的。數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進行數(shù)據(jù)處理。3.2.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫設(shè)計的核心。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),也獨立與所使用的具體的數(shù)據(jù)庫管理系統(tǒng)。 網(wǎng)站主題部分?jǐn)?shù)據(jù)庫分析圖網(wǎng)站論壇部分?jǐn)?shù)據(jù)庫分析表3.2.2數(shù)據(jù)物理設(shè)計數(shù)據(jù)庫的設(shè)計是為了給整個程序服務(wù)的,所以數(shù)據(jù)庫設(shè)計的好壞,是否合理直接影響到前臺界面的工作效率、開發(fā)的復(fù)雜度以及整個程序的質(zhì)量,因此數(shù)據(jù)庫的設(shè)計至關(guān)重要,在設(shè)計數(shù)

25、據(jù)庫的時候,對數(shù)據(jù)庫中所有的字段都要依據(jù)科學(xué)的標(biāo)準(zhǔn)制定。在旅游信息平臺中具體體現(xiàn)在各種信息的錄入、添加、刪除、查找等等,要求數(shù)據(jù)庫的結(jié)構(gòu)能夠滿足各種信息輸入輸出的需要。根據(jù)需求分析,設(shè)計了8張表: 景點信息表,見表3.1 酒店信息表,見表3.2 旅行社信息表,見表3.3 會員信息表,見表3.4 會員預(yù)定酒店信息表,見表3.5 會員預(yù)定路線信息表,見表3.6 旅行路線信息表,見表3.7論壇發(fā)帖表,見表3.8論壇回貼表,見表3.9 字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增namevarchar(32)否景點名稱descriptvarchar(18)否景點描述price int(4)否景

26、點價格imagevarchar(18)否景點圖片地址 表3.1景點信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增namevarchar(32)否酒店名稱descriptionvarchar(18)否酒店介紹phoneint(20)否酒店電話addr int(4)否酒店地址 表3.2 酒店信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增namevarchar(32)否旅行社名稱descriptionvarchar(18)否旅行社介紹addrint(4)否旅行社地址phoneint(20)否旅行社電話 表3.3 旅行社信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增

27、usernamevarchar(40)否用戶名passwordvarchar(18)否密碼phoneint(20)否聯(lián)系電話cityvarchar(20)否所在城市 emailvarchar(40)否電子郵件 表3.4 會員信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增vidint(8)否引用酒店表中的idduidint(8)否引用會員表中的id 表3.5會員預(yù)定酒店信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增vidint(8)否引用旅行線路表中的idduidint(8)否引用會員表中的id 表3.6會員預(yù)定線路信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞

28、增namevarchar(40)否線路名稱descriptionvarchar(18)否線路的具體介紹peplecountint(4)否報名人數(shù)fullint(4)否該線路的容納情況(0表示已滿,1表示未滿)priceint(4)否該線路的價錢agencyint(4)否負責(zé)的旅行社 表3.7旅行線路信息表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增namevarchar(40)否主題名稱creatoridint(4)否創(chuàng)建者idcontenttext否發(fā)帖內(nèi)容topic idint(8)否類別id 表3.8論壇發(fā)帖表字段名稱數(shù)據(jù)類型是否為空說明idint否主鍵自動遞增namevarch

29、ar(40)否回帖名稱fangyanidint(4)否帖子idcontenttext否發(fā)帖內(nèi)容replayidint(8)否回帖者id 表3.9論壇回帖表 4. 系統(tǒng)詳細設(shè)計4.1系統(tǒng)功能模塊設(shè)計根據(jù)需求分析的需要,開發(fā)并實現(xiàn)一個旅游信息的平臺。主要包含前臺和后臺兩大模塊,其中前臺模塊有:景點信息模塊,會員注冊模塊,會員個人面板模塊,旅行線路模塊,旅行社信息模塊,酒店信息模塊;后臺模塊有:會員管理模塊,旅行社管理模塊,住宿管理模塊,景點管理模塊,帖子管理模塊等。實現(xiàn)相關(guān)管理模塊信息的查詢、增加、刪除等操作。具體分類如圖4.1.1所示。 圖4.1.1功能模塊圖4.2系統(tǒng)主要界面的詳細設(shè)計4.2.

30、1系統(tǒng)首頁界面 界面是一個網(wǎng)站的門面,如同公司的形象,特別注重設(shè)計和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到網(wǎng)站的訪問率。為此,作者從以下幾個方面對主界面進行了設(shè)計。1.在色彩搭配上,一種較明快的色彩為基調(diào),配以相關(guān)的其他色彩,給用戶一種鮮而不艷的美感。2.在字體選用上,大小適當(dāng),盡量使用常用字體,適當(dāng)配用藝術(shù)字。3.在網(wǎng)頁制作上,采用框架式結(jié)構(gòu),在框架中嵌入子頁,將大表化小,圖片壓縮,盡量減少頁面響應(yīng)時間。4.在內(nèi)容上,主界面內(nèi)容充實而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。5.在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,“用戶注冊”只須填寫簡單信息即可。 圖4.1 網(wǎng)站

31、首頁 網(wǎng)站的后臺經(jīng)過權(quán)限認(rèn)證后,方可進入管理員操作模塊。進入管理員模塊后,管理員就可根據(jù)不同的模塊管理進行相應(yīng)的景點發(fā)布,對帖子的管理等。如圖4.2所示。 圖4.2 管理員模塊界面4.2.2會員模塊 在網(wǎng)站首頁上有會員登陸模塊,登陸后自動回到首頁,在首頁出現(xiàn)個人面板板塊,在個人面板里列出了所有的旅行路線,若對某個旅行線路感興趣,可以查看到詳細的信息,旅行線路詳細信息包括:名稱,價錢,參與人數(shù),剩余人數(shù),若是已滿的話,顯示為0,而無法使用“我要參與”按鈕。如會員預(yù)定后,將數(shù)據(jù)傳送到后臺,管理員可以查詢到相應(yīng)預(yù)定線路的人員名單。旅行路線的預(yù)定模塊如圖4.3所示。 圖4.3查看線路預(yù)訂 個人面板是為

32、會員設(shè)計的我的天地形式的地方,里面包含了會員id在論壇里發(fā)的帖子或者是回復(fù)的帖子,會員可以直接在個人面板中了解到最新的旅行路線和酒店信息,若是預(yù)定了旅行路線或者是酒店信息,也將保存在個人面板中。而所預(yù)定的數(shù)據(jù)管理員在后天也可知道預(yù)定的信息。個人面板如圖4.4所示。 圖4.4 會員個人面板論壇的發(fā)帖和回貼時僅限會員使用的,打開論壇的首頁,可以瀏覽所有的帖子,也可在論壇首頁進行發(fā)帖;想要回復(fù)帖子的話點擊帖子的題目即可查看帖子的詳細信息,包括:創(chuàng)建者,發(fā)貼時間,瀏覽次數(shù)及其他用戶關(guān)于該帖子的回復(fù)。若是想回復(fù)貼子的話,在右側(cè)可直接進行回復(fù)。論壇帖子回復(fù)如圖4.5所示。 圖4.5 論壇回帖4.2.3瀏覽

33、模塊首頁顯示的信息都是標(biāo)題信息,游客可通過點擊標(biāo)題或圖片查看感興趣的相關(guān)界面,如圖4.6所示的景點介紹的詳細信息。 圖4.6 景點詳細介紹 每條不同的線路所屬的旅行社和酒店都不同,都是旅行社設(shè)定的旅行線路具體住宿,但人數(shù)不同,酒店的選擇就多一些,用戶可根據(jù)該旅行線路所屬的酒店進行預(yù)定。酒店的介紹如圖4.7和圖4.8所示。 圖4.7 酒店介紹 圖4.8酒店詳細介紹5.系統(tǒng)測試與分析5.1測試目的軟件測試的目標(biāo)和定義: 1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。 2)好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。 3)成功的測試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯誤的測試。 在對該旅游網(wǎng)

34、站系統(tǒng)測試時,也正是基于上述觀點來進行的,測試的目的不是證明系統(tǒng)是完美的,而是發(fā)現(xiàn)問題,更好的解決問題,使系統(tǒng)不斷完善,滿足客戶的需求。5.2測試方法 測試軟件主要分為幾種方式:白盒測試,黑盒測試,和用戶測試。(1)白盒測試:在了解內(nèi)部邏輯結(jié)構(gòu)的前提下,由開發(fā)者測試所有的模塊,測試內(nèi)容主要是源代碼的完整性和規(guī)范性,模塊流程是否清晰、邏輯是否正確等。(2)黑盒測試:在不了解內(nèi)部結(jié)構(gòu)的前提下,檢查各個模塊的連接是否緊密,各個超級鏈接是否正確,是否有超文本語言的過濾,在用戶填寫相關(guān)信息出錯的時候,程序是否有相關(guān)的處理等。(3)用戶測試:以用戶角色評價每個模塊的風(fēng)格和網(wǎng)站的總體風(fēng)格是否沖突,頁面安排是

35、否合適,各種鏈接所放的位置是否合適等。 在此以黑盒測試為主,白盒測試和用戶測試為輔。首先,在測試的前期,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,在程序接口進行測試,檢查程序功能是否能按規(guī)定正常使用,頁面的鏈接是否正確,以及程序是否能正常的接收輸入數(shù)據(jù)產(chǎn)生正確的輸出信息。之后我們檢查了程序代碼,各模塊流程及邏輯基本正確。5.3 單元測試實例 測試一:用戶注冊,登陸信息 在注冊時填寫重復(fù)的用戶名,或者為空;兩次密碼不一致;登陸時密碼不正確或者是用戶名不存在時系統(tǒng)是否出現(xiàn)預(yù)期設(shè)定的操作提示。預(yù)期效果:注冊時輸入錯誤或者密碼不一致時報錯提示重新填寫; 登陸時錯誤報錯提示重寫填寫。結(jié)果:都出現(xiàn)相應(yīng)的報錯提示

36、。結(jié)論:注冊要為未注冊過的用戶名且信息正確; 登陸時要填寫正確的信息才能進行操作。測試二:會員權(quán)限測試在非會員在參與預(yù)定路線,點擊個人面板,或是瀏覽帖子時點擊發(fā)帖和回復(fù)時系統(tǒng)時候出現(xiàn)預(yù)期的提示。預(yù)期效果:在非會員涉及到上述問題時,出現(xiàn)會員登陸和注冊窗口,需要登陸或注冊后方可進行操作。結(jié)果:都出現(xiàn)會員登陸注冊窗口。結(jié)論:在涉及到會員權(quán)限的窗口時,該功能只對會員開放。測試三:預(yù)定線路測試在旅行線路已滿時,前臺是否自動屏蔽該線路,后臺管理時是否顯示為0。預(yù)期效果:在旅行線路已滿的情況下,出現(xiàn)設(shè)定的預(yù)期效果。結(jié)果:在旅行線路已滿的狀態(tài)下,無法點擊“我要參與”按鈕,且登陸到后臺管理員界面時,顯示剩余人數(shù)的狀態(tài)為“0”。結(jié)論:每條線路都有容納人數(shù)的限制,屏蔽后可以避免超團的麻煩。測試四:后臺管理測試管理員能否進行對信息的添加,刪除和修改的功能,能否查看預(yù)定線路會員的信息。預(yù)期效果:在管理員對信息進行相應(yīng)操作后,前臺能顯示更新過的效果;在前臺會

溫馨提示

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

最新文檔

評論

0/150

提交評論