酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx

上传人:wj 文档编号:226885 上传时间:2023-04-28 格式:DOCX 页数:24 大小:224.45KB
下载 相关 举报
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第1页
第1页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第2页
第2页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第3页
第3页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第4页
第4页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第5页
第5页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第6页
第6页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第7页
第7页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第8页
第8页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第9页
第9页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第10页
第10页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第11页
第11页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第12页
第12页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第13页
第13页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第14页
第14页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第15页
第15页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第16页
第16页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第17页
第17页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第18页
第18页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第19页
第19页 / 共24页
酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx

《酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx(24页珍藏版)》请在冰点文库上搜索。

酒店客房信息管理系统C++完整版(附代码)Word文档下载推荐.docx

longlongPhone;

//联系电话

intmoney;

//订金

intStayTime;

//入住时间

intLeaveTime;

//离开时间

intCRoom;

//所住房间

Customer(){};

};

classHolterRoom:

publicCustomer

intnum;

//客房编号

intPrice;

//客房价钱

stringType;

//客房等级

intSoldTime;

//出售时间

HolterRoom()

{num=0;

Price=0;

Type="

null"

;

money=0;

SoldTime=0;

CRoom=0;

name="

无"

Sex="

Phone=0;

ID=0;

CNum=0;

StayTime=0;

LeaveTime=0;

};

~HolterRoom(){};

ofstreamStr("

客房信息.txt"

ios_base:

:

trunc);

//输出文件流对象Str

