




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Xx 科技大學(xué)本科生課程設(shè)計論文題目:C+課程設(shè)計學(xué)生姓名:航空售票管理系統(tǒng)的設(shè)計hh學(xué)號:專業(yè):通信工程班級:通信 10-2 班指導(dǎo)教師:h 老師內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計目錄目錄1.前言2.第一章C+簡介3.第二章需求分析4.第三章設(shè)計分析7.2.1功能模塊8.2.2流程圖8.第四章 運(yùn)行及測試結(jié)果 10第五章課程設(shè)計總結(jié) 14附錄(程序源代碼)1.5參考文獻(xiàn)40-12 -、八刖言隨著科技的發(fā)展和人們生活水平的日益提高,人們在不斷追 求更加快捷的交通方式以滿足人們快節(jié)奏的生活方式,航空系統(tǒng)在 交通系統(tǒng)中已扮演著一個越來越重要的角色,那么航空售票系統(tǒng)還能 像以前一樣人工
2、管理嗎?我們可以想象那將是一項(xiàng)多么煩重的任務(wù) 因此人們會尋求一種更加便捷、高效的方法,這時我們的計算機(jī)就會 顯的格外重要了 !當(dāng)然也離不開計算機(jī)語言的編寫。隨著計算機(jī)技術(shù)的飛速發(fā)展和普及,人們的生活方式也發(fā)生了 巨大的改變,計算機(jī)在代替和延伸我們的腦力勞動方面發(fā)揮著越來 越重要的作用。在交通系統(tǒng)中,有大量的數(shù)據(jù)需要被處理,而這些 工作如果由人來完成幾乎是不可能的,但交給計算機(jī)處理,就可以 既快捷,又高效的完成我們所期待的任務(wù)了。航空售票管理系統(tǒng)可以根據(jù)乘客和管理人員的要求,進(jìn)行方便 快捷的信息保存、查詢、以及購票、退票和管理等工作。本文主要 介紹了簡易航空售票管理系統(tǒng)用C+g序設(shè)計語言進(jìn)行編寫
3、和實(shí)現(xiàn)的過程。第一章 C+簡介C+是 一種使用非常廣泛的電腦程序設(shè)計語言。它是一種靜態(tài)數(shù)據(jù)類型檢查的,支持多范型的通用程序設(shè)計語言。C+支持過程化程序設(shè)計、數(shù)據(jù)抽象化、面向?qū)ο蟪绦蛟O(shè)計、范型程序設(shè)計、基于 原則設(shè)計等多種程序設(shè)計風(fēng)格。C+語言發(fā)展大概可以分為三個階段:第一階段從80年代到1995年。這一階段C+語言基本上是傳統(tǒng)類型上的面向?qū)ο笳Z言, 并且憑借著接近C語言的效率,在工業(yè)界使用的開發(fā)語言中占據(jù)了 相當(dāng)大份額;第二階段從1995年到2000年,這一階段由于標(biāo)準(zhǔn)模 板庫(STL)和后來的Boost等程序庫的出現(xiàn),泛型程序設(shè)計在 C+沖 占據(jù)了越來越多的比重性。當(dāng)然,同時由于 Java、
4、C#等語言的出現(xiàn) 和硬件價格的大規(guī)模下降,C+受到了一定的沖擊;第三階段從 2000年至今,由于以Loki、MPL等程序庫為代表的產(chǎn)生式編程和模 板元編程的出現(xiàn),C+出現(xiàn)了發(fā)展歷史上又一個新的高峰,這些新技 術(shù)的出現(xiàn)以及和原有技術(shù)的融合,使 C+已經(jīng)成為當(dāng)今主流程序設(shè) 計語言中最復(fù)雜的一員。第二章需求分析V要實(shí)現(xiàn)的功能1.1該航空售票管理系統(tǒng)必須用C+語言進(jìn)行設(shè)計,要能體現(xiàn)C+語言的特性。1.2該系統(tǒng)至少要能提供下列服務(wù):(1)錄入航班信息,格式為:航班號起始終占、八、起飛時間經(jīng)濟(jì)艙票價剩余座位mu2164包頭北京20: 3061087可不定時地增加航班數(shù)據(jù)。(2)瀏覽航班信息:可顯示出所有航
5、班,如果當(dāng)前系統(tǒng)時間超過了某航班的起飛時間,則顯示“此次航班已發(fā)出”的提示信息。(3)查詢航班信息:可按航班編號查詢,可按起始站,終點(diǎn)站 查詢。(4)訂票和退票功能A :查詢航班編號或站點(diǎn)。當(dāng)剩余座位數(shù)大于 0,并且當(dāng)前系統(tǒng) 時間小于起飛時間時才能售票,售票后自動更新剩余座位數(shù)。B :退票時,輸入退票的班次,當(dāng)本班航班未發(fā)出時才能退 票,退票后自動更新剩余座位數(shù)。二 設(shè)計思路分析其功能要求,該系統(tǒng)主要要實(shí)現(xiàn)四個功能,即航班信息輸 入功能、瀏覽航班信息功能、查詢航班信息功能、訂票和退票功 能。那么我應(yīng)該定義一個航班系統(tǒng)類(flight_system),該類的應(yīng)該 成員函數(shù)應(yīng)該包含航班所有的信息,
6、因此我要定義的成員函數(shù):航 班信息航班號(hangban)時間(time)、起始站(start)、終點(diǎn)站(end)、票價(price)、剩余票數(shù)(leftseat),這些信息的錄入函數(shù) 都定義好后,那么我就要定義主函數(shù)了,主函數(shù)應(yīng)該要聲明這四項(xiàng) 功能,然后再分別編寫功能函數(shù),比如定義航班信息輸入功能函 數(shù),我就可以調(diào)用類中的成員函數(shù)來實(shí)現(xiàn),同理瀏覽航班信息的功 能函數(shù)也應(yīng)調(diào)用類的成員函數(shù)來進(jìn)行信息的輸出,這樣就可以達(dá)到 簡易的航空售票系統(tǒng)基本要求了,即當(dāng)我把信息錄入成功以后,就 可以進(jìn)行信息的瀏覽,信息的查詢以及訂票的售票的簡單操作了, 所以我首先應(yīng)該做的就是編寫成員函數(shù),那么接下來的工作就會
7、很 容易的解決了!課程名稱C+語言課程設(shè)計設(shè)計題目航空售票管理系統(tǒng)的設(shè)計指導(dǎo)教師余金林老師時間2011-2012春學(xué)期第17、18周、設(shè)計資料及參數(shù)用C+設(shè)計一個系統(tǒng),能提供下列服務(wù):(1)錄入航班信息,格式為航班號起飛時間起始終占八、經(jīng)濟(jì)艙票價剩余座位mu216420: 30包頭北京61087可不定時地增加航班數(shù)據(jù)。(2) 瀏覽航班信息,可顯示出所有航班,如果當(dāng)前系統(tǒng)時間超過了某航班的起飛時間,貝U顯示“此次航班已發(fā)出”的提示信息。(3) 查詢路線:可按航班編號查詢,可按起始站,終點(diǎn)站查詢(4) 售票和退票功能A :查詢航班編號或站點(diǎn)。當(dāng)剩余座位數(shù)大于0,并且當(dāng)前系統(tǒng)時間小于起飛時間時才能售
8、票,售票后自動更新剩余座位數(shù)。B :退票時,輸入退票的航班編號和數(shù)量,當(dāng)本班航班未發(fā)出時才能退票,退票后自動更新剩 余座位數(shù)。二、設(shè)計要求及成果根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1) 分析系統(tǒng)中的各個實(shí)體之間的關(guān)系及其屬性和行為;(2) 根據(jù)問題描述,設(shè)計系統(tǒng)的類層次;(3) 完成類層次中各個類的描述(包括屬性和力一法);(4) 完成類中各個成員函數(shù)的定義;(5) 完成系統(tǒng)的應(yīng)用模塊;(6) 功能調(diào)試;(7) 提交課程設(shè)計報告:完成系統(tǒng)總結(jié)報告以及系統(tǒng)使用說明書第三章設(shè)計分析主菜單顯示函數(shù)的設(shè)計分析通過分析問題需求,那么主菜單須顯示如下1.管理航班信息2.瀏覽航班信息3.查找航班
9、信息4.訂票退票信息5.刷新系統(tǒng)信 息0.退出系統(tǒng),但如果是要進(jìn)行信息的管理,就必須要通過密碼的 認(rèn)證。其分析框圖如下:信息管理的操作如果信息都保存好,要進(jìn)行信息瀏覽和信息查詢操作,則可以直接進(jìn)入其相應(yīng)的操作界面。其分析框圖如下:如果想進(jìn)行訂票和退票的操作,即可直接選擇相應(yīng)的功能序號就可以進(jìn)入操作界面了,其設(shè)計流程圖如下:即可執(zhí)行該操作了,退出系統(tǒng)也是一樣的,按數(shù)字0后系統(tǒng)會提醒按任意退出。以上就是設(shè)計航空售票系統(tǒng)簡易程框圖,有了設(shè)計流 程圖就可以根據(jù)流程圖一步步編寫程序,思路將會非常清晰。第四章運(yùn)行及測試結(jié)果當(dāng)進(jìn)入系統(tǒng)后,會看到如下界面:首先演示功能一(管理航班信息):輸入數(shù)字 1系統(tǒng)會提示
10、你輸入密碼,默認(rèn)密碼為1234,如果密碼輸入錯誤也會有提示,輸入密碼后,即進(jìn)入了管理界面如下界面:內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計當(dāng)進(jìn)入這一界面,你可以選擇添加航班信息和刪除航班信息 ,根據(jù)界 面提示,可以選擇響應(yīng)的功能,這里不再演示。信息瀏覽功能:在主界面中,輸入數(shù)字2,即進(jìn)入該功能界面,如下圖:* D:TZbu exe-*歡迎進(jìn)入航空票務(wù)系統(tǒng)* * 1管理社班信直 * 2 -曲頁蒂班石息* 3 -查找航班信息 *4 -訂票退票信息5 -刷新系統(tǒng)信息 *氐退岀系統(tǒng)當(dāng)前時間= 2012-06-24 23:29情選擇您要操作的編號(選擇0*) :2” *iM*1*11 BWW!
11、Kil 迎進(jìn)/言息、瀏覽系土齊貝豪良貝良貝良貝昇良貝航班基本信息如下:-”航班號起飛時m1 209寸3吩航班號起飛時間2 他時21分起點(diǎn)站包頭起屜4西婪經(jīng)濟(jì)艙票價680剩余票數(shù)經(jīng)濟(jì)艙票價116感謝您的使用剩余票數(shù)按任意字響!信息查詢功能:同理進(jìn)入主菜單后,輸入數(shù)字 3,即可進(jìn)入該功能界面,進(jìn)入后系統(tǒng)會提示你選擇查詢的方式,先演示按航班號查詢的方式,輸入數(shù)字2,即可進(jìn)入如下界面:-ii -內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計-33 -P:訂磯 V 話空 De bu gtZL. exe口 回 i-KJ訂票退票操作:和如上操作一樣,在主菜單界面輸入數(shù)字4,進(jìn)入該界面,系統(tǒng)會提示你如何顯示
12、信息,然后詢問你是訂票還是退票操作,從而完成你想要的功能,如下圖:O DzXTZWXfttSXDe bugtiw ext.凹一|3丟我航班信息 弓-刷新系統(tǒng)信息8 請幵 U消間鑫 1L70-1 :a 3 號飛點(diǎn) 蟹20一 航按 入號請 讓丄票 青疣啕4 訂票退票信息0 退岀系統(tǒng)當(dāng)前時間冷也工20&玄5 07:20(選擇0號? :4_.*$;1卩I井 A售琴 T 1艮罕 務(wù).芒if 軌 wh 上工耳口肚疋用宜図xhkwh耳図肚.按航班般爲(wèi)韻盤U 緩磊點(diǎn)畫盂譜愉入一肌返回主菜單請按一日終扃程經(jīng)擠艙票價剩余票數(shù) 北足6805感謝您的使用同理退票也是一樣,如下:4 訂票退覃信息3 查找航班信息刷新系統(tǒng)
13、信息孔退出系統(tǒng)感謝您的使用I薩吒意宇壬遲出砂工 安一一1臚肖并退出請按當(dāng)前時間=2012-06-25 07:25起儀駕蘿經(jīng)濟(jì)艙翦剩余臂諳輸入一2返回主菜單請按一請選擇您要操作的編號(選擇回嚴(yán))XXKlOfXKJitXXXXJOCaCKJCJC請輸入航班查詢方式,用請織入航班號:丄航致號拒飛時間120點(diǎn)錮分購票請按一匚極票請按2D:TZV航空ugtzv; exe*1 管理航班信息*氛查找航班信息*呂-刷新系統(tǒng)信息*回退出系統(tǒng)如果沒有信息的錄入,當(dāng)輸入功能序號時,會出現(xiàn)如下提示:* * 歡迎進(jìn)入航空票務(wù)系統(tǒng) caw衣皿 * 班看息* 4 訂票退票倍息當(dāng)前時間=2012-06-25 00:20情選擇
14、您要操作的編號(選擇0-5):2TOtXXMXMXMHH XXX XX XMMMMMXXIOOOt 歡 迎 迸 入 彳呂 息 劇 覽 系 g充XXX XXXXXif X W 茵 X 茵 XXXMMJCM JOtXXX X 當(dāng)前航班信息不存在!請您稍后再試!感謝您的使用胺任意字母退出! :第五章 課程設(shè)計總結(jié)此課程設(shè)計我完成了對航線查詢、訂票、退票及刪除等功能的 設(shè)計操作,此課程設(shè)計還包含了提示功能以及退出功能。對程序在 運(yùn)行時輸入錯誤操作的修改,提供了一定的方便條件,基本上能安 全的運(yùn)行,自我感覺能夠符合題目的要求。程序?qū)懙倪€算簡練,結(jié) 構(gòu)清晰,各個模塊的分工和功能明確。通過兩周的C+課程設(shè)計
15、,使我對C+g序設(shè)計有了更全面的認(rèn) 識,讓我感覺到將課堂上老師講的知識運(yùn)用到實(shí)際操作中的重要性(即動手的能力)。我這次課程設(shè)計的題目是航空訂票系統(tǒng),在開始 階段,根本無從下手,后來通過老師的耐心講解和自己查閱有關(guān)資 料,最終成功完成整個程序的設(shè)計。在這次課程設(shè)計中我對C+語言中的類的定義、成員函數(shù)的調(diào)用等知識有了進(jìn)一步的理解,對流 程圖的畫法更加熟練,對程序的開發(fā)思路有了一定的理解,我想這 在以后的學(xué)習(xí)和工作中都會有幫助的,因?yàn)楫?dāng)今世界是離不開計算 機(jī)的,用計算機(jī)會節(jié)省我們很多時間的,同時也使我意識到了學(xué)習(xí) C+語言的重要性。在調(diào)試程序的過程中,讓我感覺到不管做什么事情,我們都應(yīng) 該有耐心,不
16、能知難而退,如果老是半途而廢的話,我們將一事無 成,當(dāng)然在調(diào)試過程中使我的讀程序能力,糾錯能力都有了提咼,我將繼續(xù)努力,爭取會有更大的進(jìn)步!附錄(源程序代碼)#i ncludeiostream.h#i ncludestri ng.h#in cludestatic int num=O;/定義全局變量控制航班總數(shù)class flight_system private :char han gba n 10;char start10;char e nd10; /定義航班屬性int timehour;int timemi niute;int price;int leftseat;public :void
17、 han gban_output()輸出航班信息coutha ngba n;void start_output() 輸出起始站coutstart;void en d_output()輸出終點(diǎn)站coute nd;int timehour_output()輸出時retur n(timehour);int timemi niute_output()輸出分return(timemi niute);int price_output()return(price);in t leftseat_output()/return(leftseat);int qishi_return(char *p)int i;輸
18、出票價輸出剩余票數(shù)找出符合條件的起始站i=strcmp(p,start);return(i);int zho ngdian_return(char *p)找出符合條件的終點(diǎn)站int i;i=strcmp(p,e nd);return(i);int han gban_return(char *p)找出符合條件的航班int i;i=strcmp(p,ha ngba n);return(i);void han gba nn put()錄入航班cin ha ngba n;void start_i nput()錄入起始站cin start;void end_in put()錄入終點(diǎn)站cinend;voi
19、d timehour_i nput()/錄入日寸coutvv時:;cin timehour;void timemi niute_i nput()錄入分coutt分:;cin timemi niute;void price_i nput()錄入票價cin price;void leftseat_i nput()錄入剩余座位數(shù)cin leftseat;void shou()售票后剩余票數(shù)自動減一leftseat=leftseat-1;void tui()退票后剩余票數(shù)自動加一leftseat=leftseat+1;分配動態(tài)存儲空間; flight_system *ha ngkong=new fli
20、ght_system15; / void main()void foun dati on _1();void foun dati on_2();void fou ndation_3();/聲明基礎(chǔ)功能模塊void foun dati on_4();void foun dati on_5();while(1)struct tm *local;char s1128;time_t t;/獲取系統(tǒng)時間t=time(NULL);local=localtime(&t);strftime(s1,128,%Y-%m-%d %H:%M ,local);cout * 歡迎進(jìn)入航空票 務(wù)系統(tǒng)vvvvvvvvvvvv
21、v* e ndl;coute ndl;cout 1.管理航班信息* 2.瀏覽航班信息e ndle ndl * 3.查找航班信息* 4.訂票退票信息e ndle ndl * 5.e ndle ndl vvendl刷新系統(tǒng)信息0.退出系統(tǒng)II當(dāng)前時間:vs1vendl;coutvvn;while(!(n = 1 | n = 2 | n = 3 | n = 4 | n =5|n = 0)05):cout n;switch( n)case 1 :fo un datio n_1();break;case 2 :fou ndation_2();break;/功能選擇模塊case 3 :fo un dati
22、o n_3();break;case 4 :fo un datio n_4();break;case 5 :fo un datio n_5();break;case 0 :retur n ;break;功能模塊*/void foun dati on _1()coutvv 歡迎進(jìn)入信息管理系統(tǒng) e ndl;int mima=1234;int miyue=0;coutendl請輸入密碼:;/管理員控制權(quán)限cinm iyue;if(miyue!=mima)coutendlvv密碼錯誤!請重新輸入!endl;if(miyue=mima) coutendlvv密碼正確! endlendlvv請輸入操作編
23、號添加請按-1,刪除請按-2,退出請按-3n;while(!( n=1| n=2| n=3)cout n;switch( n)case 3:retur n ;break;case 1:coutvv請輸入航班號:hangkongnu m.ha ngba n_in put();coutvv請輸入起始站點(diǎn):;hangkongnu m.start_i nput();coutvv請輸入終點(diǎn)站:;hangkongnu m.e nd_in put();coutvv請輸入時間:;hangkongnu m.timehour_i nput();hangkongnu m.timemi niute_i nput();
24、/航班信息錄入coutvv請輸入票價:;hangkongnu m.price_i nput();coutvv請輸入座位數(shù):;hangkongnu m.leftseat_i nput();coutvv信息錄入成功! vve ndl;nu m+;coutvv繼續(xù)請按-1 ,退出請按-2vvn;int x;cin x;while(!(x=1|x=2)cout x;/實(shí)現(xiàn)循環(huán)操作switch(x)case 1: foun dation_1();break;遞歸調(diào)用實(shí)現(xiàn)循環(huán)case 2: return ;break;break;case 2:coutvv請輸入要刪除的航班號!char x10;int s
25、;cin x;int t=0,y;for(t=0;t nu m;t+)y=ha ngkon gt.ha ngba n_retur n( x);if(y=0)coutvv確認(rèn)刪除-1 ,退出請按-2s;while(!(s!=1|s!=2)cout 請輸入正確編號(12 ):s;/實(shí)現(xiàn)循環(huán)操作switch(s)case1:ha ngkon gt=ha ngkon gt-1; num-;遞歸調(diào)用實(shí)現(xiàn)循環(huán)coutvv刪除成功!break;/除! endl;2 s;while(!(s!=1|s!=2)case 2: retur n ;break;if(y!=O)coutvve ndlvv沒有此航班信息,
26、不能刪coutendl繼續(xù)請按-1,退出請按-cout s;/實(shí)現(xiàn)循環(huán)操作switch(s)歸調(diào)用實(shí)現(xiàn)循環(huán)case 1: foun dati on _1();break;遞case 2: retur n ;break;coutendl繼續(xù)請按-1,退出請按-2n;cins;while(!(s!=1|s!=2)cout s;/實(shí)現(xiàn)循環(huán)操作switch(s)case 1: foun dation_1();break;/遞歸調(diào)用實(shí)現(xiàn)循環(huán)case 2: retur n ;break;內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計;break;else foun dati on _1();功能模塊co
27、utvvendlvv按任意字母退出!-34 -void foun dati on_2()coute ndlvv *歡迎進(jìn)入信息瀏覽系統(tǒng) *e nd,int x;char a;if (num=0)coutvvendlvv當(dāng)前航班信息不存在,請您稍后再試!vvendl a;return ;if (num 0)coutvv航班基本信息如下:;for(x=0;x nu m;x+)coutvve ndlvve ndlvv航班號起飛時間起點(diǎn)站 終點(diǎn)站 經(jīng)濟(jì)艙票價剩余票數(shù)endl;cout;hangkon gx.ha ngba n_output();cout;coutvvha ngkon gx.timeho
28、ur_output();cout時;coutvvha ngkon gx.timemi niute_output();cout分;cout;hangkon gx.start_output();cout;/信息輸出模塊hangkon gx.e nd_output();cout;coutvvha ngkon gx.price_output();couta;return功能模塊三void foun dati on_3()coute ndlvv *歡迎進(jìn)入信息查詢系統(tǒng)!*e ndl; a;return ;if(n um0)coutvvendlvv請輸入查詢方式,按站點(diǎn)查詢請輸入-1 ,按航班號查詢請按-
29、2,返回主菜單請按-3vvendl;int a,b;cin a;/選擇查詢方式while(!(a=1|a=2|a=3)cout vv 請輸入正確編號(13):;cin a;內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計按車次檢索*/switch(a)case 3:break;case 2:cout x;for(t=0;t nu m;t+)y=ha ngkon gt.ha ngba n_retur n( x);if(y=0)coutvv航班號起飛時間起點(diǎn)站終點(diǎn)站濟(jì)艙票價剩余票數(shù)endl;hangkon gt.ha ngba n_output();cout;coutvvha ngkon gt.t
30、imehour_output();cout占;八、 Jcoutvvha ngkon gt.timemi niute_output();cout分;cout;hangkon gt.start_output(); cout;hangkon gt.e nd_output();cout;coutvvha ngkon gt.price_output();coutJcoutvvha ngkon gt .l eftseat_output();else coutvv當(dāng)前航班信息不存在,稍后再試!;coutvvendlvv-40 -內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計 感謝您的使用e ndl;cou
31、tendl繼續(xù)請按-1 ,退出請按-2 b;while(!(b=1|b=2)cout 請輸入正確編號(12): b;/循環(huán)操作switch(b)case 1:fo un dati on _3();break;case 2:return ;break;break;按起始終點(diǎn)站檢索case 1:cout請輸入起始站或者終點(diǎn)站名! x;for(t=0;t nu m;t+)y1=ha ngkon gt.zh on gdia n_retur n( x);y2=ha ngkon gt.qishi_retur n( x);if(y 仁=0 | y2=0)終點(diǎn)站經(jīng)濟(jì)艙票價剩余票數(shù)endl;coutvv 航班號
32、起飛時間起點(diǎn)站-42 -內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計hangkon gt.ha ngba n_output();cout;coutvvha ngkon gt.timehour_output();cout占;/ 、 Jcoutvvha ngkon gt.timemi niute_output();cout分;cout;hangkon gt.start_output(); cout;hangkon gt.e nd_output();cout;coutvvha ngkon gt.price_output();coutJcoutvvha ngkon gt .l eftseat_ou
33、tput();else coutvv當(dāng)前航班信息不存在,請稍后查詢!;coutvvendlvv感謝您的使用endl;coutvvendlvv繼續(xù)請按-1 ,退出請按-2 b;while(!(b=1|b=2)cout vv 請輸入正確編號(12): vvendl;cinb;/循環(huán)操作switch(b)-44 -內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計case 1:fo un datio n_3();break; case 2:return ;break;break;功能模塊四void foun dati on_4() /*struct tm *local;char s1128;time_
34、t t;t=time(NULL);/local=localtime(&t);strftime(s1,128,%Y-%m-%d %H:%M ,local);Ikkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk /獲取系統(tǒng)時間cout*歡迎進(jìn)入航空售票與退票系統(tǒng)* *e ndl;coutvvendlvv按任意字母退出!-46 -if (num=0)coutendl飛機(jī)已起飛! 請您等待下一航班!vvendlendlvv a;return ;if(n um0) coutvv請輸入航班查詢方式,按航班號查詢請按-1 ,按站點(diǎn)查詢請輸入-2,返回主菜單請按-3 a;w
35、hile(!(a=1|a=2|a=3)cout a;switch(a)case 3:retur n ;break;case 1:cout x;for(t=0;t 0&(local-tm_hourtm_mi nvhangkon gt.timemi niute_output()coutvv航班號起飛時間起點(diǎn)站終點(diǎn)站經(jīng)濟(jì)艙票價剩余票數(shù)endl;hangkongt.hangban_output();cout;coutvvha ngkon gt.timehour_output();cout點(diǎn)Jcoutvvha ngkon gt.timemi niute_output();cout分;cout;hangk
36、on gt.start_output();coutvv;hangkon gt.e nd_output();cout;coutvvha ngkon gt.price_output();cout e;while(!(e=1|e=2)cout vv請輸入正確編號(12):vve ndl;cin e;switch(e)-49 -內(nèi)蒙古科技大學(xué)信息工程學(xué)院通信工程 C+課程設(shè)計case 1:cout 確認(rèn)請yes:endl p;if(P=yes)coutvv購票成功e ndl;票源充足即可售票hangkon gt.shou();coutendlvv 感謝您的使用-e ndl;break;case2:cout確 認(rèn) 請yes:endl p;if(p=yes)coutvv退票成功e ndl;未起飛即可退票hangkon gt.tui();coutvv剩余票數(shù)按!coutendlvv感謝您的使用-e ndl;break;elseif(ha ngkon gt.leftseat_output()=0)char x10;-51 -coutvv對不起,該航班票已售完!tm_hourha ngkon gt.timehour_output()t
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同違約責(zé)任及典型案例分析
- 家庭用工合同模板參考范本
- 篇二:購房合同范本規(guī)范
- 室內(nèi)防水改造合同范本
- 定制旅行服務(wù)協(xié)議合同
- 房地產(chǎn)開發(fā)施工合同樣本
- 金融市場中銀行承兌質(zhì)押合同的法律效力
- 兼職市場拓展合同樣本
- 發(fā)射設(shè)備在極端環(huán)境下的穩(wěn)定性檢測考核試卷
- 塑膠跑道材料的生產(chǎn)工藝與質(zhì)量控制考核試卷
- 2024年12月廣東廣州市港務(wù)局直屬事業(yè)單位引進(jìn)緊缺專業(yè)人才8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 七下綜合世界真奇妙-共享“地球村”
- DBJ50-T-100-2022 建筑邊坡工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)
- 2025年寧夏工商職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- DB11-T 1004-2023 房屋建筑使用安全檢查評定技術(shù)規(guī)程
- 《藝術(shù)與傳播》課件
- 烹飪安全知識培訓(xùn)課件
- 2025年湖北宜昌枝江金潤源集團(tuán)招聘17人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2023CSCO兒童及青少年白血病診療指南
- 初中物理競賽及自主招生專題講義:第8講 電路 (共5節(jié))含解析
- 《傳媒法的原則》課件
評論
0/150
提交評論