




已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蟪绦蛘n程設(shè)計(jì)(2013/2014學(xué)年第一學(xué)期第17周)指導(dǎo)教師: 莊巧莉、肖榮 班級(jí):學(xué)號(hào): 姓名: 目 錄一、 題目二、 系統(tǒng)結(jié)構(gòu)圖三、 類的設(shè)計(jì)四、 程序代碼與說(shuō)明五、 運(yùn)行結(jié)果與分析六、 心得與體會(huì)1、【題目】酒店客房預(yù)訂系統(tǒng)【目的】通過(guò)設(shè)計(jì)一個(gè)小型的快捷式酒店客房預(yù)訂系統(tǒng),訓(xùn)練綜合運(yùn)用所學(xué)知識(shí)處理實(shí)際問(wèn)題的能力,強(qiáng)化面向?qū)ο蟮某绦蛟O(shè)計(jì)理念,使自己的程序設(shè)計(jì)與調(diào)試水平有一個(gè)明顯的提高?!疽蟆?、每個(gè)學(xué)生必須獨(dú)立完成;2、課程設(shè)計(jì)時(shí)間為1周;3、設(shè)計(jì)語(yǔ)言采用C+;4、學(xué)生有事離校必須請(qǐng)假。課程設(shè)計(jì)期間,無(wú)故缺席按曠課處理;缺席時(shí)間達(dá)四分之一以上者,未按規(guī)定上交實(shí)驗(yàn)報(bào)告的學(xué)生,其成績(jī)按不及格處理?!緝?nèi)容簡(jiǎn)介】 有一個(gè)小型的快捷式商務(wù)酒店,該酒店共有10個(gè)房間,每個(gè)房間有兩張床位,酒店全天24小時(shí)接受來(lái)客的客房預(yù)訂服務(wù)。該酒店現(xiàn)計(jì)劃使用客房預(yù)訂系統(tǒng)來(lái)為顧客提供更方便快捷的客房預(yù)訂服務(wù)?,F(xiàn)在請(qǐng)你編寫一個(gè)酒店客房預(yù)訂系統(tǒng)的程序,使得這個(gè)客房預(yù)訂系統(tǒng)能夠正確工作?!究己藰?biāo)準(zhǔn)】1、能夠正確接受顧客的預(yù)訂客房和退房申請(qǐng),成績(jī)60;2、能夠統(tǒng)計(jì)每一天客房的預(yù)訂情況,成績(jī)70;3、能夠?qū)崿F(xiàn)每天客房預(yù)訂信息到文件的導(dǎo)出和導(dǎo)入,成績(jī)80;4、能夠考慮不同類型(標(biāo)準(zhǔn)間、大床房、套房)的客房和價(jià)格,界面設(shè)計(jì)友好,成績(jī)90。請(qǐng)仔細(xì)考慮這個(gè)題目中出現(xiàn)的各個(gè)實(shí)體,考慮如何保存數(shù)據(jù)。2、 系統(tǒng)結(jié)構(gòu)圖用戶選擇退房/訂房-選擇房間種類-將選擇傳遞到類改變類相對(duì)應(yīng)的的私有成員值三、類的設(shè)計(jì)類hotel void choose(int a,int b);記錄用戶的選擇,a記錄退房訂房選擇,b記錄房間種類的選擇 void book(int b);訂房int getstandard();輸出標(biāo)準(zhǔn)間當(dāng)前余量int getqueen();輸出大床房當(dāng)前余量int getdeluxe();輸出豪華房當(dāng)前余量void quit(int b);退房void display();輸出房間統(tǒng)計(jì)報(bào)表 int standard,queen, deluxe, x;分別為標(biāo)準(zhǔn)間,大床房,豪華房余量,和用戶選擇退房或訂房int getempty(int i);void changeempty(int i); 四、程序代碼與說(shuō)明#include#include#include#include#include#define N 20 using namespace std;struct nodeint num; int empty;class hotelprivate:int standard;int queen;int deluxe;int x;node roN;public:hotel()hotel(int a,int b,int c)standard=a;queen=b;deluxe=c;int i,j; for(i=1,j=0;i=10;i+,j+) room.roj.num=i; room.ro j.empty =0;void choose(int a,int b);void book(int b);int getstandard()return standard;int getqueen()return queen;int getdeluxe()return deluxe;int getempty(int i);void changeempty(int i);void quit(int b);void display()cout-n;cout房間類型:tt余量tt價(jià)格t已預(yù)訂n;cout標(biāo)準(zhǔn)間(總5間):tstandardtt100t5-standardn;cout大床房(總3間):tqueentt200t3-queenn;cout豪華房(總2間):tdeluxett300t2-deluxen;cout-n;room;void hotel:changeempty(int i)if(room.ro i-1.empty=0)room.roi-1.empty=1;int hotel:getempty(int i)if(room.roi.empty=1)return 1;else if(room.ro i.empty=0)return 0;void hotel:choose(int a,int b) x=a;if(x=1)book(b);if(x=2)quit(b);void hotel:book(int b)int m;if(b=1)if(standard=0)cout 該房間已訂滿,請(qǐng)重新選擇!n;else coutm;if(room.rom-1.empty=0)room.rom-1.empty=1;standard-;cout訂房成功!n;else if(room.rom-1.empty=1)cout該房間已有人,請(qǐng)重新選擇房間n;if(b=2) if(queen=0)cout該房間已訂滿,請(qǐng)重新選擇!n;else coutm;if(room.rom-1.empty=0)room.rom-1.empty=1;queen-;cout訂房成功!n;else if(room.rom-1.empty=1)cout該房間已有人,請(qǐng)重新選擇房間n;if(b=3) if(deluxe=0)cout 該房間已訂滿,請(qǐng)重新選擇!n;else coutm;if(room.rom-1.empty=0)room.rom-1.empty=1;deluxe-;cout訂房成功!n;else if(room.rom-1.empty=1)cout該房間已有人,請(qǐng)重新選擇房間n;void hotel:quit(int b)int n; coutn;if(room.ron-1.empty=1)room.ron-1.empty=0; if(n=1&n5&n=9&n=10)deluxe+; cout退房成功!n; else if(room.ron-1.empty=0) coutwordswordqwordd;hotel h(s,q,d);while(finj)h.changeempty(j);fin.close();while(k)cout-n;cout您好!歡迎光臨!n;cout請(qǐng)輸入您要進(jìn)行的操作:n;cout1.訂房ti;cout請(qǐng)輸入您要進(jìn)行操作的房間類型:n;cout1.標(biāo)準(zhǔn)間t2.大床房tj;h.choose(i,j);h.display();coutk;s=h.getstandard ();q=h.getqueen ();d=h.getdeluxe (); ofstream fout;fout.open(a.txt,ios:out);foutstandard s queen q deluxe dn;for(i=0;i10;i+)j=h.getempty(i); if(j=1)fouti+1 ; fout.close(); 5、 運(yùn)行結(jié)果與分析六、心得與體會(huì) 通過(guò)本次實(shí)驗(yàn),我可以很好的掌握類的應(yīng)用,通過(guò)一個(gè)簡(jiǎn)單的類實(shí)現(xiàn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高三語(yǔ)文學(xué)習(xí)小組合作計(jì)劃
- 項(xiàng)目延期情況說(shuō)明及處理范文
- 中學(xué)語(yǔ)文學(xué)科競(jìng)賽備戰(zhàn)計(jì)劃
- 幼兒園教師培訓(xùn)心得體會(huì)與實(shí)踐反思
- 軟件開發(fā)團(tuán)隊(duì)溝通語(yǔ)言規(guī)范化措施
- 統(tǒng)編版二年級(jí)上冊(cè)體育活動(dòng)教學(xué)計(jì)劃
- 湖北省荊荊襄宜四地七校聯(lián)盟2024-2025學(xué)年高一下學(xué)期期中聯(lián)考英語(yǔ)試題(解析版)
- 圖書館閱讀推廣活動(dòng)實(shí)施措施
- 2025年P(guān)EP小學(xué)英語(yǔ)五年級(jí)下冊(cè)語(yǔ)言實(shí)踐活動(dòng)計(jì)劃
- 信息技術(shù)項(xiàng)目進(jìn)度監(jiān)控與管理措施
- JJG 40-2011X射線探傷機(jī)
- GB/T 33217-2016沖壓件毛刺高度
- GB/T 21618-2008危險(xiǎn)品易燃固體燃燒速率試驗(yàn)方法
- 西安市非學(xué)歷培訓(xùn)機(jī)構(gòu)公示表
- QTZ1000塔機(jī)總體方案和平頭式平衡臂結(jié)構(gòu)設(shè)計(jì)及起升機(jī)構(gòu)校核計(jì)算
- 蓋梁穿心鋼棒法受力分析計(jì)算書
- T∕CAME 27-2021 醫(yī)院物流傳輸系統(tǒng)設(shè)計(jì)與施工規(guī)范
- 三平寺簽詩(shī)解全75首上
- 后張法預(yù)應(yīng)力空心板梁施工方案
- 師德師風(fēng)年度考核表
- 健康險(xiǎn)產(chǎn)說(shuō)會(huì)課件
評(píng)論
0/150
提交評(píng)論