資源描述:
《民航航空售票管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、Oracle暑期大型實驗報告——民航售票管理系統(tǒng)班級:軟件1601學(xué)號:201602150126姓名:夏沛宏——、系統(tǒng)功能概述3二、系統(tǒng)功能、系統(tǒng)結(jié)構(gòu)設(shè)計3系統(tǒng)總功能模塊圖4部分細(xì)化分功能模塊圖4三、民航售票管理系統(tǒng)E?R圖5四、個體實例的屬性及關(guān)系圖6五、民航售票系統(tǒng)邏輯結(jié)構(gòu)設(shè)計7航班表7執(zhí)飛詳情表7執(zhí)飛機型表8機組人員表8乘客表8售票表8管理員表9注冊會員表9六、Oracle新建數(shù)據(jù)代碼111、創(chuàng)建新用戶和表空間并授權(quán)表112、創(chuàng)建所需要的數(shù)據(jù)表123、創(chuàng)建一張視圖134、數(shù)據(jù)錄入14七、創(chuàng)建觸發(fā)器151.創(chuàng)建會員ID自增序列及觸發(fā)器142.創(chuàng)建積分實吋更新功能15八、創(chuàng)建存儲過
2、程161?統(tǒng)計會員數(shù)量的存儲過程152.統(tǒng)計不同航班的乘客數(shù)量16九、實驗總結(jié)18—、系統(tǒng)功能概述民航售票管理系統(tǒng)通過在Oracle數(shù)據(jù)庫中的查詢增加來實現(xiàn)民航中的訂票問題。具體功能分成乘客查詢信息及購票功能以及管理員增刪改查航班信息以及查詢購票情況。各個子模塊功能如下:(1)各航班信息查詢模塊:包括航班的編號,航空公司,起降時間以及出發(fā)和到達(dá)的城市機場分別是什么。(2)航班的執(zhí)飛飛機查詢和修改模塊:查詢當(dāng)前執(zhí)行飛行的航班用的是哪一個型號的飛機以及是什么編號的,根據(jù)這個獨一無二的編號知道這個E機共有多少經(jīng)濟艙頭等艙和商務(wù)艙的座位數(shù)。(3)各航班售票情況模塊:查詢當(dāng)前航班賣出去了多少的
3、票,以及賣出的價格為多少。(4)機票價格模塊:顯示某航班在某個出發(fā)時間的不同倉位,售價分別是多少。(5)機組人員查詢和修改模塊模塊:根據(jù)航班編號查詢當(dāng)前航班執(zhí)飛的是哪組機組成員,以及機長、副機長、空乘人員分別為誰。(6)乘客詳細(xì)信息査詢模塊:包含乘客身份證號,乘客姓名、性別(7)乘客積分累計模塊:當(dāng)購買機票后,機票價格自動按照1:1累加到積分當(dāng)中。二、系統(tǒng)功能、系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)總體功能模塊圖購票管理系統(tǒng)廠—乘客懿員乘喜登陸積分童詢躺訶訂票管理員登誌航班信息管理tn組人員官理執(zhí)飛機型管理部分模塊細(xì)化功能模塊圖三、民航售票管理系統(tǒng)E-R圖!1!個體實例的屬性及關(guān)系圖查詢航班信息1T卜?m
4、hbw?人理:■皿人配■少血ttfnwriv旃■UTE匚」十人TB■竝口I卜■怕返■?±?yT機班分毎五、民航售票系統(tǒng)邏輯結(jié)構(gòu)設(shè)計航班航線表(IID,fID,departure,arrive,pStop)航班排班表表(fID,fDate,dTime,aTime)航班詳情表(fID,crewID,pModel,pID,fDate)執(zhí)飛機型表(dID,seatingType,totalSeating)機組人員表(crewID,pilotName,copilotName/airhostess)乘客表(tID,fID,fdate,seatingType)售票表(fID,fDate,seati
5、ngType,price)管理員表(adAccount,adPassword,adPhone)會員表(tID,vipAccount,vipPassword,integraI,tIDCard,tName,tSex)航班航線表(Line)字段名稱數(shù)據(jù)類型(長度)主鍵/外鍵約束字段含義/備注Departurevarchar(50)非空出發(fā)地Arrivevarchar(50)非空目的地1IDvarchar(50)非空航線編號flDvarchar(50)主鍵非空航班編號pStopvarchar(50)非空經(jīng)停機場航班排班表(Flight)字段名稱數(shù)據(jù)類型(長度)主鍵/外鍵約束字段含義/備注fI
6、Dvarchar(50)主鍵非空航班編號fDatevarchar(50)非空出發(fā)日期dTimevarchar(50)非空起飛時間aTimevarchar(50)非空到達(dá)時間航班機型機組詳情表(Flightinfo)字段名稱數(shù)據(jù)類型(長度)主鍵/外鍵約束字段含義/備注fIDvarchar(50)外鍵非空航班編號crewIDInt外鍵非空機組編號pModelvarchar(50)非空飛機型號pIDvarchar(50)主鍵非空執(zhí)飛飛機編號fDatevarchar(50)非空出發(fā)日期執(zhí)飛機型表(Plane)字段名稱數(shù)據(jù)類型(長度)主鍵/外鍵約束字段含義/備注pIDInt外鍵非空飛機編號se
7、atingTypevarchar(50)座位類型totalSeatingInt座位數(shù)fDatevarchar(50)外鍵非空出發(fā)日期機組成員表(Crew)字段名稱數(shù)據(jù)類型(長度)主鍵/外鍵約束字段含義/備注crewlDInt主鍵非空機組編號pilotNamevarchar(50)機長姓名copilotNamevarchar(50)副機長姓名airhostessvarchar(50)空乘組姓名乘客表(Passenger)字段名稱數(shù)據(jù)類型(長度)主鍵/外鍵約束