資源描述:
《飛機訂票管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、呵1欲亠作I令課程設(shè)計報告課程名稱課題名稱專業(yè)建筑環(huán)境班級學(xué)號姓名指導(dǎo)教師1101201109010110輕明musa2012年6月20日湖南工程學(xué)院課程設(shè)計任務(wù)書課程名稱C語言程序設(shè)計課題飛機訂票管理系統(tǒng)專業(yè)班級建環(huán)1101學(xué)生姓名莫冬明學(xué)號201109010110指導(dǎo)老師唐北平審批任務(wù)書下達(dá)日期2012年6月20日任務(wù)完成日期2012年7月03日一、設(shè)計內(nèi)容與設(shè)計要求1.設(shè)計內(nèi)容:假設(shè)某航空公司只有M架N個座位的飛機,每架飛機每天飛行一趟。通過該系統(tǒng)來實現(xiàn)機票的訂購問題。(1)、本系統(tǒng)采用一個包含N個數(shù)據(jù)的結(jié)
2、構(gòu)體數(shù)組,每個數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:起飛地、目的地航班號、座次號碼、座次訂岀與否標(biāo)記、訂座者的姓名和訂座者的身份證號碼。(2)、本系統(tǒng)顯示這樣的菜單:a輸入航班信息b查找航班信息(顯示空座的數(shù)量、己訂座的信息、起飛時間)c訂票預(yù)約d刪除定票預(yù)約e退出系統(tǒng)(3)查找航班信息既可按線路查,也可按目的地查。2.設(shè)計要求:掌握結(jié)構(gòu)化程序設(shè)計的主體思想,以自頂向下逐步求精的方法編制程序解決一些實際的問題,為將來編寫軟件積累一些典型的案例處理經(jīng)驗。1.設(shè)計正確,方案合理。2.界面友好,使用方便。3.程序精煉,結(jié)構(gòu)清晰。4.設(shè)計
3、報告5000字以上,含程序設(shè)計說明,用戶使用說明,源程序清單及程序框圖。5.上機演示。6.按學(xué)號順序選課題號,并在規(guī)定的時間內(nèi)獨自完成相關(guān)課題的C源程序編寫、調(diào)整和運行。源程序及編譯生成各文件均保存在軟盤中;7.按本任務(wù)書的要求,按附錄的要求編寫《課程設(shè)計報告》(Word文檔格式)。并用A4的復(fù)印紙打印并裝訂;二、進(jìn)度安排第十九周星期18時00分一11時30分星期214時00分——18時15分星期414時00分——18時15分星期68時00分——12時15分一需求分析11?問題描述12.系統(tǒng)的功能1二總體設(shè)計21
4、?系統(tǒng)功能模塊圖2三詳細(xì)設(shè)計主要功能模塊的算法設(shè)計思路1.主菜單顯示函數(shù)32.輸入航班信息函數(shù)33.查找航班信息函數(shù)34.訂票函數(shù)35.退票函數(shù)3主要功能模塊函數(shù)及流程圖1.memu()函數(shù)42.enter()函數(shù)63.input()函數(shù)74.menul()兩數(shù)85.Scarch_way()函數(shù)106.Search_end()糞(127.book()函數(shù)148.search()函數(shù)169.back()函數(shù)18四運行結(jié)果201.歡迎界面202.主菜單203.輸入航班信息211.查詢航班信息212.按路線查詢226?
5、按目的地查詢227.訂票238.退票2324總結(jié)六附錄25附錄1.(源代碼)25飛機訂票管理系統(tǒng)—需求分析1問題描述:假設(shè)某航空公司只有M架N個座位的飛機,每架飛機每天飛行一趟。通過該系統(tǒng)來實現(xiàn)機票的訂購問題。要求:(1)、本系統(tǒng)采用一個包含N個數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:起飛地、目的地航班號、座次號碼、座次訂出與否標(biāo)記、訂座者的姓名和訂座者的身份證號碼。(2)、本系統(tǒng)顯示這樣的菜單:a輸入航班信息b查找航班信息(顯示空座的數(shù)量、已訂座的信息、起飛時間)c訂票預(yù)約d刪除定票預(yù)約c退出系統(tǒng)(3)、查找
6、航班信息既可按線路查,也可按目的地查。2該系統(tǒng)的功能:用該系統(tǒng)來實現(xiàn)飛機票的訂票管理,能完成對航班的信息杳詢、訂票預(yù)約、刪除訂票預(yù)約功能。功能描述:1?輸入航班信息1.杳詢航班信息2.訂票預(yù)約3.刪除訂票預(yù)約二總體設(shè)計1.系統(tǒng)功能模塊圖飛機訂票管理系統(tǒng)嗨出系統(tǒng)側(cè)除定票預(yù)約訂票預(yù)約喳找航班信息輸入航班信息三詳細(xì)設(shè)計主要功能模塊的算法設(shè)計思路1.主菜單顯示函數(shù)(voidmenu())(1)?定義函數(shù)變量(2)?輸出選擇項目a輸入航班信息(voidenterO)b查找航班信息(voidmenul())c訂票預(yù)約(voi
7、dbook())d刪除定票預(yù)約(voidback())c退岀系統(tǒng)(exit(0))(3)?輸入變量值(4)?判斷變量值并調(diào)用了項目函數(shù)進(jìn)入了項目2?輸入航班信息函數(shù)(voidenterO)(1).定義函數(shù)變量(2)?輸出提示信息(3)?輸入航班記錄(4)?調(diào)用輸入函數(shù)(voidinput())1.查找航班信息函數(shù)(voidmenul())(1)?定義局部變量(2)?輸出了菜單a按照路線查找航班函數(shù)(search_way())b按照口的地查找航班函數(shù)(search_end())(3).輸入變量值(4)?判斷變量值并
8、調(diào)用子菜單函數(shù)進(jìn)入子菜單4?訂票函數(shù)(voidbook())(1)?定義局部變量i(2)?調(diào)用voidsearch()函數(shù)并把輸入變量值賦給i(3).判斷i的值并輸出相關(guān)提示信息5?退票函數(shù)(voidback())(1)?定義局部變量(2)?調(diào)用飛機結(jié)構(gòu)體數(shù)據(jù)屮的航班號ID,輸入變量值賦給ID(1)判斷ID的值并輸出和關(guān)提示信息主要功能模塊函數(shù)及流程圖1-menu()函數(shù)