c++酒店管理系統(tǒng)課程設計_第1頁
c++酒店管理系統(tǒng)課程設計_第2頁
c++酒店管理系統(tǒng)課程設計_第3頁
c++酒店管理系統(tǒng)課程設計_第4頁
c++酒店管理系統(tǒng)課程設計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、實用文檔面向?qū)ο蟪绦蛟O計II課程設計指導書題目:賓館管理系統(tǒng)學院:計算機科學與工程學院專業(yè):軟件工程班級:133301學號:20133503 20133490 20133482姓名:王帥 劉俊 甘雨指導老師:韓旭明設計日期:2015.6.24-2015.6.30一、課程設計的目的1)學習綜合運用C高級語言課程和其他先修課程的知識,提高分析和解決實際問題 的的能力,進一步鞏固、加深和拓寬所學的知識; 進一步加強結構化程序設計的 思想,加深對高級語言基本語言要素和控制結構的理解。2)全面系統(tǒng)的學習面向?qū)ο蟪绦蛟O計的基本概念、基本語法和編程方法;獨立完成有一定工作量的程序設計任務,同時強調(diào)好的程序設

2、計風格。3)掌握程序設計中的常用算法和 C語言的編程技巧和上機調(diào)試程序的方法。4)在參與一系列子項目的實踐過程中,提高如何綜合運用所學知識解決實際問題的 能力,以及獲得相關項目管理和團隊合作等眾多方面的具體經(jīng)驗。二、課程設計的任務按照如下要求,運用C+郵言,編寫一套可用的較為完善的賓館住宿管理系統(tǒng)軟件 (兩 人分模塊合作)1)對賓館基本信息【房間數(shù)量、房間類別(標間、單間、套房)、收費標準等】在 適當范圍內(nèi)自行規(guī)定。2)能夠?qū)崿F(xiàn)預定登記、入住登記、退房結算等功能;房間狀態(tài)(空房、入住、預定) 能夠以一定方式直觀地表現(xiàn)。3)能夠錄入住宿人員信息、計算客戶消費總額并生成賬單,賬單信息存入到磁盤文

3、件當中去。4)能夠相對靈活地查詢房間狀態(tài)、入住情況、空房情況、預訂情況等內(nèi)容。5)能夠產(chǎn)生各類報表,如房間信息、入住信息、消費表單等在磁盤文件當中可以查 看它們的信息。、系統(tǒng)設計方案3.1 系統(tǒng)詳細描述3.1.1 系統(tǒng)設計背景隨著人民生活水平的提高,旅游出行的人越來越多,賓館的客流量不斷增加,普 通的手寫登記太過復雜經(jīng)常出現(xiàn)信息丟失,也不適合現(xiàn)在的節(jié)約型社會的發(fā)展,賓 館在正常運營中需要對客房資源、顧客信息、退房信息等進行管理,利用客房管理 系統(tǒng)及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理的效率。本項目作為C+課程設計的訓練項目提出,目的是為了提高同學們系統(tǒng)的開發(fā),則提高大家的實踐能 力。所以

4、開發(fā)一個符合自身賓館實際情況的工作平臺是十分必要的。3.1.2 系統(tǒng)設計詳細信息系統(tǒng)使用對象設定為百康賓館。百康酒店是一家鄉(xiāng)鎮(zhèn)中小型賓館,三層建筑, 擁 有各類房間共20間。其中一層均為單人問,共 9間,房號101-109;二層為均雙人 問,共6間,房號201-206;三層均為豪華套房,共5間,房號301-305。各類房間均設有電視、櫥柜、內(nèi)網(wǎng)電話、風扇、暖氣等基礎設施,24小時熱水供應,可淋浴。一層前臺處設有便捷商店,當時結算,不計入住宿賬單??赏ㄟ^內(nèi)網(wǎng)電話購買, 免費送至房間。A、收費標準:有按天計費和按小時計費兩種收費標準。按天計費,標準為單人間170元/天,雙人間280元/天,豪華套房

5、500元/天。按小時計費,標準為單人間20元/小時,雙人間30元/小時,豪華套房50元/小 時。R計時標準:按天計費時,從0時至次日0時計一天,不滿一天按一天計算;按小 時計費時,不滿一小時按一小時計費。(特殊情形的優(yōu)惠政策不在本設計考慮范圍之內(nèi))G定金標準:入住定金按(預計入住時間*其單日房費+500元)收取,退房時充作 房費和房屋設施折損費(抵償損壞的房內(nèi)設施),多退少補。預定定金(按預計訂房 時間*對應房間按大計算住宿價格*40%)收取,若到時不入住且不續(xù)訂,則不再退還; 若到時入住,充作入住定金,多退少補。電話預定無需繳納定金,但不確保屆時有 空房間。注:定金數(shù)額可在以上標準數(shù)額之上,

