數(shù)據(jù)結(jié)構(gòu)課程設(shè)計航空訂票系統(tǒng)_第1頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計航空訂票系統(tǒng)_第2頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計航空訂票系統(tǒng)_第3頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、航空客運(yùn)訂票系統(tǒng)的設(shè)計與實現(xiàn)、設(shè)計目的: 設(shè)計一個航班訂票系統(tǒng),提高對信息管理、信息查找和排序算法 的應(yīng)用能力。二、問題的描述: 航空客運(yùn)訂票的業(yè)務(wù)包括查詢航線和客票預(yù)定的信、客票預(yù) 定和辦理退票等,設(shè)計一個程序以使上述任務(wù)借助計算機(jī)完成。三、數(shù)據(jù)結(jié)構(gòu)的設(shè)計:數(shù)之間的關(guān)系:函數(shù)間關(guān)系圖如下:displaysaverefundmenu函數(shù)調(diào)用圖如上,各個函數(shù)模塊化設(shè)計,函數(shù)之間的數(shù)據(jù)傳遞少均通過函數(shù)間相 互調(diào)用,把函數(shù)之間聯(lián)系起來,這樣函數(shù)的重用率高,設(shè)計代碼的效率更高,用 很好的實用性,很好的兼容性。五、界面設(shè)計:Main函數(shù)中通過switch語句對于所有的模塊進(jìn)行整合。用戶通過鍵盤終點站 北

2、京航班號K153飛機(jī)號B851起降時間11:00-13:00價格1500折扣90總座位8南京F289H59213:00-16:001800858安陽A632F3?310:00-12:001000958通過提示輸入相關(guān)信息。對航班信息的航線查詢,通過城市查詢航班,訂票 業(yè)務(wù),退票業(yè)務(wù),查詢已定客戶信息。刺余座歡迎訪問航空訂票系統(tǒng)自QJ 信 客 統(tǒng)帀務(wù)務(wù)定統(tǒng) 系城業(yè)業(yè)已系 線詢票票詢出 囑_.灣.:i卄fclow(fp);prtnitC%4s%9s.%9sMtikipkxnmiri函數(shù)流程圖如上 問題:1.問題1(1)問題描述:輸入時字符數(shù)組輸入不穩(wěn)定。(2)解決辦法:在反復(fù)嘗試中還沒發(fā)現(xiàn),后來在

3、同學(xué)幫助下發(fā)現(xiàn)是一些基礎(chǔ) 問題,對于鏈表中數(shù)組字符的如scanf (%s&p-name);這樣是有問題的雖 然是一個會的人看似很簡單的問題,但對于意念中存在看這樣問題的人是很嚴(yán)重 的。由此要多多與同學(xué)交流,特別是編程的思想理念,很是重要。對于個人存 在的基本被錯誤要通過多編程序發(fā)現(xiàn),并及時改正。細(xì)節(jié)很決定成敗。2問題2(1) 問題描述:對于界面該覺很不舒服(2) 解決辦法:通過網(wǎng)絡(luò)上搜索,查詢,發(fā)現(xiàn)界面的模塊設(shè)計好之后程序的 界面要精練實用,讓用戶操作方便,可通過switch很好的實現(xiàn)我的想法。3.問題3(1) 問題描述:對于姓名的查找不知如何實現(xiàn)(2) 解決辦法:通過查資料,看c課本發(fā)現(xiàn)一很

4、好用的字符比較函數(shù)strcmp; 通過字符比較是否等于0來實現(xiàn)對姓名的查找。七、運(yùn)行與測試:1、測試的數(shù)據(jù)及其結(jié)果:測試的數(shù)據(jù)從文件讀取截圖:北京K153B85111:00-13:0015009084南京F289H59213:00-16:0018008584安陽A632F3?310:00-12:0010009584歡迎訪問航空訂票系統(tǒng)息信客 統(tǒng)市務(wù)務(wù)定統(tǒng) 系城業(yè)業(yè)已系 線詢票票詢岀 二航杳_也杳_退 -X -查詢城市得到的結(jié)果:請選擇要辦理事項的序號:2簟站鳴鐘點站詠費(fèi)足起降時間南兄F289H59213:00-16:00價格1800折扣 總匣位858剩余座4訂票業(yè)務(wù)的結(jié)果:請選擇要辦理事碩的序

5、號:3姓名:雀舒青望點站 航班號 飛機(jī)號 起降時間 訂票數(shù)量 南京, F289,H592,13: 00-16: 00,2您的座位號依次杲?jīng)A 6訂票成功,祝您旅途愉快?退票業(yè)務(wù)測試結(jié)果:青選擇要辦理事項的序號:42、運(yùn)行與測試期間遇到的問題及其解決辦法。(1)問題1問題描述:程序的輸入信息保存磁盤時讀出來是亂碼。解決辦法:對于數(shù)量較多的信息盡量可以一次性讀入到文件中,然后fread 與fwrite配合好的,對應(yīng)好最終問題得以解決。(2)問題2問題描述:刪除時候不能刪除解決辦法:在定義是結(jié)構(gòu)體指針時,所定義的鏈,期間指針的指向出現(xiàn)很 大的問題,會岀現(xiàn)亂碼。通過對代碼的仔細(xì)觀看尋找岀問題。八、設(shè)計后

6、的思考:此次設(shè)計有很深體會,程序設(shè)計是一系列的配合,他不容易一點的語言問 題,因此基本語言知識必須完善,否則就是找不到問題,編譯不能通過。很是沒效率。程序的設(shè)計需要自己動手去好好研究好好做,這樣才會發(fā)現(xiàn) 很多問題,發(fā)現(xiàn)很多不足,并會想辦法解決它,這樣提髙的很快。對于C 語言的經(jīng)驗也會提的很多,且你會感到編程的魅力。特別是一個程序設(shè)計 成功時那種喜悅之情是很好的,所以編程是一件很美的事。另外,可能一 個程序調(diào)試要6. 7個小時才能調(diào)好甚至更多,因此需要有耐心,編程的 人要耐心,細(xì)心,且有責(zé)任心。此外,雖然是一個會的人看似很簡單的問 題,但對于意念中存在錯誤觀念,錯誤邏輯,或錯誤語法的人是很嚴(yán)重的。 由此 要多多與同學(xué)交流,特別是編程的思想

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論