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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

8、酒店編pCHAR101對1關系預定編號CHAR101對1關系時間酒店服務時間DATETIME8格式用“-”地點酒店位置CHAR10食宿標準CHAR10共有4種INT費用保險公司數(shù)據(jù)字典:數(shù)據(jù)項數(shù)據(jù)項含義長度備注保險公司編號1CHAR101對1關系購頭編PCHAR101對1關系保險種類VARCHAR10共有4種保險費用nINT4保險有效期限DATETIME8格式用“-”4.3.2 E-R圖為了把用戶的數(shù)據(jù)要求清楚準確的描述出來,系統(tǒng)分析員通常建立一個概消費者E-R圖念性的數(shù)據(jù)模型(也稱信息模型)。概念性數(shù)據(jù)模型是一種畫面問題的數(shù)據(jù)模型,是按照用戶的觀點對數(shù)據(jù)建立模型。下面我們通過E-R來進行描述

9、。上面的E-R圖描述了消費者登記信息,包括消費者是姓名、年齡、國籍和旅行信息。這些信息是旅行代理服務數(shù)據(jù)庫的主要內(nèi)容,通過他可以對消費者旅行需求進行分析以便讓旅行代理機構為他們提供滿意的代理服務。旅行代理機構E-R圖上面的E-R圖描述了旅行代理機構的各項信息,這些信息是旅行代理服務中重要的組成部分,同時也是消費者選擇旅行服務需求的參考和保障。航空公司E-R圖酒店E-R圖保險公司E-R圖以上三個圖是對消費者接受消費服務過程登記的信息依據(jù),也是旅行代理機構對消費者登記信息處理的體現(xiàn)。航班服務包括了對航班班次、航線和時間及航班座位的查詢、安排和調(diào)整;食宿管理安排,包括食宿的地點、時間、費用等;帳單信

10、息包括了食宿信息、消費信息、代理信息、旅行保險和航班信息。這些都是對消費者與旅行代理機構間各項交互的形象描述,是對數(shù)據(jù)庫實例由抽象到具體的分析模型。上面的E-R圖是對整個旅行代理服務過程中各個實體與實體之間的關系的描述。消費者進行認證登記后產(chǎn)生了詳細的消費者信息,經(jīng)過處理記錄到旅行代理數(shù)據(jù)庫。消費者查詢旅行代理機構的信息數(shù)據(jù),確定了接受旅行代理服務。然后產(chǎn)生各項必須的消費數(shù)據(jù),如航班服務數(shù)據(jù)和食宿數(shù)據(jù),最后產(chǎn)生帳單,經(jīng)代理機構交到消費者手里。4.3.3 關系數(shù)據(jù)庫模式消費者(消費者編號、代理機構編號、年齡、性別、國籍、身份證)列名數(shù)搪類型|長度|允許空9消費者編號cliar代理機構褊號char

