飛機航班管理系統(tǒng)_第1頁
飛機航班管理系統(tǒng)_第2頁
飛機航班管理系統(tǒng)_第3頁
飛機航班管理系統(tǒng)_第4頁
飛機航班管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、飛機航班管理系統(tǒng)數(shù)據(jù)庫設計1概述(設計題目與可行性分析)1.1設計題目本次課程設計的題目是飛機航班管理系統(tǒng)設計。根據(jù)給出初始條件建立一個 管理飛機航班的數(shù)據(jù)庫,能夠從中查詢飛機的航班情況,飛行線路,票價,折扣 等等情況。并能在數(shù)據(jù)庫中更新維護飛機航班的信息,進行需求分析、概念設計、 邏輯設計和物理實現(xiàn),實現(xiàn)飛機航班數(shù)據(jù)庫,并且基于該數(shù)據(jù)庫實現(xiàn)具有一定功 能的應用程序。1.2可行性分析對于飛機航班管理,航空公司里可能有很多飛行班次。簡單的書面管理無法 滿足對客戶的服務需求和自身的高效運作。該系統(tǒng)實現(xiàn)后可對航班進行科學的微 機管理,也使得用戶可以直接在網(wǎng)上享受對航班的查詢,訂票,退票等服務,大 大

2、提高管理效率和服務水平。綜上,飛機航班數(shù)據(jù)庫是值得去現(xiàn)實的,下面從技 術可行性、經(jīng)濟可行性和操作可行性3個方面進行分析:技術可行性:與飛機航班管理數(shù)據(jù)庫相類似的一些數(shù)據(jù)庫,如學生學籍數(shù) 據(jù)庫等都早已實現(xiàn),為該數(shù)據(jù)庫的設計和實現(xiàn)提供了一定的經(jīng)驗。同時 市場上和數(shù)據(jù)庫相關的一些技術都發(fā)展的十分成熟了,如微軟開發(fā)的、 甲骨文開發(fā)的、開源免費的等都可以支持不同種類數(shù)據(jù)庫的開發(fā)。因此, 該數(shù)據(jù)庫的設計和實現(xiàn)在技術上是可以行得通的;經(jīng)濟可行性:該飛機航班數(shù)據(jù)庫設計并且實現(xiàn)后,可供用戶相關的航班 服務,一方面可以節(jié)省部分人力資源減少對大量客戶直接接待的費用, 提高工作效率;另一方面也可以更為科學和合理的管理

3、飛機航班系統(tǒng), 對其進行及時管理,以提高公司的服務水平。因此,該數(shù)據(jù)庫的的實現(xiàn) 在經(jīng)濟上是可行的;操作可行性:通過基于飛機航班管理數(shù)據(jù)庫的相關的應用系統(tǒng)的實現(xiàn), 用戶即便不是數(shù)據(jù)庫方面的專業(yè)人員,只要懂得計算機相應的輸入輸出, 在系統(tǒng)的提示下就可以完成對飛機航班數(shù)據(jù)庫的相關的操作。因此,具 有操作可行性??傮w上來看,可以在盡可能短的時間里,以最小的代價實現(xiàn)飛機航班數(shù)據(jù)庫 及其相關的應用系統(tǒng),供航空公司對其航班進行更科學的管理,使用戶獲得更方 便的服務。2系統(tǒng)目標和建設原則2.1系統(tǒng)目標飛機航班數(shù)據(jù)庫的設計和實現(xiàn)需要航空公司根據(jù)自己的需求對本公司的飛 機航班進行科學高效管理,并為用戶提供方便實用

