數(shù)據(jù)庫(kù)課程設(shè)計(jì)民航航班編排與查詢系統(tǒng)_第1頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)民航航班編排與查詢系統(tǒng)_第2頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)民航航班編排與查詢系統(tǒng)_第3頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)民航航班編排與查詢系統(tǒng)_第4頁(yè)
數(shù)據(jù)庫(kù)課程設(shè)計(jì)民航航班編排與查詢系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)系統(tǒng)概論-民航航班編排與查詢系統(tǒng)學(xué)生學(xué)院_民航(飛行)學(xué)院_學(xué) 號(hào)_學(xué)生姓名_ _ 指導(dǎo)老師_ _ 2010 年 12月 5日目錄1.1需求分析概述-11.2功能需求分析-21.2.1飛機(jī)與機(jī)組運(yùn)力管理-3 1.2.2航班業(yè)務(wù)管理-41.3信息需求及數(shù)據(jù)流程-51.3.1數(shù)據(jù)字典-41.3.2數(shù)據(jù)流圖-81.4系統(tǒng)概念模型設(shè)計(jì)-91.4.1基本原則-91.4.2航班編排與查詢系統(tǒng)e-r圖-1015數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)-13 1.5.1 一般邏輯模型設(shè)計(jì)原則-131.5.2具體邏輯模型設(shè)計(jì)-14 1.5.3源代碼-161.1概述航空公司科學(xué)合理的編排航班計(jì)劃是航班正常的重要保障之一,航班時(shí)刻

2、編制是一項(xiàng)細(xì)致而復(fù)雜的工作,要綜合考慮各方面的因素又要權(quán)衡利弊,從而制定出既符合旅客符合市場(chǎng)需求,又能充分發(fā)揮企業(yè)能力的航班運(yùn)行計(jì)劃。航班計(jì)劃是航空公司經(jīng)營(yíng)規(guī)劃的核心,是航空公司的戰(zhàn)略決策,是提高航空公司經(jīng)濟(jì)效益的關(guān)鍵。本系統(tǒng)就是面向航空公司航班編排與查詢管理系統(tǒng),是一種比較智能化的管理系統(tǒng),能夠?qū)崿F(xiàn)旅客和航空公司用戶對(duì)航班信息的查詢,還可以根據(jù)需求安排出科學(xué)合理的航班。 本系統(tǒng)采用sql server 2005網(wǎng)絡(luò)數(shù)據(jù)庫(kù),語(yǔ)言簡(jiǎn)單易懂,使得本系統(tǒng)可以方便的和其他子系統(tǒng)進(jìn)行數(shù)據(jù)交換,也可以和其他編譯程序嵌套使用。1.2航班編排與查詢系統(tǒng)功能需求分析航班編排查詢系統(tǒng),是指建立在信息技術(shù)基礎(chǔ)上,以

3、系統(tǒng)化的管理思想,為企業(yè)及客戶提供控制與查詢的管理平臺(tái)。此系統(tǒng)集中信息技術(shù)與先進(jìn)的管理思想于一身,能為企業(yè)合理調(diào)配運(yùn)力,最大化創(chuàng)造社會(huì)財(cái)富,成為企業(yè)在信息時(shí)代生存發(fā)展的基石。根據(jù)以上對(duì)航班編排內(nèi)容的分析和航班編排系統(tǒng)的分析,一個(gè)標(biāo)準(zhǔn)的航班編排與查詢系統(tǒng)應(yīng)該包含如下所示的幾大功能。 航班編排與查詢系統(tǒng)飛機(jī)與機(jī)組運(yùn)力管理航班業(yè)務(wù)管理飛機(jī)狀態(tài)管理與信息修改飛行人員狀態(tài)及資格管理查詢飛機(jī)適航條件管理查詢銷售業(yè)務(wù)管理航班主文件管理與修改 1.2.1飛機(jī)與機(jī)組運(yùn)力管理“飛機(jī)與機(jī)組運(yùn)力管理”是航空公司有效安排航班的基礎(chǔ),通過(guò)對(duì)運(yùn)力的有效管理,可以為航空公司安排出最具效益,最適合航空公司自身?xiàng)l件與客戶需求的航

