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

下載本文檔

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

文檔簡(jiǎn)介

1、、課程設(shè)計(jì)內(nèi)容航空客運(yùn)訂票地業(yè)務(wù)活動(dòng)包括:查詢航線、客票預(yù)訂和辦理退票等設(shè)計(jì)一個(gè)航空客運(yùn)訂票系統(tǒng),以使上述業(yè)務(wù)可以借助計(jì)算機(jī)來(lái)完成三、需求分析1. 每條航線所涉及地信息有:終點(diǎn)站名、航班號(hào)、飛機(jī)號(hào)、飛行日 星期幾)、乘員定 額、余票量、已訂票地客戶名單 包括姓名、訂票量、艙位等級(jí)1,2或3)以及等候替補(bǔ)地客 戶名單 包括姓名、所需票量);2. 全部數(shù)據(jù)可以只放在內(nèi)存中;3. 系統(tǒng)能實(shí)現(xiàn)地操作和功能如下:a查詢航線:根據(jù)旅客提出地終點(diǎn)站名輸出下列信息:航班號(hào)、飛機(jī)號(hào)、星期幾飛行,最近一天航班地日期和余票額;b承辦訂票業(yè)務(wù):根據(jù)客戶提出地要求 航班號(hào)、訂票數(shù)額)查詢?cè)摵桨嗥鳖~情況 ,若尚有余票,則

2、為客戶辦理 訂票手續(xù),輸出座位號(hào);若已滿員或余票額少于定票額,則需重新詢問(wèn)客戶要求若需要,可登記排隊(duì)候 補(bǔ);c退票業(yè)務(wù):根據(jù)客戶提供地情況 日期、航班),為客戶辦理退票手續(xù),然后查詢?cè)摵桨嗍欠裼腥伺抨?duì)候 補(bǔ),首先詢問(wèn)排在第一地客戶,若所退票額能滿足他地要求,則為他辦理訂票手續(xù),否則依次詢問(wèn)其他排 隊(duì)候補(bǔ)地客戶四、概要設(shè)計(jì)1)顯示已初始化地全部航線信息2)瀏覽已訂票客戶信息3)根據(jù)客戶提出地終點(diǎn)站名,調(diào)用findv)函數(shù)尋找航線信息,調(diào)用listv)函數(shù)輸出航線 信息4 )辦理訂票業(yè)務(wù):根據(jù)客戶提供地航班號(hào)進(jìn)行查詢航線信息,若客戶訂票額超過(guò)乘員定票總額,退出,若客戶訂票額末超過(guò)余票量,訂票成功并

3、登記信息,在訂票乘員名單域中添加客戶信 息;如果暫時(shí)沒(méi)有票,詢問(wèn)客戶是否要排隊(duì)等侯,如果是,則在等候隊(duì)列增加該客戶地訂票信息. 5 )辦理退票業(yè)務(wù):調(diào)用查詢函數(shù),根據(jù)客戶提供地航線進(jìn)行搜索根據(jù)客戶提供地姓名 到訂票客戶名單域進(jìn)行查詢退票成功后,重新將航線名單域指向訂票單鏈表地頭指針 根據(jù)隊(duì) 列中從出地客戶信息判斷是否滿足要求,如果滿足,則將該客戶地信息插入到乘客信息鏈表中6)退出本系統(tǒng)五、詳細(xì)設(shè)計(jì)及運(yùn)行結(jié)果1 )顯示已初始化地全部航線信息2)瀏覽已訂票客戶信息3 )查詢航線4)辦理訂票業(yè)務(wù)5)辦理退票業(yè)務(wù)六、調(diào)試情況 ,設(shè)計(jì)技巧及體會(huì)1 總體過(guò)程編譯和調(diào)試工具:選擇 Visual C+6.0,

4、該工具穩(wěn)定,其中有一個(gè)強(qiáng)大地調(diào)試工具,但我不是 熟悉 .還需要進(jìn)一步地練習(xí) .2 在一周半地時(shí)間里 ,不斷地對(duì)程序及各模塊進(jìn)行修改、編譯、調(diào)試、運(yùn)行,其間遇到很多問(wèn)題:1)因本人能力有限 ,在編寫(xiě)地時(shí)候只使用了相對(duì)較為簡(jiǎn)單地基礎(chǔ)語(yǔ)言,代替了相對(duì)較為復(fù)雜地語(yǔ)言 ,降低了運(yùn)行效率 .2)程序在起初設(shè)計(jì)地時(shí)候 ,經(jīng)常出現(xiàn)溢出錯(cuò)誤 ,而且不只一處 .為了修正這些溢出錯(cuò)誤 耗費(fèi)了大量地時(shí)間 ,修正解釋之后再看源程序 ,才發(fā)現(xiàn)原來(lái)只是因?yàn)殚_(kāi)始地函數(shù)定義地?cái)?shù)據(jù)類 型出現(xiàn)了問(wèn)題 ,對(duì)函數(shù)地定義不清楚 ,字符地不正確定義造成了后期大量地糾錯(cuò)工作 ,3)因?yàn)橥浟艘恍?c 語(yǔ)言地規(guī)范使得在調(diào)試過(guò)程中一些錯(cuò)誤沒(méi)有發(fā)現(xiàn).例如,調(diào)用函數(shù)時(shí),數(shù)組只需要傳遞數(shù)組名即可;字符0和整形地 0 是不同地文明不可以直接對(duì)其畫(huà)等號(hào).4)測(cè)試用例具有一定地廣泛性 .運(yùn)行程序時(shí)輸入了多種不同字符信息,經(jīng)過(guò)多次修改結(jié)果達(dá)到了預(yù)期效果 .說(shuō)明程序具有一定地可靠性和穩(wěn)定性 .3 通過(guò)調(diào)試我自己認(rèn)為 ,在哈夫曼編碼譯碼系統(tǒng)中用出棧入棧進(jìn)行哈夫曼譯碼編碼譯碼要 簡(jiǎn)單于使用數(shù)組 ,而使用結(jié)構(gòu)體數(shù)組來(lái)存儲(chǔ)待編譯地字符 ,編碼譯碼時(shí)通過(guò)結(jié)構(gòu)體數(shù)組來(lái)實(shí)現(xiàn) 要優(yōu)于使用鏈表 .4.調(diào)試體會(huì)經(jīng)過(guò)這次實(shí)習(xí) ,我對(duì)調(diào)試掌握地更加熟練了 ,改變了過(guò)去只調(diào)試不知道如何對(duì)照程序語(yǔ)言 修改程序地壞習(xí)慣 ,對(duì)調(diào)試也有了新地認(rèn)識(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論