- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象程序设计酒店客房预订系统解析
面向对象程序课程设计
题目:酒店客房预订系统
需求分析:设计一个小型的快捷式酒店客房预订系统,实现对不同类型的客房进行预定,退房以及费用的计算。
系统结构图:
类的设计:
类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.cpp
#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;
}
hotel.cpp
#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;
您可能关注的文档
最近下载
- 财务管理第七版张玉英习题答案.docx
- 天津市和平区2023-2024学年九年级上学期期中数学试题(含解析).doc
- 认知风格问卷的编制.pdf VIP
- 项目一,任务二,通览饭店的构成.ppt
- 北京邮电大学2020-2021学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 中心静脉压团体标准2024标准解读.pptx
- 二年级下册《道德与法治》全册教案教学设计.docx
- 人教版高考英语完形填空真题训练50题(含参考答案) 易错题集合.docx VIP
- TBT2803-2003 电气化铁道用断路器技术条件.docx VIP
- 《中华人民共和国医师法》培训课件PPT.pptx VIP
文档评论(0)