4、班。 飛機(jī)狀態(tài)管理查詢:根據(jù)飛機(jī)狀態(tài)來(lái)判斷是否可進(jìn)行調(diào)用,包括飛機(jī)自身的型號(hào),機(jī)尾號(hào),座位數(shù),適飛航程,飛機(jī)當(dāng)前狀態(tài)等各項(xiàng)屬性。 飛行員狀態(tài)及資格管理查詢:根據(jù)飛行員員的以及飛行資格等來(lái)判定能否安排其飛某航班,包括飛行員姓名,飛行員活動(dòng)信息,機(jī)組適飛機(jī)型,機(jī)組可續(xù)飛時(shí)間等各項(xiàng)屬性。 飛機(jī)適航條件管理:提供各個(gè)機(jī)型所適合的機(jī)場(chǎng),適飛航程,這是系統(tǒng)分配航班機(jī)型的基礎(chǔ),包括機(jī)型,機(jī)場(chǎng)名稱,機(jī)場(chǎng)等級(jí)以及航程等屬性。1.2.2航班業(yè)務(wù)管理“航班業(yè)務(wù)管理”功能模塊是用于記錄航空公司已有航班以及航班機(jī)票銷售情況。系統(tǒng)根據(jù)銷售情況計(jì)算出旅客需求量,并根據(jù)已有航班的的信息,安排出一份符合需求的航班。銷售業(yè)務(wù)管理

5、:提供航班銷售信息,根據(jù)旅客需求查詢安排出適應(yīng)該航班的機(jī)型,機(jī)組人員。包括機(jī)票銷售數(shù)量,航班號(hào),時(shí)間等屬性。 航班主文件管理與修改:記錄航班信息,出發(fā)到達(dá)時(shí)刻,機(jī)場(chǎng)以及航班號(hào)的信息。除此之外系統(tǒng)還應(yīng)包括信息系統(tǒng)必須具備的通用功能1) 登陸功能:登陸系統(tǒng)為身份驗(yàn)證登錄。分為航空公司管理員登錄和旅客用戶登錄。分別通過(guò)不同的用戶名和密碼進(jìn)入數(shù)據(jù)庫(kù)信息管理界面。不同用戶對(duì)數(shù)據(jù)庫(kù)管理與查詢的權(quán)限不同,第一次進(jìn)入系統(tǒng)時(shí)應(yīng)向管理員申請(qǐng)注冊(cè)一個(gè)用戶名和密碼,并完整的填寫相關(guān)信息,同時(shí)存入數(shù)據(jù)庫(kù)表中。同時(shí)又管理員就賦予不同用戶不同的權(quán)限。管理員有權(quán)力行使所有的管理功能,普通用戶只能進(jìn)行一般的查詢。2) 系統(tǒng)維護(hù)

6、功能:數(shù)據(jù)的安全管理,主要是依靠管理員對(duì)數(shù)據(jù)庫(kù)里的信息進(jìn)行備份和恢復(fù),數(shù)據(jù)庫(kù)備份后,如果出了什么意外可以恢復(fù)數(shù)據(jù)庫(kù)到當(dāng)時(shí)備份的狀態(tài),這提高了系統(tǒng)和數(shù)據(jù)的安全性,有利于系統(tǒng)的維護(hù)。 1.3信息需求及數(shù)據(jù)流程1.3.1數(shù)據(jù)字典數(shù)據(jù)項(xiàng)編號(hào)數(shù)據(jù)項(xiàng)名稱說(shuō) 明 部 分1飛機(jī)機(jī)型字符串類型 2飛機(jī)座位數(shù)整型3機(jī)尾號(hào)字符串型4適降機(jī)場(chǎng)字符型5飛機(jī)適飛航程字符串類型7飛行員等級(jí)字符串型8飛行執(zhí)照號(hào)字符串型9飛行員姓名字符類型10飛行員活動(dòng)字符類型11飛行員活動(dòng)開(kāi)始時(shí)間時(shí)間型12飛行員活動(dòng)結(jié)束時(shí)間時(shí)間型13航班號(hào)字符串型14銷售票數(shù)整型15航班起飛時(shí)刻時(shí)間型16航班到達(dá)時(shí)刻時(shí)間型航班日期時(shí)間型數(shù)據(jù)結(jié)構(gòu)編號(hào)數(shù)據(jù)結(jié)構(gòu)

