首页 > 编程知识 正文

酒店管理系统哪个好,程序设计是什么

时间:2023-05-03 11:09:58 阅读:58501 作者:160

酒店管理系统的编程随着计算机技术的飞速发展信息时代到来信息改变了我们的社会各行业在日常经营管理的各个方面都在悄然走向规范化和网络化。 市场经济的发展,消费者消费意识的提高,酒店行业的竞争越来越激烈。 为了提高工作效率,增加和保证酒店销售额,树立酒店良好形象,必须运用科学的管理方法。 客房管理的信息化程度体现在将计算机、网络和信息技术应用于经营和管理,用现代化工具代替传统的手工操作。 的确,使用网络信息化管理可以使客房管理更先进、更高效、更科学,信息交流更快。

我的目标是开发界面友好、功能强大、简单的酒店客房管理系统。 完全适用于小酒店客房管理服务。 希望通过使用酒店客房管理系统获得必要的信息,提高客房管理水平。

需求分析相关客房信息的制定、房间编号、所在楼层、价格、客房状态。 有无电话、电视、空调、互联网和独立卫生间,以及提供的服务水平。 输入和保存客户信息。 包括顾客的基本信息和是否是贵宾等信息。 客房预约登记,主要登记住客信息,维护住客信息。 实际入住后,预定的下班时间和支付的押金将客房状态显示为预定状态。 客房入住是对预约的客房进行入住操作,更新客户的实际入住时间,将客房标记为已入住状态。 客房退房结算是更新客人的实际下班时间,计算房客的实际住宿时间,输出实际发生的消费,并与预约时支付的押金结算。 在很多情况下,补充很少。 客房状态查询分为四个模块: 1查询当前预订的客房,输出所有预定的客房和预定的客户信息。 这包括预定的入住和出发时间提前支付的押金。 2查看当前入住的客房,查看所有入住的客房和客户信息,包括实际入住的时间;3查看当前空闲的客房,将所有空闲的房间分类显示; 4将所有不空的房间排序显示,并输出这些客户的信息和房间信息。 系统退出后,当前系统的状态和所有用户信息、客房信息以二进制文件本地保存。 程序启动时,读取保存的二进制文件,恢复上次的系统状态。 第一次启动时,将创建二进制文件。 对系统异常处理、错误输入进行处理,防止系统异常的系统功能构成

简单的流程图

类的定义和设计定义了存储房间信息和客户信息的基类,并打包了此房间的预订、入住、结算和信息的显示方式。

其中,和表示的方法被定义为虚函数,将被用于实现多态性。 类room { public : room (; ~Room (; 虚拟语音booking ()=0; 语音检查(计划注册; //入住void checkout (; //结帐虚拟语音显示()=0; //状态查询int room_num; //房间号int status; //房间状态:0.空房1 .预定2.protected3360charname[10]; //住客姓名char contact[11]; //联系int start; //入住时间int dead; //离店时间int deposit; //押款底价; //价格); 使用房间基类派生标准间派生类,添加电话安装和空调安装两个属性,重新加载约会和状态查询两种方法。 class twin room :公共room//标准间{公共: twin room (; ~TwinRoom (; void booking (; Void显示(计划注册; //状态查询private: int tel; //安装电话查亚//空调; 使用房间的基类派生高级标准间的派生类,加VIP号,设置电话,设置空调、电视、无线网络属性,重装预定注册和状态查询两种方法。 //# # # # # # # # # # # # # # # # # # # # # # # # classhtwinroom 3360 publi bling~htwinroom (; void booking (; Void显示(计划注册; //状态查询保密: int VIP num; //VIP号码int tel; //安装电话char air空调int电视; //安装电视int wifi; //无线网络; 使用房间基类派生豪华套间派生类,拨打SVIP号码,设置电话,设置空调、电视、无线网络和独立卫生间属性,重装预定登记和状态查询两种方法。 //# # # # # # # # # # # # # # # # # # # # # # classuiteroom 3360 public room//豪华套房{ public : suite room void booking (; Void显示(计划注册; //状态查询保密: int svip num; //SVIP编号int

tel; // 安装电话 char air; // 安装空调 char TV; // 安装电视 char wifi; // 无线网络 char bath; // 独立卫生间 }; 其他模块设计

查询预定客房信息:用一个函数,遍历所有的的对象,把房间状态为预定的用对象的display()方法显示出来。

查询入住客房信息:用一个函数,遍历所有类型的的对象,把房间状态为入住的用对象的display()方法显示出来。

查询空置的房间:用一个函数,遍历所有类型的的对象,把房间状态为空置的,另一个函数分类显示各种类型的房间的编号。

排序显示客房信息:用冒泡排序,以房间的编号为关键字,按递增输出所有不少空置的房间。

文件存储模块中,用三个二进制的文件分别存储三种类型的客房信息,读取文件时,把文件的指针指到文件的末尾,计算出需要读取的对象的个数,用一个循环将文件中的数据读取到内存中。 存储文件时,用函数确定对象数组中的对象个数,用一个for循环将对象以二进制的方法保存到文件中。


存储文件时,用函数确定对象数组中的对象个数,用一个for循环将对象以二进制的方法保存到文件中。

测试结果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。