4、的系統(tǒng)服務。數(shù)據(jù)庫中需要保 存航班的基本信息、并對航班信息做出及時的更新和維護。飛機航班主要包括1 個記錄表,此表包含航班的航班號,飛行時間,飛行路線,機票價格等信息,系 統(tǒng)應對這些信息進行及時更新和維護。除了這些飛機航班數(shù)據(jù)庫的基本組成表之 外,該數(shù)據(jù)庫的設計和實現(xiàn)還應當便于相關的應用程序開發(fā)人員的理解相關的信 息,方便的進行相關的數(shù)據(jù)庫操作,盡可能的為應用系統(tǒng)效率的提高奠定基礎。2.2建設原則數(shù)據(jù)庫建設實質數(shù)據(jù)庫應用系統(tǒng)從設計、實施到運行維護的全過程。數(shù)據(jù)庫 建設的基本規(guī)律是“三分技術,七分管理,十二分基礎數(shù)據(jù)。在數(shù)據(jù)庫建設中, 開發(fā)技術固然重要,但是管理更為重要,而且包括項目管理和企業(yè)的

5、業(yè)務管理。 經(jīng)過長期的實踐,人們越來越深刻的認識到一個企業(yè)數(shù)據(jù)庫設計的過程是企業(yè)管 理模式的改革和提高的過程,只有把企業(yè)的管理做好才能實現(xiàn)技術創(chuàng)新,才能建 設好一個數(shù)據(jù)庫應用系統(tǒng)。“十二分基礎數(shù)據(jù)”則強調了數(shù)據(jù)的收集、整理、組 織和不斷更新是數(shù)據(jù)庫建設中的重要環(huán)節(jié),基礎數(shù)據(jù)的手機、入庫時數(shù)據(jù)庫建立 初期工作量最大、最繁瑣、最細致的工作,在以后數(shù)據(jù)庫運行過程中更需要不斷 的把新的數(shù)據(jù)加到數(shù)據(jù)庫中,使之成為一個“活庫”,具有更高的使用價值。同時,我們還不得不在進行結構設計的同時,也注意行為設計。數(shù)據(jù)庫設計 應該和應用系統(tǒng)設計相結合,也就是說,整個設計過程要把數(shù)據(jù)庫結構設計和對 數(shù)據(jù)庫的處理設計密切

6、結合起來。3支撐環(huán)境規(guī)劃3.1網(wǎng)絡邏輯結構飛機航班管理系統(tǒng)使用結構(結構),即瀏覽器和服務器結構。它是隨著技 術的興起,對結構的一種變化或者改進的結構。在這種結構下,用戶工作界面是 通過瀏覽器來實現(xiàn),極少部分事務邏輯在前端()實現(xiàn),但是主要事務邏輯在服 務器端()實現(xiàn),形成所謂三層3結構。這樣就大大簡化了客戶端電腦載荷,減 輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本()。以目前的技 術看,局域網(wǎng)建立結構的網(wǎng)絡應用,并通過模式下數(shù)據(jù)庫應用,相對易于把握、 成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點, 以不同的接入方式(比如,等)訪問和操作共同的數(shù)據(jù)庫;它能有

7、效地保護數(shù) 據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全。特別是在這樣的跨平臺下, 架構管理軟件更是方便、快捷、高效。.inT靠二Intranet昉火蕊In犢瓢罟囂企業(yè)瞄客戶困形用尸霽面伽應用朋提圖1體系的網(wǎng)絡結構3.2軟件支撐環(huán)境及開發(fā)工具飛機航班數(shù)據(jù)庫及其相應的應用系統(tǒng)的設計和實現(xiàn)都是在操作系統(tǒng)下完成 的。因為使用了三層構架和設計模式,因為J2本身就是結構的平臺,并且在J2 中的應用就是對J2程序進行分層管理,加之自己對于J2比較熟悉,自然而然的 使用了 J2的一套開發(fā)工具:(1):即軟件開發(fā)工具包,這里使用的是1.6.006版本;(2)5.0: 一個小型關系型數(shù)據(jù)庫管理系統(tǒng),因其體積小、速

