版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
民航售票治理系統(tǒng)前提申明:購票者統(tǒng)一假設(shè)為在當(dāng)?shù)爻鞘械娘w機(jī)場購票,訂票性質(zhì)統(tǒng)一為網(wǎng)上訂票,單詞操作只能訂一張票。一:數(shù)據(jù)庫需求分析民航售票系統(tǒng)客航客航系戶線統(tǒng)信信管息息理查查許詢詢可添修添修客客客客加改戶戶戶戶訂訂信信信類票票息息息型信信添修刪加改除線 線 線 碼 戶信 信 信 管息 息 息 理添 刪 修加除改艙位信息艙位信息更數(shù)據(jù)流圖艙位等級設(shè)置艙位等級設(shè)置客機(jī)登記客戶類型設(shè)置錄入息錄入息錄入艙位登記信息管客機(jī)信息治理客戶類型信息治理〔會員〕航線設(shè)置客戶信息錄航線信息治理客戶信息治理訂票信息錄入訂票信息治理二:數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)E-R圖〔局部和全局圖〕:航班信息〔機(jī)場〕:航線打算信息〔航空公司〕:客戶信息〔機(jī)場〕:訂票信息〔機(jī)場〕:航班延誤信息〔機(jī)場〕:航空公司信息〔沒有在關(guān)系數(shù)據(jù)模型中起作用,主要供客戶查詢〕說明:機(jī)場-ER模型,和航班編號航班編號航線編號航班班期到達(dá)時(shí)間起飛時(shí)間航空動身城市到達(dá)城市經(jīng)濟(jì)艙基準(zhǔn)價(jià)里程公務(wù)艙基準(zhǔn)價(jià)折扣比頭等艙基準(zhǔn)價(jià)基建燃油稅總剩余座位總剩余座位數(shù)航班編號經(jīng)濟(jì)艙剩余座位數(shù)機(jī)公務(wù)艙剩余座位數(shù)場客機(jī)型號頭等艙剩余座位數(shù)動身日期ERm:n即:一家航空公司可為一個(gè)機(jī)場供給多條航線信息,一個(gè)機(jī)場又可以承受多家航空公司的航班。型客戶編號客戶客戶姓名身份證號碼聯(lián)系別三個(gè)局部ER圖已經(jīng)確定了,然后對航空公司與客戶的關(guān)系進(jìn)展說明。一家航空公司可擁有很多會員〔客戶〕并供給相關(guān)的航線信息,一個(gè)客戶可以有多家航空公m:n對客戶與機(jī)場的關(guān)系進(jìn)展說明??蛻粼谝患覚C(jī)場進(jìn)展訂票業(yè)務(wù),而機(jī)場則可以為多個(gè)客戶供給訂票業(yè)務(wù)。1:m。ER模型:航班編號航班編號客戶姓名到達(dá)城市性別艙位數(shù)量信息動身時(shí)間身份證號碼動身城市編號算客戶訂票機(jī)場擁有航公空司提供線路航線編號費(fèi)用參考航班班期動身城市航班編號到達(dá)城市啟程時(shí)間三:數(shù)據(jù)庫規(guī)律構(gòu)造設(shè)計(jì)航線打算:航線編號,航班編號,航班班期,動身城市,到達(dá)城市,起飛時(shí)間,到達(dá)時(shí)間,經(jīng)濟(jì)艙基準(zhǔn)價(jià),公務(wù)艙基準(zhǔn)價(jià),頭等艙基準(zhǔn)價(jià),基建燃油費(fèi),里程,折扣比。航空公司:航空公司名字,航空公司二字代碼航班信息:航班編號,客機(jī)型號,總剩余座位數(shù),經(jīng)濟(jì)艙剩余座位數(shù),公務(wù)艙剩余座位數(shù),頭等艙剩余座位數(shù),動身城市,到達(dá)城市,動身日期??蛻粜畔ⅲ嚎蛻艟幪?,客戶姓名,客戶性別,身份證號碼,庫戶類型,聯(lián)系??蛻粲喥毙畔ⅲ河喥本幪枺蛻纛愋?,客戶姓名,航空公司名字,航班編號,艙位,起飛時(shí)間,到達(dá)時(shí)間,動身城市,到達(dá)城市,機(jī)票價(jià)格,基建燃油費(fèi)。四:數(shù)據(jù)庫物理構(gòu)造實(shí)現(xiàn)createdatabaseairbookticktingcreatetableairlineinfo /*航線打算*/(航線編號char(8)primarykey,航班編號char(8),航班班期char(3)check(航班班期in(星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”,星期天”)),動身城市varchar(20),到達(dá)城市varchar(20),起飛時(shí)間numeric(18),到達(dá)時(shí)間numeric(18),經(jīng)濟(jì)艙基準(zhǔn)價(jià)money,公務(wù)艙基準(zhǔn)價(jià)money,頭等艙基準(zhǔn)價(jià)money,基建燃油money,里程char(4),折扣比char(3) /*針對會員*/)createtableaircompany /*航空公司信息*/(航空公司名字char(20)primarykey,航空公司二字代碼char(2))createtableplaneinfo /*航班信息*/(航班編號char(8)primarykey,客機(jī)型號char(12),總剩余座位數(shù)char(3),經(jīng)濟(jì)艙剩余座位數(shù)char(3),公務(wù)艙剩余座位數(shù)char(3),頭等艙剩余座位數(shù)char(3),動身城市varchar(20),到達(dá)城市varchar(20),動身日期datetime)createtablebookerinfo /*客戶信息*/(客戶編號char(10)unique,客戶姓名char(12)primarykey,客戶性別char(2),身份證號碼char(20),客戶類型char(4)check(客戶類型in(一般”,會員”)),聯(lián)系char(20))createtablebookinginfo /*客戶訂票信息*/(訂票編號intidentity(1,1),客戶類型char(4)check(客戶類型in(一般”,會員”)),客戶姓名char(12),航空公司名字char(20),航班編號char(8),艙位char(8)check(艙位in(”公務(wù)艙”,經(jīng)濟(jì)艙”,頭等艙”)),起飛時(shí)間numeric(18),到達(dá)時(shí)間numeric(18),動身城市varchar(20),到達(dá)城市varchar(20),機(jī)票價(jià)格money,基建燃油money,constraintk1foreignkey(航班編號)referencesplaneinfo航班編號),constraintk2foreignkey(客戶姓名)referencesbookerinfo客戶姓名),constraintk4foreignkey(航空公司名字)referencesaircompany(航空公司名字),)createtableadminman /*系統(tǒng)治理員*/(編號char(8),姓名char(10),密碼char(6))createtablesorry /*飛機(jī)延誤信息*/(航班編號char(8),估量延誤時(shí)間char(3),動身城市varchar(20),到達(dá)城市varchar(20),補(bǔ)充信息char(200)default”對航班延誤給你帶來的不便表示歉意,請給為乘客急躁等待,感謝合作”constraintk3foreignkey(航班編號)referencesplaneinfo(航班編號),)createtriggera /*總座位數(shù)操作的觸發(fā)器*/onplaneinfoafterupdateasdeclare@總剩余座位數(shù)char(3)select@總剩余座位數(shù)=總剩余座位數(shù)fromplaneinfoif@總剩余座位數(shù)=0beginraiserror(”很內(nèi)疚,該航班機(jī)票已經(jīng)售完”,16,1,@總剩余座位數(shù))rollbackendcreatetriggerb /*經(jīng)濟(jì)艙操作的觸發(fā)器*/onplaneinfoafterupdateasdeclare@經(jīng)濟(jì)艙剩余座位數(shù)char(3)select@經(jīng)濟(jì)艙剩余座位數(shù)=經(jīng)濟(jì)艙剩余座位數(shù)fromplaneinfoif@經(jīng)濟(jì)艙剩余座位數(shù)=0beginraiserror(”很內(nèi)疚,經(jīng)濟(jì)艙機(jī)票已經(jīng)售完”,16,1,@經(jīng)濟(jì)艙剩余座位數(shù))rollbackendcreatetriggerc /*公務(wù)艙操作的觸發(fā)器*/onplaneinfoafterupdateasdeclare@公務(wù)艙剩余座位數(shù)char(3)select@公務(wù)艙剩余座位數(shù)=公務(wù)艙剩余座位數(shù)fromplaneinfoif@公務(wù)艙剩余座位數(shù)=0beginraiserror(”很內(nèi)疚,公務(wù)艙機(jī)票已經(jīng)售完”,16,1,@公務(wù)艙剩余座位數(shù))rollbackendcreatetriggerd /*頭等艙操作的觸發(fā)器*/onplaneinfoafterupdateasdeclare@頭等艙剩余座位數(shù)char(3)select@頭等艙剩余座位數(shù)=頭等艙剩余座位數(shù)fromplaneinfoif@頭等艙剩余座位數(shù)=0beginraiserror(”很內(nèi)疚,頭等艙機(jī)票已經(jīng)售完”,16,1,@頭等艙剩余座位數(shù))rollbackendcreatetriggere /*插入訂票信息的同時(shí)更航班信息表的相關(guān)的數(shù)據(jù)*/onbookinginfoforinsertasdeclare@總剩余座位數(shù)char(3),@char(3),@公務(wù)艙剩余座位數(shù)char(3),@頭等艙剩余座位數(shù)char(3)ifexistsselect*frombookinginfowhere艙位=”經(jīng)濟(jì)艙”)updateplaneinfoset@總剩余座位數(shù)=總剩余座位數(shù)-1,@經(jīng)濟(jì)艙剩余座位數(shù)=經(jīng)濟(jì)艙剩余座位數(shù)-1ifexistsselect*frombookinginfowhere艙位=”公務(wù)艙”)updateplaneinfoset@總剩余座位數(shù)=總剩余座位數(shù)-1,@公務(wù)艙剩余座位數(shù)=公務(wù)艙剩余座位數(shù)-1ifexistsselect*frombookinginfowhere艙位=”頭等艙”)updateplaneinfoset@總剩余座位數(shù)=總剩余座位數(shù)-1,@頭等艙剩余座位數(shù)=頭等艙剩余座位數(shù)-1createtriggerm /*訂票價(jià)格計(jì)算信息處理*/onairlineinfoafterinsertasdeclare@機(jī)票價(jià)格money,@經(jīng)濟(jì)艙基準(zhǔn)價(jià)money,@公務(wù)艙基準(zhǔn)價(jià)money,@頭等艙基準(zhǔn)價(jià)money,@基建燃油money,@折扣比char(3)select@經(jīng)濟(jì)艙基準(zhǔn)價(jià)=經(jīng)濟(jì)艙基準(zhǔn)價(jià),@公務(wù)艙基準(zhǔn)價(jià)=公務(wù)艙基準(zhǔn)價(jià),@頭等艙基準(zhǔn)價(jià)=頭等艙基準(zhǔn)價(jià),@基建燃油=基建燃油,@折扣比=折扣比frominsertedifexistsselect*frombookinginfowhere艙位=”經(jīng)濟(jì)艙and客戶類型=”一般”)updatebookinginfoset機(jī)票價(jià)格=@經(jīng)濟(jì)艙基準(zhǔn)價(jià)+@基建燃油ifexistsselect*frombookinginfowhere艙位=”經(jīng)濟(jì)艙and客戶類型=”會員”)updatebookinginfoset機(jī)票價(jià)格=@經(jīng)濟(jì)艙基準(zhǔn)價(jià)*@折扣比+@基建燃油ifexistsselect*frombookinginfowhere艙位=”公務(wù)艙and客戶類型=”一般”)updatebookinginfoset機(jī)票價(jià)格=@公務(wù)艙基準(zhǔn)價(jià)+@基建燃油ifexistsselect*frombookinginfowhere艙位=”公務(wù)艙and客戶類型=”會員”)updatebookinginfoset機(jī)票價(jià)格=@公務(wù)艙基準(zhǔn)價(jià)*@折扣比+@基建燃油ifexistsselect*frombookinginfowhere艙位=”頭等艙and客戶類型=”一般”)updatebookinginfoset機(jī)票價(jià)格=@頭等艙基準(zhǔn)價(jià)+@基建燃油ifexistsselect*frombookinginfowhere艙位=”頭等艙and客戶類型=”會員”)updatebookinginf
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國低軌互聯(lián)網(wǎng)星座行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國碳封存解決方案行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球高速木屑制粒機(jī)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球家用吊扇燈行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025年全球及中國非動力重力滾筒輸送機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025年全球及中國超聲波封訂機(jī)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 2025-2030全球PTC熱敏電阻燒結(jié)爐行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球纖維蛋白密封劑行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球全向堆高AGV行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球天花板安裝防護(hù)罩行業(yè)調(diào)研及趨勢分析報(bào)告
- 糧油廠食品安全培訓(xùn)
- 南京信息工程大學(xué)《教師領(lǐng)導(dǎo)力》2022-2023學(xué)年第一學(xué)期期末試卷
- 電力安全工作規(guī)程(完整版)
- 電力基本知識培訓(xùn)課件
- 2024年湖南省公務(wù)員錄用考試《行測》試題及答案解析
- 借名買車的協(xié)議書范文范本
- 《2024 ESC血壓升高和高血壓管理指南》解讀
- 北京中考英語詞匯表(1600詞匯)
- 20世紀(jì)西方音樂智慧樹知到期末考試答案章節(jié)答案2024年北京大學(xué)
- 塑料 聚氨酯生產(chǎn)用聚醚多元醇 堿性物質(zhì)含量的測定
- 運(yùn)動技能學(xué)習(xí)與控制課件第十二章運(yùn)動技能學(xué)習(xí)的反饋
評論
0/150
提交評論