資源描述:
《c++課程設(shè)計-民航售票系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、C++面向?qū)ο笳n程設(shè)計民航訂票系統(tǒng)院系:計算機科學(xué)技術(shù)學(xué)院班級:網(wǎng)絡(luò)工程15-2組長:組員:指導(dǎo)教師:2016年06月14日目錄1概述11.1研究背景及意義11.2任務(wù)概述12需求分析22.1客戶功能22.2管理員功能22.3操作方法23總體設(shè)計53.1功能結(jié)構(gòu)圖53.2模塊分析53.2.1添加航線53.2.2查詢航班?53.2.3預(yù)訂訂票?63.2.4退機票63.3數(shù)據(jù)結(jié)構(gòu)設(shè)計6(一)、本系統(tǒng)要用到的庫函數(shù):6(二)、航空類的定義6(三)菜單類的定義8(四)、接口設(shè)計84詳細設(shè)計94.1算法設(shè)計說明?94.2函數(shù)實現(xiàn)模塊104
2、.2.1主控函數(shù)main()104.2.2客戶訂票voidbook()函數(shù)104.2.3客戶退票voidback()函數(shù)114.2.4客戶查詢voidquery()函數(shù)124.2.5管理員航班信息錄入模塊134.2.6文件寫入voidwritetofile()函數(shù)144.2.7控制臺的調(diào)用system()145程序調(diào)試與測試155.1顏色選擇155.2利用遞歸調(diào)用實現(xiàn)返回上級菜單或者主菜單155.3倒計時退出界面15I5.4管理員權(quán)限限定165.5后臺管理界面166總結(jié)177程序清單18II1概述本文采用C++作為前臺開發(fā)工具,
3、VC6.0作為程序代碼的實現(xiàn),旨在實現(xiàn)對現(xiàn)有飛機訂票系統(tǒng)中遇到的各種情況進行良好的改進,是作為嵌入式系統(tǒng)應(yīng)用于機場的良好軟件。1.1研究背景及意義隨著時代的進步,社會分工的不斷細化,各個行業(yè)的聯(lián)系不斷密切,人們出行越來越多,出行的方式也是百花齊放。作為空中的重要交通工具,飛機航空系統(tǒng)也在不斷得到優(yōu)化,其中重要的一項就是飛機航空訂票系統(tǒng)。因此好的訂票系統(tǒng)關(guān)系著人們的日常出行方便與否,設(shè)計并編制出符合人們需要的航空訂票系統(tǒng)是一項繁重而艱巨的任務(wù),需要我們認(rèn)真去完成。1.2任務(wù)概述假定民航機場有n個航班,每個航班有一個航班號、確定的航
4、線(出發(fā)地、目的地)、確定的飛行時間和飛機票總數(shù),旅客數(shù)。該系統(tǒng)需實現(xiàn)下列服務(wù):1.航班信息錄入功能;2.航班信息瀏覽功能3.查詢航線(出發(fā)地、目的地查詢)4.承辦訂票和退票業(yè)務(wù)332需求分析2.1客戶功能1、航線查詢功能:?根據(jù)輸入的起止城市信息查詢航班,并顯示其詳細信息(起飛時間、到達時間、航班號、余票量)。2、客票預(yù)訂功能:??根據(jù)輸入的航班號和數(shù)量預(yù)訂機票,辦理手續(xù)并進行信息核對。2.2管理員功能1、添加功能:??添加一個航班的信息,包括航班號、行程、起飛時間、到達時間、機型、全價、座位總數(shù)?。2、將航班信息寫入文件。2
5、.3操作方法民航訂票系統(tǒng)的主界面如下所示:?*------中國民航歡迎您?。???????=================================--------*1、客戶*----------------*2、管理員*----------------*3、退出程序運行*--------==?===============================(1)、選擇1進入普通用戶菜單:??33*------您好,歡迎使用本系統(tǒng)辦理訂票業(yè)務(wù)------*=?===========================
6、======--------*1、承辦訂票業(yè)務(wù)*----------------*2、承辦退票業(yè)務(wù)*----------------*3、查詢航班*----------------*4、退出程序的運行*--------==?================================選擇1進入訂票模塊:??請輸入您要訂購的航班號?n23dt?請輸入您要訂購的機票數(shù)量?2訂票成功!選2進入退票模塊:請輸入日期:航班:退票成功!選擇3進入航班查詢信息模塊:??請輸入起始地點?北京?請輸入目的地點?南京?出發(fā)地點??目的地點??起
7、飛時間????航班號余票北京??????南京?????05:43?????Bn23dt?????100查找已完成?按任意鍵返回菜單(2)、選擇2進入管理員菜單:*------后臺管理系統(tǒng)------*=================================--------*1、錄入航班信息*----------------*2、將數(shù)據(jù)寫入文件*----------------*3、退出程序的運行*--------==?===============================請輸入對應(yīng)操作序號進行相應(yīng)操作:33選擇
8、1錄入航班信息請輸入您要添加的航班種數(shù):請輸入您要添加的航班信息:?出發(fā)地點:???????南京?目的地點:???????北京?起飛時間:?時:5?分:43航班號:?Bn23dt?星期幾:四您輸入的信息是:?種數(shù)出發(fā)地點??目的地點??起飛時間????航班號??