8、度快、開發(fā)源代碼等特點,被廣泛地應用在上的中小型網(wǎng)站;(3):是業(yè)界著名的公司出品的一款簡潔高效、功能強大的圖形化數(shù)據(jù)庫管 理工具;(4)3.3:是一個開放源代碼的、基于 的可擴展開發(fā)平臺,是一個框架和一 組服務,用于通過插件組件構建開發(fā)環(huán)境;(5)6.0:軟件基金會()的項目中的一個核心項目,5支持最新的2.4 和2.0規(guī)范,因為。技術先進、性能穩(wěn)定,而且免費,因而深受愛好 者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的應用服 務器;(6)3.3.0:是的一個J2的插件,它將很多應用服務器、J2組件和應用開發(fā) 集成到中,可以幫助開發(fā)者使用建立、測試、部署J2應用。4系統(tǒng)總體結構4.

9、1需求分析4.1. 1整體功能描述飛機航班管理系統(tǒng)能夠查詢飛機的航班情況,飛行線路,票價,折扣等等情 況,并能夠在數(shù)據(jù)庫中更新維護飛機航班的信息,對飛機航班數(shù)據(jù)庫進行管理, 如航班的增加,刪除和修改等。具體的功能需求如下。航班信息管理:(1)添加航班:系統(tǒng)管理員可以在系統(tǒng)中增加飛機航班,在增加之前必 須填寫完整的飛機航班的屬性。(2)刪除航班:系統(tǒng)管理員可以刪除系統(tǒng)中已經(jīng)存在的航班。(3)修改航班屬性:系統(tǒng)管理員可以根據(jù)航空公司實際航班更改情況修 改系統(tǒng)數(shù)據(jù)庫中已經(jīng)存在的航班的屬性。(飛機航班的屬性包括:航 班號,飛行時間,飛行路線,票價,實時折扣等信息。)航班信息查詢:(4)按航班號查詢:用

10、戶給定航班號,系統(tǒng)返回相應的航班號的航班信息。(5)按飛行線路查詢:用戶給定終點站,系統(tǒng)返回符合要求的航班信息。(6)按同時輸入的時間查詢:用戶給定時間,系統(tǒng)返回符合要求的航班信息。航班信息排序:按飛行時間進行排序。按航班號進行排序。進行訂票:用戶查詢航班完畢后,輸入航班號,填寫相應信息進行訂購機票。進行退票用戶輸入航班號,填寫相應信息進行退票信息。4.1.2總體飛機航班數(shù)據(jù)庫及其相關的應用程序的總體圖描述了信息流和數(shù)據(jù)的流動 過程及其經(jīng)過處理后的變化情況。用戶選擇相關的服務項目可以查看相關航班基 本信息,并且可以根據(jù)自己需求選擇相應服務,系統(tǒng)的信息更新時,相關的信息 經(jīng)過相應處理后,會存入到

11、飛機航班數(shù)據(jù)庫中的航班信息記錄表中;系統(tǒng)管理員 根據(jù)航空公司實際情況可以更新航班信息,并通過修改信息處理后被保存到飛機 航班表中。系統(tǒng)管理員贏匚)信息處理系統(tǒng)反讖航班信息泰統(tǒng)響耳 好出請廠廠、反一信息.廣、( 業(yè)務姓理). 顧 客J - -1服務請求/圖2總體系統(tǒng)維護部分使得系統(tǒng)管理員對基本信息進行相應修改,同時將刪除,增加, 或修給的結果保存在飛機航班信息表中,以使得統(tǒng)中的信息及時得到更新,便于應用。圖3系統(tǒng)信息維護的顧客服務的部分使得顧客可以查詢所需要的航班情況,可以對所需要乘坐的 航班進行訂票,并能對己訂機票進行退訂,系統(tǒng)對用戶的服務請求做出相應信息反饋來滿足用戶的需求。并在訂票退票后及

