- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计酒店客房预订系统讲述.doc
面向对象程序课程设计
题目:酒店客房预订系统
需求分析:设计一个小型的快捷式酒店客房预订系统,实现对不同类型的客房进行预定,退房以及费用的计算。
系统结构图:
类的设计:
类date:获取当前时间
-d -m -y +date +add 类hotel:
-x; -room[10]; -SR; -KR; -DR; -name[10]; -ID[20]; -Pay_s; -Pay_k; - Pay_d; -time; -income; +Hotel +choose +void in +book +cancel +display
程序代码与说明:
date.h
#includeiostream
#includecstdio
#includectime
#includecstdlib
#includeWindows.h
using namespace std;
class date{
private:
int d, m, y;
public:
date();
void add();
};
head.h
#includedate.h
#includeiostream
#includefstream
#includecstdio
#includectime
#includecstdlib
#includeWindows.h
using namespace std;
class Hotel{
private:
int x; //选择定/退房
int room[10]; //记录房间预定情况
int SR; //标准间余量standard room
int KR; //大床间余量king room
int DR; //豪华间余量deluxe room
char name[10]; //登记客户姓名
char ID[20]; //登记客户身份证号
double Pay_s; //标准间支付费用
double Pay_k; //大床房支付费用
double Pay_d; //豪华间支付费用
double time; //入住天数
double income; //总收入
public:
Hotel(int a,int b,int c);
void choose(int c,int t); // c(choose):记录订房或退房, t(type):记录所选房间类型
void book(int t); //订房
void cancel(int t); //退房
void display(); //输出房间余量表
void in();
};
date#includedate.h
#includecstdio
date::date()
{
time_t now;
time(now);
struct tm *t_now;
t_now = localtime(now);
y = t_now - tm_year + 1900;
m = t_now - tm_mon + 1;
d = t_now - tm_mday;
}
void date::add()
{ cout 今天是 y年m月d日endl;
cout 欢迎您的光临!endl;
cout 价格表:endl;
cout 标准间:150RMB/dendl;
cout 大床间:200RMB/dendl;
cout 豪华间:500RMB/dendl;
}
#includehead.h
Hotel::Hotel(int a,int b,int c){
SR=a;KR=b;DR=c;
};
void Hotel::choose(int c,int t){
x=c;
if(c==1) //订房
book(t);
if(c==2) //退房
cancel(t);
}
void Hotel::book(int t){
int m,c=0;
double time=0;
double Pay_s=0;
double Pay_k=0;
double Pay_d=0;
double Pay=0;
if(t==1)
if(SR==0)
cout无余房,请选择其他类型:endl;
else {
cout请选择房间号:1.10
您可能关注的文档
- 人物描写与概括人物形象.doc
- 抗战时期华北解放区戏曲艺术的发展变化[Word文档].doc
- 2016年陕西榆林西沙板块地产项目调查报告.doc
- 新版中职语文基础模块教材教案本.doc
- 成人高考英语作文范文-成人高考语文.doc
- 高中语文粤教版必修四教学案:第三单元 第11课 变形记(节选) Word版含答案.doc
- 臭氧化-生物活性炭深度处理工艺安全性研究的论文.doc
- 于谦郭德纲不和-李菁和郭德纲的关系.doc
- 【2016年】百年来《三国演义》中曹操形象研究的回顾与思考【古代文学论文】.doc
- 会计毕业论文题目800题.doc
- 2025年数据标注自动化工具在智能家居领域的应用前景与挑战报告.docx
- 2025年数据标注自动化工具在智能安防市场的应用与发展趋势报告.docx
- 高中课程改革与学生学习效率的提升论文.docx
- 小学科学课程中的游戏学习与探讨论文.docx
- 2025年数据标注自动化工具在智能翻译领域的市场分析与技术突破报告.docx
- 2025年数据标注自动化工具在智能物流领域的应用研究与分析报告.docx
- 2024-2025学年八年级数学下学期期中模拟卷2(北师大版八年级下册第1章~第4章第2节).pdf
- 2025年数据标注自动化工具市场需求与技术创新发展趋势深度前景报告.docx
- 中考历史主观题极重要考点筛选(世界现代史为主).docx
- 2025年数据标注自动化工具市场需求与技术创新发展趋势深度研究报告.docx
文档评论(0)