旅游管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
旅游管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
旅游管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
旅游管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
旅游管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、旅游管理系統(tǒng)數(shù)據(jù)庫設(shè)計1.概述隨著生活水平的提高,人們不僅要在物質(zhì)方面提高生活水平,而且在精神方面希望有一個質(zhì)的飛越。于是,越來越多的人選擇在周末或是假期外出,換換環(huán)境,享受在另外一種環(huán)境下的生活方式,來豐富自己的精神世界,擴展視野。各種各樣的旅行社就由此孕育而生,豐富多彩的旅游景點則需要一個合適的旅行代理來規(guī)范并提供各種旅行服務(wù),使得各項工作都有條有理地進行,所以進行旅行代理是十分必要的。在計算機飛速發(fā)展的今天,將計算機這一信息處理利器應(yīng)用于旅行大力的日常管理已是勢必所然,而且這也將為旅行代理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速發(fā)展提供無限潛力。采用計算機管理信

2、息系統(tǒng)已成為旅行代理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來了明顯的經(jīng)濟效益和社會效益。2.系統(tǒng)目標(biāo)和建設(shè)原則 2.1系統(tǒng)目標(biāo)旅行代理數(shù)據(jù)庫是為旅行代理服務(wù)中各個用戶提供數(shù)據(jù)的記錄查詢修改備份服務(wù)而進行設(shè)計的。根據(jù)用戶的需求實現(xiàn)信息的輸入、查詢、修改和維護等管理功能。 用戶可以通過旅行大力數(shù)據(jù)庫對消費者和旅行代理機構(gòu)的個項數(shù)據(jù)進行查詢、校正并進行修改。旅行代理數(shù)據(jù)庫還可以對消費者進行合法性認證以接受各項旅行代理提供的各項消費服務(wù)。2.2建設(shè)原則 本次旅行代理數(shù)據(jù)庫設(shè)計主要按照以下幾個原則進行:2.2.1 能真實充分地反映旅行代理服務(wù)流程。在消費者通過合法性認證后,旅行代理機構(gòu)向消費者購提供旅行

3、代理服務(wù),安排旅行代理保險服務(wù),航班、提供食宿等功能,旅行代理機構(gòu)根據(jù)消費者的需求進行航班班次、航線和時間及航班座位的查詢、安排和調(diào)整;并提供相應(yīng)的食宿安排,如食宿的地點、時間、費用等。在消費者進行登記完成后,旅行代理機構(gòu)對消費者的登記信息進行數(shù)據(jù)庫化并校對正確后,向消費者發(fā)放帳單。消費者和旅行代理機構(gòu)可以根據(jù)已經(jīng)建立的登記信息數(shù)據(jù)庫對帳單與數(shù)據(jù)庫內(nèi)容進行查詢校對和修改。2.2.2 容易理解,有利于管理人員使用。旅行代理是非廣大消費者服務(wù)的,消費者要對登記信息進行查詢,查詢的登記信息要通俗易懂。同時建立的登記數(shù)據(jù)庫信息要方便旅行代理機構(gòu)對其進行矯正修改和備份。2.2.3 易于用關(guān)系數(shù)據(jù)庫實現(xiàn)。

4、描述概念模型的有力工具E-R圖來對問題進行描述。3.支撐環(huán)境規(guī)劃3.1 網(wǎng)絡(luò)邏輯結(jié)構(gòu)此次設(shè)計的網(wǎng)絡(luò)邏輯結(jié)構(gòu)采用三層C/S體系結(jié)構(gòu)。它包含了表示層、功能層、數(shù)據(jù)層。在C/S結(jié)構(gòu)中表示層負責(zé)處理擁護的輸入和向可戶的輸入。功能層負責(zé)建立數(shù)據(jù)庫的連接,根據(jù)用戶的請求生成訪問數(shù)據(jù)庫的SQL語句,并把結(jié)果返回給客戶端。數(shù)據(jù)層負責(zé)實際的數(shù)據(jù)庫存儲和檢索,響應(yīng)功能層的數(shù)據(jù)處理請求,并把結(jié)果返回給功能層。瀏覽器/服務(wù)器(B/S)風(fēng)格就是上述三層結(jié)構(gòu)的一種實現(xiàn)方式,其具體結(jié)構(gòu)為:瀏覽器/WEB服務(wù)器/數(shù)據(jù)庫服務(wù)器。采用B/S結(jié)構(gòu)的計算機應(yīng)用系統(tǒng)的基本框架如下圖所示:數(shù)據(jù)庫WEB服務(wù)器WEB服務(wù)器B/S模式結(jié)構(gòu)客戶