12、時更新系統(tǒng)信息。圖4客戶查詢信息的4.1.3數(shù)據(jù)字典名字航班號別名無描述確定唯一的航班定義航班=航班號+飛行時間+飛行線路+票價+實時折扣位置系統(tǒng)數(shù)據(jù)庫信息名字航班號別名無描述確定唯一的航班定義航班=航班號+飛行時間+飛行線路+票價+實時折扣位置系統(tǒng)數(shù)據(jù)庫信息名字航班信息管理別名無描述描述對航班信息的修改定義航班信息管理=添加航班/刪除航班/修改航班屬性位置系統(tǒng)數(shù)據(jù)庫信息名字票價別名無描述購買航班機票所需費用定義票價=購買航班機票所需費用位置系統(tǒng)數(shù)據(jù)庫信息名字飛行時間別名無描述描述航班起飛及到達時間定義飛行時間=起飛時間+到達時間位置系統(tǒng)數(shù)據(jù)庫信息名字飛行線路別名無描述描述航班飛行過程停航地點

13、以及目的地定義飛行線路=中途靠航地點+目的地位置系統(tǒng)數(shù)據(jù)庫信息名字訂票別名無描述描述用戶對所需乘坐航班進行預訂定義訂票=用戶基本信息+航班號+定金位置系統(tǒng)數(shù)據(jù)庫信息名字退票別名無描述描述用戶所訂機票進行退訂定義退票=用戶基本信息+航班號位置系統(tǒng)數(shù)據(jù)庫信息名字用戶基本信息別名無描述唯一確定一個用戶的屬性定義用戶基本信息=姓名+性別+住址+身份證號位置系統(tǒng)數(shù)據(jù)庫信息名字查詢方式別名無描述描述用戶根據(jù)需求以相應信息對航班進行查詢查詢方式=按航班號查詢|按飛行線路查詢|按時間查詢系統(tǒng)數(shù)據(jù)庫信息表1數(shù)據(jù)字典4.2功能結構飛機航班數(shù)據(jù)庫及其應用系統(tǒng)所涉及到的用戶主要有顧客和系統(tǒng)管理員2 類,因此也將該系統(tǒng)

14、分為2個相應的大的功能模塊。顧客可以通過服務項目選擇查詢相關航班情況,進行訂票,退訂等服務項 目。,系統(tǒng)會將數(shù)據(jù)庫中相應信息反饋給顧客。系統(tǒng)管理員負責管系統(tǒng)信息的及時更新,可以根據(jù)航空公司航班的具體的情 況更新數(shù)據(jù)庫。圖6功能結構圖4.3概念設計(圖)概念模型可以看成是現(xiàn)實世界到機器世界的一個過度的中間層次。它必須真 實的反映現(xiàn)實世界中事物與事物之間的聯(lián)系;應該容易被客戶理解;隨著應用環(huán) 境和應用需求的改變,容易被修改和擴充;概念模型還應該容易向關系,網(wǎng)絡和 層次等各種數(shù)據(jù)模型轉換。本次課程設計主要完成飛機航班數(shù)據(jù)庫設計。在業(yè)務 處理中發(fā)生查詢,訂票,退訂等服務的聯(lián)系雙方是系統(tǒng)和客戶,而系統(tǒng)情

15、況是系 統(tǒng)管理員來維護。通過對飛機航班數(shù)據(jù)庫及其應用系統(tǒng)的分析,并結合所得到的各層數(shù)據(jù)流 圖,抽象數(shù)據(jù)并設計局部視圖得到分E-R圖,然后是集成局部視圖從而得到全 局的概念視圖,集合而成總體E-R圖。對于顧客來說,具有本身的一些信息和聯(lián)系方式。遵循圖的設計原則,為了 簡化圖的處置,將能作為屬性對待的盡量作為屬性對待。因此,顧客實體的屬性 有:、姓名、性別、地址、電話和密碼等。同理,系統(tǒng)管理員的屬性有:、姓名、 地址和電話。由步驟4.1中的數(shù)據(jù)流的分析可知,管理員可以維護系統(tǒng)、修改數(shù) 據(jù)。系統(tǒng)可以為不同的客戶提供服務,客戶也可根據(jù)自己所需服務的情況進行選 擇。由此分析可得圖7的圖。骯風號時間住;l

