C++程序设计课程设计_酒店客房预订管理.doc

C++程序设计课程设计_酒店客房预订管理.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计课程设计_酒店客房预订管理

C++程序设计 --------酒店客房预订管理 设计要求 本课程的设计的重点是练习文件的存储与读取,通过对各类完成各种操作。客户类,实现对客户的信息的描述;客户库类,实现建立客户的个人资料;客房类,实现对客房的描述,如客房等级;空房库类,实现对客房的管理,如查找,删除等具体要求如下: (1)客房库类存放10个客户资料,将数据保存到customer.txt文件中并验证是否正确存入 (2)增添新的客户(客房)修改客户(客房)信息,删除客户(客房)信息 (3)按房号,客户号查询房间预订情况 (4)通过主函数调用四个类(客户类、客户库类、客房类。客房库类) 二.设计思想 现今酒店规模不断扩大,客户数量增加,有关客户的各种信息也成倍增长,面对庞大的信息量要有客户信息管理系统来提高管理。通过这样一个系统可以更加便捷高效。它有以下几个功能: 客房设置:可以添加新客房,修改客房描述,删除客房 客户设置:可以添加新客户,修改客户信息,删除已退订客户 房间预订情况查询:可以按客户号,房号查询,方便实用,众多房间中准确查询到某一个房间或客户。 设计一个程序来实现酒店客房预订的管理,该程序包含信息录入,输出,修改,查询等功能。 下面是主菜单以及菜单功能 (1)程序主页面,选择0 ~4进入相应的功能 (2)客房信息:主页面选择3进入客户信息系统 新增:系统提示输入客户号码。姓名等信息,按要求录入即可。 更改:系统提示输入客户号码,输入后即可更改该客户的个人信息 删除:系统提示输入要删除的客户号,输入后即可删除该客户 查询:系统提示输入要查询的客户号,输入后即可查看该客户的订房信息 显示:显示所有预订客户的个人信息以及预订房号 全删:删除所有客户 返回:返回主界面 (3)客户信息:主界面选择4进入客房信息管理菜单 新增:系统提示输入房间号。房间描述等信息,按要求录入即可 新增:系统提示输入要更改飞房间号,输入后即可更改该房间的描述信息 删除:系统提示输入要删除的房间号,输入后即可删除该房间 查询:系统提示要查询的房间号,输入后即可查看该房间的预订情况 现实:显示所有房间的描述信息已经预订情况 全删:删除所有房间 0. 返回:返回主界面 (4)订房:主界面选择1进入订房系统 (5)退房:主界面选择2进入退房系统 (6)退出:主界面选择0退出程序并保存数据库 三.程序源代码 //酒店管理程序代码 #include”iostream.h” #include”iomanip.h” #include”string.h” #include”fstream.h” //输入输出文件流类 const int maxr=100; //最多的客户 const int maxb=100; //最多的客户 const int maxbor=5; //每位客户最多预定五间客户 //客户类,实现对客户的信息的描述 class customer { private: int tag; int no; char name[10]; int borbook[maxbor]; public: vustomer() {} char *getname() {return name;} //获取姓名 int gertag() {return tag;} //获取删除标记 int getno() {return no;} //获取客户编号 void setname(char na[]) { strcpy(name ,na); } void delbook() {tag=1;} void addcustumer(int n,char *na) { tag=0’ no=n; strcpy(name,na); for(int i=0;imaxbor;i++) borboook[i]=0; } void borrowbook(int bookid) { for(int i=0;imaxbor;i++) { If(borbook[i]==0) { borbook[i]=bookid; return; } } } int retbook(int bookid) { for(int i=0;imaxbor;i++) { if(borbook[i]==bookid) { borbook[i]=0; return 1; } } return 0; } void disp() { coutsetw(5)nosetw(10)name”\t 客户编码:[“; for(int i=0;imaxbor;i++) if(borbook[i]!=

文档评论(0)

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

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

1亿VIP精品文档

相关文档