1 / 40
文档名称:

客房管理系统源代码.docx

格式:docx   大小:25KB   页数:40页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

客房管理系统源代码.docx

上传人:AIOPIO 2020/7/29 文件大小:25 KB

下载得到文件列表

客房管理系统源代码.docx

相关文档

文档介绍

文档介绍:#include<iostream>#include<string>#include<fstream>usingnamespacestd;/*问题描述:该系统能简单实现对客栈的住宿情况进行管理。至少包括以下信息:房号、房型、单价(每床)、已住人数;住客姓名、性别、年龄、身份、身份证号码,房号,床号,入住日期、入住时间、离店日期、离店时间。这些信息应存放在两个文件中,分别是客房信息文件、住客信息文件。"房型"可取值1-3,分别表示单人间、双人间、通铺(可以住很多人的房间)功能要求:(客房信息文件、住客信息文件)功能;;;;(查找)一些基本信息(如按房号查询、按姓名查询、空余客房查询等);(要求有一定的实用性)(如某客房当前有那些空床、某住客应付多少费用、某天住店总人数和总收入等)说明:(1)功能各方面越完善越好(2)自定义的数据结构可以使用数组,链表,树等,可以使用多种数据结构来存放数据,然后在其上使用不同的排序算法。(3)若用数组,必须动态分配空间(文本文件中最好有一行来表示数组应该有多大,这样便于动态分配空间)*///*************************************************类定义classCustomer//住客信息类{public: stringname;//姓名 stringid;//身份证号 stringsex;//性别 intage;//年龄 introomnum;//入住房号 stringruzhum;//入住日期 stringruzhut;//入住时间 stringlidianm;//离店日期 stringlidiant;//离店时间 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=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) { intsize; staticintNumber=300; cout<<"目前暂无房间信息,请添加!"<<endl<<endl; cout<<"请输入要添加的房间数:"; cin>>size; for(inti=0;i<size;i++) { room[i].num=Number++; cout<<"房间号码:"<<room[i].num;cout<<endl; cout<<"房间类型:"; cin>>room[i].type; cout<<"房间价格:"; cin>>room[i].price; cout<<endl<<endl; }; cout<<"客房信息录入成功!"<<endl<<endl; } else { stringP; cout<<"客房信息已有,是否还要添加房间?(Y/N)"; cin>>P; if(P=="Y") room_luru2(room); elseif(P=="N") cout<<"已取消房间添加."<<endl<<endl; elsecout<<"此操作非法!"<<endl<<endl; }; system("pause"); system("cls"); };//****************************************************************************voidroom_luru2(Room*room)//有房,添加房间函数{ staticintNumber=300; stringP; do{ //intNumber=300; for(inti=0;i<30;i++) { if(room[i].num=