16、b查詢包舍相應相應鳥份征導航贓言息系統(tǒng)管坦員系究信息 退訂訂票圖7圖4.4邏輯設計圖則是由實體型、實體型的屬性和實體之間的聯(lián)系3個要素組成的。圖向關 系模型的轉換要解決的問題是如何將實體和實體型間的聯(lián)系轉換為關系模式,如 何確定這些關系模式的屬性和碼。關系模型的邏輯結構是一組關系模式的集合。 下面分別將圖中的實體和關系轉化為相應的關系模式:系統(tǒng)管理員員(管理員,姓名,性別,住址,電話,部門,密碼)該關 系模式已經(jīng)包含了聯(lián)系一一“屬于”所對應的關系模式,其中部門是外 碼,其中對性別進行了約束,只能是男或者女;顧客(顧客,姓名,地址,電話)該關系模式是實體顧客所對應的關系 模式;航班(航班號,航行

17、線路,航行時間,票價,折扣,)該關系模式是聯(lián)系 “服務”所對應的關系模式,主碼是航班號票價(票價,折扣)這是聯(lián)系“買票”所對應的關系模式,主碼是銷售 價格和折扣;在設計表時,除了設置實體完整性和參照完整性外,對一些有特定要求的列, 需設置一些約束條件。如,性別只能取男女;訂票和退票服務記錄中服務完成情 況只能是完成或者未完成;票價必須大于等于0等??傊鶕?jù)實際情況對對 應的屬性設置一些約束以防止非法數(shù)據(jù)入庫。而從數(shù)據(jù)庫的安全性方面考慮,對 應不同的用戶群還可以設置相應的視圖,以屏蔽掉一些保密數(shù)據(jù)。4.4代碼實現(xiàn)4.5.1應用程序框架E-T3 wg警 Jaa Resijui_ces: arc

