資源描述:
《C語言課程設(shè)計(jì)報(bào)告-民航飛機(jī)票訂票系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、C語言課程設(shè)計(jì)報(bào)告中國地質(zhì)大學(xué)工程學(xué)院052086班學(xué)生:學(xué)號(hào):9時(shí)間:2010年9月一設(shè)計(jì)內(nèi)容,任務(wù)及要求:內(nèi)容:民航飛機(jī)票訂票系統(tǒng)設(shè)計(jì)要求:假定機(jī)場共有N個(gè)航班,每個(gè)航班有一個(gè)航班號(hào),確定的航線(起始站,終點(diǎn)站),確定的飛行時(shí)間和一定的成員定額。試設(shè)計(jì)一個(gè)民航訂票系統(tǒng),使之能提供以下服務(wù):(1)航班的信息錄入功能(2)航班信息的瀏覽功能(3)查詢航線功能:①按航班號(hào)查詢②按起點(diǎn)站查詢③按終點(diǎn)站查詢④按飛行時(shí)間查詢二總體設(shè)計(jì)根據(jù)要求將該系統(tǒng)的功能模塊劃分為以下九個(gè)模塊:(1)增加航班信息(2)修改航班信息(3)刪除航班信息
2、(4)查詢航班信息(5)瀏覽航班信息(6)航班訂票模塊(7)航班退票模塊(8)查詢客戶信息(9)退出管理系統(tǒng)三詳細(xì)設(shè)計(jì)1主函數(shù)主函數(shù)設(shè)計(jì)的比較簡潔,只提供輸入,處理,和輸出部分的函數(shù)調(diào)用,其中各功能模塊用菜單方式進(jìn)行選擇流程圖:退出管理系統(tǒng)查詢客戶信息航班退票模塊修改航班信息增加航班信息航班訂票模塊瀏覽航班信息查詢航班信息刪除航班信息(1)增加航班信息的模塊又進(jìn)行詳細(xì)的劃分,加入航班號(hào),起始站,終點(diǎn)站,航班時(shí)間,航班容量,機(jī)票價(jià)格及折扣等基本信息,最后輸入N返回流程圖如下:航班號(hào)增加航班信息起始站終點(diǎn)站起飛時(shí)間航班容量機(jī)票折
3、扣機(jī)票價(jià)格該模塊的調(diào)試截圖如下:(1)修改航班信息的模塊包括按航班號(hào)修改,和返回主菜單,修改航班信息的模塊比較簡單,因?yàn)槿康暮桨嘈畔⒍伎梢酝ㄟ^航班號(hào)的查詢而獲得,所以只需更改航班號(hào)即可修改該航班的所有信息該模塊流程圖如下:修改航班信息修改航班號(hào)返回主菜單該模塊程序調(diào)試圖如下:(1)刪除航班的模塊包括按航班號(hào)刪除和刪除全部航班的選項(xiàng),最后返回主菜單,同修改航班信息的原理一樣,只要?jiǎng)h除航班號(hào)即可刪除該航班的所有信息該模塊程序的調(diào)試截圖如下:(2)查詢航班的模塊包括按航班號(hào),起始站,終點(diǎn)站,起飛時(shí)間的選項(xiàng)最后返回主菜單,該模塊的
4、結(jié)構(gòu)與增加航班信息類似,都比較簡單明了,該模塊的流程圖如下:查詢航班信息按航班號(hào)查詢按起始和終點(diǎn)站按起飛時(shí)間查詢按終點(diǎn)站查詢按起始站查詢?cè)撃K的程序調(diào)試截圖如下:(1)瀏覽航班信息模塊可以瀏覽全部的航班的所有信息,不需要其他操作即可獲得機(jī)場提供的所有信息該模塊的程序調(diào)試截圖如下:(1)航班訂票模塊包括客戶所需預(yù)定的航班號(hào),客戶的姓名,身份證編號(hào),以及預(yù)定的票數(shù),該模塊的調(diào)試截圖如下:(1)退票模塊和訂票模塊內(nèi)容相似,最后是客戶確定是否退票(2)查詢客戶信息模塊主要是機(jī)場運(yùn)營商和用戶確定是否成功訂票的功能,只要輸入客戶的姓名和
5、身份證編號(hào)即可獲得客戶是否成功的預(yù)定機(jī)票(3)最后是推出航班管理系統(tǒng)的模塊四函數(shù)主體:函數(shù)內(nèi)容如下:#include?//標(biāo)準(zhǔn)輸入、輸出頭文件#include???//包含字符串函數(shù)處理頭文件#include????//包含動(dòng)態(tài)存儲(chǔ)與釋放函數(shù)頭文件#defineN10000??structair????????//定義結(jié)構(gòu)體數(shù)組{?intnum;?charstart[20];?charover[20];?chartime;?intcount;}s[N];inti;in
6、tm=0;#definePRINT"%-d%12s%12s%10s%12d",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count???//定義輸出格式voidinput();???//輸入航班信息voidprint();???//輸出航班信息voidsave();????//保存航班信息?voidread();????//讀取航班信息voidsearch();??//查找航班信息voidshanchu();?//刪除航班信息voiddingpiao();//訂票信息voi
7、dtuipiao();?//退票信息voidxiugai();??//修改信息voidmain(){??int?j;?printf("??????????????????????★---您好,歡迎進(jìn)入中國民航管理系統(tǒng)!---★");????printf("================================================================================");???do?{??printf("??????????--------☆???????1.輸入航班信
8、息???????????☆--------"??????????????"????--------☆???????2.瀏覽航班信息???????????☆--------"?????"??????????--------☆???????3.修改航班信息???????????