欢迎来到天天文库
浏览记录
ID:50946013
大小:24.50 KB
页数:23页
时间:2020-03-16
《客房管理系统源代码.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#include#include#includeusingnamespacestd;/*问题描述:该系统能简单实现对客栈的住宿情况进行管理。至少包括以下信息:房号、房型、单价(每床)、已住人数;住客姓名、性别、年龄、身份、身份证号码,房号,床号,入住日期、入住时间、离店日期、离店时间。这些信息应存放在两个文件中,分别是客房信息文件、住客信息文件。"房型"可取值1-3,分别表示单人间、双人间、通铺(可以住很多人的房间)功能要求:1.具有建立数据
2、文件(客房信息文件、住客信息文件)功能;2.具有数据输入功能;3.具有数据修改功能;4.具有数据删除功能;5.能查询(查找)一些基本信息(如按房号查询、按姓名查询、空余客房查询等);6.具有多种统计功能(要求有一定的实用性)(如某客房当前有那些空床、某住客应付多少费用、某天住店总人数和总收入等)说明:(1)功能各方面越完善越好(2)自定义的数据结构可以使用数组,链表,树等,可以使用多种数据结构来存放数据,然后在其上使用不同的排序算法。(3)若用数组,必须动态分配空间(文本文件中最好有一行来表示数
3、组应该有多大,这样便于动态分配空间)*///*************************************************类定义classCustomer//住客信息类{public:stringname;//姓名stringid;//身份证号stringsex;//性别intage;//年龄introomnum;//入住房号stringruzhum;//入住日期stringruzhut;//入住时间stringlidianm;//离店日期stringlidiant;//离店
4、时间intstaytime;//入住天数Customer(){name="无";id="0";sex="0";age=-1;roomnum=0;ruzhum="0";ruzhut="0";lidianm="0";lidiant="0";staytime=0;};~Customer(){};};classRoom//客房类{public:intnum;//房号intprice;//价格stringtype;//类型intrenshu;//入住人数intyajin;//客房押金Room(){num=
5、0;price=0;type=50;renshu=0;yajin=0;};~Room(){};};//**************************************************************************************客房信息录入功能voidroom_luru(Room*room);voidroom_luru2(Room*room);voidroom_luru(Room*room)//无房,添房函数{if(room[0].num==0){i
6、ntsize;staticintNumber=300;cout<<"目前暂无房间信息,请添加!"<>size;for(inti=0;i>room[i].type;cout<<"房间价格:";cin>>room[i].price;cout<7、endl;};cout<<"客房信息录入成功!"<>P;if(P=="Y")room_luru2(room);elseif(P=="N")cout<<"已取消房间添加."<8、***************************************************voidroom_luru2(Room*room)//有房,添加房间函数{staticintNumber=300;stringP;do{//intNumber=300;for(inti=0;i<30;i++){if(room[i].num==0){room[i].num=Number++;cout<<"房间号码:"<
7、endl;};cout<<"客房信息录入成功!"<>P;if(P=="Y")room_luru2(room);elseif(P=="N")cout<<"已取消房间添加."<8、***************************************************voidroom_luru2(Room*room)//有房,添加房间函数{staticintNumber=300;stringP;do{//intNumber=300;for(inti=0;i<30;i++){if(room[i].num==0){room[i].num=Number++;cout<<"房间号码:"<
8、***************************************************voidroom_luru2(Room*room)//有房,添加房间函数{staticintNumber=300;stringP;do{//intNumber=300;for(inti=0;i<30;i++){if(room[i].num==0){room[i].num=Number++;cout<<"房间号码:"<
此文档下载收益归作者所有