18、.L.田 whut. servlets四 ch:mi-lTi. j :=lV:LS 蘭總 L i br :=Lt_ i e e;+ -舀 buildBWeb Cent ent由。HITA-IHF白B HE-IBF| -& Lit-|myEil-ccrLTLect orj ava5. 1. S-Lltl. j :=q-咒 KITil國 index, htm 1查詢功能用實現(xiàn)4.5.2查詢代碼;/*:*/(=1L;/* ()()*/()();/* ()(,)*/* 0* (,)*/(,),(2312);! n.一 ,=nJ();()(8859-1);()(8859-1);=0 ;(n+n+nn+n

19、+n+n+n+”航班號。起飛時間起飛地址終點站票價到達時間折扣”);()0 ;! H,=123);=0 ;(0 ) =(“ / +ifn _|_! !=(/ + ! _|_TT T TV ff I !()()+ () +()+ () + ()+ () + (e)();()();( e)();()();( e)();()();( e)();4.5.3用戶界面實現(xiàn)代碼3C4.01 ;18030歡迎光臨請選擇你要查詢的航班 航班號 終點站 數(shù)據(jù)庫航班表信息國園園國| (Keai Only)3 園idscimeIsaddr1 eadmIprlce |etlnedlscouncr12000

20、-07-lD 10;45;0E武漢北危300 2000-07-10 L3;45;Z1o.ar120OS-0T-1L 15:32:04武漢北京300 2006-07-11 10:33=090.922008-OT-1D 15:29:11武漢北拿310 2003-07-10 L7:29:44“ELL32008-01-2D 10:45s442000 2009-07-20 13:46:16oBgr占20D8-0T-1D 14: 3fl:lD上海600 200S-07-10 J.&3DE5D.2r52008-01-1D 11:34:24北畝300 2008-07-10 13:34:54(MULL)4.5.

21、4.2查詢結果截圖.;i ndeic S3|ht tp : .i1 J1 o cz l: uLISjO.1 wgi1 i ndeK. ktml歡迎光臨請選擇你要查詢的航班航班號I一冬點節(jié)曄幢甸IZJ aI I I.I 了 |hg :/ J 1 E- 2 alho st : E080/ W g/ ahaJC-UTithe infomation of air曾起時間起E地址終點站票價到達時間折扣1200B D7 10 10:45:02.0武漢北京300200B 07 10 13:45:21. 0C. 312003-07-11 15:32:04.0武漢北京5UU200B-07-11 13:33:09

22、.J1.洛22008-07-10 15:29:11.0武漢北京310200B-07-10 17:29:44.0null52008-07-10 11:34:24.0武漢北京300200B-07-10 13:34:54. 0null.;index S3 回 導 |h+.tp : 1 :- c ilho st: 8D80.I1 w g/1 i rudcM. html * |歡迎光臨請選擇你其查詢的航班 航班號|1 -終點立占曄* the infcimatiijn &f :ir X、Athe infomation of air起E時間起E地址終點站票價到達時間折扣12008-D7-10 10:45:0

23、2.0武漢北京300300B-07-10 13:45:21. 0C. S12003-D7-11 15:32:D4.0武漢北京3002003-07-11 13:33:09. 0C. 3畫:alh口 e 七:80;E;匚ifw g/ha3i:un司當用戶查詢的信息不存在時,截圖如下歡迎光臨請選擇你要查詢的航班the infomation of air the infomation of air航班號|起飛時間1|起飛地址|隆點站|票價I窗匱時間|畫航班號|起飛時間|起飛地址|隆點站|票價|窗匱時間昕扣5總體實施計劃在飛機航班數(shù)據(jù)庫設計的開始,需求分析是整個設計過程的基礎,對設計出 的數(shù)據(jù)庫的性能影

24、響是很大的。為了獲得最為精確的需求信息,需要對該問題的 背景有一定的了解,通過從網(wǎng)上查詢資料和查看了一個現(xiàn)有的管理系統(tǒng),了解了 該系統(tǒng)的業(yè)務流程,再對飛機航班數(shù)據(jù)庫分別進行功能分析和數(shù)據(jù)分析,得到功 能需求和數(shù)據(jù)需求,為盡可能合理的設計系統(tǒng)進而解決實際問題奠定了基礎。接著進行概念結構設計。飛機航班數(shù)據(jù)反映的是系統(tǒng)管理員、顧客等實體, 數(shù)據(jù)庫中表示的是這些實體的屬性和它們之間的關系等的原始數(shù)據(jù)形式,包括各 數(shù)據(jù)項、記錄、表的標識符、定義、類型、度量單位和值域。對該系統(tǒng)進行詳細 的分析,得到0層數(shù)據(jù)流圖和1層數(shù)據(jù)流圖。再根據(jù)分析所得的數(shù)據(jù)流圖分析出 其所對應的分圖,最后將各分圖集成為整體的數(shù)據(jù)流圖

25、。對其進行規(guī)劃后得到本 數(shù)據(jù)庫的全局視圖,即總體圖。概念設計之后將概念結構映射為數(shù)據(jù)庫全局邏輯結構(關系模型),包括所 確定的關鍵字和屬性、重新確定的記錄結構和所建立的各個表文件之間的相互關 系。首先要設計數(shù)據(jù)字典,對數(shù)據(jù)庫設計中涉及到的各種項目,如數(shù)據(jù)項、記錄、 模式、子模式等一般要建立起數(shù)據(jù)字典,以說明它們的標識符、同義名及有關信 息。接下來就可以根據(jù)所畫的圖將其轉化為所需的關系模式,在中設計數(shù)據(jù)庫。 此階段要在各個表中設置合理的屬性,并為其選擇恰當?shù)臄?shù)據(jù)類型。同時還要對 數(shù)據(jù)庫的完整性進行約束,除設置主碼,外碼及其參照關系外,還要對一些特殊 的表項添加用戶約束條件。在基本表建立完畢后,就

