- 3
- 0
- 约7.73千字
- 约 25页
- 2018-10-09 发布于重庆
- 举报
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++)
您可能关注的文档
- Blank Report TemplateEudraVigilance空白报表模板库.doc
- bjk计算机组成原理Apje.doc
- bLU工程监理课程资料湖南省某建筑工程监理细则.doc
- Blender中文手册 你的第一个动画.doc
- BIM设计软件发展的思考从辅助建模到智能设计.docx
- BM联锁施工方案doc.doc
- boh企业财务管理办法内控.doc
- BookReport之A Painted House刷漆的房子读书报告.doc
- Bootstrap FiniteSample DistributionUniversity of Notre Dame引导的有限样本分布圣母大学.doc
- BOT投资协议样本模板.doc
- 2026年物流行业效率提升创新报告.docx
- 2026年合成生物学助力美妆植物基原料供应链风险管理.docx
- 2026年全球氢能产业链燃料电池市场竞争格局分析.docx
- 2026年体育包装工艺创新设计报告.docx
- 2025年AR增强现实技术在教育领域的应用报告.docx
- 2026年快递行业区块链技术应用前景报告.docx
- 2026年长春职业技术学院单招职业技能测试题库附答案.docx
- 2026年长春早期教育职业学院单招职测考试题库及答案1套.docx
- 2026年智能交通行业应用报告.docx
- 宣贯培训(2026年)《GBT 19212.15-2016变压器、电抗器、电源装置及其组合的安全 第15部分:调压器和内装调压器的电源装置的特殊要求和试验》.pptx
原创力文档

文档评论(0)