旅游網(wǎng)站設(shè)計(jì)方案_第1頁
旅游網(wǎng)站設(shè)計(jì)方案_第2頁
旅游網(wǎng)站設(shè)計(jì)方案_第3頁
旅游網(wǎng)站設(shè)計(jì)方案_第4頁
旅游網(wǎng)站設(shè)計(jì)方案_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGEIII哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)旅游網(wǎng)站設(shè)計(jì)方案[搞要]隨著科技的發(fā)展,人們的壓力也越來越大,此時旅游作為人們減壓的方法之一受到追捧,旅游行業(yè)也就隨之不斷發(fā)展。旅游公司之間的競爭也變的日益激烈。此時如果旅游公司能夠?yàn)轭櫩图皶r準(zhǔn)確的提供旅游信息,在這場激烈的競爭中將會有更大的優(yōu)勢。本文是根據(jù)旅游行業(yè)的現(xiàn)狀,以及社會的變遷而提出的一個可行性方案,本文論述了愛游人旅游網(wǎng)系統(tǒng)的分析、設(shè)計(jì)以及開發(fā)的整體過程,介紹了網(wǎng)站的設(shè)計(jì)目標(biāo)、系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)如何詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)的。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),在MVC設(shè)計(jì)模式下,用JSP技術(shù)進(jìn)行動態(tài)頁面的設(shè)計(jì),將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,提供可維護(hù)性。關(guān)鍵詞:旅游網(wǎng);設(shè)計(jì)與實(shí)現(xiàn);MVC 目錄摘要 I第1章緒論 11.1課題背景 11.2目的和意義 21.3系統(tǒng)設(shè)計(jì)思想 21.4系統(tǒng)開發(fā)環(huán)境 41.4.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 41.4.2MyEclipse簡介 41.4.3Oracle10g數(shù)據(jù)庫簡介 51.5論文的工作內(nèi)容及論文的結(jié)構(gòu) 6第2章可行性分析 72.1經(jīng)濟(jì)可行性 72.2技術(shù)可行性分析 82.3操作可行性分析 92.4系統(tǒng)流程圖 92.5本章小結(jié) 10第3章需求分析 113.1愛游人旅游公司網(wǎng)站總體規(guī)劃 113.2愛游人旅游公司網(wǎng)站的需求分析 113.2.1數(shù)據(jù)流圖 123.2.2數(shù)據(jù)字典 133.3本章小結(jié) 15第4章總體設(shè)計(jì) 174.1系統(tǒng)模塊總體設(shè)計(jì) 174.1.1總體設(shè)計(jì)目標(biāo) 174.1.2系統(tǒng)模塊設(shè)計(jì) 174.2數(shù)據(jù)庫設(shè)計(jì) 194.2.1數(shù)據(jù)庫設(shè)計(jì)概述 204.2.2數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 204.3系統(tǒng)實(shí)體與系統(tǒng)E-R圖 244.4本章小結(jié) 27第5章詳細(xì)設(shè)計(jì) 285.1系統(tǒng)運(yùn)行平臺設(shè)置 285.2網(wǎng)站主界面設(shè)計(jì) 285.3用戶注冊與登錄網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 305.3.1用戶登錄的設(shè)計(jì)與實(shí)現(xiàn) 305.3.2用戶注冊的設(shè)計(jì)與實(shí)現(xiàn) 335.4旅游信息搜索和酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn) 355.4.1旅游信息搜索的設(shè)計(jì)與實(shí)現(xiàn) 355.4.2酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn) 395.5訂單管理和留言管理的設(shè)計(jì)與實(shí)現(xiàn) 405.5.1后臺訂單管理的設(shè)計(jì)與實(shí)現(xiàn) 405.6本章小結(jié) 41第6章軟件測試 426.1測試的基本概念 426.2測試的任務(wù)和目的 426.2.1測試的任務(wù) 426.2.2測試的目的 436.3系統(tǒng)整體測試步驟 436.4本系統(tǒng)測試 436.4.1用戶登錄注冊模塊測試 436.4.2搜索模塊測試 446.4.3后臺管理測試 466.5本章小結(jié) 47結(jié)論 48參考文獻(xiàn) 50附錄1譯文 51附錄2英文參考資料 54PAGE55緒論課題背景相對國外而言,我國旅游電子商務(wù)僅僅處于發(fā)展初期,在線旅游業(yè)務(wù)占整個旅游業(yè)的比重非常低,發(fā)展空間非常巨大。而且隨著國內(nèi)旅游和電子商務(wù)行業(yè)的成熟及企業(yè)業(yè)務(wù)模式的完善,在線旅游對傳統(tǒng)方式的替代將不斷加速。國內(nèi)目前代表性的在線旅游公司如攜程、E龍的增長率都超過30%,而國內(nèi)旅游市場整體增長速度不超過15%,在線旅游的增長速度超過整體的增長,必然會替代傳統(tǒng)的旅游市場。目前國內(nèi)在線旅游只占電子商務(wù)的20%,一兩年內(nèi)將達(dá)到30%,增長速度將加快,替代傳統(tǒng)旅游的方式也將加速。大體來講,我國旅游電子商務(wù)的發(fā)展主要經(jīng)歷了三個階段:第一個階段是在20世紀(jì)90年代初,主要集中在綜合性網(wǎng)站的發(fā)展初期。由于網(wǎng)站管理部門對旅游信息的遲鈍和受傳統(tǒng)旅游市場運(yùn)行機(jī)制的影響,以提供相關(guān)旅游信息和新聞為主,其收入主要來自廣告收入,它的贏利模式就是“以追求高訪問率吸引廣告商和投資商”。嚴(yán)格說來,這一階段并未實(shí)現(xiàn)真正意義上的旅游電子商務(wù);第二個階段是20世紀(jì)90年代末,旅游電子商務(wù)開始轉(zhuǎn)向基于B2C的網(wǎng)上直銷模式,這個階段開始宣揚(yáng)利用B2C網(wǎng)上直銷模式代替旅游中間商,對傳統(tǒng)旅游業(yè)進(jìn)行全面的替代;第三個階段以“金旅工程”的啟動為標(biāo)志,這個階段開始強(qiáng)調(diào)旅游網(wǎng)站之間的整合以及旅游網(wǎng)站與傳統(tǒng)旅游企業(yè)的整合,旅游電子商務(wù)轉(zhuǎn)向了對傳統(tǒng)的回歸和融合。旅游電子商務(wù)發(fā)展的三個階段由感性上升為理性的曲折進(jìn)程,同時也反映了我國旅游電子商務(wù)在時間上和認(rèn)識上的逐漸深入和成熟。我國旅游電子商務(wù)發(fā)展優(yōu)勢:第一,給旅游業(yè)帶來新的發(fā)展動力第二,使旅游產(chǎn)品慢慢變得有形化第三,極大地提高旅游企業(yè)的效率第四,擴(kuò)大旅游消費(fèi)者的選擇范圍目的和意義隨著網(wǎng)絡(luò)的迅速發(fā)展,社會競爭越來越激烈,在這個競爭和效率并存的社會,人們有很強(qiáng)的時間觀念,信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使網(wǎng)絡(luò)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域?;贐/S模式的旅游網(wǎng)克服了傳統(tǒng)模式所帶來的人力、物力以及時間上的浪費(fèi),同時也保證了旅游咨詢、查看過程的科學(xué)化、高效化,使我們獲得旅游信息過程更方便、準(zhǔn)確、快捷?,F(xiàn)如今人們的社會壓力越來越大,很多時候我們需要尋找一個能讓自己放松心情的地方。這時候旅游是一個非常好的選擇,而傳統(tǒng)的旅游,讓我們了解旅游有的旅游信息方式很局限,而且不夠方便,旅游網(wǎng)的出現(xiàn),讓我們能夠更及時的了解很多的旅游信息,提供了很多的選擇方式。讓我們的旅游變得更加簡單,而參加旅游公司組織的旅游團(tuán),讓我們節(jié)約了很多花在計(jì)劃上面的時間,以及金錢。旅游網(wǎng)的出現(xiàn)是順應(yīng)時代的產(chǎn)物,這不僅降低了旅游企業(yè)的信息傳播成本,網(wǎng)絡(luò)媒介具有無時間地域限制、無時間版面約束、內(nèi)容詳盡、雙向交流、反饋迅速等,同時也減少了旅游市場的交易成本。對顧客和旅游公司都達(dá)到了雙贏的局面系統(tǒng)設(shè)計(jì)思想作為一個愛旅游的年輕人,深感能夠及時的了解旅游信息對我們而言是多么的重要。所以愛游人旅游網(wǎng)是本著力求接近現(xiàn)實(shí)需求的需要,參考真正的旅游網(wǎng)站,以滿足客戶實(shí)際需要而設(shè)計(jì)的。本系統(tǒng)參照真實(shí)的旅游網(wǎng)站所做,這樣可以更直接體現(xiàn)本網(wǎng)站的特點(diǎn)和價值所在。該系統(tǒng)屬于B/S模式,可以通過前臺的操作界面進(jìn)行網(wǎng)站的訪問和瀏覽,而后臺是對數(shù)據(jù)表的操作對前臺相關(guān)數(shù)據(jù)的管理,對數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的更新和修改等操作,數(shù)據(jù)庫可以單獨(dú)存放在一個服務(wù)器上,而客戶端的模塊分別安裝在相應(yīng)的機(jī)器上。1.系統(tǒng)功能設(shè)計(jì)在滿足用戶需求的前提下,對旅游網(wǎng)站工作流程進(jìn)行分析,從而得到系統(tǒng)需要實(shí)現(xiàn)的具體功能。該系統(tǒng)包括如下六個主要模塊:前臺客戶信息管理模塊、前臺頁面的旅游信息的顯示模塊、旅游路線預(yù)定模塊、管理員信息管理模塊、后臺客戶信息管理模塊、旅游信息管理模塊、預(yù)定酒店信息管理模塊、預(yù)定旅游路線信息管理2.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)基于MVC的應(yīng)用開發(fā)模型在本系統(tǒng)中,將全部采用通行的MVC模式來構(gòu)建應(yīng)用。MVC的邏輯圖如圖1-1所示。圖1-1MVC流程示意圖通過這種方案,我們可以迅速地實(shí)現(xiàn)整個業(yè)務(wù),其優(yōu)勢和特點(diǎn)如下:Model(模型)層:由JavaBean來實(shí)現(xiàn),將具體的業(yè)務(wù)封裝在Bean內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。View(視圖)層:由JSP頁和HTML標(biāo)簽組成。這一層次的主要特點(diǎn)是和客戶交互,進(jìn)行動態(tài)頁面的展示。同時可以方便地進(jìn)行客戶端的個性化定制。根據(jù)每個客戶的需求來展示不同內(nèi)容的界面。Controller(控制器)層:這一層是將View和Model的這兩層進(jìn)行最大限度分離的工具??梢杂蒘ervlet來實(shí)現(xiàn),Servlet和JSP雖然同樣都屬于頁面展示工具,但分屬兩層。主要在于JSP以腳本語言的形式存在,它的主要優(yōu)勢是進(jìn)行動態(tài)數(shù)據(jù)的Web展示,而Servlet是一個完整的Java程序,進(jìn)行業(yè)務(wù)的調(diào)用和流程的處理,由于Servlet控制頁面跳轉(zhuǎn)速度很快,所以作為控制器可以最大限度發(fā)揮它的優(yōu)點(diǎn)。通過這種模型的建立,我們的應(yīng)用系統(tǒng)具備了非常好的性能和可擴(kuò)展性。將業(yè)務(wù)組件和展示頁面進(jìn)行分離,并通過Controller來描述調(diào)用關(guān)系,一方面可以提高效率,另一方面也可以增加系統(tǒng)擴(kuò)充的能力,使我們的系統(tǒng)可以進(jìn)行最快速度的業(yè)務(wù)擴(kuò)展,以滿足不同用戶、不同階段、各種各樣的業(yè)務(wù)需求。系統(tǒng)開發(fā)環(huán)境1.4.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生成等工作全部由WebServer完成。實(shí)際上B/S體系結(jié)構(gòu)是把二層C/S結(jié)構(gòu)的事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中分離出來,由Web服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),這樣客戶機(jī)的壓力減輕了,把負(fù)荷分配給了Web服務(wù)器。旅游網(wǎng)站由于網(wǎng)絡(luò)化管理,可以使用B/S結(jié)構(gòu)開發(fā)web應(yīng)用程序,通過瀏覽器訪問服務(wù)器的方式,實(shí)現(xiàn)遠(yuǎn)程操作和數(shù)據(jù)共享。基于B/S體系結(jié)構(gòu)維護(hù)和升級方式簡單系統(tǒng)的開發(fā)1.4.2MyEclipse簡介MyEclipse是一個專門為Eclipse設(shè)計(jì)的商業(yè)插件和開源插件的完美集合。MyEclipse為Eclipse提供了一個大量私有和開源的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點(diǎn)問題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。MyEclipse的實(shí)際價值來自其發(fā)布的大量的可視化開發(fā)工具和實(shí)用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Struts項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如Action/SessionBean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。和.NET平臺開發(fā)工具VS20003/VS2005以及以前的快速開發(fā)RAD工具Delphi,PowerBuilder等相比,Java/JSP應(yīng)用開發(fā)的低效率一直是個缺陷。直到Eclipse和MyEclispe等出現(xiàn)后,情況才有所改觀(尤其是MyEclispe等可視化開發(fā)插件),大大提高了開發(fā)效率。新版本的MyEclipse提供了AJAX、StrutsDevelopment、HibernateTools、SpringIDEIntegration等功能。這些功能毫無疑問可以簡化Web應(yīng)用開發(fā),并對Struts、Hibernate、Spring等開發(fā)框架的廣泛應(yīng)用起到了非常好的促進(jìn)作用。此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強(qiáng)了這些插件的功能并且撰寫了很多實(shí)用文檔便于開發(fā)者學(xué)習(xí)。綜上所述,MyEclipse插件對加速Eclipse的流行起到了很重要的作用,并大大簡化了復(fù)雜Java/JSP應(yīng)用的開發(fā)。1.4.3Oracle10g數(shù)據(jù)庫簡介ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實(shí)現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識,便能在各種類型的機(jī)器上使用它。特點(diǎn):1、完整的數(shù)據(jù)管理功能:(1)數(shù)據(jù)的大量性(2)數(shù)據(jù)的保存的持久性(3)數(shù)據(jù)的共享性(4)數(shù)據(jù)的可靠性2、完備關(guān)系的產(chǎn)品:(1)信息準(zhǔn)則關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;(2)保證訪問的準(zhǔn)則(3)視圖更新準(zhǔn)則只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時變化(4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則3、分布式處理功能:(1)ORACLE數(shù)據(jù)庫自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫功能了,一個ORACLE分布式數(shù)據(jù)庫由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。我相信現(xiàn)在我們用到的基本上是8i或9i的產(chǎn)品了。4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉庫的操作。論文的工作內(nèi)容及論文的結(jié)構(gòu)根據(jù)目前Internet上旅游信息平臺的運(yùn)營模式,設(shè)計(jì)并實(shí)現(xiàn)一個旅游信息的平臺。用軟件工程工程設(shè)計(jì)的思想和步驟進(jìn)行設(shè)計(jì),撰寫相關(guān)文檔。課題目標(biāo)是網(wǎng)站操作簡單,使用方便,系統(tǒng)響應(yīng)快,數(shù)據(jù)穩(wěn)定,網(wǎng)站管理合理規(guī)范。包括以下模塊:論文的主要內(nèi)容是對此旅游網(wǎng)站管理系統(tǒng)從需求分析,可行性分析,數(shù)據(jù)庫設(shè)計(jì),模塊設(shè)計(jì)等方便進(jìn)行歸納總結(jié),讓我們從各個方面了解這個系統(tǒng),明白做好一個系統(tǒng)到底要做到哪些準(zhǔn)備工作。本論文的結(jié)構(gòu)是從可行性分析開始,一步一步進(jìn)行的,之后是需求分析、數(shù)據(jù)庫設(shè)計(jì)、各個模塊之間的介紹,實(shí)現(xiàn)哪些功能,通過一些業(yè)務(wù)流程圖,數(shù)據(jù)流程圖來明白本系統(tǒng)是如何實(shí)現(xiàn)的整個流程。可行性分析可行性分析是為了弄清所定義的項(xiàng)目是不是可能實(shí)現(xiàn)和值得進(jìn)行。分析的過程,實(shí)際上是一次大大簡化了的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程。但是,這個過程的目的不是解決用戶提出的問題,僅是確定這個問題是否值得去解決,分析存在著哪些風(fēng)險。換句話說,在投入大量資金前研究成功的可能性,減小所冒的風(fēng)險。即使研究的結(jié)論是不值得進(jìn)行,花在可行性研究上的精力也不算白費(fèi),因?yàn)樗苊饬艘淮胃蟮睦速M(fèi)。經(jīng)濟(jì)可行性由于Oracle數(shù)據(jù)庫和Tomcat服務(wù)器都是開源的免費(fèi)的開發(fā)學(xué)習(xí)工具,而且,本系統(tǒng)使用靈活方便,所需的開發(fā)人員不多,技術(shù)也不是很復(fù)雜,開發(fā)周期較短,因此開發(fā)成本較低。市場前景非??春茫哉f經(jīng)濟(jì)方面可行。估算算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后網(wǎng)站的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,估算開發(fā)成本是否回高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開發(fā)是否會對其它產(chǎn)品或利潤帶來一定影響。新系統(tǒng)可以使普通中型旅游網(wǎng)站管理效率提高,并將費(fèi)用與效益進(jìn)行比較。系統(tǒng)運(yùn)行后可以提供哪些以前無法及時提供的信息,信息查詢和使用信息的方便程度提高多少、速度增加了多少,對于管理人員進(jìn)行決策提供了多少幫助,資源共享對管理員節(jié)省了多少工作時間等等。下面從以下幾個方面對系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析:系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示。表2-1系統(tǒng)初期投資序號項(xiàng)目人工(人·日)單價(元)合計(jì)(元)1需求分析20100010,0002總體設(shè)計(jì)30100030,0003費(fèi)用管理子系統(tǒng)詳細(xì)設(shè)計(jì)20100020,0004信息查詢子系統(tǒng)詳細(xì)設(shè)計(jì)20100020,0005工程實(shí)際成本數(shù)據(jù)庫實(shí)現(xiàn)10100010,0006編碼實(shí)現(xiàn)50100050,0007單體測試20100020,000續(xù)表2-18系統(tǒng)集成測試20100020,0009說明手冊編制10100010,00010合計(jì)200,000貨幣的時間價值系統(tǒng)貨幣時間價值如表2-2所示。表2-2系統(tǒng)貨幣時間價值年份將來值(萬)(1+i)n現(xiàn)在值(萬)累計(jì)的現(xiàn)在值(萬)1101.052.522.522101.10255.147.663101.15768.6397.234101.21558.2275.455101.27637.83518.79投資回收期投資回收期是計(jì)算項(xiàng)目投產(chǎn)后在正常生產(chǎn)經(jīng)營條件下的收益額用來收回項(xiàng)目\o"總投資"總投資所需的時間,與行業(yè)基準(zhǔn)投資回收期對比來分析項(xiàng)目投資財務(wù)效益的一種靜態(tài)分析法。引入系統(tǒng)兩年后,可以節(jié)省3.59萬元,比最初投資還少1.4萬元。但第三年可以節(jié)省8.639萬元。即:1.4/8.64=0.1622+0.162=2.162(萬元)純收入43.294-20=23.294(萬元)當(dāng)然,如果想要在五年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的20萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出20萬來進(jìn)行旅游網(wǎng)站管理系統(tǒng)的開發(fā),是絕對必要。經(jīng)過以上分析,愛游人旅游網(wǎng)的開發(fā)在經(jīng)濟(jì)方面是可行的。技術(shù)可行性分析本系統(tǒng)采用的是JSP+Servlet+Interface+JDBC、數(shù)據(jù)庫Oracle和MyEclipse8.0開發(fā),WindowsXPProfessional操作系統(tǒng),用Dreamweaver進(jìn)行前臺網(wǎng)頁界面設(shè)計(jì)、采用JDBC方式與后臺數(shù)據(jù)庫進(jìn)行連接,完成數(shù)據(jù)的添加、修改、刪除、查詢等功能。由于Oracle功能強(qiáng)大,結(jié)合sqlplus的使用能很容易的操作數(shù)據(jù)庫,雖然JDBC看起來繁瑣但是更容易讓人理解,以及目前的應(yīng)用廣泛,而使用接口來實(shí)現(xiàn)使業(yè)務(wù)流程看起來也更加清晰,使用靈活,因此使用JSP、Servlet、Interface、Oracle是開發(fā)簡單網(wǎng)站的很佳組合從而說明本系統(tǒng)在技術(shù)方面可行。操作可行性分析在現(xiàn)今社會,順著信息化和計(jì)算機(jī)技術(shù)的高度發(fā)展,越來越多的旅游網(wǎng)站意識到信息化是提升管理效率不可缺少的重要步驟。信息化管理可以大幅度的提高減少手工工作的時間,提高數(shù)據(jù)提取于分析的效率。由于目前計(jì)算機(jī)的發(fā)展,普通中型旅游業(yè)對信息化設(shè)備的配備已經(jīng)普及,將現(xiàn)代化的管理思想融入程序中,使其最終成為具有現(xiàn)代化管理方法的管理系統(tǒng)。經(jīng)過以上分析,運(yùn)行方面是可行的。此外,本系統(tǒng)界面設(shè)計(jì)清晰友好,操作簡潔,功能完善,有一定的異常處理機(jī)制和提示信息,用戶無須學(xué)習(xí)即可使用,因此使用方面可行。系統(tǒng)流程圖根據(jù)具體情況,業(yè)務(wù)可分為兩部分:一部分是客戶查看旅游信息并進(jìn)行相關(guān)的預(yù)訂,另一部分是后臺管理業(yè)務(wù),主要負(fù)責(zé)管理員的登陸、旅游信息管理、客戶信息管理、訂單管理:前臺/后臺業(yè)務(wù)流程描述如下:用戶通過IE瀏覽器訪問本旅游網(wǎng)站。用戶可注冊成為本站客戶。可對注冊信息進(jìn)行信息維護(hù)。對已下訂單進(jìn)行查詢。用戶對本站旅游信息進(jìn)行瀏覽。用戶對景點(diǎn)、酒店、線路進(jìn)行精確和模糊查詢。用戶可以查看自已預(yù)訂的訂單。管理人員可以對旅游信息進(jìn)行設(shè)置,查看客戶信息和處理訂單等。本系統(tǒng)業(yè)務(wù)流程如圖2-1所示。圖2-1愛游人旅游公司網(wǎng)站系統(tǒng)流程圖本章小結(jié)本章主要對系統(tǒng)開發(fā)的可行性進(jìn)行具體的分析,從用戶方的角度考慮本系統(tǒng)是否可行,主要通過有力的數(shù)據(jù)和軟件運(yùn)行環(huán)境方面作為依據(jù)。本工程的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠的,因此本系統(tǒng)具有一定的開發(fā)前景。需求分析近年來,國人生活品質(zhì)提升,漸漸重視休閑生活,旅游便成了熱門的話題。當(dāng)今社會已步入了一個全新的信息時代,人類的每個活動都和“信息”緊密的聯(lián)系在一起,小至個人的衣食住行,大及各個組織,單位之間的商務(wù)貿(mào)易,甚至國際間的交流,合作都依于信息的傳播與發(fā)布,而社會中最活躍的,在市場經(jīng)濟(jì)高速度發(fā)展的現(xiàn)在,其各個環(huán)節(jié)更是和“信息”二字密不可分。今天,在我們身邊,信息化革命勢不可擋,它的影響將遠(yuǎn)遠(yuǎn)大于以前的任何一種技術(shù)發(fā)明,而這種革命現(xiàn)在最直接與我們接觸的就是英特網(wǎng),它是傳播信息最直接、最快速的手段,它可以讓全球的人以最快的速度得到最新的信息。更何況是旅游企業(yè),它主要是以最美麗的風(fēng)景吸引更多的旅游者,我們可以通過針對旅游企業(yè)的特色,量身定制面向廣大游客,內(nèi)容豐富,功能強(qiáng)大的專業(yè)網(wǎng)站,讓瀏覽者更方便更透徹的了解這個旅游企業(yè),吸引更多的旅游者,達(dá)到它最終的目的。愛游人旅游公司網(wǎng)站總體規(guī)劃本系統(tǒng)因?yàn)槭且跃W(wǎng)站形式體現(xiàn)所以它分為前臺和后臺兩個操作,后臺是對前臺的信息和相關(guān)數(shù)據(jù)的管理、維護(hù),雖然每個模塊之間在表面上是相互獨(dú)立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫。本系統(tǒng)可分為以下八大主要模塊:客戶管理模塊、前臺旅游信息管理模塊、旅游信息預(yù)定管理模塊、管理員信息管理模塊、客戶信息管理模塊、后臺旅游信息管理模塊、預(yù)定酒店信息管理、預(yù)定旅游路線管理。。愛游人旅游公司網(wǎng)站的需求分析需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對象并建模。數(shù)據(jù)流圖頂層數(shù)據(jù)流圖如圖3-1所示。圖3-1頂層數(shù)據(jù)流圖第一層數(shù)據(jù)流圖如圖3-2所示。圖3-2第一層數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。如表3-1所示。數(shù)據(jù)項(xiàng)定義表3-1系統(tǒng)頂層數(shù)據(jù)項(xiàng)定義編號名稱別名類型長度I01-01JOURNEY_ID線路編號Number18字節(jié)I01-02JOURNEY_NAME線路名稱Varchar230字節(jié)I01-03JOURNEY_PRICE價格Number18字節(jié)I01-04JOURNEY_BZ備注信息Varcher2200字節(jié)I01-05USER_ID客戶編號Varchar250字節(jié)I01-06JOURNEY_PEPOLE預(yù)訂人數(shù)Varchar250字節(jié)I01-07JOURNEY_TIME消費(fèi)日期Date8字節(jié)I01-08TRAADDR確認(rèn)方式Varchar250字節(jié)I01-09TRACOUNT支付方式Varchar220字節(jié)I01-10JOURNEY_PRICE1金額Number18字節(jié)I01-11QUERYORDER_OPR狀態(tài)Varchar220字節(jié)I01-12QUERYORDER_INOUT執(zhí)行時間Varchar250字節(jié)I01-13HOTEL_ID酒店編號Number18字節(jié)I01-14HOTEL_NAME酒店名稱Varchar230字節(jié)續(xù)表3-1I01-15Hotel_Img酒店主圖Varchar250字節(jié)I01-16HOTEL_SYNOPSIS酒店介紹Varchar2200字節(jié)I01-17HOTEL_STANDER灑店星級Varchar220字節(jié)I01-18HOTEL_TEL聯(lián)系電話Varchar230字節(jié)I01-19HOTELROMM_ID客房詳細(xì)編號Number18字節(jié)I01-20HOTELROOMSTYL_ID客房類型編號Number18字節(jié)I01-21HOTELROM_YPRICE客房價格Number18字節(jié)I01-22HOTELROM_MPRICE門市價格Number18字節(jié)I01-23HOTELROMM_F客房介紹Varchar2200字節(jié)I01-24HOTELORDER_ID酒店訂單編號Number18字節(jié)I01-25HOTELORDE_COUNT酒店間數(shù)Number18字節(jié)I01-26BEGIN_DATA入住時間Varchar230字節(jié)I01-27END_DATA離開時間Varchar250字節(jié)I01-28HOTELORDE_MONEy金額Number18字節(jié)I01-29HOTELORDER_SAY備注Varcher2200字節(jié)I01-30HOTEL_DATETIME執(zhí)行時間Date8字節(jié)I01-31HOTELORDER_OPR訂單狀態(tài)Varchar220字節(jié)I01-32HOTEL_ADD地址Varchar250字節(jié)數(shù)據(jù)流定義:數(shù)據(jù)流編號:D1-01數(shù)據(jù)流名稱:線路信息數(shù)據(jù)流來源:P1-01數(shù)據(jù)流去向:F1-02數(shù)據(jù)流組成:I01-05+I01-07+I01-08+I01-09+I01-10數(shù)據(jù)流編號:D1-03數(shù)據(jù)流名稱:線路預(yù)訂信息數(shù)據(jù)流來源:P1-03數(shù)據(jù)流去向:管理員數(shù)據(jù)流組成:I01-07+I01-10+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16+I01-17+I01-18數(shù)據(jù)流編號:D1-07數(shù)據(jù)流名稱:酒店信息數(shù)據(jù)流來源:P1-01數(shù)據(jù)流去向:F2-04數(shù)據(jù)流組成:I01-35+I01-37+I01-38+I01-39+I01-40+I01-41+I01-05數(shù)據(jù)流編號:D1-09數(shù)據(jù)流名稱:客房信息數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:F2-07數(shù)據(jù)流組成:I01-35+I01-42+I01-43+I01-44+I01-45+I01-46數(shù)據(jù)流編號:D1-05數(shù)據(jù)流名稱:酒店訂單信息數(shù)據(jù)流來源:P1-06數(shù)據(jù)流去向:F2-08數(shù)據(jù)流組成:I01-14+I01-15+I01-47+I01-35+I01-48+I01-49+I01-50+I01-51+I01-52+I01-53+I01-54+I01-55本章小結(jié)需求分析報告是對系統(tǒng)需求的書面表達(dá)形式。由于需求分析報告是采用軟件設(shè)計(jì)的術(shù)語編寫的,因此常常令計(jì)算機(jī)背景知識較少的用戶方難以理解,也就很難發(fā)現(xiàn)需求報告中與實(shí)際需求不符之處,更難提出建設(shè)性的意見。特別是那些編寫得較差的需求分析報告,用戶方更不知所云。所以,做好系統(tǒng)的需求分析尤為重要。總體設(shè)計(jì)系統(tǒng)模塊總體設(shè)計(jì)總體設(shè)計(jì)目標(biāo)總體設(shè)計(jì)階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),通過已經(jīng)完成的業(yè)務(wù)流程分析以及系統(tǒng)功能需求來訂制系統(tǒng)的功能模塊??傮w設(shè)計(jì)過程通常有兩個主要階段組成:系統(tǒng)設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì),其中系統(tǒng)設(shè)計(jì)確定系統(tǒng)的具體實(shí)現(xiàn)方案,結(jié)構(gòu)設(shè)計(jì)確定軟件結(jié)構(gòu)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)是基于互聯(lián)網(wǎng)的WEB系統(tǒng),所以在設(shè)計(jì)上追尋美觀、易用、簡潔的特點(diǎn),因此系統(tǒng)功能實(shí)現(xiàn)也圍繞這一特點(diǎn)來開發(fā),如下是本系統(tǒng)功能主要劃分的幾個模塊:本系統(tǒng)一共分為八大模塊,每個模塊之間雖然在表面上是相互獨(dú)立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的,各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)在五大模塊的基礎(chǔ)上每一大模塊又分為幾個模塊:前臺客戶信息管理模塊:客戶注冊:在旅游網(wǎng)的瀏覽頁面注冊個人賬號寫入數(shù)據(jù)庫,以便在網(wǎng)上錄入信息供旅游公司查詢。客戶登陸:在在旅游網(wǎng)頁面登陸個人賬號,以便查詢自己在旅游公司留下的信息。個人信息管理:這個小模塊可以用于客戶對個人信息的查看和修改,以及預(yù)定的旅游路線和酒店信息的查看前臺頁面的旅游信息的顯示模塊:旅游信息根據(jù)類別在頁面上對應(yīng)顯示,以便供顧客瀏覽。通過搜索來查詢自己想要的旅游信息旅游路線預(yù)定模塊:客戶可以通過網(wǎng)上預(yù)定旅游路線自助旅游的客戶可以在本網(wǎng)站上預(yù)定酒店管理員信息管理模塊:管理員信息的查詢管理員信息的添加管理員信息的修改管理員信息的刪除后臺客戶信息管理模塊:查看客戶信息刪除客戶信息旅游信息管理模塊:旅游信息的查看旅游信息的添加旅游信息的修改旅游信息的刪除預(yù)定酒店信息管理模塊:預(yù)定酒店信息的查看預(yù)定酒店信息的刪除預(yù)定酒店信息的操作(是否已經(jīng)完成預(yù)定)預(yù)定旅游路線信息管理:預(yù)定旅游路線的查看預(yù)定旅游路線的刪除預(yù)定旅游路線的操作(是否已經(jīng)確定)系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)一般包括數(shù)據(jù)庫需求分析和數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。數(shù)據(jù)庫設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會減少數(shù)據(jù)庫的存儲量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡化基于此數(shù)據(jù)庫的應(yīng)用程序的實(shí)現(xiàn)等等。數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個問題是我們在進(jìn)行軟件開發(fā)時期的主要研究方向。由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,設(shè)計(jì)方法于設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接的關(guān)系,數(shù)據(jù)庫設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,軟件的質(zhì)量難以保證。數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個設(shè)計(jì)過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。數(shù)據(jù)庫詳細(xì)設(shè)計(jì)設(shè)計(jì)數(shù)據(jù)庫實(shí)際上就是設(shè)計(jì)數(shù)據(jù)庫中的表。在設(shè)計(jì)表時,要使用盡可能少的表的數(shù)量,每個表中包含的列的數(shù)量盡可能的少來達(dá)到設(shè)計(jì)要求。合理的表結(jié)構(gòu)可以大大提高整個數(shù)據(jù)庫數(shù)據(jù)查詢效率。為了提案高數(shù)據(jù)庫的效率,設(shè)計(jì)出高質(zhì)量的存儲數(shù)據(jù)的表,在設(shè)計(jì)表時,應(yīng)該從整體上考慮下面6個因素:考慮表將要存儲哪些數(shù)據(jù)對象,繪制出E-R圖??紤]表中將包含的列以及列的數(shù)據(jù)類型、精度、是否允許空值等??紤]表是否使用主鍵,如果使用則在何處使用主鍵。考慮是否使用約束、默認(rèn)值、規(guī)則、以及在何處使用這些對象??紤]是否使用外鍵,在何處使用外鍵。考慮是否使用索引,在何處使用索引,使用什么樣的索引。根據(jù)以上因素,對數(shù)據(jù)庫內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì):用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,為后面的具體設(shè)計(jì)打下基礎(chǔ)。通過上述系統(tǒng)功能分析,針對愛游人旅游網(wǎng),總結(jié)出如下的需求信息:(1)用戶分一般用戶、注冊用戶和管理員用戶。(2)一般用戶和注冊用戶無需登錄就可以查看旅游線路、酒店、景點(diǎn)。(3)注冊用戶登錄后可以維護(hù)自己的個人信息,并且在可以預(yù)訂酒店客房、預(yù)訂旅游線路。(4)每間客房都對應(yīng)一個酒店。(5)每個訂單都以來于一個用戶。經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴(kuò)展,設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):本系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的18個基本的數(shù)據(jù)表,通過這18個表可以了解到這個系統(tǒng)的數(shù)據(jù)庫的基本組織形式,以及進(jìn)行數(shù)據(jù)庫操作所需要的基本數(shù)據(jù)信息,下面截取了主要的數(shù)據(jù)庫表。(1)管理員信息,包含數(shù)據(jù)項(xiàng):管理員編號、用戶名、真實(shí)姓名、聯(lián)系電話等。管理員表如表4-1所示。表4-1管理員表(Admin)序號列名字段說明數(shù)據(jù)類型長度1ADMIN_ID管理員idNVARCHAR2322ADMIN_PASS管理員密碼NVARCHAR2323ADMIN_NAME管理員名字NVARCHAR2324ADMIN_TEL管理員電話NVARCHAR2326ADMIN_SAY管理員詳細(xì)描述NVARCHAR2100(2)酒店信息,包括數(shù)據(jù)項(xiàng):酒店類型、酒店編號、酒店名稱等。酒店表如表4-2所示。表4-2酒店表(Hotel)序號列名字段說明數(shù)據(jù)類型長度1HOTEL_ID酒店idNVARCHAR2322HOTEL_NAME酒店名NVARCHAR2323HOTEL_STANDER酒店星級NUMBER14HOTEL_ROOMSTYLE酒店房型種類NUMBER15HOTEL_SYNOPSIS酒店簡介NVARCHAR210006HOTEL_ROOMNUM酒店房間數(shù)NUMBER47HOTEL_OPENTIME開業(yè)時間NVARCHAR2328HOTEL_ADD酒店地址NVARCHAR23009HOTEL_JIAADD酒店交通地址NVARCHAR2300(3)客房類型信息。客房信息,包括數(shù)據(jù)項(xiàng):客房詳細(xì)編號、客房類型編號、酒店編號等??头勘砣绫?-3所示。表4-3客房表(Guestroom_Info)序號列名字段說明數(shù)據(jù)類型長度1HOTELROMM_ID房型idNVARCHAR2322HOTELROMM_NAME房型名字NVARCHAR2503HOTELROMM_F是否有早餐NVARCHAR2504HOTELROMM_MPRICE門市價NUMBER45HOTELROMM_YPRICE網(wǎng)上預(yù)訂價NUMBER46HOTELROOMSTYLE_ID序號idNVARCHAR2327HOTELROMM_NUMBER酒店序號NUMBER2(4)酒店訂單信息。包括數(shù)據(jù)項(xiàng):酒店編號、酒店預(yù)訂編號、會員編號等。酒店預(yù)訂表如表4-4所示。表4-4酒店預(yù)訂表(HotelOrder)序號列名字段說明數(shù)據(jù)類型長度1HOTELORDER_ID酒店訂購idNVARCHAR2322HOTELORDER_USERID酒店訂購者idNVARCHAR2323HOTELORDER_NAME酒店訂購者名字NVARCHAR2504HOTELORDER_TEL聯(lián)系電話NVARCHAR2505HOTELORDER_QQQQ號碼NVARCHAR2506HOTELORDER_SAY其他留言說明NVARCHAR210007HOTELORDER_HOTEID酒店idNVARCHAR2328HOTELORDER_OPR1代表付了,0未付NUMBER1(5)線路信息,包括數(shù)據(jù)項(xiàng):線路編號、線路名稱、途徑景點(diǎn)等。線路表如表4-5所示。表4-5線路表(Road)序號列名字段說明數(shù)據(jù)類型長度1JOURNEY_ID旅游信息idNVARCHAR2322JOURNEY_NAME旅游信息名NVARCHAR2323JOURNEY_OPR操作時間date4JOURNEY_TIME發(fā)團(tuán)時間NVARCHAR2505JOURNEY_ENDTIME報名截止時間NVARCHAR2506JOURNEY_PRICE網(wǎng)上報價NUMBER6續(xù)表4-57JOURNEY_CHARA出團(tuán)特色NVARCHAR210008JOURNEY_PEPOLE出團(tuán)人數(shù)NVARCHAR2329JOURNEY_STANDERD服務(wù)標(biāo)準(zhǔn)NVARCHAR2100010JOURNEY_CITY所在城市NVARCHAR23211JOURNEY_PROVENC所在省NVARCHAR23212JOURNEY_COUNCTRY所在國家NVARCHAR23213JOURNEY_TIAN旅游天數(shù)NUMBER214JOURNEY_BAOJIA線路報價NVARCHAR250015JOURNEY_WXTS溫馨提示NVARCHAR2200016JOURNEY_BZ備注NVARCHAR22000(6)線路訂單信息,包括數(shù)據(jù)項(xiàng):線路編號、線路訂單編號、客戶編號、聯(lián)系電話、支付方式、下單時間、執(zhí)行狀態(tài)、執(zhí)行時間等。旅游訂單表表4-6旅游路線訂單(T_QUERYORDER)序號列名字段說明數(shù)據(jù)類型長度1QUERYORDER_ID旅游訂單編號NVARCHAR2322QUERYORDER_USERID會員編號NVARCHAR2323QUERYORDER_NAME名字NVARCHAR2504QUERYORDER_QQqqNVARCHAR2325QUERYORDER_SAY其它說明NVARCHAR210006QUERYORDER_JURID旅游路線idNVARCHAR2327QUERYORDER_TEL聯(lián)系電話NVARCHAR2328QUERYORDER_OPR1代表付了,0未付NVARCHAR232(7)客戶信息,包括數(shù)據(jù)項(xiàng):客戶編號、用戶名、真實(shí)姓名、密碼、電話等??蛻粜畔⒈肀?-7客戶信息表(T_user)序號列名字段說明數(shù)據(jù)類型長度1USER_ID客戶表idNVARCHAR2322USER_NAME客戶名字NVARCHAR2323USER_PASS客戶密碼NVARCHAR2324USER_AGE客戶年齡NVARCHAR2325USER_SEX客戶性別NVARCHAR2326USER_TEL客戶電話NVARCHAR2327USER_ADDL客戶地址NVARCHAR232續(xù)表4-78USER_QQ客戶QQNVARCHAR2329USER_COUNTRY國家NVARCHAR23210USER_PROVENCE省NVARCHAR23211USER_CITY城市NVARCHAR23212USER_BIRTH生日NVARCHAR23213USER_SHUOMING其他說明NVARCHAR232系統(tǒng)實(shí)體與系統(tǒng)E-R圖本系統(tǒng)中一共有17個實(shí)體,以下是部分實(shí)體與其屬性。實(shí)體管理員與其屬性之間的聯(lián)系如圖4-1所示。圖4-1管理員屬性實(shí)體客戶與其屬性之間的聯(lián)系如圖4-2所示。密碼密碼客戶用戶名真實(shí)姓名QQ客戶年齡聯(lián)系電話性別客戶編號客戶備注圖4-2客戶屬性圖實(shí)體酒店與其屬性之間的聯(lián)系如圖4-3所示。酒店酒店酒店名稱酒店地址灑店星級酒店介紹聯(lián)系方式所在城市酒店編號圖4-3酒店屬性圖實(shí)體線路與其屬性之間的聯(lián)系如圖4-4所示。線路線路線路編號線路名稱價格線路說明城市編號圖4-4路線屬性圖E-R模型是對現(xiàn)實(shí)世界的一種抽象,它根據(jù)分析階段收集到的材料,利用分類、聚集、概括等方法抽象出實(shí)體,并一一命名,再根據(jù)實(shí)體的屬性描述其間的各種聯(lián)系。E-R圖所表示的概念模型與具體的DBMS所支持的數(shù)據(jù)模型相獨(dú)立,是各種數(shù)據(jù)模型的共同基礎(chǔ),因而是抽象和描述現(xiàn)實(shí)世界的有力工具。通過以上對系統(tǒng)的分析,經(jīng)過多次調(diào)研以及資料的閱讀,總結(jié)了本系統(tǒng)的各種實(shí)體的關(guān)系。以下的E-R圖描述出了系統(tǒng)的實(shí)體之間的聯(lián)系。系統(tǒng)E-R圖如圖4-5所示。圖4-5數(shù)據(jù)庫E-R圖根據(jù)數(shù)據(jù)實(shí)體關(guān)系情況,設(shè)計(jì)了數(shù)據(jù)庫的概念模型,之后通過物理模型生成系統(tǒng)的數(shù)據(jù)庫,本系統(tǒng)的數(shù)據(jù)庫命名為:lvyou,用于存儲的全部表結(jié)構(gòu)和數(shù)據(jù)信息。本章小結(jié)本章對愛游人旅游公司網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行的系統(tǒng)設(shè)計(jì),通過本章的論述對整個系統(tǒng)的設(shè)計(jì)有更加詳細(xì)的了解。熟悉所依據(jù)的業(yè)務(wù)流程,根據(jù)業(yè)務(wù)流程圖畫出系統(tǒng)的數(shù)據(jù)流圖,根據(jù)系統(tǒng)的數(shù)據(jù)流圖寫出所用到的數(shù)據(jù)字典和畫出E-R圖。總體設(shè)計(jì)階段,在需求分析之后規(guī)劃出了系統(tǒng)的功能模塊,在此基礎(chǔ)上設(shè)計(jì)出具體的可以滿足系統(tǒng)全部需求的數(shù)據(jù)庫,由于數(shù)據(jù)庫設(shè)計(jì)中有非常重要的作用,所以在開發(fā)過程中,在考慮數(shù)據(jù)庫上的時間較多。詳細(xì)設(shè)計(jì)程序設(shè)計(jì)又稱編碼,為了保證編碼工作正確而順利進(jìn)行,一方面程序設(shè)計(jì)人員必須仔細(xì)閱讀系統(tǒng)設(shè)計(jì)的全部文檔資料,充分理解程序模塊的內(nèi)部過程和外部接口,以保證系統(tǒng)實(shí)施與系統(tǒng)設(shè)計(jì)的一致性。另一方面,程序設(shè)計(jì)人員必須深刻的理解,熟練的掌握和正確的運(yùn)用程序設(shè)計(jì)語言以及軟件開發(fā)環(huán)境和工具,以保證功能的正確實(shí)現(xiàn)。對程序設(shè)計(jì)的基本質(zhì)量要求是程序的正確性,即一方面正確運(yùn)用程序設(shè)計(jì)語言環(huán)境,以避免語法的錯誤。另一方面,程序所描述的過程和算法要滿足系統(tǒng)設(shè)計(jì)的功能要求,以避免語義錯誤。我們盡量使程序不僅能在計(jì)算機(jī)上正確執(zhí)行,而且對于閱讀人來說猶如一篇好文章,結(jié)構(gòu)清晰,邏輯簡明,易讀易懂,便于修改和擴(kuò)充。本系統(tǒng)由前臺系統(tǒng)和后臺管理系統(tǒng)系統(tǒng)組成:前臺系統(tǒng)模塊和后臺系統(tǒng)模塊。系統(tǒng)運(yùn)行平臺設(shè)置硬件環(huán)境:筆記本電腦一臺如表5-1所示。表5-1運(yùn)行環(huán)境硬件配置硬件配置內(nèi)存2G硬盤250G處理器2.0GHz以上軟件環(huán)境:WindowsXP操作系統(tǒng)。網(wǎng)站主界面設(shè)計(jì)1.前臺主界面設(shè)計(jì),主要是給用戶看的界面,主界面內(nèi)容充實(shí)而不繁雜,既體現(xiàn)本站特色,又能滿足用戶需要。主界面是一個網(wǎng)站的門面,如同公司的形象,特別注重設(shè)計(jì)和規(guī)劃。它是用戶首先見到的界面,它的好壞直接影響到網(wǎng)站的訪問率。在用戶操作上,簡化用戶操作,刪去那些空洞的環(huán)節(jié)。例如,”用戶注冊”只須填寫簡單信息即可。網(wǎng)站前臺主界面如圖5-1所示。圖5-1網(wǎng)站前臺主界面2.管理員管理界面設(shè)計(jì),主要是管理員對網(wǎng)站信息管理的界面,管理員通過后臺對旅游信息進(jìn)行發(fā)布、系統(tǒng)設(shè)置更改密碼、訂單信息查詢處理訂單、查看最新客戶的信息,而客戶可以在網(wǎng)站主頁上看到最新的旅游信息。后臺系統(tǒng)設(shè)計(jì)簡單易懂,管理都不需要太多時間就可以輕松管理。網(wǎng)站后臺界面如圖5-2所示。圖5-2網(wǎng)站后前主界面用戶注冊與登錄網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)用戶登錄的設(shè)計(jì)與實(shí)現(xiàn)已注冊用戶在訪問本站,必須先登陸后訪問。登陸時需輸入用戶名和密碼,通過系統(tǒng)驗(yàn)證(包括用戶名和密碼的驗(yàn)證以及用戶權(quán)限驗(yàn)證)成功后方可進(jìn)行相關(guān)操作。用戶登錄界面如圖5-3所示。圖5-2登錄界面管理員登錄程序流程描述在網(wǎng)站首頁上有用戶登錄選項(xiàng),登錄后可以修改個人資料和密碼,查詢、預(yù)訂酒店信息,查詢、預(yù)訂線路信息,瀏覽網(wǎng)站圖片等。要進(jìn)入后臺登錄界面,只有當(dāng)管理員輸入正確的管理員帳號和管理員密碼,才能進(jìn)入系統(tǒng)后臺進(jìn)行操作,對系統(tǒng)的基本資料進(jìn)行管理,以及對系統(tǒng)進(jìn)行維護(hù)。管理員登錄界面:用于登錄后臺管理系統(tǒng)主頁面,所有功能在此頁面都可以進(jìn)行相應(yīng)的訪問,其中主要包括了各種訂單管理,旅游信息管理,用戶信息管理等功能。管理員登錄流程圖如圖5-3所示。圖5-3管理員登錄流程圖用戶登錄流程圖如圖5-4所示。圖5-4用戶登錄流程圖實(shí)現(xiàn)過程:首先進(jìn)入login.jsp頁,輸入用戶名和密碼,點(diǎn)擊登錄進(jìn)入到相應(yīng)的AdminServlet中,在業(yè)務(wù)流程中調(diào)用業(yè)務(wù)邏輯類AdminService進(jìn)行比較用戶和密碼,如果存在進(jìn)入后臺主頁面,不存在顯示錯誤信息。用戶注冊的設(shè)計(jì)與實(shí)現(xiàn)實(shí)現(xiàn)目標(biāo):非本站用戶如果想擁有預(yù)訂等功能則必須成為本站的客戶,可以通過點(diǎn)擊主頁上的注冊來進(jìn)行申請。在申請的頁面中要填寫用戶基本信息,如:用戶名,用戶密碼,真實(shí)姓名等。在用戶資料中填寫用戶的個人資料信息。在填寫過程中會對用戶填寫的信息進(jìn)行驗(yàn)證。判斷用戶名是否已經(jīng)存在,用戶填寫的格式是否正確,用戶的密碼和確認(rèn)密碼是否一致等驗(yàn)證功能。填寫完成后會將用戶資料存在對應(yīng)的數(shù)據(jù)庫表中,管理員可以在后臺管理界面中查詢的到并能對其進(jìn)行管理。新用戶通過選擇注冊操作,填寫自己真實(shí)正確的資料并提交給系統(tǒng),系統(tǒng)提示注冊成功,從而享受系統(tǒng)提供的服務(wù);在填寫資料的同時,系統(tǒng)對用戶填寫的資料進(jìn)行核對,比如用戶的電子郵箱格式是否符合一般電子郵箱格式,用戶輸入的用戶名是否與已有用戶名重復(fù),用戶輸入的兩次密碼是否一致,如符合填寫的規(guī)定,才允許用戶注冊,并提示注冊成功;否則系統(tǒng)提示錯誤,用戶必須重新填寫相關(guān)信息資料。用戶注冊界面如圖5-5所示。圖5-5用戶注冊界面用戶注冊程序流程描述如圖5-6所示。圖5-6用戶注冊流程圖旅游信息搜索和酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn)旅游信息搜索的設(shè)計(jì)與實(shí)現(xiàn)該模塊主要是方便用戶對本站景點(diǎn)、酒店、線路、機(jī)票進(jìn)行相關(guān)檢索,并返回檢索結(jié)果。用戶可根據(jù)自己不同的需要,查找不同的信息內(nèi)容,這樣可以更加方便的為用戶提供服務(wù),系統(tǒng)根據(jù)用戶選擇的檢索方式和輸入的關(guān)鍵字進(jìn)行相關(guān)檢索,得到用戶檢索的信息。1.模糊查詢。按選擇的類型和輸入的關(guān)鍵字進(jìn)行查詢,就會檢索出景點(diǎn)庫中所有包括你輸入字段的景點(diǎn)信息。如輸入關(guān)鍵字“華”并選擇“按景點(diǎn)名稱”檢索結(jié)果包括片名為“..華..”的景點(diǎn)信息。2.精確查詢。按選擇的類型和輸入的關(guān)鍵字進(jìn)行查詢,就會檢索出景點(diǎn)庫中與輸入字段完全匹配的景點(diǎn)信息。下圖以景點(diǎn)、酒店為例進(jìn)行信息檢索,信息檢索模塊流程圖如下:如圖5-7所示。圖5-7用戶登錄程序流程圖旅游信息查找界面,如圖5-8所示。圖5-8旅游信息查詢查找內(nèi)容顯示,如圖5-9。圖5-9旅游信息查找結(jié)果實(shí)現(xiàn)過程:在旅游搜索界面/jsp/lvyou/qiantai/lvyouxinxi/indexl.jsp選擇好你要查找的信息如圖5-8所示。根據(jù)信息向業(yè)務(wù)處理HotelServlet中發(fā)送請求,調(diào)用接口HotelDao的實(shí)現(xiàn)類HotelDaoImpl類來進(jìn)行業(yè)務(wù)處理。實(shí)現(xiàn)類在把處理結(jié)果進(jìn)行反回給業(yè)務(wù)處理跳轉(zhuǎn)到顯示查尋結(jié)果的頁面/jsp/lvyou/qiantai/lvyouxinxi/checkhotel.jsp也就是如圖5-9所示。酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn)當(dāng)用戶查看酒店的信息后,選定了適合自已的酒店,網(wǎng)站會把該酒店可以提供的客房信息列出來供用戶選擇,客房信息主要包括:1.客房名稱:該酒店可以提供的客房的名稱,如標(biāo)準(zhǔn)間、套房等;2.門市價:該客房的正常銷售價格;3.預(yù)訂價:網(wǎng)站提供給會員的該客房的優(yōu)惠價格;當(dāng)用戶選定合適的客房以后,便可以進(jìn)行客房預(yù)訂,填寫完必要的信息以后,提交訂單,預(yù)訂前需要用戶須先登錄。當(dāng)用戶填寫時會對用戶填寫的訂單進(jìn)行驗(yàn)證,確認(rèn)其填寫的訂單格式內(nèi)容等準(zhǔn)確無誤。然后提交訂單,將訂單信息提交到數(shù)據(jù)庫當(dāng)中,當(dāng)用戶支付定金之后訂單狀態(tài)為成交訂單。酒店房間預(yù)訂界面如圖5-10所示:圖5-10酒店房間預(yù)訂實(shí)現(xiàn)過程:通過酒店查看/jsp/lvyou/qiantai/lvyouxinxi/quanhotel.jsp進(jìn)到對應(yīng)的酒店實(shí)現(xiàn)類HotelServlet,找到相應(yīng)酒店信息,在查看酒店客房信息,點(diǎn)擊預(yù)定,彈出預(yù)定信息對話框,填寫相關(guān)信息,點(diǎn)擊提交后系統(tǒng)將信息發(fā)送到后臺,這樣就可以成功的預(yù)訂酒店客房。訂單管理和留言管理的設(shè)計(jì)與實(shí)現(xiàn)后臺訂單管理的設(shè)計(jì)與實(shí)現(xiàn)所謂后臺訂單管理,就是管理員對客戶對本網(wǎng)站酒店、線路預(yù)訂后的管理,管理員可以查看最新的訂單情況,對沒有處理的訂單及時的進(jìn)行處理,這樣可以讓客戶及時的收到訂單,這里以線路訂單管理為例。后臺訂單管理線路訂單管理如圖5-11所示。圖5-11旅游路線訂單查看當(dāng)管理員查看之后發(fā)現(xiàn)有沒處理的訂單,要準(zhǔn)備處理時可以通過更改狀態(tài)來確認(rèn)它是否被處理。訂單處理如圖5-11所示。實(shí)現(xiàn)過程:點(diǎn)擊訂單管理中線路訂單進(jìn)入到JourneyOrder中把所有的線路訂單找到,如圖5-11所示。可以對旅游路線訂單進(jìn)行查詢以及可以對訂單進(jìn)行操作。本章小結(jié)詳細(xì)設(shè)計(jì)的主要目標(biāo)就是給出軟件的模塊結(jié)構(gòu),用軟件結(jié)構(gòu)圖表示。詳細(xì)設(shè)計(jì)的首要任務(wù)就是設(shè)計(jì)模塊的程序流程、算法和數(shù)據(jù)結(jié)構(gòu),常用方法還是結(jié)構(gòu)化程序設(shè)計(jì)方法。通過前面的分析與總體設(shè)計(jì)階段之后,在本章進(jìn)行了系統(tǒng)的詳細(xì)設(shè)計(jì),在設(shè)計(jì)中采用面向?qū)ο蠡脑O(shè)計(jì)方法,將一些基本的功能代碼封裝成幾個類或幾個函數(shù)以便其它提高代碼的共享性。經(jīng)過了這個階段的設(shè)計(jì)工作,得出對目標(biāo)系統(tǒng)的精確描述。軟件測試信息技術(shù)的飛速發(fā)展,使軟件產(chǎn)品應(yīng)用到社會的各個領(lǐng)域,軟件產(chǎn)品的質(zhì)量自然成為人們共同關(guān)注的焦點(diǎn)。不論軟件的生產(chǎn)者還是軟件的使用者,生存在競爭的環(huán)境中,軟件開發(fā)商為了占有市場,必須把產(chǎn)品質(zhì)量作為企業(yè)的重要目標(biāo)之一,以免在激烈的競爭中被淘汰出局。用戶為了保證自己業(yè)務(wù)的順利完成,當(dāng)然希望選用優(yōu)質(zhì)的軟件。質(zhì)量不佳的軟件產(chǎn)品不僅會使開發(fā)商的維護(hù)費(fèi)用和用戶的使用成本大幅增加,還可能產(chǎn)生其他的責(zé)任風(fēng)險,造成公司信譽(yù)下降,繼而沖擊股票市場。在一些關(guān)鍵應(yīng)用(如民航訂票系統(tǒng)、銀行結(jié)算系統(tǒng)、證券交易系統(tǒng)、自動飛行控制軟件、軍事防御和核電站安全控制系統(tǒng)等)中使用質(zhì)量有問題的軟件,還可能造成災(zāi)難性的后果。測試的基本概念軟件測試是發(fā)現(xiàn)軟件中錯誤和去新的主要手段。在一般情況下,軟件測試于整個軟件開發(fā)過程基本上是平行的。當(dāng)然,測試計(jì)劃應(yīng)該在需求分析階段就已經(jīng)制定了。隨后的工作則會伴隨著軟件開發(fā)的過程逐步展開的。軟件測試時軟件工程過程的一個重要階段,是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)和編碼階段產(chǎn)品的最終檢查,是為了保證軟件開發(fā)產(chǎn)品的正確性、完整性和一致性,從而檢測軟件錯誤、修正軟件錯誤的過程。軟件卡發(fā)的目的是開發(fā)出實(shí)現(xiàn)用戶需求的高質(zhì)量、高性能的軟件產(chǎn)品,軟件測試以檢查軟件產(chǎn)品內(nèi)容和功能特性為核心,是軟件質(zhì)量保證的關(guān)鍵步驟,也是成功實(shí)現(xiàn)軟件開發(fā)目標(biāo)的重要保障。測試的任務(wù)和目的測試的任務(wù)測試的任務(wù)就是盡可能徹底的檢查出程序中的錯誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)的實(shí)用程度。測試的目的測試是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程”,測試的目的就是在軟件投入生產(chǎn)運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方。系統(tǒng)整體測試步驟軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強(qiáng)度測試和性能測試等。單獨(dú)對系統(tǒng)的測試主要從以下幾方面入手:①功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。②強(qiáng)度測試及性能測試:測試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。③安全測試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。經(jīng)過上述的測試過程對軟件進(jìn)行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。本系統(tǒng)測試管理員登錄,用戶注冊和登陸信息,搜索,預(yù)定測試為例。用戶登錄注冊模塊測試測試一:對本系統(tǒng)管理員登錄模塊測試情況如表6.1所示。表6-1管理員登錄模塊測試用例表用戶名稱用戶密碼權(quán)限測試結(jié)果aaaa456管理員顯示主界面空空空提示用戶名不能為空續(xù)表6-1x空普通用戶密碼不能為空ba管理員用戶名錯誤xxxxxx管理員顯示主界面因?yàn)楣芾韱T不可以自已注冊,只能登陸后修改自已相關(guān)信息,所以當(dāng)管理員直接進(jìn)行登陸時密碼不正確或者是用戶名不存在時系統(tǒng)是否出現(xiàn)預(yù)期設(shè)定的操作提示。預(yù)期效果:輸入錯誤或者密碼不一致時報錯提示用戶名或密碼錯誤,都為空時提示用戶名或者密碼不能為空。結(jié)果:都出現(xiàn)相應(yīng)的報錯提示。結(jié)論:登陸時要輸入正確的信息才能進(jìn)行操作。經(jīng)過測試,用戶登錄模塊測試成功。測試二:普通客戶權(quán)根測試當(dāng)客戶想進(jìn)行酒店、線路的預(yù)訂時就必須進(jìn)行登陸,系統(tǒng)會根據(jù)用戶名判斷你是否登陸,如果沒有登陸必須先登陸才可以進(jìn)行預(yù)訂。預(yù)期效果:在非本站注冊客戶涉及到上述問題時,出現(xiàn)客戶登陸和注冊窗口,需要登陸或注冊后方可進(jìn)行操作。結(jié)果:都出現(xiàn)客戶登陸注冊窗口。結(jié)論:只有成為本站用戶才可進(jìn)行相應(yīng)操作。搜索模塊測試可以進(jìn)行景點(diǎn)的相關(guān)搜索,以下是以旅游路線搜索來舉例測試。選擇你要搜索的類別的界面如圖6-4所示。圖6-4旅游路線搜索搜索結(jié)果的界面如圖6-5所示。圖6-5成功搜索到旅游路線的效果圖當(dāng)你選擇旅游路線不同的查找方式時,輸入相應(yīng)的信息,就會根據(jù)你選擇的和你輸入的相應(yīng)信息進(jìn)行查找,找到你想要的結(jié)果,如果你什么也沒有輸入那么就會把所有旅游路線全部找出來。預(yù)期效果:當(dāng)你選擇300-3000時。結(jié)果:找到價格在300-3000之間的旅游線路。結(jié)論:只要你輸入想找的旅游路線信息,如果存在就會找到。后臺管理測試管理員能否進(jìn)行對旅游信息的添加,刪除和修改的功能,能否查看所有預(yù)訂的信息。預(yù)期效果:在管理員對信息進(jìn)行相應(yīng)操作后,前臺能顯示更新過的效果;在前臺客戶進(jìn)行預(yù)訂之后后臺管理員能看見相應(yīng)的客戶預(yù)訂資料。結(jié)果:管理員添加景點(diǎn)信息后,前臺顯示增加了管理員添加的相應(yīng)信息,刪除和修改也是如此效果;客戶預(yù)訂了旅行線路后后臺管理員可以查看。結(jié)論:后臺管理員操作和前臺的顯示連接正常。本章小結(jié)軟件測試在軟件開發(fā)中是非常重要的,不可以一帶而過,每個過程的每一個環(huán)節(jié)都要進(jìn)行測試,保證系統(tǒng)在每個階段可以控制。因?yàn)檐浖y試中考慮的問題基本上是項(xiàng)目管理中需要考慮的問題。具體說,軟件測試是事務(wù)性的,而項(xiàng)目管理是策略性,一些策略性的東西必須在一些事務(wù)性的事務(wù)上來實(shí)現(xiàn)。軟件測試的事務(wù)性操作很多,這些操作需要一個良好的心態(tài)去對待。結(jié)論通過這三個月的設(shè)計(jì),目前該系統(tǒng)的程序設(shè)計(jì)和論文撰寫已經(jīng)基本結(jié)束了。在此期間,根據(jù)題目要求,查閱了大量關(guān)于建設(shè)旅游網(wǎng)的相關(guān)資料,切實(shí)地按照軟件工程的步驟,從需求分析,概要設(shè)計(jì),詳細(xì)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì),再到編碼,調(diào)試運(yùn)行,測試等步驟。現(xiàn)已順利完成各個步驟的開發(fā)工作,基本達(dá)到預(yù)期設(shè)計(jì)的要求。在整個項(xiàng)目的完成過程中并不是一番風(fēng)順的,首先在項(xiàng)目開始的階段,需求分析花費(fèi)了我很長的一段時間。因?yàn)閯傞_始不是太清楚整個流程是怎樣運(yùn)作的。后來在網(wǎng)上找了很多旅游網(wǎng)站作為參考,實(shí)際作為一個客戶去實(shí)踐了一下,最后進(jìn)行綜合分析,才形成現(xiàn)在自己的網(wǎng)站,當(dāng)然,這其中少不了會仿照一些旅游網(wǎng)站的一些優(yōu)點(diǎn)。現(xiàn)在自己終于體會到了一個需求在整個項(xiàng)目中的重要性,因?yàn)闆]有確切的需求,那么就算有再高的技術(shù)那也是徒勞的?,F(xiàn)在想想似乎自己在整個項(xiàng)目的完成之中也算挺順利的,通常遇見的一些問題都能在百度里查到解決辦法或者咨詢老師和同學(xué)解決。每次當(dāng)解決一個問題,又向成功踏近了一步,心里總是會莫名的興奮。這會讓我覺得原來做軟件是這么好玩的事情。整個設(shè)計(jì)完成的與自己的預(yù)期雖然有少許的差異,但是自己也覺得很滿意,因?yàn)樽约夯撕芏嗑υ谶@份畢業(yè)設(shè)計(jì)上,而且自己也從中學(xué)習(xí)到了很多,有界面的知識:html、CSS、js,技術(shù)上的知識:java、servlet、jdbc這些都有比以前有了更加深刻的認(rèn)識了。感謝有這么一次機(jī)會讓自己從中認(rèn)識自己在做項(xiàng)目中的優(yōu)勢,更加的認(rèn)清自己。參考文獻(xiàn)1(美)庫克(Cook,T.)著,谷雨等譯.JSP從入門到精通.北京電子工業(yè)出版社,2003:56-902飛思科技產(chǎn)品研發(fā)中心編著.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2002:57-783趙增敏.JSP動態(tài)網(wǎng)站開發(fā).電子工業(yè)出版社,2008:8-674劉偉,張利國.Hibernate開發(fā)與實(shí)戰(zhàn).電子工業(yè)出版社,2009:3-565(德)ChristianBauer,(澳)GavinKing著;楊春花,彭永康,俞黎敏譯.Hibernate實(shí)戰(zhàn).人民郵電出版社,2008:23-736(美)艾里特等著;劉平利譯.精通Hibernate.北京:機(jī)械工業(yè)出版社,2009:4-367朱福喜,黃昊著.Java項(xiàng)目開發(fā)與畢業(yè)設(shè)計(jì)指導(dǎo).清華大學(xué)出版社,2008:34-678孫衛(wèi)琴編著.Tomcat與JavaWeb開發(fā)技術(shù)詳解(第2版).北京:電子工業(yè)出版社,2009:14-459陳衍卿著.Javascript完全自學(xué)寶典.清華大學(xué)出版社,2008:56-7410DouglasCrockford著;趙澤欣,鄢學(xué)鹍譯.JavaScript語言精粹.電子工業(yè)出版社,2009:22-6611王沛,馮曼菲著.征服AjaxWeb2.0開發(fā)技術(shù)詳解.人民郵電出版社,2006:12-7412(美)施密特(Schmitt,C.),多米尼(Dominey,T.)等著,竇朝輝譯.CSSWeb設(shè)計(jì)高級教程(第2版).清華大學(xué)出版社,2009:37-6713(美)DaveShea,MollyE.Holzschlag著,陳黎夫,山葹颋譯.CSS禪意花園.人民郵電出版社,2007:67-10914楊磊,陳凌云編著.精通EclipseWeb開發(fā).人民郵電出版社,2006:10-89附錄1譯文數(shù)據(jù)設(shè)計(jì)數(shù)據(jù)類型和值域任何一個曾經(jīng)編過程的人都習(xí)慣了這樣一個事實(shí):你不得不告訴計(jì)算機(jī)信息是一個整數(shù),實(shí)數(shù),字符串,布爾值或其它的值。大多數(shù)計(jì)算機(jī)由一個整數(shù)加法電路,又有一個實(shí)數(shù)加法電路,而且,通常字符串相加當(dāng)然沒有任何意義。因?yàn)樵趦?nèi)存中的比特資料可以被解釋成任何一種形式,計(jì)算機(jī)必須被告訴去做什么。這就是我們熟知的類型。定義資料對象為一個特定的類型對事物內(nèi)部代表的定義有影響。舉例來說,在大多數(shù)現(xiàn)代計(jì)算機(jī)框架內(nèi)部整數(shù)表示為32位比特數(shù)的形式。在外部,整數(shù)表現(xiàn)為從0到9的數(shù)字符串的形式,可能帶有負(fù)號。當(dāng)一個資料對象被定義為整數(shù)類型時,所有標(biāo)準(zhǔn)的算術(shù)和邏輯運(yùn)算都要做合適的解釋。在定義一個數(shù)據(jù)類型為整形時,定義它的整理系統(tǒng)的事件也同樣如此(可能不是如此明顯)。那就是說,要定義相對復(fù)雜的操作,如排序,是如何進(jìn)行的。內(nèi)部表示和外部表示的轉(zhuǎn)換算法也是必須的。關(guān)鍵詞所有的屬性都描述實(shí)體的某一方面。一些屬性扮演附加的角色:從所有其它同一類型的實(shí)體事例中區(qū)分某一特定實(shí)例。舉個例子,如果我們注意不用一個雇員后標(biāo)記一個以上的雇員,我們可知一個雇員的雇員號足以固定雇員的其它屬性值。能確保每個實(shí)體都有唯一值的屬性叫做關(guān)鍵詞。有時可能

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論