C++酒店管理系统论文.docx
- 文档编号:28714411
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:24
- 大小:26.73KB
C++酒店管理系统论文.docx
《C++酒店管理系统论文.docx》由会员分享,可在线阅读,更多相关《C++酒店管理系统论文.docx(24页珍藏版)》请在冰豆网上搜索。
C++酒店管理系统论文
C++酒店管理系统-论文
C++酒店管理系统
Abstract
Highflourishingtodayintheinformation,theeachworklinkthatthecabaretbusinessinvolvehasalreadynolongerbeenatraditionalaccommodationonly,balanceofaccountsbusiness,butmorewide,themoreoverallserviceprofessionrepresentative.Thecabaretguesthouseisaserviceprofession,fromthemarketingoftheguestroomnamelytheguestscheduletostart,arrivegointoregisterkeeptocheckouttheclosebooktillthelast,thewholeprocessshouldcanthebodytakeguestasthecenternow,providingthefastconvenienceservice,feelingakindofcustomertotheguesttoenjoyhighestly,exaltationmanagementlevel,simplifyvariouscomplicationsoperation,atmosttheinashorttimecompletesthecabaretbusinessnormoperation,thencanmakethetravellercomfortableanddifficulttoforgetthus.Therefore,adopttheallnewcalculatornetworkandmanagethesystem,willbecomethemanagementefficiencythatraisesthecabaret,oneofthemeansoftheimprovementservicelevel.Thistextwillintroducethecontentsofthecabaretmanagement,gettheneedanalysisanddatasthatacabaretmanagesthesystemtosetupthemoldfromhere,andplaytoshowhowexploitationC++buildercompletethecreationofthesystem.
Keywords
Database;Thecabaretmanagementsystem;C++builder.
摘要
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。
酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。
因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。
本文将介绍酒店管理的内容,由此得出酒店管理系统的需求分析和数据建模,并演示如何利用C++builder完成系统的制作。
关键词
数据库;酒店管理系统;C++builder 8
C++酒店管理系统
前言
在信息高度发达的今天,酒店业务涉及的各个工作环节已不再仅仅是传统的住宿、结算业务,而是更广、更全面的服务性行业代表。
酒店宾馆作为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直到最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷方便服务,给宾客感受一种顾客至上的享受,提高管理水平,简化各种复杂操作,在最短时间内完成酒店业务规范操作,这样才能令旅客舒适难忘。
因此,采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的手段之一。
本文将介绍酒店管理的内容,由此得出酒店管理系统的需求分析和数据建模,并演示如何利用C++builder完成系统的制作。
第一章酒店信息化管理
酒店行业的激烈竞争使得要争取客源,提高酒店满员率,制定正确营销策略已经成为一项重要的任务,而借助当前蓬勃发展的IT工具来拓展销售能力,创造可观的经济效益已经成为许多酒店的首选。
作为一个有效的统计分析手段计算机管理系统发挥其强大的优势,在数据保存,数据交换等方面均快速可靠,是手工操作不能完成的。
1.1酒店管理的业务流程
传统酒店的业务流程如图所示。
1.2酒店信息化管理的目标
在今后的几年中,酒店的竞争将主要在智能化、信息化方面展开。
店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居二线。
酒店信息化的发展趋势主要分为三大应用领域:
一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二是针对酒店的经营,为节省运营成本、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化服务。
采用全新的计算机网络和信息管理系统,可以在以下几个方面提高酒店的管理效率,改善服务水准。
(1)为销售提供全面的、准确的信息数据。
酒店销售以客人为中心,需要了解客人需求,细分目标市场,适销对路。
酒店销售的核心产品是客房,以合理的价格在相应的时间将客房销售出去是使销售就有成效的关键。
(2)为客人提供快捷、细致、周到的服务。
酒店业的竞争日益激烈,而竞争的焦点越来越汇集到酒店的服务质量上。
高档酒店的衡量标准首先是能否在一个标准的住客流程位客人提供快捷、细致、周到的服务。
(3)为财务提供严密的账务系统。
客人在酒店内的任意消费点消费时,系统自动体是该客人的账上余额,对于客人超限自动报警,提示补交押金。
所有的消费但是事后总到客人的账号上,避免跑漏帐,并提供超限客人的自动电话语音催缴。
严密的记账规则,严格的权限控制,严格的监督机制。
(4)具有处理各种复杂情况的能力。
团体、会议业务是酒店业务中最复杂的部分,它具有人员多、信息管理工作量大、账户变化复杂的特点。
信息管理系统应提供从预订、入住、再住到离店等环节的全套解决方案。
对于诸如客人不同时抵达,会议借宿后不同时离店,退房但不结算的情况可以十分方便的处理。
系统还可以方便快捷的处理团队包房包价情况,对于团队在酒店内的活动安排可以实现预定和修改,以便各部门提前准备。
(5)为导的决策提供强有力支持。
(6)门禁、消费实现“一卡通”。
可以利用智能卡作为信息载体,通过与相应的计算机管理软件相结合,使持卡客人在酒店内就能够用一张卡方便的完成全部活动。
对酒店的管理提高帐务与保安的安全水平大有益处。
(7)面向Internet及电子商务。
随着因特网的进一步发展,各种基于网路的应用业务也如雨后春笋地发展起来,例如网上银行、远程教育、远程医疗等。
其中方便、快捷、高效的电子商务更以惊人的速度飞速扩张。
1.3新技术在管理中的应用
新信息技术的出现为酒店的智能化管理提供了强有力的保证,智能化管理作为一个综合概念,给酒店业带来经营管理的理念的巨大变化。
这一变化要经过不断的建设和发展,渐渐涵盖数据采集、信息保存、信息处理、传输控制的等。
这些信息库的建立将成为酒店信息化管理和办公自动化的重要基础。
从前台客人入住登记、结账到后台的财务管理系统、人事管理系统、采购管理系统、仓库管理系统都将于智能管理系统连接融合构成一套完整的酒店信息化体系。
例如酒店的会议是采用可视电话系统,可以跨全球同时传输影音翻译;基于客户管理积累和建立的“常住客人信息库”记录了每位客人的个人喜好,客房智能控制系统将给数据库中的信息实现光线唤醒等等。
第二章酒店管理系统需求分析
根据前面的介绍的酒店管理的业务流程和信息化管理的目标,一个通用的酒店管理系统应包含如图2所示的功能,其中每个功能,都能实现图1。
图2酒店管理系统应包括的基本功能
2.1基础设置
“基础设置”用于对客房类型、客房价格、客房信息、系统参数等项目进行初始化设置,这些设置一般不轻易改动,包含的功能模块如图3。
图3“基础设置”功能模块
客房类型设置,用于设置本店客房的分类信息。
客房信息设置,用于设置客房的初始信息。
房价设置,用于设置房价的打折信息。
财务代码设置,用于设置财务代码。
系统参数设置,用于设置系统的各种参数。
会员资料设置,用于设置酒店会员信息。
黑名单设置,用于设置的客户黑名单列表。
2.2预定管理
预定管理,用于管理客户的预定业务,包含的功能模块如图4
散客预定,用于旅行社、订房公司、订房网络或者协议公司甚至宾客本人等一刻人单独身份预订房间。
团体预定,用于旅游团、会议等成批客人且具有抵、离时间基本一致和集体统一付帐等特殊情况下预定一批房间。
预定查询,用于查询客户预订的情况。
修改查询,用于重新定义预定的资料。
C++酒店管理系统
经理控房,用于甚至经理控制销售的客房。
合约配额,用于设置给合约公司提供客房的配额。
房态表,用于查询当日酒店实时房态,可以进行开房、户籍登记、留言、换房等各项工作。
可销售情况表,用于按照房类统计各种房间类型的将来可售情况。
2.3前台接待管理
前台接待管理,用于管理客户入住及入住后相关的业务,包含的功能模块如图5
图5前台接待管理功能模块
散客入住,用于客人在没有预定的情况下入住酒店房间。
团队客人入住,用于管理团体客人的入住,一般团体客人都使需要预定的,因此团体客人入住是给预定的团田牌具体的房间。
预定入住,用于预定的客人抵达酒店后给局客人的预定资料入住酒店。
客人换房,用于根据住店客人的换房要求,两位宾客互相换房或是调整宾客住房。
客人续住,用于登记住店客人的续住业务。
房态修改,用于修改客房的状态,可以在房态图中直接进行修改。
房态查询,用于查询当日酒店实时房态,可以进行开房,户籍登记、留言等各项工作。
2.4前台收银管理
前台收银管理,用于管理客户退房及相关的收银业务,包含的功能模块如图6
记账操作,是前台收银的基本操作,客人在酒店产生的所有消费都要记入客人帐务,客人结账或预付押金也要记入客人帐务。
客单退房,是客人离店时进行的操作,包括向客房中心发退房信息的业务。
团体退房,是团体离店时进行的批量团成员退房操作。
预付金管理,用于管理客人的预付金。
附加费用管理,用于管理对特殊客人提供的特殊服务项目。
旅行社佣金管理,用于管理签约旅行社的佣金。
图6
2.5客房及客史管理
客房及客史管理,用于管理客房的信息和客户住宿历史的信息,包含的功能模块如图7所示。
图7客房及房史管理功能模块
可用房查询,用于查询酒店目前可以使用的客房。
房态维护,用于维护客房的状态,可以在房态图中直接进行修改。
房态统计,用于按照不同的分类统计房态的信息。
维修房报表,用于统计分析房态为维修房的客房情况。
在住散客报表,用于统计分析房态为在住散客的客房情况。
在住团报表,用于统计分析房态为在住团的客房情况。
长住房报表,用于统计分析房态为其他状态的客房。
2.6财务核查管理
财务核查管理,用于管理酒店每天的财务核查工作,包含的功能模块如图8所示。
夜审,用于对当日入住的宾客数、开放数进行统计,同时对在店宾客、客房出租状况进行分析,修改系统日期和参数。
普通房租过账,用于将客单、团主单的房间的设置。
包房过账,用于包价的过账。
,
班次结账,用于每天必须进行的操作。
图8财务核查管理功能模块
第三章酒店管理系统数据库分析
根据以上需求分析,一个基本的酒店管理系统数据库中大致包括100多张数据表,分别存放相应功能的数据库信息,其中“客房信息”,“客户信息”是关键的表,都只记录相应的客房编号。
“客房信息”和其它数据表建的关系是1:
N的关系。
图9为酒店管理系统关键实体的E-R图
C++酒店管理系统
其他实体与基本信息表间的对应关系都是类似的。
第四章数据库设计
系统流程图如图10
图10系统流程图
4.2因为“客房信息”是系统的关键
系统共需要8张表,用途分别如表1所示。
数据表名称
数据表用途
楼层信息
客房类型
客房信息
预定单
预定单历史
入住单
入住单历史
账单明细
账单明细
保存楼层编号及其名称
保存客房的类型信息
保存酒店所有的客房信息
散客预订房间时使用
将预定单转到入住单后,将预定单清除冰倒入到预定单历史
散客入住酒店时使用,信息可以由于订单转入
如主但在收银结账后清除,并导入到入住单历史
客户消费的明细账单
收银结账后,账单明细导入历史
创建数据库
打开SQLServer企业管理器,新建一个数据,名称为hotelbook。
利用光盘中的脚本代码“建库脚本\酒店管理系统实例程序.sql”文件创建数据库对象,完成数据库的设计。
也可以利用“建库脚本\hotelbook.bak”文件直接恢复数据库,这样数据库中存在的初始的图书信息和系统参数数据。
创建“客房信息”数据表
CREATETABLE[dbo].[客房信息](
[客房编号][varchar](12) NOTNULL,
[类型编号][varchar](4) NOTNULL,
[楼层编号][int]NOTNULL,
[额定人数][int]NULL,
[床数][int]NULL,
[客房描述][varchar](40)NULL,
[备注][varchar](100)UNLL,
[状态][varchar](4)NULL,
[是否可拼房][bir]NULL,
)ON[PRIMARY]
GO
4.5创建“预定单”数据列表
CREATETABLE[dbo].[预定单](
[预定单号][varchat](36)NOTNULL,
[会员编号][int]NULL,
[客房类型][varchar](4)NOTNULL,
[抵店时间][smalldatetime]NOTNULL,
[离店时间][smalldatetime]NULL,
[单据状态][rarchar](20)NULL,
[入住人数][int]NULL
[客房编号][rarchar](12)NULL
[客房价格][money]NULL
[入住价格][money]NULL
[折扣][decimal](4,2)NULL
[折扣原因][varchar](60)NULL
[是否加床][bit]NULL
[加床价格][momey]NULL
[预收款][money]NULL
[预定人][barchar](20)NULL
[预定公司][varchar](60)NULL
[联系电话][barchar](40)NULL
[备注][barchar](510)NULL
[操作员][varchar](10)NULL
[业务员][varchar](50)NULL
)NO[PRIMARY]
GO
创建“入住单”数组表,
CREATETABLE[dbo].[入住单](
[入住单号][varchar](36)NOTNULL,
[预定单号][varchar](36)NULL,
[会员编号][int]NULL,
[客房类型][varchar](4)NULL,
[抵店时间][smalldatetime]NULL,
[离店时间][smalldatetime]NULL,
[单据状态][varchar](20)NULL,
[入住人数][int]NULL,
[客房编号][varchar](12)NULL,
[客房价格][money]NULL,
[入住价格][money]NULL,
[折扣][decima](4,2)NULL,
[折扣原因][varchar](60)NULL,
[是否加床][bit]NULL,
[加床价格][money]NULL,
[预收款][varchar]NULL,
[预定人][varchar](20)NULL,
[预定公司][varchar](60)NULL,
[联系电话][varchar](40)NULL,
[备注][varchar](510)NULL,
[操作员][varchar](10)NULL,
[业务员][varchar](50)NULL,
[早餐][bit]NULL,
[叫醒][bit]NULL,
[保密][bit]NULL,
[vip][bit]NULL,
[电话等级][varchar](20)NULL,
[特要说明][varchar](50)NULL,
[应收账款][money]NULL,
[是否结账][bit]NULL,
[结账金额][money]NULL,
[结账日期][smalldatetime]NULL,
[付款方式][varchar](20)NULL,
)ON[PRIMARY]
GO
创建主键及外键等表约束
在查询分析器中通过如下代码创建数据表的主键及外键等表的约束。
--主键、外键关联字段
ALTERTABLE[dbo].[入住单]WITHNOCHECKADD
CONSTRAINT[PK_入住单]PRIMARYKEYCLUSTRED
(
[入住单号]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[客房信息]WITHNOCHECKADD
CONSTRAINT[PK_客房信息]PRIMARYKEYCLUSTRED
(
[客房编号]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[客房类型]WITHNOCHECKADD
CONSTRAINT[PK_客房类型]PRIMARYKEYCLUSTRED
(
[客房类型]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[账单明细]WITHNOCHECKADD
CONSTRAINT[PK_账单明细]PRIMARYKEYCLUSTRED
(
[账单明细]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[楼层信息]WITHNOCHECKADD
CONSTRAINT[PK_楼层信息]PRIMARYKEYCLUSTRED
(
[楼层信息]
ON[PRIMARY]
)
GO
C++酒店管理系统
ALTERTABLE[dbo].[预定单]WITHNOCHECKADD
CONSTRAINT[PK_预定单]PRIMARYKEYCLUSTRED
(
[预定单号]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[入住单]WITHNOCHECKADD
CONSTRAINT[PK_入住单_客房类型]PRIMARYKEYCLUSTRED
(
[客房类型]
)REFERENCES[dbo].[客房类型](
[类型编号]
GO
ALTERTABLE[dbo].[客房编号]WITHNOCHECKADD
CONSTRAINT[PK_客房编号]PRIMARYKEYCLUSTRED
(
[客房编号]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[类型编号]WITHNOCHECKADD
CONSTRAINT[PK_类型编号]PRIMARYKEYCLUSTRED
(
[类型编号]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[入住单号]WITHNOCHECKADD
CONSTRAINT[PK_入住单号]PRIMARYKEYCLUSTRED
(
[入住单号]
ON[PRIMARY]
)
GO
ALTERTABLE[dbo].[预定单]WITHNOCHECKADD
CONSTRAINT[PK_入住单_客房类型]PRIMARYKEYCLUSTRED
(
[客房类型]
ON[PRIMARY]
)
GO
第五章程序开发
5.1创建工程
启动C++buider,采用默认设置新建一个工程,并将工程保存为“hotel.bpr”
选择project/option…菜单命令,在application选项卡中修改工程的tile属性为“酒店管理系统”,并将项目选择一个Exe程序的图标。
创建系统主窗口
(1) 利用系统默认生成的窗体为主窗体,并为其添加主菜单控制,如图
(2) 将窗体的name属性设置为“fmmain”,Caption属性设置为“酒店管理系统”,formsty
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 酒店 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)