图4.4入住登记界面
如果客人预定过房间,则选择“1”,然后输入预订房间号如图4.5所示。输入入住日期和截止日期则“登记成功”如图4.6所示。
图4.5选择订过房间入住登记界面
图4.6订过房间入住登记界面
未预订过房间则选择“2” 则会显示出目前的空房间信息如图4.7所示,根据系统提示输入客人的信息则“登记成功”如图4.8所示。
图4.7选择未订过房间入住登记界面
图4.8选择未订过房间入住登记输入信息界面
4.3退房结算模块实现
4.3.1退房结算流程图
开始输出“提示”输入“房间号”查找该房间信息输出该房间信息输出“提示”输入“结算日期”输出“提示”输入“t值”YNt= =2天数计算方法信息存储道磁盘文件当中去小时计算方法输出“计算结束”结束
图4.9 退房结算流程图
4.3.2退房结算代码
void tuifang() {
int a,b;
cout<<\房间信息为:\
cout<<\姓名: 押金(元): 入住时间: \
cout<
hotel[b].jiezhiriqi=d; int fei;
cout<<\按小时/天数计费(小时输入1,天数输入2):\ int t; cin>>t; if(t==2)
fin>>hotel[i].num>>hotel[i].leixing>>hotel[i].jiage>>hotel[i].kongxian>>hotel[i
>>hotel[i].ID>>hotel[i].lianxifangshi>>hotel[i].yajin>>hotel[i].yudingriqi>>hot }
fin.close();
>>hotel[i].tianshu>>hotel[i].jiezhiriqi; b=i;
].name
ifstream fin(\宾馆房间信息.txt\ cout<<\请输入房号:\ cin>>a; int c=0,i=0;
fin.seekg(117,ios::beg);//在输入文件开头以参照位置为基础移动若干字节(beg=begin) while(i<20) {
el[i].ruzhushijian
if(hotel[i].num==a) //查询客人房间 i++;
shijian<