1、酒店管理系统 酒店管理论文 摘 要 本文完整的描述了一个酒店管理系统的设计与实现的过程,采用真正的sqlserver2005数据库,完成了酒店管理系统的功能。 现代化的宾馆是集客房、餐饮、商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,本系统是一套适用于
2、中、小型星级宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定。 该酒店管理系统,该系统可供用户进行酒店查询,客房预订操作。让人们可以不出门就可以预订酒店。 关键词:酒店管理系统 SQLserver2005 Abstract This paper describes a complete hotel management system design and implementation of the process, USES the real sqlserver2005 da
3、tabase, the completion of the hotel management system function. Modern hotel is gathers guest room, dining, business culture and all kinds of other services and facilities for the integration of consumer place, hotel organization huge, services, information, to improve the labor production and red
4、uce the cost, improve the service quality and the management level, and promote the economic benefits, must use the computer to modern information management, the system is a set of applicable to medium and small star hotels use of excellent system, simple operation, good flexibility, high security
5、system, the operation is stable. The hotel management system, this system is available for users hotel query, hotel operation. Let people can not go out ok and hotel booking. Keywords: Hotel Management System SQLserver2005 28 目 录 第一章 绪论………………………………………………………………………………. 1.1研发背景
6、 1.2系统目标 第二章 系统分析 2.1酒店管理系统可行性分析 2.2系统需求分析 第三章 系统总体设计 3.1系统功能结构 3.2系统概念设计 3.3数据库表结构 第四章 数据库与系统总体设计 4.1 数据库分析 4.2 数据库设计与实现 4.2.1创建数据库表结构 4.2.2 创建表 第五章 详细设计 5.1 数据库设计与实现 5.2 用户登陆 5.3 客户预定模块 5.4 查询模块 5.5 入住模块 5.6 退房模块 结 论 1. 课题研究过程中难点与解决方案: 2. 系统存在的问题和进一步的工作 参考文献:
7、 引 言 当今社会,是个高科技、高效率、高度竞争的全新社会。随着人们物质水平的逐步提高,人们的精神生活也开始趋向丰富多彩。人们已经不再仅仅局限于待在家中,不再把自己局限在周围的生活圈子里。为了丰富自己的文化生活和自身娱乐,人们已经习惯了利用假期外出旅游。各个地区的旅游业也因此出现了持续增长的好势头。这对于各地的酒店来说是一种机遇也是一种挑战。商场如战场,竞争十分激烈 ,在竞争中如果企业本身不能从企业内部入手,提高自身的竞争力,就有可能被社会所淘汰。只有提高企业自身的生命力才是企业正确的发展方向。酒店部门以前那种老的运作机制已经不能适应当今社会的需要,单纯靠手工去进行大量的信息处理
8、不但给企业本身带来很大的不便,同时也给顾客带来很大的麻烦,造成企业耗费大量的人力、物力和时间,仍然导致工作效率的降低。所以,对于酒店部门来说,建立一套合理有效的管理信息系统迫在眉睫,这也是适应社会发展和增强竞争力的主要手段。 第一章 绪论 1.1研发背景 当今社会,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。21世纪的酒店,从内部管理到外部销售都将发生质的变化。激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,非单一的前台管理软件甚至传统的前、后台软件所能满足。现
9、代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。 成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在于如何提高经济效益。优秀的酒店客房信息管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向酒店提供更好的服务。这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效
10、率,降低各种经营成本,从而获取持久的利润,因此酒店行业对于酒店管理系统的引进势在必行。 1.2系统目标 此次设计将要模拟完成建立一个酒店管理系统系统,实现信息化。加强了公司的现代化管理和高效的服务。酒店日常管理中所涉及到的大量数据都由数据库管理系统管理。本文中数据库服务器端采用了商业流行的SQLSERVER2005作为后台数据库,结合SQL语句强大的处理功能实现酒店管理中各个对象的分类、添加、删除、修改等操作,采用免费的eclipse编程平台,使开发成本降到最小。 第二章 系统分析 2.1 可行性分析 随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,引入全方位的电脑服务和电脑管理日益
11、流行。同时,酒店和餐厅娱乐业引入电脑服务和管理也取得了优良的经济 效益和社会效益。为此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化 势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。 一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本 身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件
12、环境和软件开发工具来保证系 统的稳定和正常运行。酒店电脑系统要求24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电采用专线方式,加配UPS(不间断供电系统),并合理接地,以便保障整套系统的正常运行。 2.2 需求分析 系统需对用户登录进行管理。使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。另外,允许用户对自己的密码进行修改。 系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的添加、删除以及修改。 在进行入住/退房管理时,系统可以根据客房当前的状态自动提示可用服务(入住/退房)
13、如果客房没有客人入住,则该客房的可用服务为“入住”;否则,可用服务为“退房”。 系统的客户端在Windows平台下运行,服务器端可在Windows平台或UNIX平台下运行。系统还需要有较好的安全性和可扩展性[8]。 需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。 整个系统可以分为2大部分。酒店网站部分(客户服务网站)和酒店管理部分(管理员部分)。本系统只做了有关酒店管理的一部分。 2.2.1 酒店管理部分 1. 客房管理: 预订客房管理、客房查询、退房
14、管理。 前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。所有该角色只可以使用部分功能,包括预定管理、客户信息查询,入住管理,退房管理功能。 图1-1(酒店管理的数据流程图) 第三章 系统总体设计 3.1系统功能结构 系统主要功能结构如下图1-2所示: 图1-2系统主要功能结构 3.2数据库模型 3.2.1 数据库需求分析 职员信息:职员ID,姓名,职位,性别,籍贯,年龄,民族,健康状况,婚姻状况,省份证号,家庭住址,家庭电话,备注等. 客房类型:类型ID,类型名称,客房价格,拼房价格,可超额定数.
15、 客房资料:客房ID,类型ID,类型名称,楼层编号,额定人数,固有床数,客房状态,客房描述,备注等. 3.2.2 数据库概念结构设计: 职工信息实体图: 图1.21职工查询实体图 客房类型实体图: 图1.22客房类型实体图 酒店管理系统总体E-R图如图1.23所示 图1.23酒店管理系统总E-R图 3.3数据库表结构 客房信息表用来保存酒店所有客房的基本信息,表的结构如下1-6表所示 1-6职工信息表 中文名称 数据类型 可否为空 长度 职员ID, Varchar Not NULL 10 姓名 Varchar Not NULL
16、 10 性别 Varchar NULL 10 职位 Varchar NULL 10 民族 Varchar Not NULL 10 预定客房信息表用来保存酒店预定客房的基本信息,表的结构如下表1-7所示。 1-7预订客房信息表 中文名称 数据类型 可否为空 长度 电话号码 Varchar Not NULL 20 预抵店时间 Datetime Not NULL 预离店时间 Datetime NULL 宾客姓名 Varchar Not NULL 20 客房种类 Varchar Not NULL 10 客房数量
17、Numeric NULL 10 房价 Numeric NULL 10 入住信息表用来保存酒店所有入住客房的基本信息,表的结构如下表1-8所示。 1-8入住信息表 中文名称 数据类型 可否为空 长度 顾客姓名 Varchar Not NULL 20 年龄 Numeric NULL 4 性别 Varchar NULL 4 国籍 Varchar NULL 10 证件类型 Varchar Not NULL 10 证件号码 Varchar Not NULL 20 客房编号 Varchar Not NULL 8 入住时间
18、 Datetime NULL 结算日期 Datetime NULL 10 金额 Numeric NULL 20 第四章 数据库与系统总体设计 4.1 数据库分析 l 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 4.2 数据库设计与实现 数据库分析完成后,我们就可以对数据库进行设计了。在酒店客房管理系统中,数据库的设计工作主要包括建立管理系统的数据库,创建所需要的
19、表,也可以设计相关的视图及存储过程。这些设计工作都在powerdesigner环境下操作并实现导入到Mysql 4.2.1 创建数据库如下所示: 创建职工信息表如下: 创建预定客房信息表如下: 创建入住信息表如下: 第五章系统总体设计 5.1 数据库设计与实现 数据库通用类由DAO部分来实现,它是应用程序通过数据池访问数据的基础类,也是应用程序实现上层业务逻辑的基础。该类主要封装了创建访问数据库的一些对象或方法,如数据库连接对象等,以及执行数据库操作的对象或方法。数据库连接是连接数据库的必要对象,在该类定义了连接对象CON,该对象在整个类中都 可以使用。 5
20、2 用户登陆 在本次系统中,用户登陆模块与普通应用系统的用户登陆是基本相同的。因此当一个用户登陆管理系统之后,管理员的操作流程如以下图所示 图2.1管理员登陆操作流程 图2.2系统登陆界面截图 5.3 客户预定模块 预定模块有三个子功能实现:预定登记,修改登记和取消登记;各子模块实现如下: 在本系统中,预定系统模块主要实现对酒店预定添加,修改,取消的管理,关系如下列图。添加是为预定客户保留预定信息,流程如下: 图2.3客户预订操作流程 图2.4预登记模块界面截图 图 2.5预定客户信息表界面 “修改”操作为预定客户提供修改相关信息的功能,流程图如下:
21、 图2.6“修改”流程 图2.7修改流程 “取消”操作为客户提供取消预定的功能,方便客户改变计划,流程图如下:图2.8“取消“流程 5.4 查询模块 在本系统中,查询系统模块主要实现对酒店房间状态查询,客户查询和所有客户信息查询的管理,查询设计主要包括:房间入住情况查询,客户查询和显示所有客户;关系如下列图。 查询房间状态能更好的了解酒店入住情况,为客户修改房间号提供依据,流程如: 图2.9“房间状态”查询流程 图3.0房间入住情况查询界面截图 客户查询为其他人员查找客户提供方便快捷的功能,提高效率,其流程图如下: 图3.1“客户查询”流程
22、 显示所有客户信息是客户查询的进一步扩展,可以查看所有的客户,并提供修改的功能,其流程图如下: 图3.2 “显示所有客户”流程 图3.3“显示所有客户”查询界面截图 5.5 入住模块 在本系统中,入住系统模块主要实现对预定客户入住和散客登记入住的管理,关系如下列图。 预定入住是为预定客户提供入住手续的模块,为预定客户提供方便,其流程图如下: 图3.4“预定入住”流程 图3.5“预定入住”模块界面截图 登记入住是为散客提供入住的操作,其流程如下: 图3.6“登记入住”流程 5.6 退房模块 在本
23、系统中,退房模块主要实现对入住客户退房的管理,关系如下列图。 图3.7“退房”操作流程 图3.8“退房”操作界面截图 客户退房模块设计是:输入房间号后查询客户信息及消费情况;在输出之前首先要预先查询房间号是否有人入住,再修改数据库信息,最后显示客户的信息及消费情况。 结 论 1. 课题研究过程中难点与解决方案: 在本次设计中,在连接数据库时,我认为已经按照以前能够运行的方法做好了所以的操作任务了,但是在运行中遇到了一个另我很长时间解决不了的问题。在检查数据库和连接数据库代码以及各项操作代码都没有问题的情况了(可以显示数据库中已有的记录),居然连最简单的提交表单功
24、能都不能实现。 解决的方法是:在项目中导入Mysql的数据库驱动程序即可 2. 系统存在的问题和进一步的工作 经过这段时间的精心设计,系统的基本功能已经实现,并能实践于一些业务管理过程中,但酒店业务管理系统是一个庞大的工程,要使网络交互功能的实现,脚本的设计,网页的构架,网页的美工,文字的编辑,非一朝一夕可尽善尽美的,这需要一个长期的摸索与完善过程,同时还要在实践中发现与操作者使用要求不相符合的 地方还要修改。子系统功能虽已基本实现,但仍有诸多地方需要修改。在劳动密集型的服务性企业中,酒店是较早应用了计算机管理系统的行业。随着酒店业务的扩展,服务的增加,酒店业务管理系统也逐渐发展、完善。
25、如果没有一套可靠的酒店业务管理系统,但凭手工操作,不仅效率低下,而且会极大地形象到酒店的服务质量。要在酒店服务中选择好适合自己酒店实际情况的业务管理系统不仅 要考虑该系统在酒店的实用性,还要考虑酒店对该系统所能够承担费用的能力,以及这个系统对操作员来说的操作难易程度。 通过本次设计中,我掌握了sqlserver数据库和动态页面的用法。比较全面的巩固了下面向对象的编程思想。也通过本次设计,使我懂得的谨慎的重要性。特别是对于一个程序员的工作态度以及他的良好的习惯。 参考文献 [1] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版
26、社,1997 [2] 唐德鹏,张文娟,黄宇海.现代饭店经营管理[M]. 北京:中国水利电力出版社,2004 [3] 刘善鑫,赵津燕等.数据库实用技术教程[M].北京:中国水利电力出版社,2004 [4] 彭伟民.基于需求的酒店管理系统的建模与实现[M]. 北京:人民邮电出版社,2005 [5] 薛华成.管理信息系统[M]. 北京:清华大学出版社,1996 [6] 刘学明.饭店客房管理[M].广东:广东旅游出版社,2000 [7] 方俊.基于Web的监理信息管理系统的设计与实现[J].福建电脑,2005(12):23-84 [8] Abraham Silberschatz.D
27、ATABASE SYSTEM CONCEPTS(Fourth Edition)[M].北京:高等教育出版社,2002 [9] Kenneth C.Laudon.MANAGEMENT INFORMATION SYSTEMS(Sixth Edition)[M].北京:高等教育出版社,2001 [10] 朱福喜,余振坤.J2EE经典实例详解[M].北京:人民邮电出版社,2006,12-245 [11] 王海鹏译.Java与UML面向对象程序设计[M].北京:人民邮电出版社,2005 [12] 甄广启,于耀译.Java数据库编程宝典[M].北京:电子工业出版社,2005 [13]
28、 陈刚.Eclipse从入门到精通[M].北京:清华大学出版社,2006 3、通过活动,使学生养成博览群书的好习惯。 B比率分析法和比较分析法不能测算出各因素的影响程度。√ C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。X C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。√ C成本报表是对外报告的会计报表。× C成本分析的首要程序是发现问题、分析原因。× C成本会计的对象是指成本核算。× C成本计算的辅助方法一般应与基本方法结合使用而不
29、单独使用。√ C成本计算方法中的最基本的方法是分步法。X D当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。× D定额法是为了简化成本计算而采用的一种成本计算方法。× F“废品损失”账户月末没有余额。√ F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。X F分步法的一个重要特点是各步骤之间要进行成本结转。(√) G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错 G工资费用就是成本项目。(×) G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对 J计算计时工资费
30、用,应以考勤记录中的工作时间记录为依据。(√) J简化的分批法就是不计算在产品成本的分批法。(×) J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。√ J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,X K可修复废品是指技术上可以修复使用的废品。错 K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。X P品种法只适用于大量大批的单步骤生产的企业。× Q企业的制造费用一定要通过“制造费用”科目核算。X Q企业职工的医药费、医务部门、职工浴室等部门职工的工资,均应通过“应
31、付工资”科目核算。X S生产车间耗用的材料,全部计入“直接材料”成本项目。X S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。(×) W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对 Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。X Y以应付票据去偿付购买材料的费用,是成本性支出。X Y原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。X Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。(×) Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对 Z直接生产费用就是直接计人费用。X Z逐步结转分步法也称为计列半成品分步法。√ A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。 A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)






