[優(yōu)秀畢業(yè)論文]旅游信息搜索和酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn)
《[優(yōu)秀畢業(yè)論文]旅游信息搜索和酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《[優(yōu)秀畢業(yè)論文]旅游信息搜索和酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn)(62頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢業(yè)設(shè)計(jì)(論文) 摘 要 隨著旅游行業(yè)的不斷發(fā)展,各家旅游行業(yè)之間的競(jìng)爭(zhēng)日益激烈,旅游部門所需的信息量越來越大,業(yè)務(wù)操作中涉及的各種線路情況、客戶情況以及旅游協(xié)作部門的情況越來越復(fù)雜多變。而除了一些個(gè)別地區(qū)已采用了的旅游網(wǎng)站,一般通常是以原始的手工方式處理/交流信息。但是工作人員若僅靠手工方式處理大量資料,很可能帶來出錯(cuò)率的增長(zhǎng)以及大量資源的浪費(fèi)和閑置等問題。因此,只有加強(qiáng)對(duì)旅游信息資源的整合、統(tǒng)一管理,才能使旅游部門運(yùn)行更加合理、高效地運(yùn)轉(zhuǎn)。 本文是根據(jù)旅游行業(yè)的這種現(xiàn)狀,提出解決問題的一個(gè)可行性方法:采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)了旅游管理的網(wǎng)絡(luò)化,各類信息有序地
2、進(jìn)行存儲(chǔ)。對(duì)于普通用戶,可以實(shí)現(xiàn)信息瀏覽,對(duì)于有需求的用戶經(jīng)過權(quán)限認(rèn)證后可以進(jìn)行信息瀏覽,在線預(yù)訂,論壇等功能的使用。本文論述了游友旅游公司網(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)。本系統(tǒng)針對(duì)旅游網(wǎng)站的實(shí)際需求,采用JSP,SERVLET,JAVABEAN技術(shù)、MVC模式和SQLSERVER2005數(shù)據(jù)庫管理系統(tǒng)作為工具進(jìn)行開發(fā)。整個(gè)系統(tǒng)服務(wù)于游客、管理員這兩個(gè)不同的用戶。系統(tǒng)主要完成了用戶注冊(cè)、酒店查詢與預(yù)訂、旅游路線查詢、機(jī)票查詢與預(yù)訂、旅游景點(diǎn)查詢、租車查詢與預(yù)訂、用戶留言等功能,為管理員提供了酒店管理、
3、各種旅游信息管理、訂單處理、用戶管理等功能。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),在MVC設(shè)計(jì)模式下,用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),將業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯分離,提供可維護(hù)性。 關(guān)鍵詞 旅游網(wǎng);系統(tǒng)與實(shí)現(xiàn);MVC; Abstract With the continuous development of tourism industry, tourism industry, the increasingly fierce competition between tourism department for information is more and mo
4、re big, the operation of all sorts of line, customers and the department of tourism and complicated and changeable situation. But except for some specific area has adopted the tourist sites, usually in the original manual processing methods/information exchange. But if a staff of only by manual proc
5、essing methods, is likely to have a growth rate and the waste of resources and idle. Therefore, only to strengthen the integration of tourism information resources, unified management, ability makes tourism department operation more reasonable and efficient operation. This article is based on t
6、he status quo of tourism industry, and puts forward a feasible method to solve the problem of unity, adopts the modern computer network system, realized the tourism management network, all kinds of information stored in an orderly manner. For ordinary users can browse information, to the needs of us
7、er access authentication can pass information to browse, online booking, BBS functions. The realization of the system of business and information integration, data integration for all kinds of information, travel and hotels for collaborative resource management. This paper discusses the system of gu
8、ilins tourism site analysis, design and development of the whole process, introduces the design goal, the website system demand and the overall design scheme, detail how the system design and implementation details. After practical requirements analysis, this system is developed with the SQL SERVER
9、as the database management system and the adoption of JSP,Servlet,JavaBean technology and MVC patterns , according to the work of the traveling agency. Keywords Try;Information System Developing;MVC 目 錄 摘要 I Abstract II 第1章 緒論 1 1.1 課題背景 1 1.2 目的和意義 1 1.3 系統(tǒng)設(shè)計(jì)思想 2 1.4 系統(tǒng)開
10、發(fā)環(huán)境 3 1.4.1 B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 3 1.4.2 MyEclipse簡(jiǎn)介 4 1.4.3 SQL Server 2005數(shù)據(jù)庫簡(jiǎn)介 4 1.5 論文的工作內(nèi)容及論文的結(jié)構(gòu) 5 第2章 可行性分析 6 2.1 經(jīng)濟(jì)可行性 6 2.2 技術(shù)可行性分析 7 2.3 操作可行性分析 8 2.4 業(yè)務(wù)流程圖 8 2.5 本章小結(jié) 9 第3章 需求分析 10 3.1 游友旅游公司網(wǎng)站總體規(guī)劃 10 3.2 游友旅游公司網(wǎng)站的需求分析 10 3.2.1 數(shù)據(jù)流圖 10 3.2.2 數(shù)據(jù)字典 12 3.3 本章小結(jié) 17 第4章 總體設(shè)計(jì) 18 4.1
11、系統(tǒng)模塊總體設(shè)計(jì) 18 4.1.1 總體設(shè)計(jì)目標(biāo) 18 4.1.2 系統(tǒng)模塊設(shè)計(jì) 18 4.2 數(shù)據(jù)庫設(shè)計(jì) 19 4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述 20 4.2.2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 20 4.3 系統(tǒng)實(shí)體與系統(tǒng)E-R圖 25 4.4 本章小結(jié) 30 第5章 詳細(xì)設(shè)計(jì) 31 5.1 系統(tǒng)運(yùn)行平臺(tái)設(shè)置 31 5.2 網(wǎng)站主界面設(shè)計(jì) 31 5.3 用戶注冊(cè)與登錄網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn) 33 5.3.1 用戶登錄的設(shè)計(jì)與實(shí)現(xiàn) 33 5.3.2 用戶注冊(cè)的設(shè)計(jì)與實(shí)現(xiàn) 35 5.4 旅游信息搜索和酒店預(yù)訂的設(shè)計(jì)與實(shí)現(xiàn) 36 5.4.1 旅游信息搜索的設(shè)計(jì)與實(shí)現(xiàn) 36 5.4.2 酒店預(yù)訂
12、的設(shè)計(jì)與實(shí)現(xiàn) 39 5.5 訂單管理和留言管理的設(shè)計(jì)與實(shí)現(xiàn) 40 5.5.1 后臺(tái)訂單管理的設(shè)計(jì)與實(shí)現(xiàn) 40 5.5.2 留言管理的設(shè)計(jì)與實(shí)現(xiàn) 42 5.6 本章小結(jié) 44 第6章 軟件測(cè)試 45 6.1 測(cè)試的基本概念 45 6.2 測(cè)試的任務(wù)和目的 45 6.2.1 測(cè)試的任務(wù) 45 6.2.2 測(cè)試的目的 46 6.3 系統(tǒng)整體測(cè)試步驟 46 6.4 本系統(tǒng)測(cè)試 47 6.4.1 用戶登錄注冊(cè)模塊測(cè)試 47 6.4.2 搜索模塊測(cè)試 47 6.4.3 后臺(tái)管理測(cè)試 49 6.5 本章小結(jié) 49 結(jié)論 50 致謝 51 參考文獻(xiàn) 52 附錄1 53
13、附錄2 56 III 第1章 緒論 1.1 課題背景 旅游管理學(xué)是一門研究旅游業(yè)經(jīng)營(yíng)管理的新興學(xué)科。隨著國(guó)際經(jīng)濟(jì)的一體化、中國(guó)加入WTO,中國(guó)旅游經(jīng)濟(jì)和旅游產(chǎn)業(yè)已成為中國(guó)國(guó)民經(jīng)濟(jì)和世界經(jīng)濟(jì)產(chǎn)業(yè)體系中最具活力的部分。旅游管理的分支很多,旅游資源開發(fā)管理、財(cái)務(wù)管理等諸多項(xiàng)目。我國(guó)目前的旅游業(yè)發(fā)展的很迅速,僅僅是現(xiàn)實(shí)生活中的旅行社已經(jīng)不能滿足人們的需求,我們就要不斷利用網(wǎng)絡(luò)這個(gè)有利工具讓旅游這個(gè)行業(yè)更加的完美而具特色,所以這樣一個(gè)網(wǎng)站是非常必要的,讓用戶不用出門就可以查看到所有想知道的旅游信息,這將更能提高人們的生活質(zhì)量也可以讓旅游業(yè)發(fā)展前景更加美好。 游友旅游網(wǎng)站開發(fā)背景:
14、1) 競(jìng)爭(zhēng)的需要 2) 可以迅速樹立企業(yè)形象 3) 可以讓客戶獲得所需的商業(yè)信息 4)可以為客戶提供服務(wù) 5)可以吸引公眾的注意力 6)可以及時(shí)發(fā)布時(shí)間性強(qiáng)的信息 7)可以讓公司簡(jiǎn)介、產(chǎn)品說明聲情并茂 8)可以進(jìn)入一個(gè)高需求的市場(chǎng) 9)可以回答用戶經(jīng)常關(guān)心的問題 10)可以開拓市場(chǎng) 11) 可以盡可能快地更新信息 1.2 目的和意義 隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)已經(jīng)逐漸深入人心,網(wǎng)絡(luò)宣傳已成為眾多宣傳手段的重中之重。通過信息管理系統(tǒng)可以大大提高工作效率,節(jié)省工作時(shí)間,從而為企業(yè)帶來更大的利潤(rùn)。對(duì)于目前國(guó)內(nèi)的中小型旅行社而言,員工數(shù)量少、工作量較大,統(tǒng)一調(diào)度的工作幾乎
15、都是由少數(shù)的幾個(gè)人來完成。工作方式依舊是手動(dòng)的電話接線、翻查電話記錄、管理導(dǎo)游信息以及旅游團(tuán)信息。管理方式大眾化,以個(gè)人的工作經(jīng)驗(yàn)為主導(dǎo),工作效率慢。 隨著互聯(lián)網(wǎng)的漸漸普及和信息化的發(fā)展的同時(shí),客戶也希望通過更快的聯(lián)系方式,更簡(jiǎn)單方便的網(wǎng)絡(luò)來滿足自己的需求。網(wǎng)絡(luò)的發(fā)展以滲透到人們的日常生活中。本系統(tǒng)是一個(gè)基于B/S模式的旅游公司網(wǎng)站管理系統(tǒng),即可以為旅游公司人員提供更方便、快捷的工作環(huán)境,又可以通過網(wǎng)絡(luò)使客戶更方便、快捷的報(bào)名參加旅游項(xiàng)目,以節(jié)省公司人員和游客雙方的時(shí)間,提高工作效率。 1.3 系統(tǒng)設(shè)計(jì)思想 游友旅游公司網(wǎng)站管理系統(tǒng)是真正為用戶考慮的網(wǎng)站,以滿足客戶實(shí)際需要而設(shè)計(jì)的。本
16、系統(tǒng)參照真實(shí)的旅游網(wǎng)站所做,這樣可以更直接體現(xiàn)本網(wǎng)站的特點(diǎn)和價(jià)值所在。該系統(tǒng)屬于B/S模式,可以通過前臺(tái)的操作界面進(jìn)行網(wǎng)站的訪問和瀏覽,而后臺(tái)是對(duì)數(shù)據(jù)表的操作對(duì)前臺(tái)相關(guān)數(shù)據(jù)的管理,對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的更新和修改等操作,數(shù)據(jù)庫可以單獨(dú)存放在一個(gè)服務(wù)器上,而客戶端的模塊分別安裝在相應(yīng)的機(jī)器上。 1. 系統(tǒng)功能設(shè)計(jì) 在滿足用戶需求的前提下,對(duì)旅游網(wǎng)站工作流程進(jìn)行分析,從而得到系統(tǒng)需要實(shí)現(xiàn)的具體功能。該系統(tǒng)包括如下六個(gè)主要模塊:旅游信息管理、預(yù)訂管理、客戶信息管理、用戶留言管理、站內(nèi)搜索管理、系統(tǒng)管理。 2. 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 基于MVC的應(yīng)用開發(fā)模型 在本系統(tǒng)中,將全部采用通行的MVC模式來
17、構(gòu)建應(yīng)用。MVC的邏輯圖如圖1-1所示。 圖1-1 MVC流程示意圖 通過這種方案,我們可以迅速地實(shí)現(xiàn)整個(gè)業(yè)務(wù),其優(yōu)勢(shì)和特點(diǎn)如下: Model(模型)層:由JavaBean來實(shí)現(xiàn),將具體的業(yè)務(wù)封裝在Bean內(nèi)部,具備安全、高性能、可重用等優(yōu)秀的特征。 View(視圖)層:由JSP頁和HTML標(biāo)簽組成。這一層次的主要特點(diǎn)是和客戶交互,進(jìn)行動(dòng)態(tài)頁面的展示。同時(shí)可以方便地進(jìn)行客戶端的個(gè)性化定制。根據(jù)每個(gè)客戶的需求來展示不同內(nèi)容的界面。 Controller(控制器)層:這一層是將View和Model的這兩層進(jìn)行最大限度分離的工具??梢杂蒘ervlet來實(shí)現(xiàn),Servlet和JSP雖然
18、同樣都屬于頁面展示工具,但分屬兩層。主要在于JSP以腳本語言的形式存在, 它的主要優(yōu)勢(shì)是進(jìn)行動(dòng)態(tài)數(shù)據(jù)的Web展示,而Servlet是一個(gè)完整的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ù)需求。 1.4 系統(tǒng)開發(fā)環(huán)境 1.4.1 B/S結(jié)構(gòu)的
19、數(shù)據(jù)庫訪問模式 在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶所需信息返回到瀏覽器。B/S結(jié)構(gòu)簡(jiǎn)化了客戶機(jī)的工作,客戶機(jī)上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請(qǐng)求,而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁生成等工作全部由Web Server完成。實(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
20、/S結(jié)構(gòu)開發(fā)web應(yīng)用程序,通過瀏覽器訪問服務(wù)器的方式,實(shí)現(xiàn)遠(yuǎn)程操作和數(shù)據(jù)共享。 基于B/S體系結(jié)構(gòu) (1) 維護(hù)和升級(jí)方式簡(jiǎn)單。 (2) 系統(tǒng)的開發(fā)。 1.4.2 MyEclipse簡(jiǎn)介 MyEclipse是一個(gè)專門為Eclipse設(shè)計(jì)的商業(yè)插件和開源插件的完美集合。MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,很大程度上解決了各種開源工具的不一致和缺點(diǎn)問題,并大大提高了Java和JSP應(yīng)用開發(fā)的效率。 MyEclipse的實(shí)際價(jià)值來自其發(fā)布的大量的可視化開發(fā)工具和實(shí)用組件。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)建EJB和Strut
21、s項(xiàng)目的向?qū)Рa(chǎn)生項(xiàng)目的所有主要的組件如Action/Session Bean/Form等,此外還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。和.NET平臺(tái)開發(fā)工具VS20003/VS2005以及以前的快速開發(fā)RAD工具Delphi,PowerBuilder等相比,Java/JSP應(yīng)用開發(fā)的低效率一直是個(gè)缺陷。直到Eclipse和MyEclispe等出現(xiàn)后,情況才有所改觀(尤其是MyEclispe等可視化開發(fā)插件),大大提高了開發(fā)效率。 新版本的MyEclipse提供了AJAX、Struts Development、Hibernate Tools、Spring IDE Inte
22、gration等功能。這些功能毫無疑問可以簡(jiǎn)化Web應(yīng)用開發(fā),并對(duì)Struts、Hibernate、Spring等開發(fā)框架的廣泛應(yīng)用起到了非常好的促進(jìn)作用。此外MyEclipse還包含大量由其他組織開發(fā)的開源插件,Genuitec增強(qiáng)了這些插件的功能并且撰寫了很多實(shí)用文檔便于開發(fā)者學(xué)習(xí)。綜上所述,MyEclipse插件對(duì)加速Eclipse的流行起到了很重要的作用,并大大簡(jiǎn)化了復(fù)雜Java/JSP應(yīng)用的開發(fā)。 1.4.3 SQL Server 2005數(shù)據(jù)庫簡(jiǎn)介 Sql Server2005是現(xiàn)在中型企業(yè)應(yīng)用最廣泛的數(shù)據(jù)庫,它不難理解,容易掌握,可靠性強(qiáng),有很強(qiáng)的擴(kuò)展性。 數(shù)據(jù)庫技術(shù)是現(xiàn)代
23、信息科學(xué)與技術(shù)的重要組成部分,是計(jì)算機(jī)數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)研究和解決了計(jì)算機(jī)信息處理過程中大量數(shù)據(jù)有效地組織和存儲(chǔ)的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲(chǔ)冗余、實(shí)現(xiàn)數(shù)據(jù)共享、保障數(shù)據(jù)安全以及高效地檢索數(shù)據(jù)和處理數(shù)據(jù)。SQL是高級(jí)的非過程化編程語言,不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫系統(tǒng)可以使用相同的SQL語言作為數(shù)據(jù)輸入與管理的接口。 1.5 論文的工作內(nèi)容及論文的結(jié)構(gòu) 根據(jù)目前Internet上旅游信息平臺(tái)的運(yùn)營(yíng)模式,設(shè)計(jì)并實(shí)現(xiàn)一個(gè)旅游信息的平臺(tái)。用軟件工程工程設(shè)計(jì)的思想和步驟進(jìn)行設(shè)計(jì),撰寫相關(guān)文檔。課
24、題目標(biāo)是網(wǎng)站操作簡(jiǎn)單,使用方便,系統(tǒng)響應(yīng)快,數(shù)據(jù)穩(wěn)定,網(wǎng)站管理合理規(guī)范。包括以下模塊: 論文的主要內(nèi)容是對(duì)此旅游網(wǎng)站管理系統(tǒng)從需求分析,可行性分析,數(shù)據(jù)庫設(shè)計(jì),模塊設(shè)計(jì)等方便進(jìn)行歸納總結(jié),讓我們從各個(gè)方面了解這個(gè)系統(tǒng),明白做好一個(gè)系統(tǒng)到底要做到哪些準(zhǔn)備工作。 本論文的結(jié)構(gòu)是從可行性分析開始,一步一步進(jìn)行的,之后是需求分析、數(shù)據(jù)庫設(shè)計(jì)、各個(gè)模塊之間的介紹,實(shí)現(xiàn)哪些功能,通過一些業(yè)務(wù)流程圖,數(shù)據(jù)流程圖來明白本系統(tǒng)是如何實(shí)現(xiàn)的整個(gè)流程。 第2章 可行性分析 可行性分析是為了弄清所定義的項(xiàng)目是不是可能實(shí)現(xiàn)和值得進(jìn)行。分析的過程,實(shí)際上是一次大大簡(jiǎn)化了的系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程。但是
25、,這個(gè)過程的目的不是解決用戶提出的問題,僅是確定這個(gè)問題是否值得去解決,分析存在著哪些風(fēng)險(xiǎn)。換句話說,在投入大量資金前研究成功的可能性,減小所冒的風(fēng)險(xiǎn)。即使研究的結(jié)論是不值得進(jìn)行,花在可行性研究上的精力也不算白費(fèi),因?yàn)樗苊饬艘淮胃蟮睦速M(fèi)。 2.1 經(jīng)濟(jì)可行性 由于Sql Server2005數(shù)據(jù)庫和Tomcat服務(wù)器都是開源的免費(fèi)的開發(fā)學(xué)習(xí)工具,而且,本系統(tǒng)使用靈活方便,所需的開發(fā)人員不多,技術(shù)也不是很復(fù)雜,開發(fā)周期較短,因此開發(fā)成本較低。市場(chǎng)前景非??春?,所以說經(jīng)濟(jì)方面可行。 估算算新系統(tǒng)的成本效益分析,其中包括估計(jì)項(xiàng)目開發(fā)的成本,開發(fā)費(fèi)用和今后網(wǎng)站的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將
26、獲得的效益,估算開發(fā)成本是否回高于項(xiàng)目預(yù)期的全部經(jīng)費(fèi)。并且,分析系統(tǒng)開發(fā)是否會(huì)對(duì)其它產(chǎn)品或利潤(rùn)帶來一定影響。新系統(tǒng)可以使普通中型旅游網(wǎng)站管理效率提高,并將費(fèi)用與效益進(jìn)行比較。系統(tǒng)運(yùn)行后可以提供哪些以前無法及時(shí)提供的信息,信息查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)于管理人員進(jìn)行決策提供了多少幫助,資源共享對(duì)管理員節(jié)省了多少工作時(shí)間等等。下面從以下幾個(gè)方面對(duì)系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析: 1. 系統(tǒng)初期投資 系統(tǒng)初期投資如表2-1所示。 表2-1 系統(tǒng)初期投資 序號(hào) 項(xiàng)目 人工(人日) 單價(jià)(元) 合計(jì)(元) 1 需求分析 20 1000 10,000
27、2 總體設(shè)計(jì) 30 1000 30,000 3 費(fèi)用管理子系統(tǒng)詳細(xì)設(shè)計(jì) 20 1000 20,000 4 信息查詢子系統(tǒng)詳細(xì)設(shè)計(jì) 20 1000 20,000 5 工程實(shí)際成本數(shù)據(jù)庫實(shí)現(xiàn) 10 1000 10,000 6 編碼實(shí)現(xiàn) 50 1000 50,000 續(xù)表2-1 7 單體測(cè)試 20 1000 20,000 8 系統(tǒng)集成測(cè)試 20 1000 20,000 9 說明手冊(cè)編制 10 1000 10,000 10 合計(jì) 200,000 2. 貨幣的時(shí)間價(jià)值 系統(tǒng)貨幣時(shí)間價(jià)值如表2-2所示。 表2-2
28、系統(tǒng)貨幣時(shí)間價(jià)值 年份 將來值(萬) (1+i)n 現(xiàn)在值(萬) 累計(jì)的現(xiàn)在值(萬) 1 10 1.05 2.52 2.52 2 10 1.1025 5.14 7.66 3 10 1.1576 8.639 7.23 4 10 1.2155 8.227 5.45 5 10 1.2763 7.835 18.79 3. 投資回收期 引入進(jìn)銷存系統(tǒng)兩年后,可以節(jié)省3.59萬元,比最初投資還少1.4萬元。但第三年可以節(jié)省8.639萬元。 即:1.4/8.64=0.162 2+0.162=2.162 4. 純收入 43.2
29、94-20=23.294(萬元) 當(dāng)然,如果想要在五年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的20萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出20萬來進(jìn)行旅行社管理系統(tǒng)的開發(fā),是絕對(duì)必要。 經(jīng)過以上分析,旅行社管理系統(tǒng)的開發(fā)在經(jīng)濟(jì)方面是可行的。 2.2 技術(shù)可行性分析 本系統(tǒng)采用的是JSP+Servlet+Interface+JDBC、數(shù)據(jù)庫Sql Server2005和MyEclipse8.0開發(fā),Windows XP Professional操作系統(tǒng),用Dreamweaver進(jìn)行前臺(tái)網(wǎng)頁界面設(shè)計(jì)、采用JDBC方式與后臺(tái)數(shù)據(jù)庫進(jìn)行連接,完成數(shù)據(jù)的添加、修改、刪除、查詢等功
30、能。由于Sql Server2005功能強(qiáng)大,雖然JDBC看起來繁瑣但是更容易讓人理解,以及目前的應(yīng)用廣泛,而使用接口來實(shí)現(xiàn)使業(yè)務(wù)流程看起來也更加清晰,使用靈活,因此使用JSP、Servlet、Interface、Sql Server2005是開發(fā)簡(jiǎn)單網(wǎng)站的最佳組合從而說明本系統(tǒng)在技術(shù)方面可行。 2.3 操作可行性分析 在現(xiàn)今社會(huì),順著信息化和計(jì)算機(jī)技術(shù)的高度發(fā)展,越來越多的旅游網(wǎng)站意識(shí)到信息化是提升管理效率不可缺少的重要步驟。信息化管理可以大幅度的提高減少手工工作的時(shí)間,提高數(shù)據(jù)提取于分析的效率。由于目前計(jì)算機(jī)的發(fā)展,普通中型旅游業(yè)對(duì)信息化設(shè)備的配備已經(jīng)普及,將現(xiàn)代化的管理思想融入程
31、序中,使其最終成為具有現(xiàn)代化管理方法的管理系統(tǒng)。經(jīng)過以上分析,運(yùn)行方面是可行的。 此外,本系統(tǒng)界面設(shè)計(jì)清晰友好,操作簡(jiǎn)潔,功能完善,有一定的異常處理機(jī)制和提示信息,用戶無須學(xué)習(xí)即可使用,因此使用方面可行。 2.4 業(yè)務(wù)流程圖 根據(jù)具體情況,業(yè)務(wù)可分為兩部分:一部分是客戶查看旅游信息并進(jìn)行相關(guān)的預(yù)訂,另一部分是后臺(tái)管理業(yè)務(wù),主要負(fù)責(zé)管理員的登陸、旅游信息管理、客戶信息管理、訂單管理: 前臺(tái)/后臺(tái)業(yè)務(wù)流程描述如下: 1. 用戶通過IE瀏覽器訪問本旅游網(wǎng)站。 2. 用戶可注冊(cè)成為本站客戶。 3. 可對(duì)注冊(cè)信息進(jìn)行信息維護(hù)。 4. 對(duì)已下訂單進(jìn)行查詢。 5. 用戶對(duì)本站旅游信息進(jìn)行
32、瀏覽。 6. 用戶對(duì)景點(diǎn)、酒店、線路進(jìn)行精確和模糊查詢。 7. 用戶可以查看自已預(yù)訂的訂單。 8. 用戶可以查看留言。 9. 管理人員可以對(duì)旅游信息進(jìn)行設(shè)置,查看客戶信息和處理訂單等。 本系統(tǒng)業(yè)務(wù)流程如圖2-1所示。 圖2-1 游友旅游公司網(wǎng)站業(yè)務(wù)流程圖 2.5 本章小結(jié) 本章主要對(duì)系統(tǒng)開發(fā)的可行性進(jìn)行具體的分析,從用戶方的角度考慮本系統(tǒng)是否可行,主要通過有力的數(shù)據(jù)和軟件運(yùn)行環(huán)境方面作為依據(jù)。本工程的技術(shù)成熟、完備,測(cè)試手段可靠,具有良好的市場(chǎng)拓展,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠的,因此本系統(tǒng)具有一定的開發(fā)前景。 第3章 需求分析
33、 近年來,國(guó)人生活品質(zhì)提升,漸漸重視休閑生活,旅游便成了熱門的話題。當(dāng)今社會(huì)已步入了一個(gè)全新的信息時(shí)代,人類的每個(gè)活動(dòng)都和“信息”緊密的聯(lián)系在一起,小至個(gè)人的衣食住行,大及各個(gè)組織,單位之間的商務(wù)貿(mào)易,甚至國(guó)際間的交流,合作都依于信息的傳播與發(fā)布,而社會(huì)中最活躍的,在市場(chǎng)經(jīng)濟(jì)高速度發(fā)展的現(xiàn)在,其各個(gè)環(huán)節(jié)更是和“信息”二字密不可分。今天,在我們身邊,信息化革命勢(shì)不可擋,它的影響將遠(yuǎn)遠(yuǎn)大于以前的任何一種技術(shù)發(fā)明,而這種革命現(xiàn)在最直接與我們接觸的就是英特網(wǎng),它是傳播信息最直接、最快速的手段,它可以讓全球的人以最快的速度得到最新的信息。更何況是旅游企業(yè),它主要是以最美麗的風(fēng)景吸引更多的旅游者,我們可以
34、通過針對(duì)旅游企業(yè)的特色,量身定制面向廣大游客,內(nèi)容豐富,功能強(qiáng)大的專業(yè)網(wǎng)站,讓瀏覽者更方便更透徹的了解這個(gè)旅游企業(yè),吸引更多的旅游者,達(dá)到它最終的目的。 3.1 游友旅游公司網(wǎng)站總體規(guī)劃 本系統(tǒng)因?yàn)槭且跃W(wǎng)站形式體現(xiàn)所以它分為前臺(tái)和后臺(tái)兩個(gè)操作,后臺(tái)是對(duì)前臺(tái)的信息和相關(guān)數(shù)據(jù)的管理、維護(hù),雖然每個(gè)模塊之間在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫。本系統(tǒng)可分為以下六大主要模塊:旅游信息管理、預(yù)訂管理、客戶信息管理、用戶留言管理、站內(nèi)搜索管理、系統(tǒng)管理。 3.2 游友旅游公司網(wǎng)站的需求分析 需求分析過程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,
35、決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對(duì)象并建模。 3.2.1 數(shù)據(jù)流圖 1.頂層數(shù)據(jù)流圖如圖3-1所示: 用戶 游友旅游網(wǎng)站 管理員 用戶信息查看詢 反饋查詢信息 反饋管理信息 管理信息 反饋登陸或注冊(cè)狀態(tài) 用戶登錄或注冊(cè)信息 反饋登錄狀態(tài) 管理員登錄信息 圖3-1 頂層數(shù)據(jù)流圖 2.第二層數(shù)據(jù)流圖如圖3-2所示: 圖3-2 第二層數(shù)據(jù)流圖 3.2.2 數(shù)據(jù)字典
36、 數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。 1. 數(shù)據(jù)項(xiàng)定義如表3-1所示。 表3-1 系統(tǒng)頂層數(shù)據(jù)
37、項(xiàng)定義 編號(hào) 名稱 別名 類型 長(zhǎng)度 I01-01 Username 用戶名 VARCHAR 20字節(jié) I01-02 Password 密碼 VARCHAR 20字節(jié) I01-03 Admin_Really 真實(shí)姓名 VARCHAR 30字節(jié) I01-04 Admin_Remark 備注信息 VARCHAR 200字節(jié) I01-05 Scen_ID 景點(diǎn)編號(hào) Number 18字節(jié) I01-06 Scen_Name 景點(diǎn)名稱 Varchar 30字節(jié) I01-07 Scen_Imag 景點(diǎn)圖片 Varchar 30
38、字節(jié) I01-08 Scen_Price 景點(diǎn)價(jià)格 Number 18字節(jié) I01-09 Scen_Remark 景點(diǎn)介紹 Varchar 300字節(jié) I01-10 Road_ID 線路編號(hào) Number 18字節(jié) I01-11 Road_Name 線路名稱 Varchar 30字節(jié) I01-12 Road_Price 價(jià)格 Number 18字節(jié) I01-13 City_ID 所在城市 Number 18字節(jié) I01-14 Road_Remark 備注信息 Varcher 200字節(jié) I01-15 Trano 線路訂
39、單編號(hào) Int 8字節(jié) I01-16 Traname 客戶編號(hào) Varchar 50字節(jié) I01-17 Trasfz 預(yù)訂人數(shù) Varchar 50字節(jié) I01-18 Traage 消費(fèi)日期 Integer 8字節(jié) I01-19 Traaddr 確認(rèn)方式 Varchar 50字節(jié) I01-20 Tracount 支付方式 Int 8字節(jié) I01-21 Teamno 金額 Int 8字節(jié) I01-22 Allcount 狀態(tài) Int 8字節(jié) 續(xù)表3-1 I01-23 Inout 執(zhí)行時(shí)間 Varchar 50字
40、節(jié) I01-24 Company_ID 公司編號(hào) Number 18字節(jié) I01-25 Vehicle_ID 車輛編號(hào) Int 18字節(jié) I01-26 Vehicle_Name 車輛名稱 Int 20字節(jié) I01-27 Vehicle_Style 車輛型號(hào) Int 30字節(jié) I01-28 Vehicle_Imag 車輛圖片 Int 30字節(jié) I01-29 Vehicle_Price 車輛價(jià)格 Float 18字節(jié) I01-30 Vehicle_Remark 車輛介紹 Float 200字節(jié) I01-31 Weipay
41、租車訂單編號(hào) Float 18字節(jié) I01-32 VehicleOrder_Count 數(shù)量 Float 18字節(jié) I01-33 Vehicle_Data 租車日期 Float 8字節(jié) I01-34 Employ_Day 租用天數(shù) Float 18字節(jié) I01-35 VehicleOrder_Remark 備注 Datetime 300字節(jié) I01-36 Implement 執(zhí)行情況 Varchar 30字節(jié) I01-37 Airline_ID 航線編號(hào) Number 18字節(jié) I01-38 Airline_Name 航線名
42、稱 Varchar 20字節(jié) I01-39 Airpline_Name 客機(jī)名稱 Varcher 30字節(jié) I01-40 Flyoff_Time 起飛時(shí)間 Varchar 20字節(jié) I01-41 Fly_Data 飛行日期 Datetime 8字節(jié) I01-42 Price 經(jīng)濟(jì)艙價(jià)格 Number 18字節(jié) I01-43 Price1 公務(wù)艙價(jià)格 Number 18字節(jié) I01-44 Price2 頭等艙價(jià)格 Number 18字節(jié) I01-45 Begin_City 起飛城市 Varchar 20字節(jié) I01-46
43、 End_City 到達(dá)城市 Varchar 20字節(jié) I01-47 AirticketOrder_ID 機(jī)票訂單編號(hào) Number 18字節(jié) I01-48 Airticket_Count 數(shù)量 Number 18字節(jié) I01-49 Employ_Data 使用日期 Datetime 8字節(jié) I01-50 Targetdate 訂票日期 Datetime 8字節(jié) I01-51 Airticket_Money 金額 Number 18字節(jié) I01-52 Airticket_State 狀態(tài) Varchar 20字節(jié) I01-5
44、3 Handle_Date 處理時(shí)間 datetime 8字節(jié) I01-54 Hotel_ID 酒店編號(hào) Number 18字節(jié) 續(xù)表3-1 I01-55 Hotelname 酒店名稱 Varchar 30字節(jié) I01-56 Hotel_Img 酒店主圖 Varchar 50字節(jié) I01-57 Hotel_Remak 酒店介紹 Varchar 200字節(jié) I01-58 Grade 灑店星級(jí) Varchar 20字節(jié) I01-59 Tel 聯(lián)系電話 Varchar 30字節(jié) I01-60 Guestroom_Info_ID
45、 客房詳細(xì)編號(hào) Number 18字節(jié) I01-61 Guest_ID 客房類型編號(hào) Number 18字節(jié) I01-62 Guestroom_Money 客房?jī)r(jià)格 Number 18字節(jié) I01-63 Salesroom_Money 門市價(jià)格 Number 18字節(jié) I01-64 Guestroom_Info_Remark 客房介紹 Varchar 200字節(jié) I01-65 HotelOrder_ID 酒店訂單編號(hào) Number 18字節(jié) I01-66 Hotelroom_Count 酒店間數(shù) Number 18字節(jié) I01
46、-67 Begin_Data 入住時(shí)間 Varchar 30字節(jié) I01-68 End_Data 離開時(shí)間 Varchar 50字節(jié) I01-69 Hotelroom_Money 金額 Number 18字節(jié) I01-70 HotelOrder_Remark 備注 Varcher 200字節(jié) I01-71 HotelOrder_datetime 執(zhí)行時(shí)間 Datetime 8字節(jié) I01-72 HotelOrder_State 訂單狀態(tài) Varchar 20字節(jié) I01-73 address 地址 Varc
47、har 50字節(jié) 1. 數(shù)據(jù)流定義: 數(shù)據(jù)流編號(hào):D1—01 數(shù)據(jù)流名稱:管理員信息 數(shù)據(jù)流來源:管理員 數(shù)據(jù)流去向:F1-01 數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04 數(shù)據(jù)流編號(hào):D1—02 數(shù)據(jù)流名稱:景點(diǎn)信息 數(shù)據(jù)流來源:P1-02 數(shù)據(jù)流去向:F1-02 數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08+I01-09+I01-13 數(shù)據(jù)流編號(hào):D1—04 數(shù)據(jù)流名稱:線路信息 數(shù)據(jù)流來源:P1-03 數(shù)據(jù)流去向:F1-03 數(shù)據(jù)流組成:I01-10+I01-11+I01-12+I01-13 數(shù)
48、據(jù)流編號(hào):D1—03 數(shù)據(jù)流名稱:線路預(yù)訂信息 數(shù)據(jù)流來源:P1-08 數(shù)據(jù)流去向:F1-04 數(shù)據(jù)流組成:I01-10+I01-15+I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23 數(shù)據(jù)流編號(hào):D1—07 數(shù)據(jù)流名稱:租車信息 數(shù)據(jù)流來源:P1-04 數(shù)據(jù)流去向:F1-05 數(shù)據(jù)流組成:I01-24+I01-25+I01-26+ I01-27+I01-28+I01-29+ I01-30 數(shù)據(jù)流編號(hào):D1—06 數(shù)據(jù)流名稱:租車預(yù)訂信息 數(shù)據(jù)流來源:P1-08 數(shù)據(jù)流去向:F1-06 數(shù)據(jù)流組成
49、:I01-25+I01-31+I01-32+I01-33+I01-34+I01-19+I01-20+I01-21+I01-35+I01-36+I01-16 數(shù)據(jù)流編號(hào):D1—09 數(shù)據(jù)流名稱:航線信息 數(shù)據(jù)流來源:P1-05 數(shù)據(jù)流去向:P1-03 數(shù)據(jù)流組成:I01-24+I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43+I01-44+I01-45+I01-46 數(shù)據(jù)流編號(hào):D1—13 數(shù)據(jù)流名稱:機(jī)票預(yù)訂信息 數(shù)據(jù)流來源:P1-09 數(shù)據(jù)流去向:F1-08 數(shù)據(jù)流組成:I01-16+I01-37+I01-48+I0
50、1-49+I01-50+I01-51+I01-19+I01-20+I01-52+I01-53 數(shù)據(jù)流編號(hào):D1—11 數(shù)據(jù)流名稱:酒店信息 數(shù)據(jù)流來源:P1-06 數(shù)據(jù)流去向:F1-09 數(shù)據(jù)流組成:I01-16+I01-54+I01-55+I01-56+I01-57+I01-58+I01-59 數(shù)據(jù)流編號(hào):D1—16 數(shù)據(jù)流名稱:添加客房信息 數(shù)據(jù)流來源:F1-09 數(shù)據(jù)流去向:P1-11 數(shù)據(jù)流組成:I01-54+I01-60+I01-61+I01-62+I01-63+I01-64 數(shù)據(jù)流編號(hào):D1—12 數(shù)據(jù)流名稱:客房信息 數(shù)據(jù)流來源:P1-11
51、 數(shù)據(jù)流去向:F1-11 數(shù)據(jù)流組成:I01-54+I01-60+I01-61+I01-62+I01-63+I01-64 數(shù)據(jù)流編號(hào):D1—12 數(shù)據(jù)流名稱:酒店預(yù)訂信息 數(shù)據(jù)流來源:P1-10 數(shù)據(jù)流去向:F1-10 數(shù)據(jù)流組成:I01-16+I01-60+I01-65+I01-66+I01-67+I01-68+I01-19+I01-20+I01-69+I01-70+I01-71+I01-72+I01-73 3.3 本章小結(jié) 需求分析報(bào)告是對(duì)系統(tǒng)需求的書面表達(dá)形式。由于需求分析報(bào)告是采用軟件設(shè)計(jì)的術(shù)語編寫的,因此常常令計(jì)算機(jī)背景知識(shí)較少的用戶方難以理解,也就很難發(fā)現(xiàn)需求
52、報(bào)告中與實(shí)際需求不符之處,更難提出建設(shè)性的意見。特別是那些編寫得較差的需求分析報(bào)告,用戶方更不知所云。所以,做好系統(tǒng)的需求分析尤為重要。 第4章 總體設(shè)計(jì) 4.1 系統(tǒng)模塊總體設(shè)計(jì) 4.1.1 總體設(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ì)過程通常有兩個(gè)主要階段組成:系統(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ì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開始,沿著圖中每條路徑
53、反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。 4.1.2 系統(tǒng)模塊設(shè)計(jì) 游友旅游公司網(wǎng)站管理系統(tǒng)是真正為用戶考慮的網(wǎng)站,以滿足客戶實(shí)際需要而設(shè)計(jì)的。本系統(tǒng)參照真實(shí)的旅游網(wǎng)站所做,這樣可以更直接體現(xiàn)本網(wǎng)站的特點(diǎn)和價(jià)值所在。該系統(tǒng)屬于B/S模式,可以通過前臺(tái)的操作界面進(jìn)行網(wǎng)站的訪問和瀏覽,而后臺(tái)是對(duì)數(shù)據(jù)表的操作對(duì)前臺(tái)相關(guān)數(shù)據(jù)的管理,對(duì)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的更新和修改等操作,數(shù)據(jù)庫可以單獨(dú)存放在一個(gè)服務(wù)器上,而客戶端的模塊分別安裝在相應(yīng)的機(jī)器上。該系統(tǒng)包括如下六個(gè)主要模塊:旅游信息管理、預(yù)訂管理、客戶信息管理、用戶留言管理、站內(nèi)搜索管理、系統(tǒng)管理各個(gè)模塊主要功能如下: (1)旅游信息管理:管理員可
54、以對(duì)景點(diǎn)、酒店、航班機(jī)票、租車、套餐信息的增加、查看、刪除、修改等操作。而客戶主要是一些景點(diǎn)、門票,酒店、酒店價(jià)格、航班機(jī)票、相關(guān)價(jià)格、租車相關(guān)信息、旅游套餐相關(guān)信息的瀏覽和查看,讓游客可以更清楚更直觀的進(jìn)行對(duì)比和選擇。 (2)預(yù)訂管理模塊:主要包括客戶可以對(duì)酒店和租車進(jìn)行預(yù)訂進(jìn)行提交訂單、詳細(xì)查詢自己的訂單、修改自己的訂單,而管理員則是對(duì)預(yù)訂的訂單進(jìn)行查看和執(zhí)行等功能。 (3)客戶信息管理:主要包括客戶注冊(cè)與登錄模塊:客戶可以方便的進(jìn)行注冊(cè)和登錄,還可以對(duì)自己的信息進(jìn)行修改,只有登錄之后才可以進(jìn)行酒店的預(yù)訂查看更多信息。客戶注銷與客戶信息修改:客戶可以進(jìn)行自己信息的修改,讓信息更完善還可
55、以在不使用本網(wǎng)站時(shí)進(jìn)行自己信息的注銷。 (4)用戶留言模塊:用戶留言主要是客戶可以對(duì)本網(wǎng)站的進(jìn)行留言提出相關(guān)意見和評(píng)價(jià),同時(shí)也可以查看別人的留言和刪除自己的留言,而管理員可以對(duì)回復(fù)留言和查看客戶留言。 (5)站內(nèi)搜索模塊:游客可以根據(jù)自己的需要直接對(duì)景點(diǎn)、酒店、線路等信息進(jìn)行站內(nèi)搜索。 (6)系統(tǒng)管理:管理員可以進(jìn)行系統(tǒng)用戶信息的修改、查看、刪除等操作。 系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖 4.2 數(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)系,
56、為后面的邏輯設(shè)計(jì)打下基礎(chǔ)。 數(shù)據(jù)庫設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫的應(yīng)用程序的實(shí)現(xiàn)等等。 4.2.1 數(shù)據(jù)庫設(shè)計(jì)概述 數(shù)據(jù)庫設(shè)計(jì)是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)問題是我們?cè)谶M(jìn)行軟件開發(fā)時(shí)期的主要研究方向。 由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,設(shè)計(jì)方法于設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接的關(guān)系,數(shù)據(jù)庫設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理
57、論和工程方法的支持,軟件的質(zhì)量難以保證。數(shù)據(jù)庫設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來。 4.2.2 數(shù)據(jù)庫詳細(xì)設(shè)計(jì) 設(shè)計(jì)數(shù)據(jù)庫實(shí)際上就是設(shè)計(jì)數(shù)據(jù)庫中的表。在設(shè)計(jì)表時(shí),要使用盡可能少的表的數(shù)量,每個(gè)表中包含的列的數(shù)量盡可能的少來達(dá)到設(shè)計(jì)要求。合理的表結(jié)構(gòu)可以大大提高整個(gè)數(shù)據(jù)庫數(shù)據(jù)查詢效率。 為了提案高數(shù)據(jù)庫的效率,設(shè)計(jì)出高質(zhì)量的存儲(chǔ)數(shù)據(jù)的表,在設(shè)計(jì)表時(shí),應(yīng)該從整體上考慮下面6個(gè)因素。 1. 考慮表將要存儲(chǔ)哪些數(shù)據(jù)對(duì)象,繪制出E-R圖。 2. 考慮表中將包含的列以及列的數(shù)據(jù)類型、精度、是否允許空值等。 3. 考慮表是否
58、使用主鍵,如果使用則在何處使用主鍵。 4. 考慮是否使用約束、默認(rèn)值、規(guī)則、以及在何處使用這些對(duì)象。 5. 考慮是否使用外鍵,在何處使用外鍵。 6. 考慮是否使用索引,在何處使用索引,使用什么樣的索引。 根據(jù)以上因素,對(duì)數(shù)據(jù)庫內(nèi)容進(jìn)行詳細(xì)設(shè)計(jì) 1.用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 通過上述系統(tǒng)功能分析,針對(duì)桂林旅游網(wǎng),總結(jié)出如下的需求信息: (1)用戶分一般用戶、注冊(cè)用戶和管理員用戶。 (2)一般用戶和注冊(cè)用戶無需登錄就可以查看旅游線路、酒
59、店、新聞、票務(wù)、圖片、景點(diǎn)。 (3)注冊(cè)用戶登錄后可以維護(hù)自己的個(gè)人信息,并且在可以留言、預(yù)訂酒店客房、預(yù)訂機(jī)票、預(yù)訂旅游線路。 (4)每間客房都對(duì)應(yīng)一個(gè)酒店。 (5)每條新聞對(duì)應(yīng)一個(gè)類型。 (6)每個(gè)航班對(duì)應(yīng)一個(gè)航空公司。 (7)每個(gè)訂單都以來于一個(gè)用戶。 (8)每個(gè)路線都屬于一種路線類型 (9)每條留言都對(duì)應(yīng)一種留言類型 2.經(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個(gè)基本的數(shù)據(jù)表,通過這18個(gè)表可以了解到這個(gè)系統(tǒng)的數(shù)據(jù)庫的基本組織形式,以及進(jìn)行數(shù)據(jù)庫操作所需要的基本數(shù)據(jù)信息,下面截取了主要的數(shù)據(jù)庫表
60、。 (1)管理員信息,包含數(shù)據(jù)項(xiàng):管理員編號(hào)、用戶名、真實(shí)姓名、聯(lián)系電話等。 管理員表如表4-1所示: 表4-1 管理員表(Admin) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 說明 Username VARCHAR 20 用戶名 Password VARCHAR 20 密碼 Admin_Really VARCHAR 30 真實(shí)姓名 Admin_Remark VARCHAR 200 備注信息 (2)公司信息,包含數(shù)據(jù)項(xiàng):公司編號(hào)、公司名等。 城市信息,包括數(shù)據(jù)項(xiàng):城市編碼、城市名稱,城市信息等。 城市信息表如表4-2所示: 表4-2 城市信息表(Ci
61、ty) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 說明 City_ID NUMBER 18 城市編號(hào) City_Name VARCHAR 20 城市名稱 City_Remark VARCHAR 200 城市信息 (3)航班信息,包括數(shù)據(jù)項(xiàng):航空公司編號(hào)、航班號(hào)、客機(jī)名稱、飛行日期等。 航班表如表4-3所示 表4-3 航班表(Airline1) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 說明 Airline_ID NUMBER 18 航線編號(hào) Airline_Na
62、me NUMBER 18 航線名稱 Airpline_Name VARCHAR 30 客機(jī)名稱 Flyoff_Time VARCHAR 20 起飛時(shí)間 Fly_Data VARCHAR 20 飛行日期 Price NUMBER 18 經(jīng)濟(jì)艙價(jià)格 Price1 NUMBER 18 公務(wù)艙價(jià)格 Price2 NUMBER 18 頭等艙價(jià)格 Begin_City VARCHAR 20 起飛城市 End_City
63、 VARCHAR 20 到達(dá)城市 Company_ID NUMBER 18 公司編號(hào) (4)航班訂單信息,包括數(shù)據(jù)項(xiàng):機(jī)票訂單編號(hào)、客戶編號(hào)、航班編號(hào)、預(yù)訂張數(shù)、下單時(shí)間等。 機(jī)票預(yù)訂表如表4-4所示 表4-4 機(jī)票預(yù)訂表(AirticketOrder) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 說明 AirticketOrder_ID NUMBER 18 機(jī)票訂單編號(hào) Airline_ID NUMBER 18 航線編
64、號(hào) Cus_ID NUMBER 18 客戶編號(hào) Airticket_Count NUMBER 18 數(shù)量 Employ_Data DATE 使用日期 Targetdate DATE 訂票日期 Manner VARCHAR 20 確認(rèn)方式 Payment VARCHAR 20 支付方式 Airticket_Money NUMBER 18 金額 Airticket_S
65、tate VARCHAR 20 狀態(tài) Handle_Date DATE 處理時(shí)間 (5)酒店信息,包括數(shù)據(jù)項(xiàng):酒店類型編號(hào)、酒店編號(hào)、酒店名稱等。 酒店表如表4-5所示 表4-5 酒店表(Hotel) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 說明 Hotel_ID NUMBER 18 酒店編號(hào) Hotelname VARCHAR 30 酒店名稱 City_ID NUMBER 18 所在城市 Hotel_Img VARCHAR 50 酒店主
66、圖 Hotel_Remak VARCHAR 100 酒店介紹 Grade VARCHAR 20 灑店星級(jí) Tel VARCHAR 20 聯(lián)系電話 (6)客房類型信息 客房信息,包括數(shù)據(jù)項(xiàng):客房詳細(xì)編號(hào)、客房類型編號(hào)、酒店編號(hào)等。 客房表如表4-6所示 表4-6 客房表(Guestroom_Info) 字段名稱 數(shù)據(jù)類型 長(zhǎng)度 說明 Guestroom_Info_ID NUMBER 18 客房詳細(xì)編號(hào) Guest_ID NUMBER 18 客房類型編號(hào) Hotel_ID NUMBER 18 酒店編號(hào) Guestroom_Money VARCHAR 20 客房?jī)r(jià)格 Salesroom_Money VARCHAR 20 門市價(jià)格 Guestroom_Info_Remark VARCHAR
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 川渝旅游日記成都重慶城市介紹推薦景點(diǎn)美食推薦
- XX國(guó)有企業(yè)黨委書記個(gè)人述責(zé)述廉報(bào)告及2025年重點(diǎn)工作計(jì)劃
- 世界濕地日濕地的含義及價(jià)值
- 20XX年春節(jié)節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)人到場(chǎng)心到崗
- 大唐女子圖鑒唐朝服飾之美器物之美繪畫之美生活之美
- 節(jié)后開工第一課輕松掌握各要點(diǎn)節(jié)后常見的八大危險(xiǎn)
- 廈門城市旅游介紹廈門景點(diǎn)介紹廈門美食展示
- 節(jié)后開工第一課復(fù)工復(fù)產(chǎn)十注意節(jié)后復(fù)工十檢查
- 傳統(tǒng)文化百善孝為先孝道培訓(xùn)
- 深圳城市旅游介紹景點(diǎn)推薦美食探索
- 節(jié)后復(fù)工安全生產(chǎn)培訓(xùn)勿忘安全本心人人講安全個(gè)個(gè)會(huì)應(yīng)急
- 預(yù)防性維修管理
- 常見閥門類型及特點(diǎn)
- 設(shè)備預(yù)防性維修
- 2.乳化液泵工理論考試試題含答案