大家好,又见面了,我是你们的朋友全栈君。
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。市场经济的发展,消费者消费意识的提高,酒店行业的竞争越来越激烈。为了提高办事效率,增加、保证酒店的销售额,树立酒店的良好形象,运用科学的管理方法非常必要。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。
我力求开发一个界面友好,功能强大,使用简单的酒店客房管理系统。它可以完全适用于小型酒店宾馆的客房管理服务。希望通过使用酒店客房管理系统得到所需信息,达到提高客房管理水平的目的。
class Room
{
public:
Room();
~Room();
virtual void booking() =0; //预定登记
void checkin(); //入住登记
void checkout(); //退房结算
virtual void display() =0; //状态查询
int room_num; //房间编号
int status; //房间状态:0.空房 1.预定 2.入住
protected:
char name[10]; //房客姓名
char contact[11]; //联系方式
int start; //入住时间
int dead; //离店时间
int deposit; //押 金
int price; //价 格
};
class TwinRoom : public Room //标准间
{
public:
TwinRoom();
~TwinRoom();
void booking(); //预定登记
void display(); //状态查询
private:
int tel; // 安装电话
char air; // 安装空调
};
//#################################################
class HTwinRoom : public Room //高级标间
{
public:
HTwinRoom();
~HTwinRoom();
void booking(); //预定登记
void display(); //状态查询
private:
int VIPnum; // VIP编号
int tel; // 安装电话
char air; // 安装空调
int TV; // 安装电视
int wifi; // 无线网络
};
//##############################
class SuiteRoom : public Room //豪华套间
{
public:
SuiteRoom();
~SuiteRoom();
void booking(); //预定登记
void display(); //状态查询
private:
int SVIPnum;// SVIP编号
int tel; // 安装电话
char air; // 安装空调
char TV; // 安装电视
char wifi; // 无线网络
char bath; // 独立卫生间
};
文件存储模块中,用三个二进制的文件分别存储三种类型的客房信息,读取文件时,把文件的指针指到文件的末尾,计算出需要读取的对象的个数,用一个循环将文件中的数据读取到内存中。 存储文件时,用函数确定对象数组中的对象个数,用一个for循环将对象以二进制的方法保存到文件中。
存储文件时,用函数确定对象数组中的对象个数,用一个for循环将对象以二进制的方法保存到文件中。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/193270.html原文链接:https://javaforall.cn