6、退房結算時多退少補。退房時,室內(nèi)設施經(jīng)確認無損壞情況,則不收取房屋設施折損費。3.2 功能模塊劃分3.2.1 功能模塊描述根據(jù)任務內(nèi)容要求及賓館相關情況等信息,百康賓館住宿管理系統(tǒng)需要實現(xiàn)查詢 功能(包括客房總體使用情況查詢、已入住客房查詢、已預訂客房查詢、閑置房間 信息查詢等查詢方式),訂房登記,入住登記,退房結算等四大基本功能。系統(tǒng)應實 現(xiàn)對各類信息的靈活查找,客戶信息的錄入、保存與調(diào)用,自動結算并生成賬單等 操作。為了簡化前臺人員操作并提高其工作效率, 還應實現(xiàn)開始前初始化詢問,訂房或 入住登記時自動顯示當前閑置房間,入住前詢問是否已預訂,輸入錯誤信息時進行 提醒等人性化功能。由以上分析

7、,將系統(tǒng)主要分為以下四大功能模塊,如圖 3.1所示:1)客房查詢:包括查詢客房總體使用情況、查詢當前閑置房間信息、查詢已入住房 問信息、查詢已預定房間信息等查詢功能;2)訂房登記:包括顯示當前閑置房間信息、登記預定信息等功能;3)入住登記:包括顯示當前房間總體使用情況、 詢問是否預定過房間、登記入住人 信息等功能;4)退房結算:包括選擇結算方式、輸入結算時間、計算住宿費用等功能。3.2.2 輸入項以下輸入項均為鍵盤輸入:num房間號 ,intkongxian房間是否空閑 ,intname20名字定義,char name20ID20 身份證號(18位阿拉伯數(shù)字),char ID20lianxif

8、angshi15聯(lián)系方式(11 位阿拉伯數(shù)字),char lianxifangshi15yajin押金,intyudingriqi預定日期(日期均為8位阿拉伯數(shù)字,格式為年月日),longruzhushijian入住日期 ,longtianshu預計天數(shù),intjiezhiriqi截止日期 ,longp是否初始化(0或1), intchose選擇主菜單(1,2,3,4 或 5), intt計費方式(1或2), inti 子菜單選擇(1,2,3,4或5)(不同模塊可能定義不同),inta是否預定過房間(在ruzhudengji() 定義的),int3.2.3 輸出項房問號,int房間類型, ch

9、ar leixing10價格(元/天),int價格(元/小時),int是否空閑,int客人姓名,char name20身份證,char ID20聯(lián)系方式,charlianxifangshi15押金(元),int預定日期,long入住時間,long預計天數(shù),int截止日期,long四、系統(tǒng)實現(xiàn)與測試4.1主菜單模塊實現(xiàn)實用文檔結束4.1.1主菜單流程圖/Z_一1黑黑Y是否為”一 NN、-_ Y一期藍y是否為;2:._ Y .LN、/1黑瑟卜.是否為:T黑黑卜一是否為輸入。欣厘直輸出.J. “提示”IN1 Chose! =01n一否為 5;NYv/7/輸出“提示”/輸入“按/任意鍵”.-實用文檔圖

10、4.1主菜單流程圖4.1.2主菜單代碼void Menu_Display() system(cls);couttt#endl;couttt#請輸入您所需要的功能:couttt# 1.客房查詢2.couttt# 3.入住登記4.couttt#5.退出couttt#感* 謝*您* 的couttt# 歡迎使用百康賓館管理系統(tǒng)#endl;#endl;訂房登記#endl;退 房 #endl;#endl;使 * 用 #endl;couttt#endl; void chushihua()int i3=1,0,1,k=0;for(;k20;k+)hotelk.num=i0*100+i1*10+i2;strcp

