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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)之飛機(jī)訂票系統(tǒng)文檔(已修改)

2024-11-21 17:38 本頁(yè)面
 

【正文】 1 課 程 設(shè) 計(jì) 題目 飛機(jī)訂票系統(tǒng) 院 系 專(zhuān) 業(yè) 姓 名 學(xué) 號(hào) 年 月 日 目 錄 1. 需求分析 ................................................................. 2 問(wèn)題描述 ............................................................ 2 基本要求 ............................................................ 3 輸入的形式和輸入值的范圍 ....................................... 3 輸出形式 ....................................................... 3 功能要求 ....................................................... 3 2. 概要設(shè)計(jì) ................................................................. 4 數(shù)據(jù)結(jié)構(gòu) ............................................................ 4 程序模塊 ............................................................ 5 錄入航班信息模塊 ............................................... 5 2 客戶(hù)訂票模塊 ................................................... 6 客戶(hù)退票模塊 ................................................... 6 查詢(xún)航班模塊 ................................................... 6 查詢(xún)訂單模塊 ................................... 錯(cuò)誤 !未定義書(shū)簽。 修改航班模塊 ................................................... 6 各模塊之間的調(diào)用關(guān)系以及算法設(shè)計(jì) .................................... 7 各模塊之間的調(diào)用關(guān)系 ........................................... 7 算法設(shè)計(jì) ....................................................... 7 3. 詳細(xì)設(shè)計(jì) ................................................................. 8 錄入航班信息模塊 .................................................... 8 顧客訂票模塊 ........................................................ 9 顧客退票模塊 ....................................................... 11 查詢(xún)航班模塊 ....................................................... 13 查詢(xún)訂單模塊 ........................................ 錯(cuò)誤 !未定義書(shū)簽。 修改航班模塊 ....................................................... 14 4. 測(cè)試與分析 .............................................................. 15 合法數(shù)據(jù)的測(cè)試 ..................................................... 15 非法數(shù)據(jù)的測(cè)試 ...................................... 錯(cuò)誤 !未定義書(shū)簽。 5. 用戶(hù)使用說(shuō)明 ............................................................ 20 運(yùn)行環(huán)境 ........................................................... 20 主要功能 ........................................................... 20 操作注意事項(xiàng) ....................................................... 20 業(yè)務(wù)流程 ........................................................... 20 6. 總結(jié) .................................................................... 21 參考文獻(xiàn) ................................................................... 21 附錄:程序源代碼 ........................................................... 21 1. 需求分析 問(wèn)題描述 任務(wù):通過(guò)此系統(tǒng)可以實(shí)現(xiàn)如下功能: 錄入: 可以錄入航班情況(數(shù)據(jù)可以存儲(chǔ)在一個(gè)數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定) 查詢(xún): 可以查詢(xún)某個(gè)航線的情況(如,輸入航班號(hào),查詢(xún)起降時(shí)間,起飛抵達(dá)城市,航班票價(jià),票價(jià)折扣,確定航班是否滿(mǎn)倉(cāng)); 可以輸入起飛抵達(dá)城市,查詢(xún)飛機(jī)航班情況; 訂票:(訂票情況可以存在一個(gè)數(shù)據(jù)文件中 ,結(jié)構(gòu)自己設(shè)定) 3 可以訂票,如果該航班已經(jīng)無(wú)票,可以提供相關(guān)可選擇航班; 退票: 可退票,退票后修改相關(guān)數(shù)據(jù)文件; 客戶(hù)資料有姓名,證件號(hào),訂票數(shù)量及航班情況,訂單要有編號(hào)。 修改航班信息: 當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件 要求: 根據(jù)以上功能說(shuō)明,設(shè)計(jì)航班信息,訂票信息的存儲(chǔ)結(jié)構(gòu),設(shè)計(jì)程序完成功能; 基本要求 輸入的形式和輸入值的范圍 錄入航班信息時(shí),需要輸入航班號(hào), 起降時(shí)間 , 起飛抵達(dá)城市 ,值為字符串;還需要輸入 航班票價(jià) , 票價(jià)折扣 ,值為浮點(diǎn)型( float);還需要輸入航班是否滿(mǎn)倉(cāng),值為整型( int)(“ 1”表示已滿(mǎn)倉(cāng),“ 0” 表示沒(méi)有滿(mǎn)倉(cāng));如需要繼續(xù)錄入航班信息,要輸入判別信息,值為整型(“ 1”表示繼續(xù)錄入航班信息,“ 0”表示停止錄入航班信息)。 客戶(hù)訂票時(shí),需要輸入起飛抵達(dá)城市,然后選擇航班進(jìn)行查詢(xún),選擇航班時(shí)需要輸入航班號(hào),值為字符串。 客戶(hù)退票時(shí),需要輸入姓名,證件號(hào)進(jìn)行退票操作,值為字符串。 查詢(xún)某個(gè)航班的情況時(shí),需要輸入航班號(hào),值為字符串;在查詢(xún)某個(gè)航線的情況時(shí),還可以通過(guò)輸入起飛抵達(dá)城市來(lái)查詢(xún),值為字符串。 修改航班時(shí),需要輸入字符型數(shù)據(jù)選擇進(jìn) 行何種修改操作;增加航班時(shí),需要輸入航班號(hào), 起降時(shí)間 , 起飛抵達(dá)城市 ,值為字符串;還需要輸入 航班票價(jià) , 票價(jià)折扣 ,值為浮點(diǎn)型( float);還需要輸入航班是否滿(mǎn)倉(cāng),值為整型( int)(“ 1”表示已滿(mǎn)倉(cāng),“ 0” 表示沒(méi)有滿(mǎn)倉(cāng));如需要繼續(xù)錄入航班信息,要輸入判別信息,值為整型(“ 1”表示繼續(xù)錄入航班信息,“ 0”表示停止錄入航班信息);刪除航班時(shí),需要輸入要?jiǎng)h除的航班的航班號(hào);修改航班時(shí)間時(shí),需要輸入要修改的航班的航班號(hào),修改后的航班起飛時(shí)間和抵達(dá)時(shí)間。 輸出形式 在所有操作 后的輸出 中都顯示操作是否正確 以及操作后單鏈表的內(nèi)容。其中刪除操作后顯示刪除的元素的值,查找操作后顯示要查找元素的位置。 錄入航班情況時(shí),輸出顯示添加航班信息是否成功。 客戶(hù)訂票時(shí),當(dāng)客戶(hù)輸入起飛抵達(dá)城市后,輸出可供客戶(hù)選擇的航班信息;客戶(hù)選擇了航班后,輸入提示信息告知用戶(hù)訂票是否成功。 客戶(hù)退票時(shí),輸出客戶(hù)退票成功或者無(wú)此客戶(hù),無(wú)法退票。 查詢(xún)航班時(shí),輸出顯示對(duì)應(yīng)的航班信息,或者輸出提示信息告知沒(méi)有相應(yīng)的航班信息。 查詢(xún)訂單時(shí),輸出顯示對(duì)應(yīng)的訂單信息,或者輸出提示信息告知沒(méi)有相應(yīng)的訂單信息。 修改航班時(shí),輸出對(duì)應(yīng)的提示的信息,提示操作 是否成功。 功能要求 ( 1)可以錄入航班情況,數(shù)據(jù)存儲(chǔ)在一個(gè)數(shù)據(jù)文件中; 4 ( 2)可以查詢(xún)某個(gè)航線的情況:輸入航班號(hào),查詢(xún)起降時(shí)間,起飛抵達(dá)城市,航班票價(jià),票價(jià)折扣,確定航班是否滿(mǎn)倉(cāng);輸入起飛抵達(dá)城市,查詢(xún)飛機(jī)航班情況; ( 3)可以訂票,訂票情況存在一個(gè)數(shù)據(jù)文件中(如果該航班已經(jīng)無(wú)票,提供相關(guān)可選航班); ( 4)可退票并且退票后修改相關(guān)數(shù)據(jù)文件; ( 5)客戶(hù)資料:姓名,證件號(hào),訂票數(shù)量及航班情況,訂單要有編號(hào); ( 6)修改航班信息,當(dāng)航班信息改變可修改航班數(shù)據(jù)文件; ( 7)要求:根據(jù)以上功能說(shuō)明 ,設(shè)計(jì)航班信息,訂票信息的存儲(chǔ)結(jié)構(gòu),設(shè)計(jì)程序完成功能。 2. 概要設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu) ( 1)航班的信息:航班的情況存儲(chǔ)結(jié)構(gòu)采用單鏈表,每個(gè)元素表示一個(gè) 航班的情況,包括航班號(hào)、 起 飛 時(shí)間 、 降 落 時(shí)間 、 起飛城市 、 抵達(dá)城市 、 航班票價(jià) 、 票價(jià)折扣 、 確定航班是否滿(mǎn)倉(cāng) 和空座數(shù)九個(gè)數(shù)據(jù)項(xiàng): 單鏈表如下: 每個(gè)結(jié)點(diǎn)包括數(shù)據(jù)域和指針域: C 語(yǔ)言描述如下 typedef struct Plane{ char plane[20]。 //航班號(hào) char takeoff[20]。 //起飛時(shí)間 char arrive[20]。 //抵達(dá)時(shí)間 char from[20]。 //起飛城市 char to[20]。 //抵達(dá)城市 int rest。 //空座數(shù) float price。 //票價(jià) float discount。 //票價(jià)折扣 int isFull。 //航班是否滿(mǎn)倉(cāng) struct Plane *next。//指向下一個(gè)結(jié)點(diǎn) }Plane。 //航班結(jié)點(diǎn) 航班號(hào) 起飛 時(shí)間 降落 時(shí)間 起飛 城市 抵達(dá) 城市 票價(jià) 票價(jià) 折扣 航班 是否滿(mǎn)倉(cāng) 空座數(shù) 字符串 字符串 字符串 字符串 字符串 浮點(diǎn)數(shù) 浮點(diǎn)數(shù) 整數(shù) 整數(shù) 數(shù)據(jù)域 指針域 h1 h2 h3 ^ p 5 ( 2) 客戶(hù)的資料:為了便于插入、刪除和修改,其采用單鏈表存儲(chǔ)結(jié)構(gòu),每個(gè)數(shù)據(jù)元素包括姓名、證件號(hào)、航班號(hào)、訂票號(hào)和訂單數(shù)量五個(gè)數(shù)據(jù)項(xiàng): 每個(gè)結(jié)點(diǎn)包括數(shù)據(jù)域和指針域: C 語(yǔ)言描述如下: typedef struct CusOrder{ char cusname[20]。 //姓名 char IDcardnum[20]。 //證件號(hào) char plane[20]。 //航班號(hào) int ordernum。 //訂單號(hào) int ticketnum。 //訂票數(shù)量 struct CusOrder *next。 //指向下一個(gè)結(jié)點(diǎn) }CusOrder。//客戶(hù)結(jié)點(diǎn)( 3)客戶(hù)鏈表:每個(gè)數(shù)據(jù)元素包括頭指針和尾指針兩個(gè)數(shù)據(jù)項(xiàng): 每個(gè)結(jié)點(diǎn)包括兩個(gè)指針域: C 語(yǔ)言描述如下: typedef struct CusList { CusOrder*head。 CusOrder*rear。 }CusList。 程序模塊 錄入航班信息模塊 void add_Plane(Plane *amp。p)調(diào)用 void insert_Plane(Plane *amp。p,char* plane,char* from,char*to,char* takeoff,char*arrive,int rest,float price,float discount,int isFull)函數(shù),將新航班結(jié)點(diǎn)插入航班鏈表中。 姓名 證件號(hào) 航班號(hào) 訂票號(hào) 訂單數(shù)量 字符串 字符串 字符串 整數(shù) 整數(shù) 數(shù)據(jù)域 指針域 頭指針域 尾指針域 6 客戶(hù)訂票模塊 int book(flightnode *amp。h,passengerList *a
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1