一、問題描述
設計乙個程式實現對賓館房間的基本管理,可以實現:客房資訊的錄入功能;客人入住登記、客人退房結算;客房資訊瀏覽功能,瀏覽全部客戶的資訊,客房資訊和客戶資訊分別儲存於不同檔案;客房資訊查詢,查詢空房間情況,實現按房間號查詢等。
二、基本要求
(1)使用物件導向程式設計思想編寫開發過程中需要用到的類,比如:至少包含四個類:日
期類,客房類,主要包含客房資訊(房號型別,是否有客人等)及相關操作;客人類,主要完 成客戶資訊(身份證,入住時間,姓名,性別等)的相關操作;管理類實現對客房的管理。
(2)輸入和輸出可以使用文字檔案重定向輸入(儲存資料為磁碟檔案);也可以使用標
準輸入輸出進行(提交時需要提交txt格式輸入資料)。比如:room.txt 的檔案,檔案中應包含 20 條以上記錄(房間的初始狀態),guest.txt 的文字檔案,包含 10 條以上客人記錄。 在執行程式時自動載入。
(3)基本功能要求具有增、刪、改、查。
基本流程圖
//日期類,記錄交易時間
//預設建構函式
~data()
//析構函式
void
setdate
(int year,
int month,
int day)
//接收輸入的日期
intgetyear()
intgetmonth()
intgetday()
private
:int year;
int month;
int day;};
class
room
intinputnumber()
string inputtype()
string inputwhether()
double
inputprice()
void
setwether
(string _state)
void
show()
protected
:int number;
//房號
string type;
//型別
string whether;
//是否有客人
double price;
//** };
class
guest
intinputnumber()
string inputname()
string input***()
intinputdays()
string inputintime()
intinputid()
void
show()
protected
:int number;
//房號
string name;
//顧客姓名
int id;
//身份證號
string ***;
//性別
string intime;
//入住時間
int days;
//入住天數};
class
manage
;static
int i=0;
void manage::
searchmenu()
}void manage::
increaseroom()
//新增房間
void manage::
check_in()
//刪除房間資訊,即入房登記}}
int manage::
payment()
//退房結賬 }}
void manage::
check_out()
} g[x]
=null
;writedata(2
);}void manage::
display
(int n)
//瀏覽所有房間資訊
break
;case2:
for(i=
0;i1;i++
)break;}
}void manage::
readdata()
room_count=0;
while
(!rin.
eof())
rin.
close()
;//關閉檔案
gin.
open
("guest.txt"
,ios::in);if
(!gin)
guest_count=0;
while
(!gin.
eof())
gin.
close()
;}void manage::
writedata
(int n)
} rout.
close()
;break;}
case2:
} gout.
close()
;break;}
}}void manage::
writeroom
(room *r)
//儲存單個資訊
void manage::
writeguest
(guest *g)
//儲存單個資訊
void manage::
searchtype()
}}void manage::
searchnumber()
for(i=
0;i1;i++)}
intmain()
}return0;
}
賓館 房屋租賃 管理系統
宣告 此系統純粹用c語音編寫而成,未連線資料庫,簡單易懂 適合c語言課設專案 1 主函式如下 int main int a 0 int no 1 while no return 0 2 完整專案 include include void fangwuxinxi void chengzuzhe voi...
小型賓館管理系統開發
一 基本資訊 二 研究內容 1.摘要 開發小型賓館管理系統後台資料庫採用 microsoft sql server 2008,前台採用 microsoft 公司的 visual studio 2010 作為主要的開發工具,可與 sql server 2008 資料庫無縫鏈結。整個系統由六大模組構成,...
基於C語言實現的賓館住宿資訊管理系統
一 系統需求分析 本課程設計的名稱為賓館住宿資訊管理系統。該系統能夠處理賓館運營過程中產生的客房分類資訊 客房基本資訊以及客人住宿資訊。本系統包括三個主要功能模組 資料維護 資料查詢以及資料統計,兩個輔助功能模組 檔案模組以及幫助模組,同時本系統還提供良好的人機互動介面,在程式執行時更會給予大量的提...