11、io百charLQ性別char2國籍char身份證char10旅行代理機構(代理機構編號、消費者編號、聯(lián)系編號、預定編號、購買編號、服務團隊、管理人員、服務信息)破數(shù)據(jù)類型1KJ*允許空鬧代理機的編號1.0消費者編號charto聯(lián)系編號char10預定編號char1.0購買編號IQ服務團隊nvirchar50管理大覆50服努信息iivarehar50航空公司(航空公司編號、聯(lián)系編號、時間、班次、航線、艙位種類、費用)列名數(shù)據(jù)類型允許空典骯空公司輸號滕系褊號charcharto10時間BEalim電a蹤次腌艙位種類charcharchar10toto費用ml4酒店(酒店編號、預定編號、時間、地點

12、、食宿標準、費用)列名II數(shù)據(jù)類型1長度允許空陽酒店編號char10預定編號bhar10時間latetimeS地點char10食宿標唯(Jhar10=費用in七4保險公司(保險公司編號、購買編號、保險種類、保險費用、保險有效期限)聯(lián)系(聯(lián)系編號、代理機構編號、航空公司編號聯(lián)系時間)列名數(shù)據(jù)類型長度允許空1盟保險公司褊號IQ購買編號char10保臉腫類保險費用保除有效斯限warchar5048數(shù)據(jù)類型允許空1鬧聯(lián)系編號代理機構編號charchar1010筑空公司編G聯(lián)系時間ckar4目5tilM103預定(預定編號、代理機構編號、酒店編號、預定時間)列名數(shù)據(jù)類型長度允許空怖陵charIC代理機構

13、編號char101酒店編號預定時同chardate七ime108購買(購買編號、代理機構編號、保險公司編號、購買時間)?JS數(shù)據(jù)類型允許空鬧購買編號代理機構編號chvchar1010保隱公司編W購買時間chardat.tine1.0甘整理文本旅行代理登記服務表的關系圖:清費者消費者編號代理機構編號年齡性別國籍身粉證聯(lián)系*聯(lián)系編號代理機構編號骯空公司編號聯(lián)系時間航空公司編號聯(lián)系霸號時間做次骯翳艙位種類費用旅行代理機構*代遵機構編號消賞者編號聯(lián)系騙號預定編號國工編號服務團隊莒理人員服務信息預定*11預定褊號代理就構編號酒店編號預定時間酒里店*酒店編號預定編號時同地點食宿標睢費用購買*購買牖號代理機

14、構編號保陶公司編號購買時間保險公司*保陵公司編號購買編號保償種類保臉費用保險有效就限O_DU本次設計我對表消費者的性別、航空公司的艙位種類、酒店的食宿標準、保險公司的保險種類都進行了約束,下面就是其中兩個約束圖例:本次設計我設計了5個角色:超級管理員、顧客、航空公司管理員、酒店管理員、保險公司管理員。他們都有各自的權限,下面就是其中兩個權限圖例:權限數(shù)據(jù)陣角色 »3r5M口守口百口#列出全部對象廣忸列出該角色具有極限的對象ILL對恁所有者selectInsertupdatedeleteexecdri國保隆公司dbo國旅行代理機構dbo面消費者dbo國滕系dbo國航空公司dbo應購買d

15、bo圜酒店dbo國縈定dbo權限彳數(shù)據(jù)庫菊色:|hkad0列出全部對象:慢列出該角色具有權限的對霰回口對象所有者SELECTINSERTUPDATEDELETEEXECDAI保險公司dbo旅行代理機構dbo消費者聯(lián)系cfcodbunsrsr可航空公司購買dbcidboar目srsr酒店dbo砥cfco二l5總體實施計劃1.1 數(shù)據(jù)庫的實施數(shù)據(jù)庫的實施主要是根據(jù)邏輯結構設計和物理結構設計的結果,在計算機系統(tǒng)上建立實際的數(shù)據(jù)庫結構、導入數(shù)據(jù)并進行程序的調(diào)試。它相當于軟件工程中的代碼編寫和程序調(diào)試的階段。用具體的DBMS1供的數(shù)據(jù)定義語言(DDL),把數(shù)據(jù)庫的邏輯結構設計和物理結構設計的結果轉化為程

16、序語句,然后經(jīng)DBM編譯處理和運行后,實際的數(shù)據(jù)庫便建立起來了。目前的很多DBM添統(tǒng)除了提供傳統(tǒng)的命令行方式外,還提供了數(shù)據(jù)庫結構的圖形化定義方式,極大地提高了工作的效率。具體地說,建立數(shù)據(jù)庫結構應包括以下幾個方面:數(shù)據(jù)庫模式與子模式,以及數(shù)據(jù)庫空間的描述。數(shù)據(jù)完整性的描述。數(shù)據(jù)安全性描述。數(shù)據(jù)庫物理存儲參數(shù)的描述。此時的數(shù)據(jù)庫系統(tǒng)就如同剛竣工的大樓,內(nèi)部空空如也。要真正發(fā)揮它的作用,還有必須裝入各種實際的數(shù)據(jù)1.2 數(shù)據(jù)庫的試運行當有部分數(shù)據(jù)裝入數(shù)據(jù)庫以后,就可以進入數(shù)據(jù)庫的試運行階段,數(shù)據(jù)庫的試運行也稱為聯(lián)合調(diào)試。數(shù)據(jù)庫的試運行對于系統(tǒng)設計的性能檢測和評價是十分重要的,因為某些DBM夢數(shù)的

17、最佳值只有在試運行中才能確定。由于在數(shù)據(jù)庫設計階段,設計者對數(shù)據(jù)庫的評價多是在簡化了的環(huán)境條件下進行的,因此設計結果未必是最佳的。在試運行階段,除了對應用程序做進一步的測試之外,重點執(zhí)行對數(shù)據(jù)庫的各種操作,實際測量系統(tǒng)的各種性能,檢測是否達到設計要求。如果在數(shù)據(jù)庫試運行時,所產(chǎn)生的實際結果不理想,則應回過頭來修改物理結構,甚至修改邏輯結構。1.3 數(shù)據(jù)庫的運行和維護數(shù)據(jù)庫系統(tǒng)投入正式運行,意味著數(shù)據(jù)庫的設計與開發(fā)階段的基本結束,運行與維護階段的開始。數(shù)據(jù)庫的運行和維護是個長期的工作,是數(shù)據(jù)庫設計工作的延續(xù)和提高。在數(shù)據(jù)庫運行階段,完成對數(shù)據(jù)庫的日常維護,工作人員需要掌握DBMS勺存儲、控制和數(shù)據(jù)恢復等基本操作,而且要經(jīng)常性地涉及物理數(shù)據(jù)庫、甚至邏輯數(shù)據(jù)庫的再設計,因此數(shù)據(jù)庫的維護工作仍然需要具有豐富經(jīng)驗的專業(yè)技術人員(主要是數(shù)據(jù)庫管理員)來完成。數(shù)據(jù)庫的運行和維護階段的主要工作有:對數(shù)據(jù)庫性能的監(jiān)測、分析和改善。數(shù)據(jù)庫的轉儲和恢復。維持數(shù)據(jù)庫的安全性和完整性。數(shù)據(jù)庫的重組和重構。6. 研制報告本次課程設計我學會了怎么將實際生活中的問題運用自己所學的知識來把它實現(xiàn)。雖然過程不是很復雜,但其中對于我的重要性和意義是很大的。這次實驗使我懂得了如何進行數(shù)據(jù)庫操

溫馨提示

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

最新文檔

評論

0/150

提交評論