11、y(hotelk.ID,0);hotelk.jiezhiriqi=0;hotelk.kongxian=0;strcpy(hotelk.lianxifangshi,0);strcpy(,0);hotelk.ruzhushijian=0;hotelk.tianshu=0;hotelk.yudingriqi=0;switch(i0)單人間);break; 雙人間);break; 套房);break;case 1:hotelk.jiage=17020;strcpy(hotelk.leixing,case 2:hotelk.jiage=28030;strcpy(hotelk.lei

12、xing,case 3:hotelk.jiage=50050;strcpy(hotelk.leixing,if(k=8)i0+,i2=0;if(k=14)i0+,i2=0;i2+;fstream xieru( 賓館房間信息.txt,ios:out);xieru房間號 類型價格是否空閑 姓名身份證號聯(lián)系方式押金預定日期入住時間 天數(shù)截止日期endl;for(int x=0;x20;x+)xieruhotelx.numhotelx.leixinghotelx.jiagehotelx.kongxian hotelx.ID hotelx.lianxifangshi hotelx.

13、yajinhotelx.yudingriqi hotelx.ruzhushijianhotelx.tianshu hotelx.jiezhiriqiendl;xieru.close();void main()int p=0;cout是否要初始化房間信息?;cout(是請輸入1,否請輸入0)p;if(p=1)chushihua();int chose;Menu_Display();coutchose;while(chose!=0)switch(chose)用switch語句判斷選擇菜單的功能case 1:search_message();break; /客房查詢case 2:dingfangde

14、ngji();break;/ 訂房間case 3:ruzhudengji();break;/入住房間case 4:tuifang();break;/ 退房case 5:exit(0);default:cout輸入錯誤,請重新輸入 endl; 提示錯誤命令couttt#endl;couttt#請輸入您所需要的功能:couttt# 1.客房查詢2.couttt# 3.入住登記4.couttt#5.退出couttt#感* 謝*您* 的couttt#歡迎使用百康賓館管理系統(tǒng)#endl;#endl;訂房登記#endl;退房#endl;#endl;使 * 用#endl;couttt#endl;coutch

15、ose;while(chose=0)cout輸入錯誤,按任意鍵退出程序:endl;exit(0);4.1.3主菜單模塊測試主菜單界面中顯示客房管理系統(tǒng)的功能選項模塊如圖4.2所示:圖4.2主菜單4.2入住登記模塊實現(xiàn)實用文檔結束4.2.1入住登記流程圖T實用文檔圖4.3入住登記流程圖4.2.2入住登記代碼void ruzhudengji() int a,b=0;string name;ifstream liulan( 賓館房間信息.txt,ios:in); 定義輸入文件流對象,以輸入方式打開磁盤文件旅信if(!liulan)/判斷文件是否打開成功cerr文件不能讀.endl;return;el

16、seliulan.seekg(117,ios:beg);/在輸入文件開頭以參照位置為基礎移動若干字節(jié)(beg=begin)int i=0; / 存放空閑房間的號碼cout 房間號 類型 價格(元/天) 價格(元/小時) 空閑 endl;while (hoteli.IDhoteli.lianxifangshihoteli.yajinhoteli.yudin griqihoteli.ruzhushijianhoteli.tianshuhoteli.jiezhiriqi;co

17、utsetw(4)hoteli.numsetw(8)hoteli.leixingsetw(9)hoteli.jiage/100setw(14)hoteli.jiage%100setw(13)hoteli.kongxian; /輸出所有房間信息i+,coutendl;liulan.close(); / 關閉文件cout(注:0表示空房間、1表示房間已入住、2表示房間已預訂)endl;cout”是否預訂過房間? endl;cout是,請輸入1,否,請輸入2a;if(a=1)cout請輸入房問號:b;for(i=0;i20;i+)if(hoteli.num=b)(if(hoteli.yudingri

18、qi!=0)(couthoteli.ruzhushijian; couthoteli.jiezhiriqi;hoteli.yudingriqi=0; else ( cout該房沒有被預訂過endl; system(pause);else(cout空房間有:endl;for(int k=0;k20;k+)(if(hotelk.kongxian=0) couthotelk.num;coutendl;coutb;for(i=0;i20;i+)if(hoteli.num=b)(cout請依次輸入以下信息并加以核對(日期格式:年月日 例如19920503 )endl;;co

19、uthoteli.ID;couthoteli.lianxifangshi;couthoteli.yajin;couthoteli.tianshu;couthoteli.ruzhushijian;hoteli.kongxian=2;ofstream xieru(賓館房間信息.txt,ios:out); / 寫回文件xieru房間號類型價格是否空閑姓名 身份證號聯(lián)系方式 押金預定日期入住時間天數(shù) 截止日期endl;for(i=0;i20;i+)xieruhoteli.num hoteli.leixing hoteli.jiagehoteli.kongxian hoteli.I

20、Dhoteli.lianxifangshihoteli.yajin hoteli.yudingriqi hoteli.ruzhushijianhoteli.tianshu hoteli.jiezhiriqiendl;xieru.close();cout登記成功endl;4.2.3入住登記模塊測入住登記界面顯示了房間使用情況以及提示以前是否預訂過房間如圖4.4所示:下;課程設計Debug俱慎住蓿省理親統(tǒng)總5房間號類型價格元/天丁格兀/小時)1011702021821702日0103170203104170200185170201061702001071702001萌170201091702。02

21、012803012022903002032803002042803002852903002%280300301500500302500500303500500304500500305(注工。表示空房間5001500X 1表示房間已人住、2表示房間已預訂)是否預玄過房間? 拿,請輸入1否,請輸入2圖4.4入住登記界面如果客人預定過房間,則選擇“ 1”,然后輸入預訂房問號如圖 4.5所示。輸入 入住日期和截止日期則“登記成功”如圖 4.6所示。下工滓程設計IDebug星喈住宿苣理至皖2042803002M52803002B62803003015005003025萌50030350050030450

22、05003055萌5001注;B表示空房間、1表示房間已入住、懸否座式曜房間?拿,請輸關i,否,廟輸入2;青輸入房間號工101糖輸入入住日期:2表示房間已預訂)圖4.5選擇訂過房間入住登記界面*F:k要程設計Debu處真慎住福苣理委統(tǒng).上一”2062803003015 被50302500500303500500304500Sfi0305500500(注;。表示空房間、1表示房間已入住、2表示房間已預訂)詈否尊交地房間? 士一, 豆請輸入1,否,請榆入2St輸入房間號101請詢?nèi)巳胱∪掌赨0111223請輸入贊止E期二20111227登記或訪圖4.6訂過房間入住登記界面未預訂過房間則選擇“ 2”

23、則會顯示出目前的空房間信息如圖 4.7所示,根據(jù)系 統(tǒng)提示輸入客人的信息則“登記成功”如圖 4.8所示。109 201 202 2032表示房間已預訂)3055眄50(注工表示空房間 T表示房間已入住、否,請輸入22空房間有:102 103303 304104 IQS 10& 107 108305M 1204 205 29600 05H 54 a3圖4.7選擇未訂過房間入住登記界面 F;深看設計1D山ug宴第住塔管理至妮150020111222空房間有101 102g間號:2比6人以下信息并加以核對日期格式年月日”王紫軍h 12m225199005064985C: 155g3474y22圖4.

24、8選擇未訂過房間入住登記輸入信息界面4.3退房結算模塊實現(xiàn)4.3.1 退房結算流程圖V信息存儲道磁盤文件當中去圖4.9退房結算流程圖4.3.2 退房結算代碼void tuifang()int a,b;ifstream fin( 賓館房間信息.txt,ios:in);couta;int c=0,i=0;fin.seekg(117,ios:beg);/在輸入文件開頭以參照位置為基礎移動若干字節(jié)(beg=begin)while(ihoteli.numhoteli.leixinghoteli.jiagehoteli.kongxianhoteli .namehoteli.IDhoteli.lianxif

25、angshihoteli.yajinhoteli.yudingriqihoteli.ruzhushijianhoteli.tianshuhoteli.jiezhiriqi;if(hoteli.num=a)/查詢客人房間b=i; i+;fin.close();cout房間信息為:endl;cout 姓名: 押金(元): 入住時間: endl;coutsetw(6)setw(8)hotelb.yajinsetw(20)hotelb.ruzhu shijianendl;cout”(注:日期輸入格式年月日 例如20120101 )endl;coutd;hotelb.jiezhir

26、iqi=d;int fei;coutt;if(t=2)fei=hotelb.yajin-(hotelb.jiezhiriqi-hotelb.ruzhushijian)*(hotelb.jiage/100); 結算函數(shù),押金一(結算時間-入住時間)*價格elsefei=hotelb.yajin-(hotelb.jiezhiriqi-hotelb.ruzhushijian)*(hotelb.jiage%100);/按小時計算if(fei0) fei=-fei; cout應付費用為:fei元endl; else cout總消費金額為:hotelb.yajin-fei 元endl; cout押金足夠

27、應返還給您:fei元endl;fstream jsxx(結算信息.txt,ios:out);jsxx消費信息為:endl;jsxx姓名:endl 押金(元):hotelb.yajinendl 入住 時間:hotelb.ruzhushijianendl”結算時間:dendl;if(t=2) jsxx計費方式:按天數(shù)計費endl;elsejsxx計費方式:按小時計費endl;jsxx總消費金額為:hotelb.yajin-fei 元endl;jsxx押金足夠 應返還給您:fei 元endl; jsxx.close();hotelb.kongxian=0;/房間結算后初始化房間

28、信息strcpy(,0);strcpy(hotelb.ID,0);strcpy(hotelb.lianxifangshi,0);hotelb.yudingriqi=0;hotelb.ruzhushijian=0;hotelb.jiezhiriqi=0;hotelb.yajin=0;hotelb.tianshu=0;hotelb.jiezhiriqi=0;fstream xieru(賓館房間信息.txt,ios:out);/生成文件xieru房間號 類型價格是否空閑 姓名身份證號聯(lián)系方式押金預定日期入住時間天數(shù)截止日期endl;for(i=0;i20;i+)(xieruho

29、teli.numhoteli.leixinghoteli.jiagehoteli.kongxian hoteli.ID hoteli.lianxifangshi hoteli.yajinhoteli.yudingriqi hoteli.ruzhushijianhoteli.tianshu hoteli.jiezhiriqiendl;xieru.close();system(pause);4.3.3 退房結算模塊測試選擇退房功能輸入房問號則會顯示出客人的基本信息如圖4.10所示;根據(jù)系統(tǒng)提示輸入結算日期并選擇結算方式則“結算結束”如圖 4.11和圖4.12所示。賬單 信息存

30、入到磁盤文件當中去,如圖4.13所示。嚇:沸程設計lDwbug賓館住商苣理至舞.exeitttn而3.入髓日管理系統(tǒng)通ttit5.退出感*謝立您稱的請領入選項;4造輸入房號:工1居理信息為:一姓名押金兀:劉瞭涵 800入住時間:20111221清輸入結算日期格式年月日20100202)圖4.10退房結算輸入結算房間號后界面圖:、悌程設計l*Dubug晨it住悟告理系統(tǒng).*1tttt請麴入您所3 .人隹登記解館管理系統(tǒng)(?2.i工房登記4 .迪席ttItJ退出感*謝*您呆的*使”用ttttitttttttttltitttltttttttitttttttttllttttUttttHttttUiti

31、tllitttttttitttttttUttit道推入漁項:4 請輸屠號:工毗 虜信息為:.姓名劉明涵押金元:800入住時間:20111221請輸入結算日期格式年月日20100202)20111235按小時/天數(shù)計費天數(shù)輸入1,小時輸入2):工圖4.11退房結算輸入日期界面評程設計IDebug賓館住宦苣理至豌,exe-I明地0111225 安小時一甲金:8.:4:20111221n it itit 41入r康瘍館管理系統(tǒng) :嘛黃的功能,入住登記5.退出2 .訂房登記4 .狼房感注謝於您*的“使裳用ttitttttitttnitttottiinttttittttttttttttttttttttt

32、ttttttttfittttttttttntttttttttt?入選項;4道輸入房號式阻 虜盛息為:押金元八880入住時間20111221請輸入結算日期格式年月日20100202) 一:計費天數(shù)輸入L小時輸入2:1總哨費金額樂?20元金足既應返還給您:麗圖4.12退房結算完成界面結算信,京txt -記事本文件舊編覆(E)格式(O) 查看(V) 幫助(H)息劉元金夠 信費名金隹黃. 涯押人結計總押圖4.13退房結算信息文件五、附錄:程序代碼#include#include /輸出流控制#include#include/輸入輸出文件流using namespace std;void search_

33、message();void dingfangdengji();void ruzhudengji();void tuifang();void all_message();void empty_message();void ruzhixinxi();void dingfangxinxi(); struct hotel /定義結構體int num;char leixing10;int jiage;int kongxian;char name20;char ID20;char lianxifangshi15;int yajin;long yudingriqi;long ruzhushijian;in

34、t tianshu;long jiezhiriqi;hotel20;void Menu_Display()system(cls);couttt#endl; couttt# 歡迎使用百康賓館管理系統(tǒng) #endlcouttt#請輸入您所需要的功能:#endl;couttt# 1.客房查詢couttt# 3.入住登記couttt#5.couttt#感* 謝*2.訂房登記#endl;4.退 房#endl;退出#endl;您*的*使* 用#endl;couttt#endl; void chushihua()int i3=1,0,1,k=0;for(;k20;k+)hotelk.num=i0*100+i1

35、*10+i2;strcpy(hotelk.ID,0);hotelk.jiezhiriqi=0;hotelk.kongxian=0;strcpy(hotelk.lianxifangshi,0);strcpy(,0);hotelk.ruzhushijian=0;hotelk.tianshu=0;hotelk.yudingriqi=0;switch(i0)單人間);break; 雙人間);break; 套房);break;case 1:hotelk.jiage=17020;strcpy(hotelk.leixing, case 2:hotelk.jiage=28030;strc

36、py(hotelk.leixing, case 3:hotelk.jiage=50050;strcpy(hotelk.leixing, if(k=8)i0+,i2=0;if(k=14)i0+,i2=0;i2+;fstream xieru( 賓館房間信息.txt,ios:out);xieru房間號 類型價格是否空閑姓名身份證號聯(lián)系方式押金預定日期入住時間 天數(shù)截止日期endl;for(int x=0;x20;x+)xieruhotelx.numhotelx.leixinghotelx.jiagehotelx.kongxian hotelx.ID hotelx.lianxif

37、angshi hotelx.yajinhotelx.yudingriqi hotelx.ruzhushijianhotelx.tianshu hotelx.jiezhiriqiendl;xieru.close();void main()int p=0;cout是否要初始化房間信息?;cout(是請輸入1,否請輸入0)p;if(p=1)chushihua();int chose;Menu_Display();coutchose;while(chose!=0)switch(chose)用switch語句判斷選擇菜單的功能case 1:search_message();break; / 客房查詢ca

38、se 2:dingfangdengji();break;/ 訂房間case 3:ruzhudengji();break;/入住房間case 4:tuifang();break;/ 退房case 5:exit(0);default:cout輸入錯誤,請重新輸入endl; 提示錯誤命令couttt#endl;couttt# 歡迎使用百康賓館管理系統(tǒng) #endlcouttt#請輸入您所需要的功能:#endl;couttt# 1.客房查詢couttt# 3.入住登記couttt#5.couttt#感* 謝*2.訂房登記#endl;4.退 房#endl;退出#endl;您*的*使* 用#endl;cou

39、ttt#endl;coutchose;while(chose=0)cout輸入錯誤,按任意鍵退出程序:endl;exit(0); void ruzhudengji() int a,b=0;string name;ifstream liulan( 賓館房間信息.txt,ios:in); 定義輸入文件流對象,以輸入方式打開磁盤文件旅信if(!liulan)/判斷文件是否打開成功cerr文件不能讀.endl;return;elseliulan.seekg(117,ios:beg);/ 在輸入文件開頭以參照位置為基礎移動若干字節(jié) (beg=begin)int i=0; /存放空閑房間的號碼cout 房

40、間號 類型 價格(元/天) 價格(元/小時) 空閑 endl;while (hoteli.IDhoteli.lianxifangshihoteli.yajinhoteli.yudingriqihot eli.ruzhushijianhoteli.tianshuhoteli.jiezhiriqi;coutsetw(4)hoteli.numsetw(8)hoteli.leixingsetw(9)hoteli.jiage /100setw(14)hoteli.jiage%10

41、0setw(13)hoteli.kongxian; /輸出所有房間信息i+,coutendl; liulan.close(); /關閉文件cout(注:0表小空房間、1表小房間已入住、2表小房間已預訂)endl;cout是否預訂過房間?endl;cout是,請輸入1,否,請輸入 2a;if(a=1) cout請輸入房間號:b;for(i=0;i20;i+) if(hoteli.num=b) if(hoteli.yudingriqi!=0) couthoteli.ruzhushijian; couthoteli.jiezhiriqi; hoteli.yudingriqi=0; else cout

42、該房沒有被預訂過endl; system(pause); else cout空房間有:endl;for(int k=0;k20;k+)(if(hotelk.kongxian=0)couthotelk.num;)coutendl;coutb;for(i=0;i20;i+)if(hoteli.num=b)(cout請依次輸入以下信息并加以核對 (日期格式:年月 日 19920503 )endl;;couthoteli.ID;couthoteli.lianxifangshi;couthoteli.yajin;couthoteli.tianshu;couthoteli.ruzhushijian;hoteli.kongxian=2;ofstream xieru(賓館房間信息.txt,ios:out); /寫回文件押金xieru房間號類型 價格是否空閑 姓名身份證號聯(lián)系方式預定日期入住時間天數(shù)截止日期endl;for(i=0;i20;i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論