酒店管理系统论文.docx
- 文档编号:7731598
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:27
- 大小:1.18MB
酒店管理系统论文.docx
《酒店管理系统论文.docx》由会员分享,可在线阅读,更多相关《酒店管理系统论文.docx(27页珍藏版)》请在冰豆网上搜索。
酒店管理系统论文
酒店管理系统设计与开发
蒋秀芳
(巢湖学院计算机科学与技术系,安徽巢湖238000)
摘要:
随着经济的发展,旅游业和商贸流通业的繁荣促使宾馆酒店业也得到前所未有的发展。
利用以计算机为基础的管理信息系统改善和挖掘宾馆酒店业的市场潜力,从而最大限度地获取营业利润是目前宾馆酒店从业者们在软件环境方面改善和提高服务的一个重要措施。
本酒店管理系统的开发是针对中小型酒店的日常管理业务开发而成的,采用sqlserver2000作为后台数据库,vc++工具来设计程序,共实现了6个主要的功能模块:
客房预订帮助客人实现客房预订;客房管理用于管理客房信息;统计报表主要用来管理客人的预订业务和统计酒店物品;入住管理用于管理客人入住并记录相关信息;消费记账将客人在酒店的所有消费记入客人账单;收银退房实现客人结算各项费用并退房。
这些功能模块基本上满足了客人在酒店预订、入住管理等方面的需求。
通过以上功能的实现来提供相对比较完善的酒店管理机制的建立。
本文详细介绍了酒店入住信息管理系统的开发实现过程,从系统的需求分析、模块设计、数据设计、详细设计等各个环节都进行了详尽的分析和描述。
关键词:
酒店管理系统;VC++6.0;SQL2000
HotelManagementSystemDesignandDevelopment
JiangXiufang
(DepartmentofComputerScienceandTechnology,ChaoHuCollege,ChaoHuAnHui,238000)
Abstract:
Witheconomicdevelopment,tourismandtradecirculationindustrytopromotetheprosperityofthehotelindustryhasalsobeenanunprecedentedhoteldevelopment.Theuseofcomputer-basedmanagementinformationsystemtoimproveandminingHotelindustrymarketpotential,andthustomaximizeoperatingprofitistheHotelspractitionersareinthesoftwareenvironmenttoimproveandenhanceservices,animportantmeasure.Thehotelmanagementsystemwasdevelopedforthedailymanagementofsmallandmediumhotelmadeofbusinessdevelopment,usingsqlserver2000asback-enddatabase,vc++toolstodesignprocess,achievingatotalof6majormodules:
BookingroomstohelpcustomersachieveBook;roommanagementinformationformanagingrooms;statisticalreportsusedtomanagethemainguestsofhotelreservationservicesandgoods;occupancymanagementforthemanagementofguestsandrecordrelevantinformation;consumptionwillaccountforalltheguestsinthehotelguestsrecordedconsumptionbills;cashiercheckclearingfees,andtoachievetheguestscheckout.Thesemodulesarebasicallytomeettheguestsinthehotelbooking,management,occupancydemand.Therealizationoftheabovefeaturestoproviderelativelywell-establishedhotelmanagementmechanism.Thispaperdescribesthehoteloccupancyinformationmanagementsystemimplementationprocess,fromsystemrequirementsanalysis,moduledesign,datadesign,detaileddesignandotherlinkshavecarriedoutdetailedanalysisanddescription.
Keywords:
hotelmanagementsystem;VC++6.0;SQL2000
前言
近年来,我国的现代酒店业得到了蓬勃的发展,无论是行业规模,设施质量还是经营理念或者管理水平,都取得了长足的进步,已经进入了现代化水平阶段。
随着信息技术的发展,许多酒店都把管理信息系统作为酒店实施科学化管理的主要工具,并在应用技术上不断的加以完善和发展,大大的提高了酒店运营的质量与效益[1]。
作为计算机应用的一部分,使用计算机对酒店事务的管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高酒店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
在酒店前台的管理工作中,管理信息系统在客户预订,登记,问讯,收银和日常管理方面得到了广泛的应用。
设于酒店前台各处的计算机终端,直接与酒店计算机控制中心联网,它可以非常方便地查阅客人档案,实时调整和显示房间状态。
还可以编制各种营业报表进行市场销售分析,可以说在酒店管理方面应用计算机技术,是很有必要的,这对改善酒店的管理机制,提高管理效率具有非常重要的意义
意义就在于:
可以降低人力资源成本,提高工作效率。
降低优化服务流程,提升服务质量。
实现资源最佳配置,增加酒店收益。
支持管理层全面了解经营状况。
第1章系统分析
系统分析是管理信息系统结构化开发方法中的一个重要环节,是运用系统的观点和方法对原型进行目标分析,环境分析和数据分析,其主要的任务是在充分认识原型的基础上,通过问题的识别,可行性分析,系统化分析,最后完成新系统的逻辑方案设计[2]。
1.1香雪海大酒店简介及存在的问题
1.1.1香雪海大酒店简介
香雪海大酒店位于苏州市中心黄金地段的东环路上,交通便利,四通八达。
大厦由著名美籍华裔建筑师吴湘先生按照美国建筑标准设计,占地3000平方米,主塔楼结构层10层,建筑总高度45米,整体造型恢宏雄伟,气势非凡,是苏州市标志性建筑之一。
香雪海大酒店于2001年开业就坐落在苏州大学东校区对面。
拥有各类客房35套。
环境幽雅,装修豪华,是一家准三星的涉外酒店。
其西子湖餐厅更因为独到的杭州菜口味吸引了游客的关注。
酒店设施先进、环境舒适、安全可靠,实现全面电脑自动化管理,为旅客的旅行、商务、住宿、餐饮、娱乐提供全方位温馨周到的服务。
1.1.2目前所面临的问题
目前不论是软件还是硬件都还暂时不能适应酒店的需要,存在的主要问题:
(1)计算机专业人才较少:
要想开发一个系统,开发人员不仅要懂业务,还要懂计算机及通讯知识。
香雪海大酒店在这方面存在较大问题,懂计算机知识的人比较少。
(2)信息处理效率低:
现行系统是手工操作,所有资料、查询、统计均是人工完成。
不仅速度慢,而且准确率低。
另外各部门信息联系不畅,数据不能共享,重复性信息多。
(3)管理基础工作与计算机化的差距:
管理职能、标准化、数据格式化等均与计算机的要求有一定差距。
(4)管理人员的抵触情绪:
由于缺乏足够的计算机知识,使得有些管理人员认为使用管理信息系统就会减少劳动力,使他们没有事情可做,以至于认为有可能会丢掉工作,从而导致了他们不配合,不提供详细、准确的业务资料,由此影响整个系统的开发。
1.2系统的可行性分析
1.2.1经济上的可行性分析
主要是对预估费用和对项目的经济效益进行评价。
在费用支出方面,不仅要考虑主机费用(如管理,维护费用)。
而经济效益应该从两个方面考虑,一部分是可以用金钱去衡量的效益,如加快流动资金周转,减少资金积压等;另一部分是难以用金钱表示的,例如提供更多的高质量的信息,提高取得信息的速度。
香雪海大酒店正在努力为信息系统的建立提供良好的硬件设施,但相对与酒店原有的基础来说,主要的经济投入还是在软件的开发和维护上。
此次信息系统的开发不仅可以使香雪海大酒店前台工作人员的工作效率大幅度提高,节约了资源。
而且在“用管理信息系统来管理现代化酒店”这一趋势下,树立了香雪海大酒店自己的企业形象。
这些隐性的效益是不可估量的。
1.2.2管理上的可行性分析
管理的可行性分析主要指对此系统运行后带来的影响(包括组织结构,管理方式,工作环境和结果)进行估计和评价,同时还要考虑到对管理人员这些最终用户的培训,以及在给定时间里能否完成预订的系统开发任务等。
首先酒店已经准备建立自己的局域网和计算机维护部门,因此各个部门之间的信息传送将会变得的高速和安全可靠。
其次,酒店中正准备培养能够胜任网络管理的各个层次的管理人员和工作人员,并且现已拥有了少数网络管理方面的高级技术人才,对管理好网络有一定能力。
系统中的管理人员包括硬件管理人员,软件管理人员等,最终为前台的操作人员。
由于系统界面是大家所熟悉的WINDOWS图形界面,在用户接口设计时又充分考虑到了易用性,亲和性,如丰富的右键弹出菜单简化了系统的操作,所以一旦系统投入使用后,便可以很快的在酒店前台全面的利用起来。
1.2.3技术上的可行性分析
本系统开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强,数据安全性好的库。
而对于后者则要求应用程序功能完备,使用灵活等特点。
因此本系统开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。
因此本系统建议使用Win98、Win2000Professional、Win2000Server、WinXP等操作系统,数据库使用sqlserver2000。
开发工具使用VC++6.0,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能方便而简洁的操纵数据库的智能化对象。
过程中首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
1.3系统的需求分析
1.3.1系统组织结构的分析
香雪海大酒店分为前台部,服务部,餐饮部,后勤部,财务部,人事部,管理层等多个工作部门,其中前台部作为酒店的神经中枢,在客人心中,是酒店管理机构的代表。
客人的入住、退房、结账等活动都是在前台完成的,所以为其设计管理信息系统的时候,首先要考虑其组织结构,经过调查该系统的组织结构图如下。
图1.1组织结构图
1.3.2系统管理上的需求
设计管理信息系统是一个质的飞跃。
它基本实现了管理的智能化和信息化,有着现实的经济意义和社会效益[3]。
对于酒店而言,一次性的投入带来最明显的效果是人力资源的开销压缩。
另外,由于管理信息系统的种种特点,也给实际管理的操作带来了极大的便捷,如客人档案的管理实现了海量存储,快速查询,这些带给酒店的是工作效率的大大提高。
再者计算机可以将各个营业点服务项目的收费集中起来编制账单,而且迅速、准确、避免了繁杂的收银手续,为客人提供方便。
计算机管理系统的应用将极大的改善客服质量。
本系统可以利用其多维性、实时性、精确性突破了原始管理手段的诸多局限性,能够将所有存量资源实行最佳配置,从而在产品组合,产品营销方面有所创新。
促进产品的销售,可以增加酒店的收益。
由此可见,酒店无论是从结构上还是管理上,都是需要计算机的辅助,需要开发管理信息系统。
1.4.3数据字典
数据结构条目:
1.5系统的业务流程分析
任何一个MIS系统的开发都是针对确定的业务流程的。
尤其像本系统这样一个由用户提出的专用的管理信息系统,所针对的业务流程就是用户现在实行的业务流程[4]。
1.5.1业务流程图的符号说明
系统内部的部门或人员系统外部的实体数据流向(不含数据内容)
单据,报表,账目
1.5.2部分业务流程图
图1.2业务流程图-----预订业务流程图
香雪海大酒店的部分预订是由前台部来完成的,客人可以将预订请求发给前台部。
前台部根据房间状态表来订房间,并将订单建立客户档案
图1.3业务流程图-------接待业务流程图
客人到达前台部,接待员根据预订客户资料,房态表来决定是否可以让客人入住,客人填写入住登记表后就可以得到房间钥匙即房卡,前台部将入住信息通知服务部,并把付款方式通知收银员。
图1.4业务流程图------收银业务流程图
客人通知收银员退房,收银员根据宾客账单和付款方式来办理退房和收银。
并在交填写前厅现金收支表后给酒店财务部。
第2章系统设计
系统设计的任务是:
在系统分析的接触上,按照逻辑模型的要求,科学合理的进行系统的总体设计和具体的物理设计,为下一阶段是提供必要的技术资料[3]。
2.1开发环境,开发工具的确定
2.1.1系统开发环境的选择
软硬件的参数如下:
CPU>=奔腾3
主频>=900MHZ
内存>=521MB
硬盘>=80GB
使用Win98、Win2000Professional、Win2000Server、WinXP等操作系统。
数据库使用sqlserver2000,
2.1.2开发工具的选择
VC++6.0拥有以下的功能和特点:
面向对象设计,事件驱动的变成机制,使得程序既易于编写又易于维护,提供了易学易用的应用集成开发环境。
支持多种数据库系统的访问。
故实现本系统VC++6.0是一个相对较好的选择。
2.1.3数据库的选择
SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询。
SQL是一个通用的、功能极强的关系数据库语言。
SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时有简单易学的语言。
SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:
(1)综合统一
数据库系统的主要功能是通过数据库支持的数据语言来实现的。
SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。
用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而是系统具有良好的可扩展性。
(2)高度非过程化
非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。
而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。
这不但大大减轻了用户负担,而且有利于提高数据独立性。
(3)面向集合的操作方式
非关系数据模型采用的是面向记录的操作方式,操作对象是一记录。
例如查询所有平均成绩在80分以上的产品姓名,用户必须一条一条地把满足条件的产品记录找出来(通常要说明具体处理过程,即按照哪条路径,如何循环等)。
而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。
(4)以同一种语法结构提出两种使用方式
SQL语言既是自含试语言,又是嵌入式语言。
作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语言能够嵌入到高级语言(例如C、COBOL、FORTRAN)程序中,供程序员设计程序时使用。
而在两中不同的使用方式下,SQL语言的语法结构基本上是一致的。
这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。
(5)语言简捷,易学易用
SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只使用了9个动词:
数据查询(SELECT)、数据定义(CREATE,DROP,ALTER)、数据操作(INSERT,UPDATE,DELETE)和数据控制(GRANT,REVOKE)。
SQL语言接近英语口语,因此容易学习,容易使用。
总而言之,SQLServer2000是一个通用的、功能极强的关系数据库语言。
SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,一种典型的具有客户机/服务器体系结构的关系型数据库管理系统。
它具有XML支持﹑联合数据库服务器﹑视图索引﹑网络库增强﹑多SQlServer实例支持等功能特性,这些新特性使它成为一个优秀的大型在线事物处理(OLAP)平台,数据仓库和电子商务应用程序。
故而本系统选择SQLServer数据库。
2.2系统结构的设计
系统结构设计是确定系统中各主要部件之间的关系。
它的目标是产生一个模块化的程序结构并明确各模块之间的控制关系,并通过界面定义,说明程序的输入输出流,进一步协调程序结构和数据结构[8]。
前台计算机管理系统是整个酒店计算机管理系统的一个重要组成部分,其主要是为了客房接待,预订,收银等业务流程而设计的,主要包括预订管理,收银管理,客房信息管理,报表管理,系统管理等功能子模块。
功能模块图如下所示
图2.1系统的功能结构
2.2.1客房信息输入
客房信息输入的功能主要包括房间信息(如房间号、级别、类别、楼层、租金、容纳人数等)的增加、修改和删除操作,此项功能设有用户权限。
2.2.2管理操作员
管理操作员是管理层如经理、副经理等才能具有的权利,可以增加、修改和删除操作员信息及为其设置密码,并且对信任的员工可以相应的为其赋予“添加物品权限”和“管理房间权限”。
2.2.3员工管理
员工管理的功能包括:
(1)基本信息管理包括查询、增加、修改、删除员工信息,如部门、工号、职位、年龄和月薪等信息,还可以将其添为操作员。
(2)部门调整功能是把一个部门的某一工号的员工调到另一部门。
2.2.4财务管理
财务管理包括:
(1)工资发放:
输入或选择相应部门的某一员工工号后,在工资栏里自动出现其工资信息,点击“发工资”即可。
(2)工资调整:
输入或选择相应部门的某一员工工号后,在原工资栏里自动出现其工资信息,在“调整为”栏里输入想要调整的工资后,点击“确定”即可。
(3)物品购置:
在“条目”栏里输入或选择相应商品名称,在“价格”栏里输入价格,“数量”栏里选择或输入数目,点击“加至购物单”后,系统把信息更新至购物单。
点击“查看购物单”就可以看到所有购物单里的信息。
(4)财务查询:
在“查询条件”里选择查询条件,选择查看的日期,点击“查询”即可。
客房信息管理,需要及时的修改房间状态,输入有关客房标准,包括编制号,标准名称,客房位置,床位数量,住房单价,及客房基本信息的修改和查询等。
特别是剩余客房信息的查询,有助于预订功能的实现。
2.2.5报表管理
报表管理功能模块包括客房预订管理,当前入住报表管理,当前房间状态报表管理和酒店物品状态报表等。
报表管理有助于分析酒店的经营状况和客房入住率。
这项功能尤其方便了经理的查询业务及工作情况和后勤部添置物品。
2.2.6客房预定管理
房间预订管理功能包括:
(1)预定信息,输入旅客基本信息,如姓名、定金、人数、联系方式等信息。
(2)空闲客房,输入客房类别、客房大小,点击“查询”后,在列表中即会出现符合条件的房间信息。
选择某人房号,点击“加入预订”即会把预订信息加入预订表中。
(3)预订结果,点击“加入预订”后,在预定结果列表中即会出现所有预订房间信息,选择某一房号,点击“删除预订”就会把预订信息删除。
2.3数据库的设计
在开发的信息系统中,数据的存储与管理,大多采用了数据库系统,数据库是由各种各样的数据文件所组成的,但在数据库系统中,提供了对数据库的访问机制,能够动态的、有组织的存储大量互连的数据,并能以最佳的存储路径,最快的查询效率,最少的数据冗余度为多种应用目的服务。
它与传统的文件项目的区别就在于数据能够充分的分享应用程序与数据存储,彼此独立。
数据库的主要任务是设计出能够反映实际信息关系,数据冗余度少,存储效率高,易于实施与维护并能满足各种应用要求的数据模型。
2.3.1概念模型的设计
在此酒店前台管理系统中,实体有:
客房信息实体属性包括客房编号,客房种类,客房单价,客房位置以及备注。
客房标准信息的属性包括标准名称,床位数量,住房单价,客房位置以及一些基本设备。
预订信息实体属性包括:
宾客姓名,房间数量,房间类型,房价,预抵时间,预离时间,付款方式以及联系电话及备注等。
收银信息实体属性包括:
客房编号,客房种类,客房备注信息,顾客姓名,顾客证件号码,证件类型,入住时间,结算时间,备注等。
客人基本信息实体包括:
姓名,身份证号码,房号,入住时间,单价等。
2.3.2数据库结构设计
本系统根据概念模型设计中所规划出的实体,得出各个实体具体的描述E—R图,如图所示
1
N
1
11
1
图2.2各实体之间E-R图
2.3.3数据库的物理设计
入住信息表
中文名称
列名
数据类型
可否为空
长度
顾客姓名
customname
varchar
非空
20
年龄
age
numeric
空
4
性别
sex
varchar
空
4
证件类型
Idtype
varchar
非空
10
证件号码
Customid
varchar
非空
20
客房编号
roomno
varchar
非空
8
入住时间
indate
datetime
空
结算日期
checkdate
datetime
空
10
金额
ammount
numeric
空
20
客房信息表
中文名称
列名
数据类型
可否为空
长度
客房编号
roomno
varchar
NOTNULL
10
客房种类
roomtype
varchar
NOTNULL
10
单价
roomprice
numeric
NULL
10
是否被预订
putup
varchar
NOTNULL
10
备注
roommemo
text
NULL
100
客房标准信息表
中文名称
列名
数据类型
可否为空
长度
标准编号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 论文