26、要根據(jù)該數(shù)據(jù)庫所面向的用 戶群設置對應的用戶和角色,從而能合理,高效的管理數(shù)據(jù)庫。此外,為了提高 數(shù)據(jù)庫的安全性還可以對應不同的用戶群在基本表的基礎上建立視圖。用設計好 數(shù)據(jù)庫后要進行安全保密設計,將如何通過區(qū)分不同的訪問者、不同的訪問類 型和不同的數(shù)據(jù)對象,進行分別對待而獲得的數(shù)據(jù)庫安全保密的設計考慮,這主 要是對不同的數(shù)據(jù)庫使用者提供不同的視圖。由于時間有限,初步打算各實現(xiàn)3個模塊的一些基本的操作數(shù)據(jù)庫的相關的 功能:客戶可以查詢相關航班一些基本信息;系統(tǒng)管理員可以更改航班的一些基 本信息;管理員和用戶都可以用和密碼完成系統(tǒng)登錄。在飛機航班數(shù)據(jù)庫及其應用程序的實施階段之后,就可以組織數(shù)據(jù)入

27、庫,編 制和調試應用程序等,進行數(shù)據(jù)庫的試運行。最終投入正式運行并在使用運行過 程中不斷的對其進行評價,調整和修改,從而不斷的提高數(shù)據(jù)庫的性能。6研制報告6.1系統(tǒng)優(yōu)點本次課程設計主要是完成飛機航班數(shù)據(jù)庫設計。在設計初期,系統(tǒng)地需求分 析是十分重要的。首先要對有關航班服務業(yè)務流程有一個比較清晰的認識,要分 析數(shù)據(jù)的流向以及對其進行的處理得到數(shù)據(jù)流圖,接著根據(jù)得到的分層數(shù)據(jù)流圖 分析出其所對應的分圖,最后將分圖按照一定的規(guī)則集成為一張圖。在這期間, 分析整個業(yè)務流程抽象出實體及其聯(lián)系是十分重要的,不論從其性能還是合理性 上進行考慮,圖的設計對最終數(shù)據(jù)庫的設計影響是很大的。在設計好圖后,按照一定的

28、規(guī)則完成從圖到關系模型的轉換。如按照1:1 聯(lián)系,1: N聯(lián)系,聯(lián)系得一些轉化原則,可直接對圖進行轉換。此時可根據(jù)實 際情況的需要,將聯(lián)系轉換位一張單獨的表或是合并到其他關系中,而在聯(lián)系轉 換為一張獨立的表時,要根據(jù)實際情況,添加一個主碼項,如,在本次課程設計 中管理員號與客戶號都不足以確定一條服務記錄,可能會出現(xiàn)同一個顧客和同一 個服務項目之間服務多次的情況,因此對于顧客和系統(tǒng)服務之間設定了業(yè)務這個 逐漸。接下來用來設計該數(shù)據(jù)庫。在建表的時候,要特別注意屬性的數(shù)據(jù)類型選擇, 如日期選擇等。此時,還要注意數(shù)據(jù)庫的完整性約束:設置主碼,外碼,設置參 照完整性,設置約束條件等,如系統(tǒng)管理員信息中的性別只能去取男女;服務情 況只能取完成或者未完成;票價只能大于零。在建立表完畢后,即可以向數(shù)據(jù)庫 中存入數(shù)據(jù)。在數(shù)據(jù)庫的運行之前,為了數(shù)據(jù)庫的安全性著想,還應設置相應得 用戶組和權限組。如,客戶只能查詢航班的部分基本信息;管理員只能對系統(tǒng)航 班基本信息修改更新;而客戶修改自己的一些基本信息。在

溫馨提示

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

評論

0/150

提交評論