C++課程大作業(yè)參考報告(共25頁).doc
《C++課程大作業(yè)參考報告(共25頁).doc》由會員分享,可在線閱讀,更多相關(guān)《C++課程大作業(yè)參考報告(共25頁).doc(25頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上目 錄專心-專注-專業(yè)第1章 需求分析1.1 問題描述飛機訂票系統(tǒng)設計假定民航機場共有n個航班,每個航班有一航班號、確定的航線(起始站、終點站)、確定的飛行時間(星期幾)和一定的成員訂額。試設計一民航訂票系統(tǒng),使之能提供下列服務:v 航班信息錄入功能(航班信息用文件保存)輸入v 航班信息瀏覽功能輸出v 查詢航線:(至少兩種查詢方式)算法按航班號查詢 按終點站查詢v 承辦訂票和退票業(yè)務1.2 功能需求 根據(jù)要求用戶需要設計一個關(guān)于售票處服務系統(tǒng)程序,使航空公司可以通過的乘客簡單地輸入個人部分信息,便可方便的管理機票。該程序還要實現(xiàn)以下功能:(1) 能夠?qū)娇蘸骄€進行查詢
2、;(2) 能夠自主的承辦訂票業(yè)務(3) 能夠自主的承辦退票業(yè)務1.3 開發(fā)環(huán)境應用VisualC+,VisualC+不僅僅是一個C+編譯器,而且是一個基于Windows操作系統(tǒng)的是集成開發(fā)環(huán)境IDE,這種環(huán)境開發(fā)出來的軟件穩(wěn)定性好、可移植性強,可以編制各種的Windows應用程序。1.4 開發(fā)過程第一天 選擇課程設計題目,分析課題的要求第二天 編程第三天 編程及調(diào)試第四天 寫課程設計報告第五天 提交課程設計報告(打印稿及電子稿)第2章 概要設計2.1 總體設計根據(jù)需求分析,由于程序較為簡單我們將只設計一個類:plane(即航班類)。其主要功能模塊有:(1) 輸入(2) 輸出(3) 票額計算(4
3、) 查詢(5) 訂票(6) 退票各功能模塊的調(diào)用應通過菜單進行選取。由于乘客和機票的主要信息是由plane類的對象所生成,而且機票的管理自動運行,plane類的構(gòu)造函數(shù)的設計以及機票數(shù)額計算的設計要尤其精細,因為這兩個函數(shù)的調(diào)用十分的頻繁。2.2 航空類的定義class Planeprivate:char name40;/終點站名int number;/航班號int Number;/飛機號int week;/星期幾飛行int day;/日期int left;/余票額int n;/與數(shù)組flag一起確定客戶訂票狀態(tài)public:int flag20;/訂票狀態(tài)數(shù)組,-1為預訂票,1為已定票,0為
4、初始化狀態(tài)Plane()/構(gòu)造函數(shù)name0=0;number=0;Number=0;week=0;day=0;left=M;n=0;/數(shù)組從0開始計數(shù)for(int i=0;i20;i+)flagi=0;void init()/初始化每種飛機票coutname;coutnumber;coutNumber;coutweek;coutday;Plane();/析構(gòu)函數(shù)char *getname()return name;/獲得終點站名int getnumber()return number;/獲得航班號int getNumber()return Number;/獲得飛機號int getweek(
5、)return week;/獲得星期幾飛行int getday()return day;/獲得日期int getleft()return left;/獲得余票額int getn()return n;/獲得旅客數(shù)目void inleft(int n)left=left+n;/余票額增加函數(shù)void deleft(int n)left=left-n;/余票額減少函數(shù)void inn()n+;/旅客數(shù)目增加函數(shù);2.3 接口設計 表2.1:函數(shù)列表函數(shù)名函數(shù)格式 /即函數(shù)首部函數(shù)功能Showmenu()Int Showmenu()菜單函數(shù)Start()Void start()初始化函數(shù)query()
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- C+ 課程 作業(yè) 參考 報告 25