7、名屬性1飛機(jī)機(jī)型,適降機(jī)場(chǎng),機(jī)尾號(hào),座位數(shù)2飛機(jī)狀態(tài)飛機(jī)檢修日期,檢修時(shí)段,機(jī)尾號(hào),3飛機(jī)適航條件機(jī)型,適降機(jī)場(chǎng),航程4飛行員姓名,執(zhí)照號(hào),等級(jí)5飛行員狀態(tài)姓名,執(zhí)照號(hào),當(dāng)前狀態(tài),活動(dòng)開(kāi)始結(jié)束時(shí)間6銷售航班號(hào),航班日期,機(jī)票銷售數(shù)量7航班信息航班號(hào),航班日期,出發(fā)到達(dá)機(jī)場(chǎng),出發(fā)到達(dá)時(shí)刻,機(jī)型數(shù)據(jù)流數(shù)據(jù)流名輸入輸出記錄查詢飛機(jī),航班,飛行員,銷售信息記錄信息飛機(jī)信息更新銷售信息變更信息機(jī)票銷售信息更新航班信息變更信息航班信息更新飛機(jī),飛行員狀態(tài)信息更新信息狀態(tài)信息查詢航班信息用戶卡號(hào)航班信息查詢銷售信息用戶卡號(hào)銷售信息數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)名輸入數(shù)據(jù)流輸出數(shù)據(jù)流航班信息記錄航班信息記錄航班信息更新航班

8、信息飛機(jī)信息更新飛機(jī)信息更新飛機(jī)信息查詢飛機(jī)信息飛行員信息更新飛行員信息查詢飛行員信息查詢飛行員信息銷售信息更新銷售信息查詢銷售信息查詢銷售信息處理過(guò)程處理過(guò)程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流記錄航班信息提交信息更新航班信息更新飛機(jī)信息終端更新飛機(jī)信息更新飛行員信息終端更新飛行員信息更新銷售信息終端更新銷售信息1.3.2數(shù)據(jù)流圖:管理員、操作人員接受飛機(jī)信息數(shù)據(jù)庫(kù)更新飛機(jī)信息處理操作操作行為(更新、查詢)管理員、操作人員、用戶機(jī)組信息管理員、操作人員處理更新顯示器管理操作人員處理操作查詢操作旅客、服務(wù)人員進(jìn)行匯總航班及銷售情況處理連接銷售系統(tǒng)1.4系統(tǒng)概念模型設(shè)計(jì)1.4.1基本原則基本項(xiàng)構(gòu)思erd的四條

9、基本原則:原則1 (確定實(shí)體):能獨(dú)立存在的事物,例如人、物、事、地、團(tuán)體、機(jī)構(gòu)、活動(dòng)、事項(xiàng)等等,在其有多個(gè)由基本項(xiàng)描述的特性需要關(guān)注時(shí),就應(yīng)把它作為實(shí)體。原則2 (確定聯(lián)系):兩個(gè)或多個(gè)實(shí)體間的關(guān)聯(lián)與結(jié)合,如主管,從屬,組成,占有,作用,配合,協(xié)同等等,當(dāng)需要予以關(guān)注時(shí),應(yīng)作為聯(lián)系。實(shí)體間的聯(lián)系可分為一對(duì)一、一對(duì)多、多對(duì)多等三類,在確定聯(lián)系時(shí)還要確定其類型。原則3 (確定屬性):實(shí)體的屬性是實(shí)體的本質(zhì)特征。實(shí)體應(yīng)有標(biāo)識(shí)屬性(能把不同個(gè)體區(qū)分開(kāi)來(lái)的屬性組),并指定其中一個(gè)作為主標(biāo)識(shí)。聯(lián)系的屬性是聯(lián)系的結(jié)果或狀態(tài)。原則4(一事一地):信息分析中得到的基本項(xiàng)要在且僅在實(shí)體聯(lián)系圖中的一個(gè)地方作為屬性

