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

下載本文檔

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

文檔簡介

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

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

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

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

5、業(yè)務(wù)管理。 經(jīng)過長期的實(shí)踐,人們?cè)絹碓缴羁痰恼J(rèn)識(shí)到一個(gè)企業(yè)數(shù)據(jù)庫設(shè)計(jì)的過程是企業(yè)管 理模式的改革和提高的過程,只有把企業(yè)的管理做好才能實(shí)現(xiàn)技術(shù)創(chuàng)新,才能建 設(shè)好一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)?!笆只A(chǔ)數(shù)據(jù)”則強(qiáng)調(diào)了數(shù)據(jù)的收集、整理、組 織和不斷更新是數(shù)據(jù)庫建設(shè)中的重要環(huán)節(jié),基礎(chǔ)數(shù)據(jù)的手機(jī)、入庫時(shí)數(shù)據(jù)庫建立 初期工作量最大、最繁瑣、最細(xì)致的工作,在以后數(shù)據(jù)庫運(yùn)行過程中更需要不斷 的把新的數(shù)據(jù)加到數(shù)據(jù)庫中,使之成為一個(gè)“活庫”,具有更高的使用價(jià)值。同時(shí),我們還不得不在進(jìn)行結(jié)構(gòu)設(shè)計(jì)的同時(shí),也注意行為設(shè)計(jì)。數(shù)據(jù)庫設(shè)計(jì) 應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說,整個(gè)設(shè)計(jì)過程要把數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)和對(duì) 數(shù)據(jù)庫的處理設(shè)計(jì)密切

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

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

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

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

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

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

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

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

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

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

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

17、線路,航行時(shí)間,票價(jià),折扣,)該關(guān)系模式是聯(lián)系 “服務(wù)”所對(duì)應(yīng)的關(guān)系模式,主碼是航班號(hào)票價(jià)(票價(jià),折扣)這是聯(lián)系“買票”所對(duì)應(yīng)的關(guān)系模式,主碼是銷售 價(jià)格和折扣;在設(shè)計(jì)表時(shí),除了設(shè)置實(shí)體完整性和參照完整性外,對(duì)一些有特定要求的列, 需設(shè)置一些約束條件。如,性別只能取男女;訂票和退票服務(wù)記錄中服務(wù)完成情 況只能是完成或者未完成;票價(jià)必須大于等于0等??傊?,要根據(jù)實(shí)際情況對(duì)對(duì) 應(yīng)的屬性設(shè)置一些約束以防止非法數(shù)據(jù)入庫。而從數(shù)據(jù)庫的安全性方面考慮,對(duì) 應(yīng)不同的用戶群還可以設(shè)置相應(yīng)的視圖,以屏蔽掉一些保密數(shù)據(jù)。4.4代碼實(shí)現(xiàn)4.5.1應(yīng)用程序框架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查詢功能用實(shí)現(xiàn)4.5.2查詢代碼;/*:*/(=1L;/* ()()*/()();/* ()(,)*/* 0* (,)*/(,),(2312);! n.一 ,=nJ();()(8859-1);()(8859-1);=0 ;(n+n+nn+n

19、+n+n+n+”航班號(hào)。起飛時(shí)間起飛地址終點(diǎn)站票價(jià)到達(dá)時(shí)間折扣”);()0 ;! H,=123);=0 ;(0 ) =(“ / +ifn _|_! !=(/ + ! _|_TT T TV ff I !()()+ () +()+ () + ()+ () + (e)();()();( e)();()();( e)();()();( e)();4.5.3用戶界面實(shí)現(xiàn)代碼3C4.01 ;18030歡迎光臨請(qǐng)選擇你要查詢的航班 航班號(hào) 終點(diǎn)站 數(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查詢結(jié)果截圖.;i ndeic S3|ht tp : .i1 J1 o cz l: uLISjO.1 wgi1 i ndeK. ktml歡迎光臨請(qǐng)選擇你要查詢的航班航班號(hào)I一冬點(diǎn)節(jié)曄幢甸IZJ aI I I.I 了 |hg :/ J 1 E- 2 alho st : E080/ W g/ ahaJC-UTithe infomation of air曾起時(shí)間起E地址終點(diǎn)站票價(jià)到達(dá)時(shí)間折扣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 回 導(dǎo) |h+.tp : 1 :- c ilho st: 8D80.I1 w g/1 i rudcM. html * |歡迎光臨請(qǐng)選擇你其查詢的航班 航班號(hào)|1 -終點(diǎn)立占曄* the infcimatiijn &f :ir X、Athe infomation of air起E時(shí)間起E地址終點(diǎn)站票價(jià)到達(dá)時(shí)間折扣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司當(dāng)用戶查詢的信息不存在時(shí),截圖如下歡迎光臨請(qǐng)選擇你要查詢的航班the infomation of air the infomation of air航班號(hào)|起飛時(shí)間1|起飛地址|隆點(diǎn)站|票價(jià)I窗匱時(shí)間|畫航班號(hào)|起飛時(shí)間|起飛地址|隆點(diǎn)站|票價(jià)|窗匱時(shí)間昕扣5總體實(shí)施計(jì)劃在飛機(jī)航班數(shù)據(jù)庫設(shè)計(jì)的開始,需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),對(duì)設(shè)計(jì)出 的數(shù)據(jù)庫的性能影

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

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

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

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

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

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論