公务员期刊网 论文中心 正文

酒店管理系统设计与实现探析

前言:想要写出一篇引人入胜的文章?我们特意为您整理了酒店管理系统设计与实现探析范文,希望能给你带来灵感和参考,敬请阅读。

酒店管理系统设计与实现探析

摘要:采用计算机系统以革新传统酒店业竞争方式与经营管理手段,不断扩大酒店销售、降低管理成本以及提升房客满意度。通过对系统功能进行总体构架,设计相应的功能模块,实现基于B/S架构的酒店管理系统。该系统由客房预订、入住接待、宾客结账、报表管理与系统设置等功能模块构成,实现利用计算机系统与网络来管理酒店宾客、客房及相关设备信息等。系统功能较为丰富与详尽,应用的技术较为新颖,对于同类酒店管理系统的设计开发有参考价值。

关键词:酒店管理系统;酒店数据库;酒店管理;酒店系统;入住率

计算机在酒店管理的应用已扩展至各部门,酒店管理系统已成为酒店现代管理的重要内容。通过使用计算机系统来对酒店的事务进行管理,不仅解决了人工管理存在的弊端,而且节约了人力与物力[1]。在酒店管理中引入计算机技术与网络技术以提高酒店入住率,成为酒店业发展的重要环节之一。目前大多数酒店管理系统均采用C/S体系结构,每个终端须安装客户端,对于不同操作系统就需开发不同的版本,操作系统一旦升级还需提供后续的技术支持[2]。本文设计并实现了基于B/S架构的酒店管理系统,该系统的应用可有效地管理酒店顾客信息,减少复杂的体力劳动,节约酒店运营成本[3],并通过网络提高酒店知名度,进而提高酒店市场竞争力。系统通过房客预订房间后入住酒店,或以非预订形式登记入住,可选择的预订方式多种多样。酒店管理员负责录入宾客基本资料,包括宾客预订单以及登记入住单,对于酒店常客或入住房间较多的房客施行一定的折扣以提高酒店的入住率。

1系统架构

系统基于B/S体系结构,利用MySQL数据库存储数据,使用Java开发环境,实现客户端与服务器功能,主要功能包括客房预订、入住接待、宾客结账、报表管理与系统设置,如图1所示:1)客房预订功能实现宾客预订房间,选择预订方式,预交房款或登记入住时再交,提供宾客基本资料,确定后完成预订。由于预订方式多种多样,房款不限于预订时支付,若预订房间较多可在标准房价的基础上指定折扣率,这样可提高酒店的回住率。2)入住接待时若宾客已预订房间则调取数据库中相关的宾客资料数据,读取其证件信息,即可登记入住。非预订形式的登记则需管理员手工录入房客基本资料另行入住。两种登记入住方式的设计,避免管理员多次录入相同的房客信息。3)宾客结账通过支付房款完成本次入住结账,单项结账时指定预过天数与房价来计算预过房费以完成单笔结账,离店结账则支付尚未完成的款项,标志着房客已结账完毕。4)报表管理实现主要报表的查询汇总,构造报表查询条件并检索相应的数据,汇总酒店报表内容。报表包括预订报表、接待报表与结账报表,可综合反映一定时期内的酒店运营收支状况,评价并考核各环节收支管理,成为酒店进行成本与利润编制、各项费用计划、指定房价的重要基础。5)系统设置主要配置基本参数及系统参数,实现对于用户的增删改查操作。系统参数负责维护酒店基本情况如酒店名、地址等,设置宾客账号与预订账号,基本参数涵盖客房设置、楼区设置、楼层设置等。用户设置除了基本操作外,可设置相应的操作权限。

2系统模块设计

为了设计有效功能模块,功能独立为模块增长的标志,即功能独立的存在会导致系统的良好设计,鉴于此本系统基本功能模块设计为客房预订、入住接待、宾客结账、报表管理与系统设置。

2.1客房预订

客房预订类型由散客预订、团体预订以及会议预订组成。房客通过电话、传真、当面等形式进行预订,预订形式多种多样,宾客并不一定在店,选择预订方式如散客、团队或会议,适合单人或多人组团预订,预交房款或登记入住时再交。按酒店业的行规预订可为有保证预订及无保证预订,亦可称为正式预订与非正式预订。正式预订须确保房客的预订,否则需赔偿的。非正式预订则视情况而定,违约无确定的损失。预订操作涵盖预订已接受、已到店、未到店与已取消,可查看相应的宾客记录。管理员录入宾客预订单,预订单需填项较多,但预订宾客姓名、预订人数、房间数、到店及离店日期须填入。保留期限为该订单的有效期截止日期,过期后可取消该预订。录入完成后获取尚未占用的空房进行排房,排房可为手工排房或智能排房,智能排房则按楼层从低层到高层依次序选择对应的房间,通过预订排房图可察看预订单目前的排房情况。预订修改可对于已预订的宾客预订单进行修改,亦可修改排房信息。办理预订已到时如有预付款一定需退还房客,然后在账务处理中重新输入预付款。定位与过滤条件设置两个操作适用于在预订单较多的情况下,若无与输入条件完全相同的记录,则定位到与该条件相近的记录上,过滤设置将符合条件的记录保留下来。

2.2入住接待