5、端瀏覽器客戶端瀏覽器數(shù)據(jù)庫服務(wù)器3.2軟件支撐環(huán)境及開發(fā)工具 本設(shè)計的支撐環(huán)境是WINXP、VS環(huán)境,開發(fā)工具是SQL。4.系統(tǒng)總體結(jié)構(gòu)4.1 總體DFD消費者先進行登記操作,產(chǎn)生登記信息數(shù)據(jù),經(jīng)過處理記錄備份后到達旅行服務(wù)機構(gòu)。旅行代理機構(gòu)根據(jù)登記信息數(shù)據(jù),進行聯(lián)系服務(wù)操作。航班服務(wù)、食宿管理、保險代理操作產(chǎn)生的服務(wù)信息數(shù)據(jù)經(jīng)過進一步處理記錄備份以便以后的操作使用。4.2 功能結(jié)構(gòu)4.2.1本次旅行代理數(shù)據(jù)庫設(shè)計主要完成以下幾個功能:4.1.1 旅行代理中各種信息的輸入,如消費者登記信息、旅行保險代理、旅行代理機構(gòu)服務(wù)信息、飛機航班信息、消費者預(yù)定食宿信息、帳單信息等。4.1.2 旅行代理中

6、各種信息的查詢、修改和維護。4.1.3 旅行代理服務(wù)報表的生成。4.1.4 在旅行代理中加入合法性認證和旅行代理限度(包括服務(wù)團隊、航班座位和食宿區(qū)等是否飽和,對消費者登記信息中的非法信息實現(xiàn)監(jiān)控和報警。4.1.5 旅行代理中各部門的資源需求的管理。4.1.6 旅行代理帳單日志的管理。4. 1. 7 旅行代理系統(tǒng)的使用幫助4.2.2功能結(jié)構(gòu)圖4.3 數(shù)據(jù)庫結(jié)構(gòu)4.3.1數(shù)據(jù)字典消費者數(shù)據(jù)字典: 數(shù)據(jù)項數(shù)據(jù)項含義類型長度備注消費者編號CHAR101對1關(guān)系代理機構(gòu)編號CHAR101對1關(guān)系姓名消費者姓名CHAR101對1關(guān)系性別消費者性別CHAR2國籍消費者國籍CHAR10身份證消費者身份證CH

7、AR101對1關(guān)系旅行代理機構(gòu)數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)項含義類型長度備注代理機構(gòu)編號CHAR101對1關(guān)系消費者編號CHAR101對1關(guān)系聯(lián)系編號CHAR101對1關(guān)系預(yù)定編號CHAR101對1關(guān)系購買編號CHAR101對1關(guān)系服務(wù)團隊VARCHAR50管理人員VARCHAR50服務(wù)信息VARCHAR50航空公司數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)項含義類型長度備注航空公司編號CHAR101對1關(guān)系聯(lián)系編號CHAR101對1關(guān)系時間航班時間DATETIME8格式用“-”地點目的地CHAR10航線CHAR10艙位種類CHAR10共有4種費用INT4酒店數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)項含義類型長度備注酒店編號CHAR101對1

8、關(guān)系預(yù)定編號CHAR101對1關(guān)系時間酒店服務(wù)時間DATETIME8格式用“-”地點酒店位置CHAR10食宿標(biāo)準(zhǔn)CHAR10共有4種費用INT4保險公司數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)項含義類型長度備注保險公司編號CHAR101對1關(guān)系購買編號CHAR101對1關(guān)系保險種類VARCHAR10共有4種保險費用INT4保險有效期限D(zhuǎn)ATETIME8格式用“-”4.3.2 E-R圖為了把用戶的數(shù)據(jù)要求清楚準(zhǔn)確的描述出來,系統(tǒng)分析員通常建立一個概念性的數(shù)據(jù)模型(也稱信息模型)。概念性數(shù)據(jù)模型是一種畫面問題的數(shù)據(jù)模型,是按照用戶的觀點對數(shù)據(jù)建立模型。下面我們通過E-R來進行描述。消費者代理機構(gòu)編號國籍姓名年齡消費者

