




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件學(xué)院課程設(shè)計(jì)報(bào)告書課程名稱數(shù)據(jù)庫(kù)原理及應(yīng)用設(shè)計(jì)題目機(jī)票預(yù)訂信息系統(tǒng)專業(yè)班級(jí)學(xué)號(hào)姓名指導(dǎo)教師孫殳2014年6月目錄1設(shè)計(jì)時(shí)間12設(shè)計(jì)目的13設(shè)計(jì)任務(wù)14設(shè)計(jì)內(nèi)容14.1 需求分析14.2 系統(tǒng)設(shè)計(jì)24.2.1 概念結(jié)構(gòu)設(shè)計(jì)24.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)44.2.3 物理結(jié)構(gòu)設(shè)計(jì)54.3 系統(tǒng)實(shí)施74.3.1 數(shù)據(jù)庫(kù)實(shí)現(xiàn)74.3.2 數(shù)據(jù)載入94.4 運(yùn)行與測(cè)試104.4.1 運(yùn)行與測(cè)試104.4.2 分析125總結(jié)與展望13參考文獻(xiàn)141設(shè)計(jì)時(shí)間2014年6月23日2012年6月28日2設(shè)計(jì)目的數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)是軟件工程專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完數(shù)據(jù)庫(kù)原理及應(yīng)用課程后進(jìn)行的一次全面
2、的綜合練習(xí)。其目的在于加深對(duì)數(shù)據(jù)庫(kù)基礎(chǔ)理論和基本知識(shí)的理解,掌握使用數(shù)據(jù)庫(kù)進(jìn)行軟件設(shè)計(jì)的基本方法,提高運(yùn)用數(shù)據(jù)庫(kù)解決實(shí)際問題的能力,最終實(shí)現(xiàn)對(duì)于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。同時(shí),此次設(shè)計(jì)對(duì)于同學(xué)將來(lái)的畢業(yè)設(shè)計(jì)和具體工作實(shí)踐將有重要的意義。3設(shè)計(jì)任務(wù)本課程設(shè)計(jì)任務(wù)是通過開發(fā)一個(gè)數(shù)據(jù)庫(kù)機(jī)票預(yù)訂信息系統(tǒng),學(xué)習(xí)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與開發(fā),SQL相關(guān)的軟件為開發(fā)工具。通過對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)實(shí)踐。在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)
3、了設(shè)計(jì)任務(wù)書的要求,使得設(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)一般數(shù)據(jù)庫(kù)的管理。4設(shè)計(jì)內(nèi)容4.1 需求分析隨著社會(huì)發(fā)展的不斷地進(jìn)步,人民消費(fèi)水平的不斷地提高,致使民航事業(yè)不斷壯大,乘坐民航的消費(fèi)者越來(lái)越多,因此機(jī)票的預(yù)定也越顯重要,航空公司為方便客戶出行,需開發(fā)一個(gè)機(jī)票預(yù)定系統(tǒng)。根據(jù)預(yù)定機(jī)票的客戶信息,包括姓名、性別、身份證號(hào)碼、出行時(shí)間、出行目的地等,系統(tǒng)經(jīng)過查詢航空公司內(nèi)的航班數(shù)據(jù)服務(wù)器后,為旅客安排航班。(1) 某航空公司機(jī)票預(yù)訂管理系統(tǒng)需要如下信息:航班信息:航班編號(hào)、飛機(jī)型號(hào)、起飛地、目的地、起飛時(shí)間、飛行時(shí)間等。飛機(jī)信息:飛機(jī)編號(hào)、座位數(shù)。業(yè)務(wù)員信息:工號(hào)、業(yè)務(wù)員姓名。機(jī)票信息:航班編號(hào)、旅客編
4、號(hào)、座位號(hào)、票價(jià)、當(dāng)前預(yù)售狀態(tài)等。旅客信息:姓名、性別、聯(lián)系電話、身份證號(hào)等。(2) 系統(tǒng)功能的基本要求:按照一定條件查詢、統(tǒng)計(jì)符合條件的航班、機(jī)票等;并能查詢、統(tǒng)計(jì)機(jī)票預(yù)訂情況4.2 系統(tǒng)設(shè)計(jì)4.2.1 概念結(jié)構(gòu)設(shè)計(jì)分E-R圖設(shè)計(jì):根據(jù)需求分析抽象出信息結(jié)構(gòu),可得該系統(tǒng)的E-R圖(1)航班E-R圖,如圖4-1所示。圖4-1航班E-R圖(2)飛機(jī)E-R圖,如圖4-2所示。圖4-2飛機(jī)E-R圖(3)機(jī)票E-R圖,如圖4-3所示圖4-3機(jī)票E-R圖(4)客戶E-R圖,如圖4-4所示。圖4-4客戶E-R圖(5)業(yè)務(wù)員E-R圖,如圖4-5所示。圖4-5業(yè)務(wù)員E-R圖根據(jù)分E-R圖和需求分析,可得到總E
5、-R圖,如圖4-6所示旅客(旅客編號(hào),姓名,性別,身份證號(hào),聯(lián)系電話)購(gòu)買(旅客編號(hào),座位號(hào),折扣,實(shí)付款,數(shù)量,工號(hào),付款狀態(tài))4.2.3物理結(jié)構(gòu)設(shè)計(jì)根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)機(jī)票預(yù)定系統(tǒng)基本表結(jié)構(gòu),具相應(yīng)標(biāo)的定義如下:表4-1飛機(jī)信息中文名稱長(zhǎng)度是否非空主關(guān)鍵字備注飛機(jī)編號(hào)char10Y座位數(shù)intN總座位表4-2航班信息中文名稱長(zhǎng)度是否非空主關(guān)鍵字備注航班編號(hào)char10Y飛機(jī)編號(hào)char10N機(jī)艙等級(jí)char10N起飛地char10N目的地char10N起飛時(shí)間datetime年月日/時(shí)分到達(dá)時(shí)間datetime年月日/時(shí)分表4-3業(yè)務(wù)員信息中義名稱長(zhǎng)度是否非空主關(guān)鍵字備注工號(hào)char10Y業(yè)
6、務(wù)員姓名char10N表4-4機(jī)票信息5中文名稱長(zhǎng)度是否非空主關(guān)鍵字備注航班編號(hào)char10N機(jī)艙等級(jí)char10N座位號(hào)char10Y票價(jià)float(2)N元當(dāng)前預(yù)售狀態(tài)char10NY/N表4-5旅客信息中文名稱長(zhǎng)度是否非空主關(guān)鍵字備注旅客編號(hào)char10Y姓名char10N性別char10N身份證號(hào)char10N聯(lián)系方式char15N表4-6購(gòu)買信息中文名稱長(zhǎng)度是否非空主關(guān)鍵字備注旅客編號(hào)char10Y座位號(hào)char10N折扣float(1)打幾折實(shí)付款float(2)NN元購(gòu)頭數(shù)重intNN購(gòu)買的機(jī)票工號(hào)char10N付款狀態(tài)char10NY/N4.3系統(tǒng)實(shí)施4.3.1數(shù)據(jù)庫(kù)實(shí)現(xiàn)先建立
7、機(jī)票預(yù)訂數(shù)據(jù)庫(kù),然后根據(jù)數(shù)據(jù)庫(kù)的基本表結(jié)構(gòu)分別建立六個(gè)基本表,這里給出具體的SQL®句如下。(1)CreateDatabase機(jī)票預(yù)訂;(2)創(chuàng)建飛機(jī)表Createtable飛機(jī)(飛機(jī)編號(hào)char(10)notnull,座位數(shù)intnotnull,primarykey(飛機(jī)編號(hào));(3)創(chuàng)建航班表Createtable航班(航班編號(hào)char(10)primarykey,飛機(jī)編號(hào)char(10)notnull,起飛地char(10)notnull,目的地char(10)notnull,起飛時(shí)間datetime,到達(dá)時(shí)間datetime,Foreignkey(飛機(jī)編號(hào))reference
8、s飛機(jī)(飛機(jī)編號(hào));(4)創(chuàng)建業(yè)務(wù)員表Createtable業(yè)務(wù)員(工號(hào)char(10)primarykey,業(yè)務(wù)員姓名char(10)notnull);(5)創(chuàng)建機(jī)票表Createtable機(jī)票(航班編號(hào)char(10)notnull,機(jī)艙等級(jí)char(10)notnull,座位號(hào)char(10)primarykeyConstraintc2check座位號(hào)between'001'and'500'),票價(jià)float(2)notnull,當(dāng)前預(yù)售狀態(tài)char(10)notnull,Constraintc1check機(jī)艙等級(jí)in('頭等艙','
9、;公務(wù)艙','經(jīng)濟(jì)艙'),Foreignkey(航班編號(hào))references航班(航班編號(hào)),);(6)創(chuàng)建旅客表Createtable旅客(旅客編號(hào)char(10)primarykey,姓名char(10)notnull,性別char(10)notnull,身份證號(hào)char(20)notnull,聯(lián)系電話char(15)notnull);(7)創(chuàng)建購(gòu)買表Createtable購(gòu)買(旅客編號(hào)char(10)notnull,座位號(hào)char(10)notnull,primarykey(旅客編號(hào),座位號(hào)),折扣float(1),實(shí)付款float(2)notnull,工號(hào)ch
10、ar(10)notnull,購(gòu)買數(shù)量intnotnull,付款X態(tài)char(10)notnull,Foreignkey(旅客編號(hào))references旅客(旅客編號(hào)),Foreignkey(座位號(hào))references機(jī)票(座位號(hào)),Foreignkey(工號(hào))references業(yè)務(wù)員(工號(hào));4.3.2數(shù)據(jù)載入(1)圖4-7飛機(jī)表錄入(2)班航234班班班驗(yàn)航航234機(jī)機(jī)機(jī)飛飛飛京京京北北北汨海海流上上2012-07-0106:00:00.0002012-02012-07-0110:15:00,0002012-C2012-07-0113:30:00.0002012-0,2012-07-01
11、10:00:00.0002012-0,叼1fj升表E艮MSUNG-PQLSQ.KLSHS5丁.db靦航班埔1飛機(jī)簿號(hào)越飛四目的地起與時(shí)間到達(dá)時(shí)R圖4-8航班表信息(3)圖4-9業(yè)務(wù)員表信息(4)K打開表-SAMSUNG-PCL£J.db=jri3航聯(lián)端號(hào)機(jī)驪善蛆座傣卷當(dāng)前調(diào)售狀態(tài)一骯班1法等髓1-01。口一?骯班1頭等艙1-02400.N13航班L生旁琬1-03350.Y4配班心君航1-04350.Y5航班1公弟雕1-05350.Nd航班1徑不雕1一0日260.Y1航班1經(jīng)濟(jì)能1-07250.118航班經(jīng)才船1-03250.1Ty航班經(jīng)濟(jì)艙1-00250.11iij航班1經(jīng)壬髓1-1
12、02S0.1T11聒*ir口O-A1zinnV圖4-10機(jī)票表信息(5)而SAMStNGPCLSQ,nvrdbD.旅客墉目姓名性別身份證號(hào)聯(lián)系方式102001D1CS1331400000?3q56769旅客1。旅客11旅客12旅客13曾帥飛麗劃付程杜文里102001010710200101081020010123102001011313314090007133140900081331409001213314090013旅客2旅客3旅副旅黏麗明強(qiáng)丹王團(tuán)李維10200101111020Q10110133140900111331409001010200101011331409000110200101
13、0213314000002圖4-11旅客表信息(6)亓fjTFSAWISUhlG-PCXLSQ.4fl.f=:折扣實(shí)付款工這購(gòu)買數(shù)里付款狀態(tài)幅103-02呈看113-05乏客IZ4-01看客134-03濤21-04的1-03格41-05苗52-016M.8.5340-65U.9.496.7.175.8.280.5,513T.5400.1-01旅客編務(wù)32121131員員員員員員員員舒音芳努務(wù)為芳會(huì)IhlLit業(yè)業(yè)北11業(yè)1N1T1N1Y1N1T1N圖4-12購(gòu)買表信息4.4運(yùn)行與測(cè)試4.4.1 運(yùn)行與測(cè)試(1)查詢航班1的剩余機(jī)票總數(shù)select航班編號(hào),count(座位號(hào))乘U余機(jī)票總數(shù)fr
14、om機(jī)票where航班編號(hào)='航班1'groupby航班編號(hào),當(dāng)前預(yù)售狀態(tài)having當(dāng)前預(yù)售狀態(tài)='N'10斗查詢SAMSUNGgLSQ.機(jī)急訂SAMSUNG-嗚Samsung無(wú)標(biāo)霆1Iselect航班蝙京嬴unti座位號(hào))刷余機(jī)票總數(shù)Emm機(jī)票where版派扁號(hào)二,航班groupby航班編號(hào).當(dāng)前M售狀態(tài)having當(dāng)前稱售狀態(tài);ifiI航班編航期修機(jī)票號(hào)機(jī)一I航帕5圖4-13(2)查詢航班1,各機(jī)艙剩余機(jī)票數(shù)select航班編號(hào),機(jī)艙等級(jí),count(座位號(hào))乘U余機(jī)票數(shù)from機(jī)票where航班編號(hào)='航班1'groupby航班編號(hào),機(jī)艙
15、等級(jí),當(dāng)前預(yù)售狀態(tài)having當(dāng)前預(yù)售狀態(tài)='N'圖4-14(3)查詢航班3各機(jī)艙機(jī)票的預(yù)訂情況select航班編號(hào),機(jī)艙等級(jí),count(座位號(hào))售出票數(shù)from機(jī)票where航班編號(hào)='航班3'groupby航班編號(hào),機(jī)艙等級(jí),當(dāng)前預(yù)售狀態(tài)having當(dāng)前預(yù)售狀態(tài)='Y'11SAMSUNG-PCLSQ.ffl®J8J.SAMSUNG-PCsamsung無(wú)而題I*I一時(shí)蚯編T機(jī)艙機(jī)簸,亡口3七1座位號(hào))營(yíng)比票數(shù)iron機(jī)票wh"e航如!扇號(hào)-航班3,groupby航班編號(hào),機(jī)艙等級(jí)當(dāng)前預(yù)售狀態(tài)having當(dāng)前暢售狀態(tài):nr航
16、配編總機(jī)艙等級(jí)售出里數(shù)I|航蚯3經(jīng)疥艙12航¥1D頭等能2圖4-15(4)北京的李先生想去上海,他可乘坐的航班select*from航班where起飛地='北京'and目的地='上海';R直詢一SAMSUNG-PCLSQ.ffUK!IKT.SAMSUNG-PQsamsung無(wú)標(biāo)題Vselect*froja航班where起飛抱北京and目的地二上誨;rn航班編號(hào)飛機(jī)編號(hào)起飛地目的地起飛時(shí)間到達(dá)時(shí)因12航班3飛機(jī)3北空航班4飛機(jī)4北京上海上海2012-07-0113:30:00,0002012-07-0110:00:00.0002012-072012-07
17、圖4-16(5)查詢旅客1信息及付款情況select姓名,性別,身份證號(hào),聯(lián)系方式,座位號(hào),折扣,實(shí)付款,付款狀態(tài)from旅客,購(gòu)買where購(gòu)買.旅客編號(hào)=旅客.旅客編號(hào)and旅客.旅客編號(hào)='旅客1'藁1市姓包漁現(xiàn)身份證號(hào)聯(lián)系方式,座位號(hào)9折瓶實(shí)付鼠付款狀態(tài)from旅客.購(gòu)頭ivhere購(gòu)買.旅客踴售旅客旅客編號(hào)3d旅客旅客編號(hào),旅客:圖4-1712(6)查詢航班3,座位號(hào)3-01的旅客信息select姓名,性別,身份證號(hào),聯(lián)系方式from旅客,機(jī)票購(gòu)買where機(jī)票.座位號(hào)=購(gòu)買.座位號(hào)and機(jī)票.航班編號(hào)='航班3'and機(jī)票.座位號(hào)='3-01
18、'and旅客旅客編號(hào)=購(gòu)買旅客編號(hào);-1二七姓名,性利,身份證號(hào),聯(lián)耒方式五皿旅喜,機(jī)票.購(gòu)買vhere機(jī)票座位號(hào)購(gòu)買,座位號(hào)and.機(jī)票,航班縮罟航更寸md機(jī)票.座位號(hào)斗山,皿d旅客.旋客褊號(hào)購(gòu)買.旅客媼號(hào);I*I1姓名性別身酶號(hào)聯(lián)系方式一1吳欣文102001010613314090000圖4-184.4.2分析設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),需要考慮相關(guān)功能的實(shí)現(xiàn)如,客戶發(fā)票的打印和結(jié)算,員工工資的結(jié)算等等,因?yàn)橹辉O(shè)計(jì)數(shù)據(jù)庫(kù),沒有相關(guān)的前臺(tái)程序,實(shí)現(xiàn)起來(lái)有點(diǎn)復(fù)雜,所以通過建立視圖去實(shí)現(xiàn)相應(yīng)的結(jié)算功能,這樣也能保證相關(guān)數(shù)據(jù)的安全性。5總結(jié)與展望經(jīng)過一周的努力,本次課程設(shè)計(jì)終于完成了。通過這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫(kù)這門課程有了更深入的理解,數(shù)據(jù)庫(kù)是一門實(shí)踐性較強(qiáng)的課程,同時(shí)我明白了理論與實(shí)際應(yīng)用相結(jié)合的重要性,掌握并熟練運(yùn)用SQL語(yǔ)句,提高了我的綜合運(yùn)用所學(xué)知識(shí)的能力。在本次課程設(shè)計(jì)和過程中,由于時(shí)間不是很長(zhǎng),再加上要求獨(dú)立完成,系統(tǒng)需求分析上可能不是很全面,程序中還存在很多缺,希望老師能給予批評(píng)和指導(dǎo)。經(jīng)過這次課程設(shè)計(jì),我的知識(shí)得到了很大,經(jīng)驗(yàn)也更加豐富。希望能在今后的不斷的學(xué)習(xí)中和努力中,把程序做得更好。最后,感謝指導(dǎo)老師給予的幫助。13參考文
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省2023~2024學(xué)年高一數(shù)學(xué)下學(xué)期6月聯(lián)考試卷含答案
- 部編版三年級(jí)下冊(cè)語(yǔ)文看拼音寫詞語(yǔ)復(fù)習(xí)田字格
- 山西省重點(diǎn)名校2025年初三“一診”模擬考試物理試題含解析
- 山東省濟(jì)南市高新區(qū)2024-2025學(xué)年數(shù)學(xué)五下期末統(tǒng)考模擬試題含答案
- 南通科技職業(yè)學(xué)院《英語(yǔ)教學(xué)技能訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇省江蘇省大豐市萬(wàn)盈初級(jí)中學(xué)2025屆學(xué)業(yè)水平考試物理試題含解析
- 遼寧省鐵嶺市銀州區(qū)2024-2025學(xué)年數(shù)學(xué)三下期末質(zhì)量檢測(cè)模擬試題含解析
- 江蘇省揚(yáng)州市江都區(qū)國(guó)際校2025屆初三最后一次模擬考試英語(yǔ)試題含答案
- 婺源縣2025屆四下數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 延安大學(xué)西安創(chuàng)新學(xué)院《古代詩(shī)人研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 智能輔具在康復(fù)中的應(yīng)用-全面剖析
- 2025年高考地理二輪復(fù)習(xí):選擇題答題技巧(含練習(xí)題及答案)
- 深基坑開挖及支護(hù)施工方案
- 2025屆江蘇省南通市、宿遷、連云港、泰州、揚(yáng)州、徐州、淮安蘇北七市高三第二次調(diào)研英語(yǔ)試卷
- 2025年內(nèi)蒙古自治區(qū)中考一模語(yǔ)文試題(原卷版+解析版)
- 安全教育車間級(jí)
- 對(duì)照品管理規(guī)范
- 光伏電站安全管理制度
- 2025年江蘇省徐州中考練習(xí)卷(1)英語(yǔ)試題(含答案)
- 信息科技開學(xué)第一課課件 哪吒 人工智能 機(jī)器人 信息科技
- 智能電網(wǎng)負(fù)荷預(yù)測(cè)-深度研究
評(píng)論
0/150
提交評(píng)論