管理员通过填入散客登记单、团体登记单或会议登记单进行房客入住接待,录入过程中会适时跳出黑名单、历史宾客等,完成后进入制房卡,并把相关信息存入房卡。房客选择房间类型以及是否多人入住,管理员输入到店日期与离店日期,计算入住天数,在可用房列表中选择需登记的房间,一次可选择多间,若非提前预订则录入房客资料如姓名、证件号、用房类型、家庭住址、原始房价、折扣率等,预订入住可调取数据库中存储的房客资料数据,多房间可同时登记入住,避免多次录入相同的房客信息。团队登记不同于散客登记,预订入住则选择团体名称,否则需提前输入团体名称等,若无相关的成员资料须手工录入。

2.3宾客结账

结账可为离店结账或单项结账,为团体专门设置了团体结账,为特殊房客设置了暂挂结账、账务处理及应收客户管理。若有房客需离店结账,输入房号,此时可在主付账号、分付账号、预付款项与消费账里查看房客在酒店的账项情况,付款方式可选择现金、挂账、信用卡或支票等,确定后完成该房客的结账。系统提示离店结账完成,标志着房客已结账完毕。提前结账即预过房费,将某一宾客的账项提前结算,通过输入宾客房号,出现该宾客的消费项目,填入预过天数,计算预过房费总和,完成对于该宾客的提前结账。单项结账对某一宾客的消费账目进行单个结算,如消费的餐费可进行该项目的单个结算。团体结账为对团队、会议的结算操作,仅结算团体或会议所消费的账项,结账后该团体或会议成员将转为散客。成员离店可为离店不结账或离店结账,前者须在团体负责人确认的情况下。暂挂结账功能处理宾客离店但不能马上结账的情况,将账项暂时挂起来,待日后再结算。其它收银台当天账项须结清,若有特殊情况当天无法结账时会挂入临时账号上,历史账号在系统管理中设置,当房客不到收银台结账,而到前台来结账,此时用到暂挂结账。账务处理即对于宾客的账务进行补账、冲账或预付款等,住店查询对住店的宾客进行查询,包括散客、团队或会议等,输入查询条件汇总出宾客住店情况。黑名单查询为对于公安部通缉的要犯、间谍或国家公敌等人物的查询、增加、修改或删除的一些操作。当输入宾客的姓名、证件等与黑名单上的人物相符合时,系统就会提示此人为可疑人物。

2.4报表管理

报表管理主要包括预订报表、接待报表及结账报表管理。选择预期到店宾客表,默认为当天预期到店宾客列表,修改日期可查到预期到店宾客情况。接待报表涵盖到店宾客表、在店宾客表与离店宾客表。结账报表可为缴款明细表、补账或冲账明细报表、前台结算报表、预付款报表、宾客分户明细表、宾客欠款报表、团队欠款报表或单位挂账欠款报表。

2.5系统设置

系统参数功能中可设置主服务器名称与酒店基本参数,输入宾客起始账号及预订起始账号,选择功能模块权限如餐饮预订、系统管理、物料管理与报表系统等。基本参数功能主要包括楼区设置、楼层设置、房型设置、客房设置及部门设置等。用户信息由操作员工号、姓名及所属部门等构成,可赋予操作员模块权限如预订、接待、结账与餐饮等。

3系统实现

系统实现基于MVC三层架构,数据库访问层负责检索与存储实体对象数据,发送与接收控制器层传输的数据,视图层通过与控制器层进行交互,展示页面数据或将处理结果返回至控制器层。数据库实体表主要包括客房表、客房预订表、宾客登记表、酒店参数表与用户表。1)客房表负责维护酒店房间数据,包括房号、房型、房态、房间所处楼区及楼层、房价等。酒店管理员通过操作系统设置功能录入房间数据,房型可为单人间、标准间、商务套房或行政套房,房态可设置为待清扫、散客、会议、控制房或团队。2)客房预定表由预订主表与辅表构成,主表存储预订号、宾客基本信息、到店日期、离店日期、预订房型及房价等,辅表如排房表记录房号、房型、到店日期、离店日期等数据。房客预订房间时提供其基本资料,选择房型并确定到店日期及离店日期,将宾客资料及预订信息存储至客房预定相关表中。3)宾客登记表涵盖登记主表、团队登记表与登记房价表,登记主表负责存储房客基本资料、到店日期、预计离店日期、登记类别与登记员等,团队登记表维护团队资料、登记宾客数、总房间数、折扣类型、客源类型等,登记房价表记录登记号、房型、房间数、房价及折扣率。宾客登记入住酒店时提供证件及其它资料,若之前已预订过房间可获取预定表中的数据,避免多次录入相同的宾客资料,否则须手工录入相关的数据,将登记信息存储至宾客登记表中。4)酒店参数表用于存储主服务器名、酒店名、起始宾客账号、预订账号与收银账号等。用户表实现房客及操作员等用户资料、操作权限的存储。管理员负责通过系统设置功能维护酒店参数表及用户表中的数据记录。

4结束语

酒店管理系统是酒店管理的一项重要内容,本文阐述了酒店管理系统的功能架构与模块设计。系统功能较为丰富,应用的技术较为新颖,对于同类酒店管理系统的设计开发有参考价值。采用本文设计与实现的酒店管理系统,不仅能提高酒店入住率,同时降低了管理成本,为酒店的进一步发展打下坚实的基础。

参考文献

[1]赵晓彤.酒店管理系统设计[J].电子制作,2014(6):102-103

[2]李传锴,叶方超,匡芳君.基于Web的酒店管理系统的设计与实现[J].智能计算机与应用,2018,8(6):150-157

[3]李倩.中小型酒店客房管理信息系统设计[J].电子测试,2014(21):10-12

作者:董华军 单位:江苏卓越计算机系统有限公司