數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)

ID:8325102

大小:419.00 KB

頁(yè)數(shù):20頁(yè)

時(shí)間:2018-03-19

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)_第1頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)_第2頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)_第3頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)_第4頁(yè)
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)_第5頁(yè)
資源描述:

《數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)飛機(jī)票訂票系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

1、\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///學(xué)號(hào)成都理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)系數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)設(shè)計(jì)說(shuō)明書(shū)題目訂票系統(tǒng)學(xué)生姓名班級(jí)成績(jī)指導(dǎo)教師(簽字)計(jì)算機(jī)科學(xué)與技術(shù)系2016年9月20日1\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///目錄第1章問(wèn)題描述1(1)錄入:1(2)查詢(xún):1(3)訂票:1(4)退票:11、開(kāi)發(fā)環(huán)境22、組成框圖23、流程圖3第3章詳細(xì)設(shè)計(jì)41.根據(jù)飛機(jī)訂票系統(tǒng)的可設(shè)要求,要實(shí)現(xiàn)以下功能:42.具體的方法及函數(shù)調(diào)用的思想:4struct://它相當(dāng)于一種記錄43.方法的實(shí)現(xiàn):51)input();//錄入52)find();//查詢(xún),按終點(diǎn)站

2、來(lái)查詢(xún)63)stringtime(shortbegin_hour,charbegin_minute);//調(diào)用系統(tǒng)時(shí)間64)order();//辦理訂票函數(shù)65)refund();//辦理退票函數(shù)6第4章測(cè)試結(jié)果及分析7執(zhí)行結(jié)果:7參考文獻(xiàn)10附錄:源代碼101\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///第1章問(wèn)題描述通過(guò)此系統(tǒng)可以實(shí)現(xiàn)如下功能:(1)錄入: 可以錄入航班情況(數(shù)據(jù)可以存儲(chǔ)在一個(gè)數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定) (2)查詢(xún):  可以查詢(xún)某個(gè)航線(xiàn)的情況(如,輸入航班號(hào),查詢(xún)起降時(shí)間,起飛抵達(dá)城市,航班票價(jià),票價(jià)折扣,確定航班是否

3、滿(mǎn)倉(cāng));  可以輸入起飛抵達(dá)城市,查詢(xún)飛機(jī)航班情況; (3)訂票:  可以訂票,如果該航班已經(jīng)無(wú)票,可以提供相關(guān)可選擇航班; (4)退票:訂票數(shù)量及航班情況。-18-\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///第2章概要設(shè)計(jì)1、開(kāi)發(fā)環(huán)境系統(tǒng)環(huán)境:MicrosoftWindows?10專(zhuān)業(yè)版開(kāi)發(fā)環(huán)境:MicrosoftVisualStudio2015開(kāi)發(fā)平臺(tái):Win64開(kāi)發(fā)語(yǔ)言:C++硬件環(huán)境:(1)CPU:IntelCorei5(2)內(nèi)存:4GB(3)顯示卡:NVIDIAGeForceGTX950M飛機(jī)訂票系統(tǒng)2、組成框圖退票訂票錄入信息查詢(xún)信息

4、-18-\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///3、流程圖點(diǎn)擊查詢(xún)機(jī)票進(jìn)入訂票機(jī)票機(jī)票信息頁(yè)面進(jìn)入退票頁(yè)面按條件查詢(xún)開(kāi)始飛機(jī)起飛?購(gòu)票失敗允許購(gòu)買(mǎi)YNn飛機(jī)起飛?退票失敗允許退票YN返回-18-\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///第3章詳細(xì)設(shè)計(jì)1.根據(jù)飛機(jī)訂票系統(tǒng)的可設(shè)要求,要實(shí)現(xiàn)以下功能:(1)錄入: 錄入航班情況 (2)查詢(xún):  可以查詢(xún)某個(gè)航線(xiàn)的情況  可以輸入抵達(dá)城市,查詢(xún)飛機(jī)航班情況; (3)訂票:1)先判斷飛機(jī)是否起飛,如果發(fā)出航班則訂票失敗,否則可以訂機(jī)票?! ?)當(dāng)有余票時(shí)顯示剩余票數(shù),則可以訂票成功,如果沒(méi)有余票,則訂票失敗。 (4

5、)退票:  1)先判斷飛機(jī)是否起飛,如果發(fā)出航班則訂票失敗,否則可以訂機(jī)票。  2)當(dāng)有余票時(shí)顯示剩余票數(shù),則可以退票成功,如果沒(méi)有余票,則退票失敗。2.具體的方法及函數(shù)調(diào)用的思想:struct://它相當(dāng)于一種記錄定義要存儲(chǔ)的變量:可以通過(guò)以下的聲明來(lái)建立如圖的數(shù)據(jù)類(lèi)型intair_num;//班次號(hào)shortbegin_hour;//起飛時(shí)間小時(shí)shortbegin_minute;//起飛時(shí)間分鐘charbegin_name[10];//起始站點(diǎn)charend_name[10];//終點(diǎn)站名floatfly_time;//飛行

6、時(shí)間inttotal;//乘員總定額inttotal_already;//已訂票人數(shù)-18-\數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)///boolexist;//航班狀態(tài)intfare;//飛機(jī)票價(jià)定義一個(gè)結(jié)構(gòu)體來(lái)存儲(chǔ)四個(gè)航班信息:{}里的變量依次表示為:航班號(hào),起飛時(shí)間(小時(shí)),起飛時(shí)間(分鐘),起始站點(diǎn),終點(diǎn)站名,飛行時(shí)間,成員定額,已訂票人數(shù),航班狀態(tài);{1,12,0,"天津","廣州",2,145,130,true,1000},{2,6,30,"北京","成都",0.5,140,140,true,2000},{3,22,0,"廣州","南京

7、",2.5,140,120,true,2500},{4,15,0,"天津","長(zhǎng)沙",2,140,120,true,3000}1120天津廣州2145130true10002630北京成都0.5140140true20003220廣州南京2.5120120true25004150天津長(zhǎng)沙2120120true30003.方法的實(shí)現(xiàn):1)input();//錄入input()方法的功能就是錄入航班號(hào)i,起飛時(shí)間(小時(shí))begin_hour,起飛時(shí)間(分鐘)begin_minute,起始地點(diǎn)名稱(chēng)begin_name,種植地點(diǎn)名稱(chēng)end

8、_name,飛行時(shí)間fly_time,總載客量total,已訂票人數(shù)total_already,飛機(jī)票價(jià)fare,航班狀態(tài)exist。變量inti=4,因?yàn)槭孪纫呀?jīng)錄入4個(gè)編號(hào)為1~4的航班號(hào),因此當(dāng)輸入1~4的航班號(hào)時(shí)會(huì)提醒此航班號(hào)已存在,因而在

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。