10、出現(xiàn)。1.4.2航班編排與查詢系統(tǒng)e-r圖飛機(jī)實(shí)體的e-r圖如下圖所示: 飛機(jī)座位數(shù)機(jī)尾號(hào)適降機(jī)場(chǎng)機(jī)型飛機(jī):飛機(jī)狀態(tài)實(shí)體的e-r圖如下圖所示檢查時(shí)段機(jī)尾號(hào)檢查日期飛機(jī)狀態(tài)飛機(jī)適航實(shí)體的 e-r圖適降機(jī)場(chǎng)適飛航程機(jī)型飛機(jī)適航條件飛行員實(shí)體e-r圖與飛行員狀態(tài)實(shí)體e-r圖飛行員活動(dòng)飛行員適飛機(jī)型飛行員等級(jí)執(zhí)照號(hào)飛行員狀態(tài)活動(dòng)結(jié)束日期姓名活動(dòng)日期銷售實(shí)體e-r表航班時(shí)銷售票數(shù)航班日期航班號(hào)銷售航班信息實(shí)體e-r圖機(jī)型航班到達(dá)時(shí)刻出發(fā)機(jī)場(chǎng)到達(dá)機(jī)場(chǎng)航班日期航班出發(fā)時(shí)刻航班號(hào)航班信息所有實(shí)體e-r圖機(jī)尾號(hào)飛行員狀態(tài)活動(dòng)日期銷售航班時(shí)刻航班號(hào)銷售票數(shù)座位數(shù)適合計(jì)算航班日期適合飛機(jī)機(jī)型執(zhí)行有航班時(shí)刻飛機(jī)狀態(tài)適

11、降機(jī)場(chǎng)飛行員活動(dòng)時(shí)長(zhǎng)執(zhí)照號(hào)姓名飛行員活動(dòng)所有實(shí)體e-r圖1.5數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)1.5.1 一般邏輯模型設(shè)計(jì)原則關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。將e-r圖轉(zhuǎn)換為關(guān)系模型就是要將實(shí)體型、實(shí)體的屬性和實(shí)體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。由erd導(dǎo)出一般關(guān)系模型的四條原則;一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。如果軟換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一端實(shí)體對(duì)應(yīng)的關(guān)系模式何明,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。一個(gè)1:n聯(lián)系可以轉(zhuǎn)

12、換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。3個(gè)或3個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系項(xiàng)鏈呢的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。1.5.2具體邏輯模型設(shè)計(jì)在sql server2000數(shù)據(jù)庫(kù)中,首先創(chuàng)建常旅客信息管理數(shù)據(jù)庫(kù),然后根據(jù)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)分

13、析創(chuàng)建7張數(shù)據(jù)表。航班編排與查詢系統(tǒng)表清單表名稱 表用途飛機(jī)表 用來(lái)記錄和查詢飛機(jī)機(jī)型,適降機(jī)場(chǎng),機(jī)尾號(hào),座位數(shù)。飛機(jī)狀態(tài)表 用于記錄和查詢各個(gè)飛機(jī)檢修日期,檢查時(shí)段,機(jī)尾號(hào)信息飛機(jī)適航表 記錄各機(jī)型飛機(jī)適降機(jī)場(chǎng)等級(jí)及航程,相匹配的飛行員等級(jí)。飛行員表 保存飛行員姓名,執(zhí)照號(hào),飛行員等級(jí)等信息的表飛行員狀態(tài)表 記錄飛行員姓名,執(zhí)照號(hào),當(dāng)前飛行狀態(tài)已飛時(shí)間和剩余可飛行時(shí)間。銷售表 記錄航班號(hào),航班日期及機(jī)票出售信息。航班信息表 記錄航班號(hào),日期,出發(fā)到達(dá)時(shí)刻和機(jī)場(chǎng)以及該次航班的機(jī)型基本表 實(shí)體編號(hào)實(shí)體名稱實(shí)體命名01飛機(jī)信息air_數(shù)據(jù)項(xiàng)目名數(shù)據(jù)類型是否主鍵可否為空說(shuō)明nochar(20)yes