ofstreamC("

顾客信息.txt"

//输出文件流对象C

voidaddRoom(HolterRoom*Room);

//添加客房

voidsetRoom(HolterRoom*Room);

//客房信息录入

voidsetCustomer(HolterRoom*Room);

//顾客信息录入

voidFindchoose(HolterRoom*Room);

//查询客房信息

voidChange(HolterRoom*Room);

//修改客房信息

voidChangeG(HolterRoom*Room);

//修改顾客信息

voidfindRoomByNum(HolterRoom*Room);

//按客房编号查询

voidfindRoomByID(HolterRoom*Room);

//按客户ID查询

voidfindRoomByCNum(HolterRoom*Room);

//按顾客号查询

voidDisplayRoom(HolterRoom*Room);

//展示剩余客房

voidfindRoomByDate(HolterRoom*Room);

//通过日期查询

voidPrintAll(HolterRoom*Room);

//打印所有

voidSetCount(HolterRoom*Room);

//客户退房

voidDelete(HolterRoom*Room);

//删除客房信息

voidDeleteG(HolterRoom*Room);

//删除顾客信息

voidSaveRoom(HolterRoom*Room);

//保存客房信息

voidSaveCustomer(HolterRoom*Room);

//保存客人信息

voidSaveRoom(HolterRoom*Room)

{FILE*fp;

charfilename[10];

cout<

<

"

\n\n\n\n\n\n"

\t\t\t\t\t\t\t\t\t\t请输入所用的文件名:

cin>

>

filename;

if((fp=fopen(filename,"

w"

))==NULL)

{cout<

cannotopenfile\n"

exit(0);

}

for(inti=0;

i<

MAX;

i++)

{if(Room[i].num!

=0)

Str<

客房编号:

Room[i].num<

\t"

客房类型:

Room[i].Type<

客房价钱:

Room[i].Price<

出售时间:

Room[i].SoldTime<

endl<

endl;

}

\t\t\t\t\t\t\t\t\t\t客房信息已保存"

voidSaveCustomer(HolterRoom*Room)

{if(Room[i].num!

=0&

&

Room[i].name!

="

{C<

C<

客房价格:

顾客身份证号码:

Room[i].ID<

顾客姓名:

Room[i].name<

性别:

Room[i].Sex<

联系电话:

Room[i].Phone<

订金:

Room[i].money<

入住时间:

Room[i].StayTime<

离开时间:

Room[i].LeaveTime<

}

\n\t\t\t\t\t\t\t\t\t\t顾客信息已保存"

voidaddRoom(HolterRoom*Room)//添加客房信息

{staticintNumber=300;

stringP;

do

{intNumber=300;

for(inti=0;

{if(Room[i].num==0)

{Room[i].num=Number++;

cout<

\t\t\t\t\t\t\t\t\t\t客房编号:

Room[i].num;

\t\t\t\t\t\t\t\t\t\t客房类型:

cin>

Room[i].Type;

\t\t\t\t\t\t\t\t\t\t客房价格:

Room[i].Price;

system("

pause"

);

cls"

\t\t\t\t\t\t\t\t\t\t客房添加成功,是否继续添加?

(Y/N):

P;

break;

}

elseNumber++;

}

}while(P=="

Y"

||P=="

y"

if(P=="

N"

n"

\t\t\t\t\t\t\t\t\t\t已取消添加"

elsecout<

\t\t\t\t\t\t\t\t\t\t此操作非法!

voidsetRoom(HolterRoom*Room)//客房信息录入

{cout<

intsize;

if(Room[0].num==0)

\t\t\t\t\t\t\t\t\t\t暂无客房信息,请添加!

staticintNumber=300;

cout<

\t\t\t\t\t\t\t\t\t\t请输入要添加的客房数:

cin>

size;

for(inti=0;

{Room[i].num=Number++;

cout<

\n\n"

cin>

\t\t\t\t\t\t\t\t\t\t出售时间:

Room[i].SoldTime;

system("

cout<

\t\t\t\t\t\t\t\t\t\t客房信息录入成功!

}

else

{stringP;

cout<

\t\t\t\t\t\t\t\t\t\t客房信息已有,是否要添加客房?

(Y/N)"

cin>

if(P=="

addRoom(Room);

elseif(P=="

cout<

\t\t\t\t\t\t\t\t\t\t已取消客房添加"

elsecout<

system("

voidsetCustomer(HolterRoom*Room)//顾客信息录入

{intNum;

intt=0;

\t\t\t\t\t\t\t\t\t\t输入客房编号:

Num;

{if(Num==Room[i].num&

Room[i].StayTime==0&

Room[i].num!

{cout<

\t\t\t\t\t\t\t\t\t\t客房已找到:

cout<

\t\t\t\t\t\t\t\t\t\t请输入顾客信息!

\t\t\t\t\t\t\t\t\t\t是否确定要订房?

stringp,B;

staticintNum=0001;

cin>

p;

if(p=="

||p=="

{do

{cout<

cout<

\t\t\t\t\t\t\t\t\t\t顾客编号:

Room[i].CNum=Num++;

cout<

Room[i].CNum<

\t\t\t\t\t\t\t\t\t\t顾客姓名:

cin>

Room[i].name;

\t\t\t\t\t\t\t\t\t\t性别:

Room[i].Sex;

\t\t\t\t\t\t\t\t\t\t顾客身份证号码:

cin>

Room[i].ID;

\t\t\t\t\t\t\t\t\t\t联系电话:

Room[i].Phone;

\t\t\t\t\t\t\t\t\t\t订金:

Room[i].money;

\t\t\t\t\t\t\t\t\t\t入住时间:

Room[i].StayTime;

Room[i].SoldTime=Room[i].StayTime;

\t\t\t\t\t\t\t\t\t\t离开时间:

Room[i].LeaveTime;

Room[i].CRoom=Room[i].num;

\t\t\t\t\t\t\t\t\t\t信息录入成功!

\t\t\t\t\t\t\t\t\t\t是否继续录入?

B;

}while(B=="

||B=="

}

elseif(p=="

cout<

\t\t\t\t\t\t\t\t\t\t订房已取消"

elsecout<

\t\t\t\t\t\t\t\t\t\t操作非法!

t++;

}

elseif(Num==Room[i].num&

Room[i].StayTime!

\t\t\t\t\t\t\t\t\t\t此房已住"

t++;

elseif(t==0&

i==29)

cout<

\t\t\t\t\t\t\t\t\t\t查无此房"

}

system("

voidChange(HolterRoom*Room)//修改客房信息

{int_num;

\t\t\t\t\t\t\t\t\t\t请输入要修改的客房编号:

_num;

string_name;

longlong_ID;

int_money;

int_SoldTime;

int_StayTime;

int_LeaveTime;

int_Price;

string_Type;

{if(_num==Room[i].num)

\n"

\t\t\t\t\t\t\t\t\t\t于"

入住"

离开"

\t\t\t\t\t\t\t\t\t\t房间信息已找到!

\t\t\t\t\t\t\t\t\t\t是否确定要修改房间信息?

stringp;

{cout<

\n\t\t\t\t\t\t\t\t\t\t客房价钱:

cin>

_Price;

Room[i].Price=_Price;

cout<

\t\t\t\t\t\t\t\t\t\t客房等级:

_Type;

Room[i].Type=_Type;

cout<

\t\t\t\t\t\t\t\t\t\t出售时间修改为:

cin>

_SoldTime;

Room[i].SoldTime=_SoldTime;

SaveRoom(Room);

\t\t\t\t\t\t\t\t\t\t修改成功!

}

)cout<

\t\t\t\t\t\t\t\t\t\t已取消修改"

elsecout<

elseif(t==0&

i==(MAX-1)&

Room[i].Type=="

cout<

\t\t\t\t\t\t\t\t\t\t该客房不存在!

voidChangeG(HolterRoom*Room)//修改顾客信息

{stringName;

\t\t\t\t\t\t\t\t\t\t请输入要修改的顾客姓名:

Name;

longlong_Phone;

string_Sex;

{if(Name==Room[i].name)

\t\t\t\t\t\t\t\t\t\t客房价钱:

\

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2