




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)公司內(nèi)部檔案編碼:公司內(nèi)部檔案編碼:[OPPTR-OPPT28-OPPTL98-OPPNN08]C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第1頁。C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第1頁。第一章緒論:項(xiàng)目背景描述1、課程設(shè)計(jì)性質(zhì)與目的:C語言程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程。C程序課程設(shè)計(jì)是學(xué)習(xí)C語言程序設(shè)計(jì)的非常重要的實(shí)踐環(huán)節(jié),通過本課程設(shè)計(jì)使學(xué)生進(jìn)一步鞏固課堂所學(xué),全面熟悉,掌握C語言程序設(shè)計(jì)的基本方法和技巧,進(jìn)一步提高編寫程序、分析程序及上機(jī)操作、調(diào)試程序的能力,讓學(xué)生加深理解,提高動手操作能力及分析問題和解決問題的能力。2、課程設(shè)計(jì)包含的知識點(diǎn):1.掌握并熟練利用C語言的基本數(shù)據(jù)類型與各種表達(dá)式,程序的流程控制語句。2.掌握數(shù)組的基本概念。掌握一維數(shù)組與二維數(shù)組的使用,掌握字符數(shù)組與字符串的關(guān)系。3.熟練掌握指針、地址、指針類型的概念及其使用。掌握指針變量的定義與初始化、指針的間接訪問和表達(dá)式,掌握指針與數(shù)組、函數(shù)、字符串的聯(lián)系4.掌握函數(shù)的定義,函數(shù)的返回值,函數(shù)的調(diào)用,函數(shù)的聲明,函數(shù)的形式參數(shù)和實(shí)際參數(shù)之間的關(guān)系,了解函數(shù)的作用區(qū)間。5.掌握結(jié)構(gòu)體的概念,結(jié)構(gòu)體類型的定義,結(jié)構(gòu)體變量的定義和初始化,結(jié)構(gòu)體成員的表示。結(jié)構(gòu)體與指針、函數(shù)的關(guān)系。C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第2頁。
C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第2頁。第二章可行性分析一、問題描述:假設(shè)某航空公司只有N架X個(gè)座位的飛機(jī),每架飛機(jī)每天飛行一趟。通過該系統(tǒng)來實(shí)現(xiàn)機(jī)票的訂購問題。二、功能要求:1、本系統(tǒng)采用一個(gè)包含N個(gè)數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:起飛地、目的地航班號、航班定額。2、本系統(tǒng)顯示這樣的菜單:1.)錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個(gè)數(shù)據(jù)文件中)2.)瀏覽:航班信息瀏覽功能需要提供顯示操作;查詢:可提供按照航班號、起點(diǎn)站、終點(diǎn)站、飛行時(shí)間、查詢,可以查詢某個(gè)航線的情況(如,輸入航班號,起飛抵達(dá)城市,確定航班是否滿倉);另外要提供鍵盤式選擇菜單以實(shí)現(xiàn)功能選擇。輸入航班信息輸出航班信息查找航班信息(4)訂票預(yù)約C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第3頁。(5)刪除定票預(yù)約C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第3頁。(6)退出系統(tǒng)本系統(tǒng)成功執(zhí)行菜單的每個(gè)信息,選項(xiàng)4)和5)將要求額外的輸入,并且它們都允許用戶收回其輸入。查找航班信息既可按線路查,也可按目的地查。4、在兩次運(yùn)行之間,數(shù)據(jù)被保存于一個(gè)文件里,當(dāng)本程序重新開始的時(shí)候,它首先從該文件讀入數(shù)據(jù)三、算法提示:1、數(shù)據(jù)結(jié)構(gòu):結(jié)構(gòu)體類型數(shù)組2、數(shù)據(jù)庫結(jié)構(gòu):下表構(gòu)成該系統(tǒng)的基本數(shù)據(jù)庫。航班號起點(diǎn)終點(diǎn)起飛時(shí)間intcharcharchar四、測試數(shù)據(jù):錄入北京到上海的星期一起飛的航班,假設(shè)其定額為30,上海到南京的航班起飛時(shí)間為星期二。五、其它:在實(shí)現(xiàn)系統(tǒng)基本功能后,完善系統(tǒng)的其它功能。在測試數(shù)據(jù)是發(fā)現(xiàn)退票系統(tǒng)出現(xiàn)問題,退票數(shù)會超過定額,在加上一個(gè)限定條件后成功?;诒鞠到y(tǒng)可以嘗試輸出所定票的的顧客的完整信息,包括姓名,身份證號等個(gè)人信息,由于時(shí)間有限,尚未添加。C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第4頁。C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第4頁。第三章總體設(shè)計(jì)課程設(shè)計(jì)題目:航班訂票系統(tǒng).內(nèi)容摘要:假設(shè)某航空公司只有M架N個(gè)座位的飛機(jī),每架飛機(jī)每天飛行一趟。通過該系統(tǒng)來實(shí)現(xiàn)機(jī)票的訂購問題。.關(guān)鍵字:函數(shù)數(shù)組結(jié)構(gòu)體文件循環(huán)語句多分支結(jié)構(gòu).總體設(shè)計(jì)方案的選定:程序的功能要求:1、本系統(tǒng)采用一個(gè)包含N個(gè)數(shù)據(jù)的結(jié)構(gòu)體數(shù)組,每個(gè)數(shù)據(jù)的結(jié)構(gòu)應(yīng)當(dāng)包括:起飛地、目的地航班號、座次號碼、座次訂出與否標(biāo)記、訂座者的姓名和訂座者的身份證號碼。2、本系統(tǒng)顯示這樣的菜單:輸入航班信息輸出航班信息查找航班信息a.顯示空座的數(shù)量C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第5頁。b.顯示空座的信息C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第5頁。c.顯示已訂座的信息d.起飛時(shí)間(4)訂票預(yù)約(5)刪除定票預(yù)約(6)退出系統(tǒng)本系統(tǒng)成功執(zhí)行菜單的每個(gè)信息,選項(xiàng)4)和5)將要求額外的輸入,并且它們都允許用戶收回其輸入。查找航班信息既可按航班號來實(shí)現(xiàn)。4、在兩次運(yùn)行之間,數(shù)據(jù)被保存于一個(gè)文件里,當(dāng)本程序重新開始的時(shí)候,它首先從該文件讀入數(shù)據(jù)第四章詳細(xì)設(shè)計(jì)采用自定向下,逐步細(xì)化的思想,將該系統(tǒng)分解成各個(gè)相對獨(dú)立且可以運(yùn)行的模塊。在文件的開始定義出本系統(tǒng)中將會用到的所有的變量以及對各個(gè)模塊的調(diào)用,將作為頭文件使各個(gè)組員能夠使用。如下所示:C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第6頁。#include<> um,s[i].qidian,s[i].zhongdian,s[i].time,s[i].count開始查詢所有輸入航班號顯示航班信息確定訂票保存um==n) ount==0)ount!=0&&s[i].count>=n) ount=s[i].count-n;C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第6頁。開始查詢所有輸入航班號顯示航班信息確定訂票保存 printf("訂票成功!");C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第7頁。 break;C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第7頁。 } elseif(s[i].count<n)ount); printf("是否需要重新輸入機(jī)票數(shù)請輸入y或n以回車鍵結(jié)束:");ount=s[i].count+n; printf("退票成功!"); } printf("是否繼續(xù)請鍵入y或n以回車鍵結(jié)束:"); um,s[i].qidian,s[i].zhongdian,s[i].time,s[i].count加航班信息\n");printf("2.瀏覽航班信息\n");printf("3.查找航班信息\n");printf("4.航班排序(按航班號)\n");printf("5.辦理訂票業(yè)務(wù)\n");printf("6.辦理退票業(yè)務(wù)\n");printf("0.退出系統(tǒng)(exit)\n");printf("*******************************************\n"); printf("請?jiān)?-6中選擇以回車鍵結(jié)束:"); scanf("%d",&j); switch(j)C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第8頁。 {C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第8頁。 case1:add(); um); idian); hongdian); ime); ount); um==n) ount==0)ount!=0&&s[i].count>=n) ount=s[i].count-n; printf("訂票成功!"); break; } elseif(s[i].count<n)ount); printf("是否需要重新輸入機(jī)票數(shù)請輸入y或n以回車鍵結(jié)束:");ount=s[i].count+n; printf("退票成功!"); } printf("是否繼續(xù)請鍵入y或n以回車鍵結(jié)束:"); 航班號從小到大排序\n" "\t2.按航班號從大到小排序\n"); printf("********************************************************************************"); printf("請?jiān)?-2中選擇以回車鍵結(jié)束:"); scanf("%d",&n); um>s[j].num) k=j; if(i!=k) {C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第9頁。 t=s[k];C語言飛機(jī)訂票系統(tǒng)課程設(shè)計(jì)全文共10頁,當(dāng)前為第9頁。 s[k]=s[i]; s[i]=t; } }}voidpaixu2()
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 叉車轉(zhuǎn)讓回收合同范本
- 仿古門窗加工合同范本
- 午托員工合同范本
- 教學(xué)提質(zhì)增效課題申報(bào)書
- 農(nóng)村合作社有些合同范例
- 克拉瑪依勞動合同范本
- 員工離職接觸合同范本
- 廠房拆除門窗合同范本
- 中介融資合同范本
- 叫做招標(biāo)性質(zhì)合同范本
- 2025年湖南水利水電職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測試近5年??及鎱⒖碱}庫含答案解析
- 2025年徐州生物工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 向量的數(shù)量積說課
- 2024年全國體育專業(yè)單獨(dú)招生考試數(shù)學(xué)試卷試題真題(含答案)
- 2025年中糧集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2023年12月大學(xué)英語四級第一套真題和答案
- 河北省職業(yè)院校技能大賽建筑信息模型建模與應(yīng)用(高職組)賽項(xiàng)參考試題及答案
- 艾滋病耐藥報(bào)告解讀
- 創(chuàng)新思維與創(chuàng)造力開發(fā)(山西經(jīng)貿(mào)職業(yè)學(xué)院)知到智慧樹答案
- 2024年濰坊護(hù)理職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 《西方經(jīng)濟(jì)學(xué)》(上冊)課程教案
評論
0/150
提交評論