14、no機(jī)尾號(hào)modelchar(20)nono機(jī)型seatsintnono飛機(jī)座位數(shù)portschar (20)nono適降機(jī)場(chǎng)實(shí)體編號(hào)實(shí)體名稱實(shí)體命名02飛機(jī)狀態(tài)信息air_con_數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型是否主鍵可否為空說(shuō)明nochar(20)yesno機(jī)尾號(hào)fixtimedatetimenoyes檢修開(kāi)始時(shí)間endtimedatetimenoyes檢修結(jié)束時(shí)間實(shí)體編號(hào)實(shí)體名稱實(shí)體命名03飛機(jī)適航表airworth數(shù)據(jù)項(xiàng)名數(shù)據(jù)類型是否主鍵可否為空說(shuō)明modelchar(20)yesno機(jī)型portschar (20)nono適降機(jī)場(chǎng)distanceintnono適飛航程實(shí)體編號(hào)實(shí)體名稱實(shí)體命名04飛

15、行員信息pilot數(shù)據(jù)名稱數(shù)據(jù)類型是否主鍵可否為空說(shuō)明nochar(20)yesno飛行員執(zhí)照號(hào)namevarchar(20)nono飛行員姓名levelvarchar (20)nono飛行員等級(jí)modelchar(50)noyes飛行員適飛機(jī)型實(shí)體編號(hào)實(shí)體名稱實(shí)體命名05飛行員狀態(tài)表pilot_con數(shù)據(jù)名稱數(shù)據(jù)類型是否主鍵可否為空說(shuō)明nochar(20)yesno飛行員執(zhí)照號(hào)activityvarchar(20)noyes飛行員活動(dòng)starttimedatetimenoyes活動(dòng)開(kāi)始日期endtimedatetimenoyes活動(dòng)結(jié)束日期實(shí)體編號(hào)實(shí)體名稱實(shí)體命名06機(jī)票銷售信息sales數(shù)

16、據(jù)名稱數(shù)據(jù)類型是否主鍵可否為空說(shuō)明nochar(20)yesno航班號(hào)daydatetimeyesno航班日期quantityintnono銷售票數(shù)實(shí)體編號(hào)實(shí)體名稱實(shí)體命名07航班信息flight數(shù)據(jù)名稱數(shù)據(jù)類型是否主鍵可否為空說(shuō)明nochar(20)yesno航班號(hào)daydatetimeyesno航班日期modelchar(20)nono 機(jī)型offtimedatetimenono出發(fā)時(shí)刻arrivetimedatetimenono達(dá)到時(shí)刻offportschar (20)nono出發(fā)機(jī)場(chǎng)arriveportschar(20)nono到達(dá)機(jī)場(chǎng)1.5.3源代碼create database e

17、ijicreate table air(sno char(20) primary key,model char(20),seats int,ports char (20);create table air_con(sno char(20) primary key, fixtime datetime , endtime datetime );create table airworth(model char(20) primary key, ports char (20), distance int);create table pilot(sno char(20) primary key, name varchar (20),level varchar (20), model char(20);create table pilot_con(sno char(20) primary key , activity varchar(50), starttime datetime , endtime datetime );create table sales( sno char(20) primary key, day datetime,sales_quantity int);create table flight(sno char(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論