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

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

ID:60790631

大小:493.00 KB

頁數(shù):32頁

時間:2020-12-18

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

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

1、.I軟件工程專業(yè)14級設(shè)計(jì)題目:飛機(jī)訂票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)班級:姓名:2016年6月1日..r...I目錄一、設(shè)計(jì)任務(wù)與要求11.1總體目標(biāo)與任務(wù)要求11.2題目選擇與目的意義11.3所選題目的主要工作1二、需求分析22.1用戶需求分析22.2功能需求分析22.3系統(tǒng)需求分析2三、概要設(shè)計(jì)33.1各模塊的算法設(shè)計(jì)說明33.2存儲結(jié)構(gòu)設(shè)計(jì)說明8四、詳細(xì)設(shè)計(jì)10五、源代碼11六、運(yùn)行結(jié)果分析21七、收獲與體會28八、主要參考資料28..r...I一、設(shè)計(jì)任務(wù)與要求1.1總體目標(biāo)與任務(wù)要求制作一個訂票系統(tǒng),通過此系統(tǒng)可以實(shí)現(xiàn)如下功能:1)錄入可以錄入航班情況(數(shù)據(jù)可以存儲在

2、一個數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定)。2)查詢可以查詢某個航線的情況(如,輸入航班號,查詢起降時間,起飛抵達(dá)城市,航班票價,票價折扣,確定航班是否滿倉)可以輸入起飛抵達(dá)城市,查詢飛機(jī)航班情況。3)訂票可以訂票,如果該航班已經(jīng)無票,可以提供相關(guān)可選擇的航班(訂票情況可以存在一個數(shù)據(jù)文件中,結(jié)構(gòu)自己設(shè)定)。4)退票可退票,退票后修改相關(guān)數(shù)據(jù)文件;客戶資料有,證件號,訂票數(shù)量及航班情況,訂單要有編號。5)修改航班信息當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件。根據(jù)以上功能說明,設(shè)計(jì)航班信息,訂票信息的存儲結(jié)構(gòu),設(shè)計(jì)程序完成功能。1.2題目選擇與目的意義選擇這個題目的原因是,

3、訂票系統(tǒng)在現(xiàn)實(shí)生活中應(yīng)用很廣泛,通過這個系統(tǒng)可以使訂票、退票等變得簡便。與傳統(tǒng)的人工用紙、筆來記錄辦理訂票、退票等相比,使用這個系統(tǒng)也會增加工作效率。這個題目做出來的系統(tǒng)還是比較實(shí)用的,所以我選擇了訂票系統(tǒng)這個題目。完成此系統(tǒng),需要綜合運(yùn)用數(shù)據(jù)結(jié)構(gòu)課程中學(xué)到的幾種典型數(shù)據(jù)結(jié)構(gòu),以及程序設(shè)計(jì)語言(C語言),自行實(shí)現(xiàn)一個較為完整的應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)。通過課程設(shè)計(jì),自己通過系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編程調(diào)試,寫實(shí)驗(yàn)報告等環(huán)節(jié),進(jìn)一步掌握應(yīng)用系統(tǒng)設(shè)計(jì)的方法和步驟,靈活運(yùn)用并深刻理解典型數(shù)據(jù)結(jié)構(gòu)在軟件開發(fā)中的應(yīng)用。學(xué)會將知識應(yīng)用于實(shí)際的方法,提高分析和解決問題的能力,增加綜合能

4、力。1.3所選題目的主要工作這個題目的主要工作是使訂票系統(tǒng)可以錄入航班情況,查詢某個航線的情況、辦理訂票、辦理退票、修改航班信息、查詢訂票信息等。..r...I二、需求分析2.1用戶需求分析用戶使用此程序所要完成的工作主要為:查詢所有航線信息、查看已訂票客戶信息、查詢航線、辦理訂票業(yè)務(wù)、辦理退票業(yè)務(wù)。通過此系統(tǒng)可以方便的進(jìn)行上述工作。每條航線所涉及的信息有:終點(diǎn)站名、航班號、飛行時間、票價、乘員定額、余票量。已訂票的客戶信息包括、訂票量、艙位等級(1,2或3)。等候替補(bǔ)的客戶信息包括、所需票量。查詢航線功能可以根據(jù)旅客提出的終點(diǎn)站名輸出航班號、飛行時間、票價、乘員

5、定額、余票量。訂票業(yè)務(wù)功能根據(jù)客戶提出的要求(航班號、訂票數(shù)額)查詢該航班票額情況,若尚有余票,則為客戶辦理訂票手續(xù),輸出座位號;若已滿員或余票額少于定票額,則需重新詢問客戶要求。若需要,可登記排隊(duì)候補(bǔ)購票。退票業(yè)務(wù)功能根據(jù)客戶提供的情況(航班號、)為客戶辦理退票手續(xù),然后查詢該航班是否有人排隊(duì)候補(bǔ),首先詢問排在第一的客戶,若所退票額能滿足他的要求,則為他辦理訂票手續(xù),否則依次詢問其他排隊(duì)候補(bǔ)的客戶。2.2功能需求分析功能需求分析模塊圖如圖2.1所示。..r...I圖2.1功能模塊圖2.3系統(tǒng)需求分析開發(fā)環(huán)境:Windows7系統(tǒng)使用軟件:編寫實(shí)驗(yàn)報告:Micro

6、softOfficeWord制作程序:MicrosoftVisualC++6.0三、概要設(shè)計(jì)3.1各模塊的算法設(shè)計(jì)說明1.瀏覽航線信息功能,調(diào)用display函數(shù)進(jìn)行輸出。如圖3.1所示。瀏覽航線信息流程圖:..r...I圖3.1瀏覽航線信息流程圖:其中display函數(shù)的流程圖如圖3.2display函數(shù)流程圖:圖3.2display函數(shù)流程圖2.瀏覽已訂票客戶信息功能,按順序輸出客戶信息鏈表中的信息。流程圖如圖3.3瀏覽已訂票客戶信息功能流程圖:..r...I圖3.3瀏覽已訂票客戶信息功能流程圖3.查詢航線功能,根據(jù)客戶提出的終點(diǎn)站名輸出航線信息。流程圖如圖3

7、.4查詢航線流程圖:..r...I圖3.4查詢航線流程圖4.辦理訂票業(yè)務(wù)功能,根據(jù)客戶提出的航線信息等進(jìn)行訂票。流程圖如圖3.5辦理訂票業(yè)務(wù)功能流程圖:..r...I圖3.5辦理訂票業(yè)務(wù)功能流程圖5.辦理退票業(yè)務(wù)功能,根據(jù)客戶提出的航線信息等進(jìn)行退票。流程圖如圖3.6辦理退票業(yè)務(wù)功能流程圖:..r...I圖3.6辦理退票業(yè)務(wù)功能流程圖6.主函數(shù)流程圖如圖3.7主函數(shù)流程圖:..r...I圖3.7主函數(shù)流程圖3.2存儲結(jié)構(gòu)設(shè)計(jì)說明typedefstructwat_ros/*單鏈隊(duì)列存儲等候替補(bǔ)的客戶信息*/{charname[10];/**/intreq_amt;/

8、*訂票量*

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

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

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