freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

航空客運(yùn)訂票系統(tǒng)課程設(shè)計(jì)(數(shù)據(jù)結(jié)構(gòu))-文庫(kù)吧

2025-05-18 04:02 本頁(yè)面


【正文】 作無(wú)疑要全面的考察一個(gè)學(xué)生的知識(shí)及能力。 在全面理解客戶的需求下面,來(lái)進(jìn)行設(shè)計(jì)出最能夠滿足客戶的程序出來(lái),并且能夠根據(jù)不同的要求來(lái)將其進(jìn)行改動(dòng),最能考察到對(duì)代碼活用的程度。 4 2. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)及用法說(shuō)明 數(shù)據(jù)結(jié)構(gòu)的 存儲(chǔ)結(jié)構(gòu),中間縱列,為各個(gè)航班的基本信息,用一鏈表存儲(chǔ),其中一個(gè)節(jié)點(diǎn) 為一個(gè)航班,其中包括終點(diǎn)站名、航班號(hào)、飛機(jī)號(hào)、飛行時(shí)間 、乘員定額、余票量、已經(jīng)訂票的 客戶名單 (包括姓名、訂票量 )、 等候替補(bǔ)的客戶名單 (包括姓名、所需票量 )等等。橫向是各個(gè)航班的情況,即從該指定的航班中用鏈表的形式橫向存儲(chǔ) 這個(gè)航班的基本信息,縱向?yàn)?已經(jīng)訂票了的客戶信息和藥等候替補(bǔ)的客戶的信息,其中包括客戶姓名和相應(yīng)的需票量。 相應(yīng)的存儲(chǔ)結(jié)構(gòu)如下 struct Passenger { char name[20]。 int bnum。 //bnum 記錄某人買的票數(shù) struct Passenger *next。 }。 typedef struct Air //記錄飛機(jī)信息 { int ticket。 //飛機(jī)票數(shù) char des[20]。 //des 記錄飛機(jī)的終點(diǎn) char flight[8]。 //flight 記錄航班號(hào) int num。 //記錄飛機(jī)號(hào) Passenger *wait。 Passenger *book。 Time time。 struct Air *next。 }AirPlane。 5 3. 詳細(xì)設(shè)計(jì)和編碼 進(jìn)入主菜單,必須先錄入航班信息,客戶可以根據(jù)自己需要選擇,選擇自己想要的航班,然后進(jìn)行一系列自己選擇的操作 ,具體菜單流程圖如下所示 圖 31 主菜單功能模塊圖 錄入航空信息包括終點(diǎn)站名、航班號(hào)、飛機(jī)號(hào)、飛行時(shí)間、乘員定額,根據(jù) 用戶的需要選擇航班,輸出航班信息,如果可以再進(jìn)行訂票操作,錄入航空信息的流程圖如下 圖 32 錄入航空信息流程圖 航空系統(tǒng) 錄入信息 查詢信息 訂票 退票 6 輸出航空 信息 客戶可以根據(jù)自己的需要選擇是按目的地查詢還是按航班查詢,如果按航班查詢,必須要知道航班號(hào),如果按目的地查詢,只需輸入終點(diǎn)站,如果一個(gè)終點(diǎn)站有多個(gè)航班,客戶可以根據(jù)自己的需要選擇一個(gè)航班進(jìn)行操作,具體流程圖如下 。 圖 33 按航班輸出信息的流程圖 7 圖 34 按目的輸出航空信息的流程圖 訂票 在客戶訂票前需要先查詢航班是否存在,所以在訂票的模塊中會(huì)要求客戶輸 入航班信息,再調(diào)用航班查詢的函數(shù),查詢是否存在這個(gè)航班,如果存在這個(gè)航班,則客戶可以訂票,客戶在訂票的時(shí)候,如果所需票量超過(guò)剩余票數(shù),則會(huì)提示客戶是否需要排隊(duì)候票,如果不排隊(duì)候票,則選擇要么重新輸入所需票量,要么退出訂票。訂票流程圖如下 圖 35 訂票流程圖 退票 客戶在退票操作時(shí),也是要先輸入是否存在那個(gè)航班,如果存在,就查詢這個(gè)航班是否存在這個(gè)客戶,如果不存在,就退票失敗,如果存在,則可以退票,退票后,再查看是否滿足候票數(shù),如果滿足則把票補(bǔ)給候票人,如果不滿足,就繼續(xù)排隊(duì)候補(bǔ)。退票流程圖如下 8 圖 36 退票流程圖 9 4. 實(shí)驗(yàn)結(jié)果 菜單函數(shù)的功能測(cè)試 系統(tǒng)運(yùn)行后就會(huì)自動(dòng)顯示菜單 , , , 4,退票, 當(dāng)用戶選擇相應(yīng)的代號(hào)就進(jìn)入相應(yīng)的功能模塊 圖 41 菜單函數(shù)的截圖 錄入函數(shù)的功能測(cè)試 進(jìn)入當(dāng)這個(gè)錄入模塊,用戶需要先錄入航班的信息,包括航班號(hào),總的票數(shù),目的地,起飛時(shí)間,和飛機(jī)號(hào),當(dāng)錄入一個(gè)航班信息,會(huì)提示是否繼續(xù)錄入 10 圖 42 錄入航空信息的截圖 11 查詢航班 函數(shù)的功能測(cè)試 用戶可以選擇是按目的地查詢信息或者是按航班查詢信息,一個(gè)目的地可能有幾個(gè)不同的航班,但是一個(gè)航班只能到一個(gè)目的地 圖 43 查詢航班的截圖 12 訂票功能地測(cè)試 用戶在訂票時(shí)需要輸入航班,然后再查詢是否存在這個(gè)航班,如果存在,則可以訂票,否則不能訂票,在訂票的時(shí)候如果余票足夠,則可以成功訂票,否則提示用戶是否需要排隊(duì)候補(bǔ) 如圖 44,訂票成功可以將客戶信息輸出,圖 45,是余票不足,提示用戶是否需要排隊(duì)候補(bǔ),圖 46,客戶選擇候補(bǔ) ,則會(huì)將客戶信息輸出 圖 44 訂票成功的截圖 13 圖 45 余票不足的截圖 圖 46 候補(bǔ)成功的截圖 14 退票函數(shù)的功能測(cè)試 用戶在退票的時(shí)候需要輸入航班,查找這個(gè)航班是否存在,如果存在,再查看退票信息是否正確,輸出客戶信息,退票后查詢這個(gè)航班的剩余票數(shù)是否變化,是否足夠候補(bǔ)人所需要的票數(shù) 圖 47是查詢這個(gè)航班的客戶信息,圖 48 是找到要退票的客戶且輸出客戶信息,圖 49 退票后查詢這個(gè)航班,是否退票成功 圖 47 查詢客戶的截圖 15 圖 48 找到要退票的客戶的信息 圖 49 查詢是否退票成功的截圖 16 這次課程設(shè)計(jì)我用鏈表設(shè)計(jì)的 ,我之前的想法是用一個(gè)結(jié)構(gòu)體存儲(chǔ)航班信息,再用一個(gè)結(jié)構(gòu)體存儲(chǔ) 已經(jīng)訂票的客戶信息,再用一個(gè)結(jié)構(gòu)體存儲(chǔ)候補(bǔ)的客戶信息,然后在已經(jīng)訂票的客戶信息中定義一個(gè)指針存儲(chǔ)已經(jīng)訂票的客戶的航班,在候補(bǔ)的客戶中定義一個(gè)指針存儲(chǔ)已經(jīng)排隊(duì)候補(bǔ)的客戶的航班,用這個(gè)指針和航班信息聯(lián)系起來(lái),再進(jìn)行操作,可
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1