航空客運訂票系統(tǒng)的設計與實現(xiàn)_第1頁
航空客運訂票系統(tǒng)的設計與實現(xiàn)_第2頁
航空客運訂票系統(tǒng)的設計與實現(xiàn)_第3頁
航空客運訂票系統(tǒng)的設計與實現(xiàn)_第4頁
航空客運訂票系統(tǒng)的設計與實現(xiàn)_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

航空客運訂票系統(tǒng)的設計與實現(xiàn)

航空客運訂票系統(tǒng)的設計與實現(xiàn)課程名稱數(shù)據結構課程設計題目航空客運訂票系統(tǒng)的設計與實現(xiàn)院系,電子信息工程學院,,,,班級,,計算機科學與技術,,同學姓名,,,,,,,,,,,,,,指導老師,,,,,,,,,,,,,日期,-,,數(shù)據結構課程設計任務書課程設計題目航空客運訂票系統(tǒng)的設計與實現(xiàn)姓名學號專業(yè)班級計算機科學與技術同組組別組長成員指導老師設計一個航班訂票系統(tǒng),提高對信息管理、信息查找和排序算法的應課程設用力量。

計目的課程設386以上的微機上進行,運行環(huán)境為計環(huán)境1、承辦訂票業(yè)務:依據客戶提出的要求飛機抵達城市、起降時間、訂票數(shù)量查新該航班信息包括票價、折扣和剩余位置,若滿意要求,則為客戶辦理訂票手續(xù),輸出座位號。

課程設2、承辦退票業(yè)務:依據客戶供應的狀況航班號、訂票數(shù)量,為客戶計任務辦理退票手續(xù)。

3、查詢功能:和要求查詢航線信息:依據飛機降落地點,輸入下列信息:航班號、飛機號、起降時間、航班票價、票價折扣和剩余位置。

查詢客戶預訂信息:依據客戶證件號,輸出下列信息:航班號、飛機號和座位號。

1、語言版.西安電子科技高校出版社2023參考2、、~、查閱資料、~、調試、、、撰寫課程設計報告、提交文檔指導老師:時間:、簡介1設計目的:1數(shù)據結構課程設計是綜合運用數(shù)據結構課程中學到的幾種典型數(shù)據結構,以及程序設計語言語言,自行實現(xiàn)一個較為完整的應用系統(tǒng)的設計與開發(fā)2通過課程設計,自己通過系統(tǒng)分析、系統(tǒng)設計、編程調試,寫試驗報告等環(huán)節(jié),進一步把握應用系統(tǒng)設計的方法和步驟,敏捷運用并深刻理解典型數(shù)據結構在軟件開發(fā)中的應用。

3學會將學問應用于實際的方法,提高分析和解決問題的力量,增加綜合力量。

航空空訂票系統(tǒng):1嫻熟把握鏈表存儲結構及其建立過程和常用操作;2嫻熟把握隊列的建立過程和常用操作;3學會自己調試程序的方法并把握肯定的技巧。

2問題的描述:航空客運訂票的業(yè)務包括查詢航線和客票預定的信、客票預定和辦理退票等,設計一個程序以使上述任務借助計算機完成。

二、數(shù)據結構的設計:1航班信息:飛機抵達城市、航班號、飛機號、起降時間、航班票價、票價折扣、總位置和剩余位置、以訂票的客戶名單。

2客戶信息:客戶姓名、證件號、座位號。

三、功能函數(shù)設計:1每條航線所涉及的信息有:終點站名、航班號、飛機號、飛行日星期幾、載客量、余票量、票價格,折扣,已訂票的客戶名單包括姓名、訂票量、艙位等級1,2或3以及等候替補的客戶名單包括姓名、所需票量;2全部數(shù)據可以只放在內存中;3系統(tǒng)能實現(xiàn)的操作和功能如下:查詢航線:依據旅客提出的終點站名輸出下列信息:航班號、飛機號、星期幾飛行,最近一天航班的日期和余票額;承辦訂票業(yè)務:依據客戶提出的要求航班號、訂票數(shù)額查詢該航班票額狀況,若尚有余票,則為客戶辦理訂票手續(xù),輸出座位號;若已滿員或余票額少于定票額,則需重新詢問客戶要求。