9、編號身份證 消費者E-R圖上面的E-R圖描述了消費者登記信息,包括消費者是姓名、年齡、國籍和旅行信息。這些信息是旅行代理服務(wù)數(shù)據(jù)庫的主要內(nèi)容,通過他可以對消費者旅行需求進行分析以便讓旅行代理機構(gòu)為他們提供滿意的代理服務(wù)。旅行代理機構(gòu)E-R圖旅行代理機構(gòu)代理機構(gòu)編號航班公司編號酒店編號保險公司編號服務(wù)團隊管理人員服務(wù)信息消費者編號 上面的E-R圖描述了旅行代理機構(gòu)的各項信息,這些信息是旅行代理服務(wù)中重要的組成部分,同時也是消費者選擇旅行服務(wù)需求的參考和保障。航空公司時間地點航線艙位種類費用航空公司編號航空公司E-R圖聯(lián)系編號酒店時間地點食宿種類費用酒店編號 酒店E-R圖預(yù)定編號保險公司保險公司編

10、號保險種類保險費用保險有效期限保險公司E-R圖購買編號 以上三個圖是對消費者接受消費服務(wù)過程登記的信息依據(jù),也是旅行代理機構(gòu)對消費者登記信息處理的體現(xiàn)。航班服務(wù)包括了對航班班次、航線和時間及航班座位的查詢、安排和調(diào)整;食宿管理安排,包括食宿的地點、時間、費用等;帳單信息包括了食宿信息、消費信息、代理信息、旅行保險和航班信息。這些都是對消費者與旅行代理機構(gòu)間各項交互的形象描述,是對數(shù)據(jù)庫實例由抽象到具體的分析模型。MMMNNNNM消費者旅行代理機構(gòu)航空公司保險公司酒店登記登記編號消費金額登記時間聯(lián)系聯(lián)系時間聯(lián)系編號購買預(yù)定預(yù)定時間預(yù)定編號購買編號購買時間 上面的E-R圖是對整個旅行代理服務(wù)過程中

11、各個實體與實體之間的關(guān)系的描述。消費者進行認證登記后產(chǎn)生了詳細的消費者信息,經(jīng)過處理記錄到旅行代理數(shù)據(jù)庫。消費者查詢旅行代理機構(gòu)的信息數(shù)據(jù),確定了接受旅行代理服務(wù)。然后產(chǎn)生各項必須的消費數(shù)據(jù),如航班服務(wù)數(shù)據(jù)和食宿數(shù)據(jù),最后產(chǎn)生帳單,經(jīng)代理機構(gòu)交到消費者手里。4.3.3關(guān)系數(shù)據(jù)庫模式 消費者(消費者編號、代理機構(gòu)編號、年齡、性別、國籍、身份證) 旅行代理機構(gòu)(代理機構(gòu)編號、消費者編號、聯(lián)系編號、預(yù)定編號、購買編號、服務(wù)團隊、管理人員、服務(wù)信息) 航空公司(航空公司編號、聯(lián)系編號、時間、班次、航線、艙位種類、費用) 酒店(酒店編號、預(yù)定編號、時間、地點、食宿標(biāo)準(zhǔn)、費用) 保險公司(保險公司編號、購

12、買編號、保險種類、保險費用、保險有效期限) 聯(lián)系(聯(lián)系編號、代理機構(gòu)編號、航空公司編號、聯(lián)系時間) 預(yù)定(預(yù)定編號、代理機構(gòu)編號、酒店編號、預(yù)定時間) 購買(購買編號、代理機構(gòu)編號、保險公司編號、購買時間) 旅行代理登記服務(wù)表的關(guān)系圖: 本次設(shè)計我對表 消費者的性別、航空公司的艙位種類、酒店的食宿標(biāo)準(zhǔn)、保險公司的保險種類都進行了約束,下面就是其中兩個約束圖例:本次設(shè)計我設(shè)計了5個角色:超級管理員、顧客、航空公司管理員、酒店管理員、保險公司管理員。他們都有各自的權(quán)限,下面就是其中兩個權(quán)限圖例:5總體實施計劃 5.1 數(shù)據(jù)庫的實施數(shù)據(jù)庫的實施主要是根據(jù)邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計的結(jié)果,在計算機系統(tǒng)

