面向对象程序设计酒店客房预订系统.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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#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(

文档评论(0)

119220 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档