若需要,可登記排隊候補;退票業(yè)務:依據客戶供應的狀況日期、航班,為客戶辦理退票手續(xù),然后查詢該航3班是否有人排隊候補,首先詢問排在第一的客戶,若所退票額能滿意他的要求,則為他辦理訂票手續(xù),否則依次詢問其他排隊候補的客戶。

系統(tǒng)結構圖功能模塊圖功能模塊說明1顯示已初始化的全部航線信息2掃瞄已訂票客戶信息3依據客戶提出的終點站名,調用函數(shù)查找航線信息,調用函數(shù)輸出航線信息4辦理訂票業(yè)務:依據客戶供應的航班號進行查詢航線信息,若客戶訂票額超過乘員定票總額,退出,若客戶訂票額末超過余票量,訂票勝利并登記信息,在訂票乘員名單域中添加客戶信息;假如臨時沒有票,詢問客戶是否要排隊等侯,假如是,則在等候隊列增加該客戶的訂票信息。

5辦理退票業(yè)務:調用查詢函數(shù),依據客戶供應的航線進行搜尋依據客戶供應的姓名到訂票客戶名單域進行查詢。

退票勝利后,重新將航線名單域指向訂票單鏈表的頭指針。

依據隊列中從出的客戶信息推斷是否滿意要求,假如滿意,則將該客戶的信息插入到乘客信息鏈表中。

6退出本系統(tǒng)四、界面設計:界面簡潔易懂,;;;;;。

五、程序設計:六、運行與測試:1、測試的數(shù)據及其結果:1通過按鍵“1”掃瞄航線信息,結果輸出五行事先輸入的5數(shù)據。

2通過按鍵“3”查詢航線,輸入終點站名后,結果輸出相關航線信息。

3通過按鍵“4”辦理訂票業(yè)務,依次輸入航班號,訂票數(shù)量,客戶姓名,證件號后,結果輸出客戶的座位號,訂票勝利。

4通過按鍵“2”掃瞄已定票客戶信息,輸入航班號后,結果顯示客戶信息。

5通過按鍵“5”辦理退票業(yè)務,輸入航班號,客戶名后,結果退票勝利。

6通過按鍵“6”查看剩余票數(shù)并排序,結果正確。

77通過按鍵“0”退出系統(tǒng),結果正確。

2、運行與測試期間遇到的問題及其解決方法。

1因本人力量有限,在編寫的時候只使用了相對較為簡潔的基礎語言,代替了相對較為簡單的語言,降低了運行效率。

2程序在起初設計的時候,常常消失溢出錯誤,而且不只一處。

為了修正這些溢出錯誤,耗費了大量的時間,修正解釋之后再看源程序,才發(fā)覺原來只是由于開頭的函數(shù)定義的數(shù)據類型消失了問題,對函數(shù)的定義不清晰,字符的不正確定義造成了后期大量的糾錯工作,3由于遺忘了一些語言的規(guī)范使得在調試過程中一些錯誤沒有發(fā)覺。

例如,調用函數(shù)時,數(shù)組只需要傳遞數(shù)組名即可;字符‘0’和整形的0是不同的文明不行以直接對其畫等號。

4測試用例具有肯定的廣泛性。

運行程序時輸入了多種不同字符信息,經過多次修改結果達到了預期效果。

說明程序具有肯定的牢靠性和穩(wěn)定性。

七、設計后的思索:經過這次課程設計,我對調試把握的更加嫻熟了,轉變了過去只調試不知道如何對比程序語言修改程序的壞慣,對調試也有了新的熟悉,意識到了程序語言的規(guī)范性以及我們在編程時要

溫馨提示

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

評論

0/150

提交評論