13、上建立實際的數(shù)據(jù)庫結(jié)構(gòu)、導(dǎo)入數(shù)據(jù)并進行程序的調(diào)試。它相當(dāng)于軟件工程中的代碼編寫和程序調(diào)試的階段。用具體的DBMS提供的數(shù)據(jù)定義語言(DDL),把數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計的結(jié)果轉(zhuǎn)化為程序語句,然后經(jīng)DBMS編譯處理和運行后,實際的數(shù)據(jù)庫便建立起來了。目前的很多DBMS系統(tǒng)除了提供傳統(tǒng)的命令行方式外,還提供了數(shù)據(jù)庫結(jié)構(gòu)的圖形化定義方式,極大地提高了工作的效率。具體地說,建立數(shù)據(jù)庫結(jié)構(gòu)應(yīng)包括以下幾個方面: 數(shù)據(jù)庫模式與子模式,以及數(shù)據(jù)庫空間的描述。 數(shù)據(jù)完整性的描述。 數(shù)據(jù)安全性描述。 數(shù)據(jù)庫物理存儲參數(shù)的描述。此時的數(shù)據(jù)庫系統(tǒng)就如同剛竣工的大樓,內(nèi)部空空如也。要真正發(fā)揮它的作用,還有必須

14、裝入各種實際的數(shù)據(jù)。5.2 數(shù)據(jù)庫的試運行當(dāng)有部分數(shù)據(jù)裝入數(shù)據(jù)庫以后,就可以進入數(shù)據(jù)庫的試運行階段,數(shù)據(jù)庫的試運行也稱為聯(lián)合調(diào)試。數(shù)據(jù)庫的試運行對于系統(tǒng)設(shè)計的性能檢測和評價是十分重要的,因為某些DBMS參數(shù)的最佳值只有在試運行中才能確定。由于在數(shù)據(jù)庫設(shè)計階段,設(shè)計者對數(shù)據(jù)庫的評價多是在簡化了的環(huán)境條件下進行的,因此設(shè)計結(jié)果未必是最佳的。在試運行階段,除了對應(yīng)用程序做進一步的測試之外,重點執(zhí)行對數(shù)據(jù)庫的各種操作,實際測量系統(tǒng)的各種性能,檢測是否達到設(shè)計要求。如果在數(shù)據(jù)庫試運行時,所產(chǎn)生的實際結(jié)果不理想,則應(yīng)回過頭來修改物理結(jié)構(gòu),甚至修改邏輯結(jié)構(gòu)。5.3數(shù)據(jù)庫的運行和維護數(shù)據(jù)庫系統(tǒng)投入正式運行,意

15、味著數(shù)據(jù)庫的設(shè)計與開發(fā)階段的基本結(jié)束,運行與維護階段的開始。數(shù)據(jù)庫的運行和維護是個長期的工作,是數(shù)據(jù)庫設(shè)計工作的延續(xù)和提高。在數(shù)據(jù)庫運行階段,完成對數(shù)據(jù)庫的日常維護,工作人員需要掌握DBMS的存儲、控制和數(shù)據(jù)恢復(fù)等基本操作,而且要經(jīng)常性地涉及物理數(shù)據(jù)庫、甚至邏輯數(shù)據(jù)庫的再設(shè)計,因此數(shù)據(jù)庫的維護工作仍然需要具有豐富經(jīng)驗的專業(yè)技術(shù)人員(主要是數(shù)據(jù)庫管理員)來完成。數(shù)據(jù)庫的運行和維護階段的主要工作有:對數(shù)據(jù)庫性能的監(jiān)測、分析和改善。數(shù)據(jù)庫的轉(zhuǎn)儲和恢復(fù)。維持數(shù)據(jù)庫的安全性和完整性。數(shù)據(jù)庫的重組和重構(gòu)。6.研制報告 本次課程設(shè)計我學(xué)會了怎么將實際生活中的問題運用自己所學(xué)的知識來把它實現(xiàn)。雖然過程不是很復(fù)雜,但其中對于我的重要性和意義是很大的。這次實驗使我懂得了如何進行數(shù)據(jù)庫操作,使我較全面地理解、掌握和綜合運用所學(xué)的知識,同時培養(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

提交評論