欢迎访问发表云网!为您提供杂志订阅、期刊投稿咨询服务!

酒店管理系统论文

时间:2022-06-20 03:11:24

酒店管理系统论文

酒店管理系统论文:酒店管理系统的设计及其应用

摘要:先进的酒店管理系统,不但可以有效地管理大量的信息,而且可以引进先进的管理理念,提高服务质量、工作效率,完善酒店内部管理体制,提高酒店决策水平,提高酒店的管理效益及经济效益,从而提高酒店的竞争力。因此,先进的管理信息系统已成为酒店管理的核心之一。

关键词:酒店管理系统

1、引言

酒店管理系统是我们常说的MIS(Management InformationSystem,管理信息系统)的一种,在强调管理,强调信息的现代社会中它越来越得到普及。酒店管理系统的主要目标是实现对酒店内部各种管理的电子化和自动化,提高酒店的办公效率,为高质量的酒店服务提供保证。在酒店业竞争越来越激烈的今天,努力在市场竞争中脱颖而出,已经成为每位酒店经营者所追求的目标。酒店如何才能提高服务质量,其管理能力显得越来越重要。由于使用了先进的数据库管理技术,酒店管理系统对提高酒店的管理能力将会起到比较重大的作用,整个系统的基本设计目标是实现系统界面友好美观、简单易用、功能全面并有较高的安全性。本系统需要实现中小型酒店常用的点菜、订菜、结算等功能,并帮助酒店建立菜谱数据库和销售存根数据库,能够方便地进行查询,并在系统的易用性和安全性两方面进行相应的完善。

2、系统主要模块

(1)登录管理模块;(2)菜谱管理模块;(3)点菜订菜模块;(4)结算模块;(5)帮助模块;(6)数据库设计;(7)系统界面设计。软件系统由各个具体的功能模块组成,若值班员未登录或登录失败,则只能使用登录,帮助,关于,退出这四个功能模块。登录成功后才可以使用全部的功能模块。各个功能模块都是分别进行开发的,这样就便于日后拓展功能,也易于检查和修改错误。软件的系统结构如图1所示。

3、系统设计方案

根据系统功能的要求,考虑到Visual C++的编程特点,将酒店管理系统分解成前台和后台两部分,并将系统分解为几个比较小的功能模块分别进行开发。使得开发过程更具条理性,并且方便对模块功能进行修改或添加新的功能模块,从而使整个系统能够随着酒店业务的扩展进行功能的升级。为了增强系统的安全性,需要设计登录模块,登录成功后才可以使用全部功能.整个酒店管理系统的设计方案如图2所示。

4、技术实现

1、本系统的设计采用了FOXPRO多用户设计技术,主要使用了文件锁定,记录锁定,以及临时文件分配了单一文件名法则等来确保多个工作站同时对同一个数据库进行操作而不发生冲突,即增添新记录时要先锁文件;修改记录时锁记录;删除记录然后作逻辑删除;再者,应用了NETWARE的TTS事务跟踪处理系统功能来防止突发事件,如系统掉电,对数据库文件的破坏,即每一次对数据库的操作都看成是一次事务处理,TTS功能使得这一次操作要么成功,要么失败,从而确保了数据库文件的完整性。

2、程序采用模块化设计,层次分明,易读易维护;屏幕显示全部采用下拉式菜单驱动,汉字揭示,保证了一般用户都很快学会操作;另外,部分汉字的输入可通过按翻页键来选择,池省了录入时间;

3、系统对保密措施的要求也很严格,为此,我们采用了多级保密功能来防止无关人员对系统的侵入和破坏。除了NETWARE所具的四级保密功能外,我们还设计了操作员用户名和口令,对各功能模块还设置了操作级别,只有操作级别相符的人员才有权利对该模块进行操作。

4、系统的维护和出错处理出是一个关键部分,象房价的修改,客房的增删,信用卡增加等,数据的备份与恢复等都要能很方便的进行。万一系统出了错,我们首先确保了文件的完整性,其次,报告所发生的错误的准确位置和详细信息,以便操作员作相应的处理或报告系统管理员,然后回到上一级菜单。

5、充分考虑系统的实时性,客人一入住登记,系统为每一客人自动建立一账号,所有其它各部门都能看到该客人的信息及账务开支等,有关消费可采用现金或记账的方式进行,防止了人的跑现发生。

6、酒店所需报表很多,除了一般账单外,各种报表达几十种,因此,我们单独搞了一个报表打印模块来处理。

7、离店客人资料对酒店来说很宝贵,作客源分析,账单查询等都要作用这些资料。为了不和在店客人的资料相混,我们把这些信息作历史资料分开存放。

5、数据库的完整性和安全性

1、数据库的完整性。数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件―完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。

2、数据库的安全性。数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多考生直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它保护数据库防止恶意的破坏和非法的存取。

6、酒店管理系统的应用

目前,我国酒店业计算机的应用已相当普及,不论酒店的规模大小、档次高低、中方管理或外方管理,都不同程度地利用计算机技术辅助酒店管理。并已由单机处理的简单模式逐步向多种计算机技术相互融合,因此能大批量采集、处理信息,为宾客提供快捷、方便的高水准服务的酒店管理系统给酒店经营决策者提供了可靠信息的综合管理。酒店管理系统的高度自动化、详细、准确、省时的运作方式将大大的减少酒店的人力、物力,给酒店带来更大的利润空间以及给宾客们带来更优质的服务。它的应用已越来越广泛。

今天,酒店管理系统的设计已日趋成熟,它的使用可使酒店的管理水平和效益成倍的提高。为酒店树立起服务优良、客人满意、员工工作愉快的新形象。

酒店管理系统论文:UML在酒店管理系统中的应用

[摘 要] 为了加速开发进程,提高代码质量,支持动态的业务需求,有效地存储信息资源,根据统一建模语言UML的优势,将其技术应用于酒店管理系统的开发设计之中。

[关键词] 面向对象 统一建模语言 管理系统

在管理信息系统(MIS)软件的开发过程中,随着客户的需求增长,开发的不断深入,系统会变得越来越复杂。为了让客户尽快看到可运行的应用系统,经过界面设计或简单的系统分析后直接进入编码阶段,各个模块分头开发,整个应用系统处于一种无序混乱的状态,而用户希望得到一个具有高度的动态扩展、容易修改和维护的健壮的系统。采用UML(统一建模语言)进行软件建模有效的解决了这一难题,它是一种能够逐层深入解决问题的办法。通过使用UML建模方式,可将客户变化的需求映射到模型中,大大提高系统的扩展性和开发效率。

一、统一建模语言UML

统一建模语言(Unified Modeling Language,UML)是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达他们想象力的系统蓝图,并且提供了便于不同人之间有效地共享和交流设计结果的机制。

UML建模过程分为以下几个阶段:分析阶段:建模的目的是捕捉系统的功能需求,分析、提取所开发系统的“客观世界”领域的类以及描述它们的合作概貌。设计阶段:建模的目的是通过考虑实现环境,将分析阶段的模型扩展和转化为可行的技术实现方案。实现阶段:具体工作就是进行编码,同时对已构造的模型作相应的修正。测试阶段:使用前几个阶段所构造的模型来指导和协助测试工作。配置阶段:通过模型描述所开发系统的软硬件配置情况。

二、UML在酒店管理系统中的应用

在酒店管理系统设计中使用统一建模语言UML,其目的是方便与用户的交流;使各层管理人员都能准确、及时地了解酒店全部情况;可以避免由于描述的模糊,导致的问题出现。可以说UML贯穿于系统开发的各个阶段并且对各阶段的工作都起到了关键性的作用。下面以酒店管理系统的设计为例介绍UML的具体应用。

1.酒店管理系统需求分析。系统设计的首要工作就是系统需求分析,捕获需求是正式进入软件开发阶段的第一步,也是非常重要的一步,此阶段的目标就是透过用户提供的一些资料和各种业务数据来发现真正的业务需求。酒店管理信息系统包括两大功能:前台管理和后台管理。前台管理功能包括客房、餐饮、前厅、经理系统等;后台包括系统维护、报表、综合查询、酒店特服功能管理、库存等。通过分析,先确认酒店管理系统中的角色有服务员(前台、餐厅、收银等)、经理、库存人员、采购人员等。在此基础上,确认用例。系统的用例有预定信息、房务费用管理、入住登记、客人帐目处理、客人资料管理、库存管理、统计分析、系统维护。

2.酒店管理系统的系统设计。设计阶段的任务是通过综合考虑所有的技术限制,以扩展和细化分析阶段的模型。通过分析用例图,将系统从功能上划分为几大模块:基础信息模块、前台管理模块、餐饮管理模块、库存管理模块、系统管理模块。系统中主要的窗体可分为:查询类窗体、功能类窗体和报表类窗体,它们都继承窗体基类,并扩展自己的操作和属性。

3.酒店管理系统的实现。经过系统分折与设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行的系统。

(1)基础信息模块。基础信息模块记录了酒店管理信息系统操作中所需的基本数据,各模块及子模块都以这些基本数据运转。它所包含的子模块:客房类型信息、客房信息、商品类型信息、商品信息、员工信息、供应商信息等等。

(2)前台管理模块。前台管理模块是整个酒店管理信息系统操作中最重要的功能模块之一。前台接待质量的好坏直接影响酒店客人的入住率和声誉,一套高质量的酒店管理系统应该能使酒店前台工作人员能快捷有序地为客人办理不同类型的入住登记手续、退房手续、换房手续。本前台管理模块包含客人入住登记、客人换房、客人消费、客人续交押金、客人退房。

(3)餐饮管理模块。餐饮管理模块主要记录了不在本酒店入住而在本店饮食或娱乐消费的信息,它也是本酒店日常经营一个重要环节。它的业务流程相对简单。包括:客人开桌登记、客人换桌、娱乐消费、收银结帐。

(4)库存管理模块。库存管理模块主要是为了控制商品库存短缺或商品过剩而影响酒店日常经营状况,同时为客人提供最满意的饮食服务。此外,酒店主管或经理可以查询入库、出库信息。包括:商品入库、商品出库、当前库存查询、入库统计、出库统计。

(5)系统管理模块。为了维护数据的安全,系统管理员可以添加或删除操作用户,给不同的操作用户设定不同的操作权限,以防有恶意者修改或删除系统数据。同时,也对日常的数据进行备份,当出现数据丢失时,能及时的对数据进行恢复。所以该模块也是本酒店管理系统的重要模块。包括密码更改、操作员更换、操作员授权、数据备份、数据恢复。

4.酒店管理系统测试和系统配置。测试阶段主要是对酒店管理系统进行测试和排错,保证系统符合预定的要求,获得一个无错的系统实现,调试的结果将确认所完成的系统是否可以真正使用。最后系统配置的任务是在真实的使用运行环境中配置,调试系统,解决系统正式使用前可能存在的任何问题。系统的配置包括文档和组成模型等。对酒店管理系统来说,它是一个典型的客户/服务器系统(C/S)。

UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建语义差异,保障分析的正确性。

酒店管理系统论文:酒店管理系统中的数据库设计

摘要:在构建信息管理系统的过程中,“重实现,轻设计”是很多开发人员常见的通病,特别是后台数据库的规范化设计更是容易被忽略。因而往往导致最终实现的系统数据处理能力有限,效率低下,数据管理维护和后期更新困难重重。该文严格遵循规范化的数据库设计思路,针对当前典型的商业酒店管理系统的事务逻辑,阐述了在信息系统开发过程中数据库设计的主要步骤和方法。

关键词:信息系统;酒店管理;数据库;设计

在信息管理系统的设计和开发过程中,数据库设计是其中最为重要的环节之一。设计规范、良好的数据库不仅能带来系统数据处理效率的极大提升,更重要的是在系统正式运行后能大大简化后期的数据更新维护工作,提高系统的可扩展性。目前大多数酒店提供的服务多种多样,规模大小也各不相同,较为典型的酒店服务业务一般都包括饮食、住宿和娱乐等方面,下面该文从这些典型的酒店业务逻辑出发,分析和探讨数据库的设计方案。

1数据库需求分析

数据库设计的第一步是做好需求分析。在此阶段需要准确了解和分析用户的具体需求,包括数据需求和处理需求,这是整个数据库设计过程的基础,也是最困难、最耗费时间的一步。

1.1数据流图分析

典型的酒店管理一般包括饮食部门、住宿管理部门、娱乐管理部门和经理部门,下面简要分析各部门的业务逻辑。

饮食部门是酒店基本部门之一,所提供服务的特点是实时性强、持续时间短、强调效率。此处需要重点处理的信息是与饮食有关的财务数据,一方面便于定期的账目汇总,另一方面也便于及时向酒店管理层汇报。

住宿管理部门也是酒店基本部门之一。其主要职责包括:(1)布置房间设施、分类、编号、制定收费标准、分配服务人员;(2)登记旅客信息,记录其入住、退房时间;(3)统计各类房间的客满程度;(4)处理本部门的财务信息。

娱乐部门需要处理的业务主要包括:(1)制定收费标准,分配负责人;(2)收入支出财务处理等。经理部门的功能是必不可少的。主要职责有:(1)员工管理;(2)部门划分;(3)各部门的财务核算;(4)酒店营业收益的定期核算。从上面各个部门的业务分析可以看出,不同部门都有财务处理的需求,因此归总设计一个统一的“财务子系统”。而饮食部门因为所需要的业务功能都已包含在“财务子系统”中,故而去掉该功能模块。最终设计酒店信息管理系统分为四个子模块:经理子系统、财务子系统、住宿子系统和娱乐子系统。根据前面对业务逻辑的详细分析,画出各子系统的数据流图,例如图1所示为财务子系统的数据流图。

1.2数据字典设计

数据字典是数据库中各类数据描述的集合,需要设计人员对所开发系统的实际情况进行详细的数据收集和数据分析才能得到。数据字典内容一般包括数据项、数据结构、数据流、数据存储和数据处理过程。下面列举几例:

数据项如:员工号(编号:1,数据项名称:员工号,说明部分:整数类型,有唯一性)

数据结构如:员工信息(编号:1,数据结构名:员工信息,属性:包括员工号、姓名、性别、年龄、工龄、级别、部门、职务、备注)

数据流如:员工基本信息(编号:1,数据流名:员工基本信息,输入:招新员工,输出:员工信息)

数据存储如:员工信息(数据存储名:员工信息,输入数据流:员工基本信息,输出数据流:工资结算)

处理过程如:招新员工(处理过程名:招新员工,输入数据流:终端,输出数据流:员工基本信息)

……

2数据库概念结构设计

数据库概念结构设计常用方法有自底向上和自顶向下两种。该文采用自底向上的设计方法,即首先定义各局部应用的概念结构,然后将它们集成,得到全局概念结构。

2.1局部概念结构设计

下面以财务管理子系统为例,分析子系统的功能,设计局部概念结构,并且对该局部概念结构进行合理优化调整。

图2财务管理子系统E-R图

财务管理子系统的功能为:首先对各部门上交的收支情况进行汇总,得出各部门的收益情况;然后在此基础上进行整体汇总,得到整个酒店的收益信息;最后将酒店的收益情况下发给各个部门,公开账目。根据该分析,得到描述财务管理子系统概念结构的E-R模型如图2所示。

E-R模型调整的准则:(1)现实世界中的事物能作为属性对待的尽量作为属性对待;(2)属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。根据原则分析,员工应对应一个领导关系,但为了简便起见,就用员工的“等级”属性来表达员工之间的领导关系。

2.2数据视图集成

完成各子系统的分E-R图设计及优化之后,接下来需要将所有的分E-R图综合集成为一个总的E-R图。由于本系统中各分E-R图的规模较小,所以合成过程采用了一次集成方式。

整个过程分两步进行:第一步:合并。将各分E-R图合并生成初步E-R图,解决各分E-R图间可能存在的属性冲突、命名冲突或结构冲突。第二步:修改和重构。消除不必要的冗余,生成基本E-R图。

由于本系统涵盖的内容比较少,基本不存在冗余的现象,所以初步E-R图就是基本E-R图,不必再进行调整。

3数据库逻辑结构设计

3.1生成关系模式

根据E-R图向关系模式的映射法则,可以将2.2中得到的系统总体E-R图转换为一组关系模式。转换过程简单描述如下:

一个实体直接转换为一个关系模式,如:

员工(员工号,姓名,性别,年龄,工龄,级别,部门号,职务,备注);

工资(员工号,等级,实际工资,基本工资,出勤工资);

……

实体与实体之间的一对一联系或一对多联系可以直接合并到实体所对应的关系模式中,而实体之间的多对多联系则必须转换为一个单独的关系模式。根据这两条原则,对系统总体E-R图中的所有联系进行转换。

工资和员工之间的1:1联系与员工实体所对应的关系模式合并;

员工和部门之间的n:1联系与员工实体所对应的关系模式合并;

……

客房和订单之间n : m的预约联系转化为:预约(订单号,客房号,始定时间,结束时间);顾客和房间之间n : m的住宿联系转化为:住宿(顾客号,房间号码,住宿时间)

3.2关系模式优化

将E-R模型转换为关系模式后,还应该根据关系规范化理论对所有关系模式进行优化,以得到更为科学合理的关系模式。一般而言,在函数依赖的范畴之内,关系模式达到3NF或BCNF层次即可。下面对3.1中的关系模式进行分析:

(1)在顾客关系模式“顾客(顾客编号、级别、姓名、年龄、性别、证件号码、证件名称、所选项目、使用时间、备注)”中,因为“使用时间”对于顾客的必要性不强,且该属性在别的关系中可以查询得到,所以将“使用时间”属性删除。分析可得,“顾客”关系模式属于BCNF。

(2)在总账关系模式“总账(总账编号、部门号、财务状况编号、收入、支出、净利、日期、经手人号、备注)”中,“净利”属性可以根据收入和支出计算得到,并且不需要经常性的查询,所以将该属性删除。该关系模式也属于BCNF。

(3)在财务状况关系模式“财务状况(财务状况编号、时期、总收入、总支出、净利润)”中,虽然“净利润”也可以通过计算得到,但由于在这一项上查询比较频繁,如果每次查询都计算,必然使得系统性能降低,故保留下来。

(4)在员工关系模式“员工(员工号、姓名、性别、年龄、工龄、级别、部门号、职务、备注)”中,用户查询时,一般只需查询自己所属单位的员工信息,故可将其按部门水平分解为三个模式,以提高查询效率。

负责人员(员工号、姓名、性别、年龄、工龄、级别、部门号、职务、备注);

服务人员(员工号、姓名、性别、年龄、工龄、级别、部门号、职务、备注);

经手人员(员工号、姓名、性别、年龄、工龄、级别、部门号、职务、备注);

3.3用户子模式设计

得到优化后的总体逻辑结构后,还应该根据局部应用需求,结合具体的DBMS特点,设计用户的子模式。设计过程如下:

(1)因为经理对于员工的次要信息不会经常关注,因此将员工信息中最主要的内容映射过来,在经理子系统上设立员工关系子模式。

员工(员工号、姓名、级别、部门号、职务、部门经理、实际工资);

(2)因为酒店员工经常使用的只有客房的主要信息,所以在住宿子系统上设立客房关系子模式。

客房(客房号、位置、设备、收费标准、管理人员号、状态);

(3)因为酒店管理人员对于顾客的情况管理经常使用的只有部分信息,所以在经营管理子系统上设立顾客关系子模式。

顾客(顾客编号、住宿号、姓名、级别、应收款、使用时间、备注)

4物理结构设计

4.1存储结构设计

通过对典型酒店中的信息处理需求进行分析,可以得到如下需求特点:饮食、住宿、娱乐三大部门的数据不仅经常需要查询,而且更新速度快;各个部门信息要求共享的较多,如员工信息、来客信息等,但财务信息一般不共享;经理部门有一定的特殊职能,如汇总财务信息、级联删除辞退员工等。针对这些特点,设计如下:

首先要确定数据库的存放位置。为了提高系统性能,根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。经常存取部分包括员工、工资、客房、款项、折扣规则、项目、顾客等;而信息存取频率较低的部分包括部门、账单、订单、总账、财务状况等。同时考虑到本系统是多用户的,为了提高效率,数据库的备份的数据和日志文件将保存在磁带中。

然后要确定系统配置。酒店管理系统需要的微机数量和规模都不必太大,但在系统设计时应考虑到酒店的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步扩展。本酒店管理系统选用了Windows XP操作系统,后台数据库选用目前应用最多的ORACLE 10g。由于涉及到酒店的财务管理,数据的完整性和安全性显得尤其重要,为了保障系统安全稳定运行,需要每天进行数据备份。数据备份需要严格按照制定的备份与故障恢复策略进行,并落实备份登记和检查措施。

4.2存取路径设计

首先确定数据的存取方式。对饮食、住宿、娱乐三个子系统的各个关系最经常的操作是查找,假设现有n个住宿房间的信息,如果采取顺序查找,平均查找n/2次;建立B+树索引,则平均查找次数为B+树的层数log2n+1,所以选择B+树作为索引,具体设计如下:

(1)对经常在查询中出现的关系码建立索引。包括员工、工资、部门、客房、款项、折扣规则和财务状况等关系。

(2)对经常需要进行连接操作的关系码建立索引。包括员工号、客房号和部门号等。

(3)对于更新频率很高的关系模式,不宜在其上定义索引。包括顾客、订单和账单等。

4.3设计评价及说明

上述设计对时间效率,空间效率,维护代价和用户的实际需求做出了较好的权衡。实际方案还需要根据酒店管理的真实环境,以时间效率和用户需求为根本,进一步优化和完善。

5结束语

该文依据关系数据库设计的原则和步骤,结合典型的酒店管理的实际情况,设计了酒店信息管理系统所需的数据库。设计方案科学合理,考虑了实际的业务逻辑需求,对同类信息系统开发中数据库设计工作具有较高的参考价值。

酒店管理系统论文:基于C/S的旅游区酒店管理系统的设计与实现

摘 要:本文采用客户端/服务器端体系结构和大型数据库,利用J2EE三层开发工具进行开发设计了旅游景区内的酒店管理系统,详细阐述了系统的组成部分,并实现了系统的安全性、完整性和一致性。

关键词:C/S;数据库;J2EE

基于C/S模式的旅游区酒店管理系统根据其涉及业务,可划分为五个子系统:前台管理系统,后台管理系统,消费点收银管理系统,电话计费管理系统和远程预订系统。系统的设计中,我们采用客户机/服务器(C/S)体系结构,以辅助决策为中心的系统分析方式,根据用户权限装配菜单的菜单装配技术和三级安全保护措施加强系统的安全性。

系统采用树型菜单与动态按钮(屏幕下方、可由用户定义)相结合的方式。对于超级用户,系统显示全部菜单项目,对于普通用户,菜单项目的显示是根据其拥有的权限来决定的。系统支持八种客源类型(散客、公司、团队、会议、宴会、VIP,长住、VVIP)不同类型不同管理,屏幕中间的房态盘是实时刷新的,深绿色背景为空房且未清洁,灰色背景为空房且已清洁。

一、回头客

回头客登记时,系统自动调出客人历史信息(根据姓名从档案库查找)。并在屏幕上方显示客人上次入住日期和房间号,在屏幕下方显示客人历次消费记录和客人的习惯爱好信息。可以根据来店次数、姓名、房间号查询回头客,如果需要了解回头客详细信息(基本信息、消费信息、爱好习惯信息、)可鼠标双击某行,在此窗口中,用户可以录入修改爱好习惯信息。客人离店后,系统自动将其信息记入回头客档案,但对于习惯爱好信息,需要用户补充录入。该窗口既可录入回头客习惯爱好信息,又可产生在店回头客习惯爱好信息报表。

二、公司消费和竞争对手分析

协议公司在酒店消费后,系统自动对其消费额进行累加,并可生成消费排名分析表,用户可以查询任何时间的消费情况并进行对比分析,如果要了解公司明细消费信息,双击某行即可。酒店可以收集相关酒店的资料,将其基本信息录入到计算机中,分析了解他们的经营情况、引客手段、客源市场等,以便能调整经营策略,在市场竞争中做到知己知彼,百战不殆。

三、客房管理

系统采用房态核查方式确保客房房态的准确性。计算机房态由机器自动生成,客房核查房态由客房部秘书通过此界面管理,如果两者有差异,则自动产生房态差异表,用户可随时查询。客人在酒店的洗衣消费可以通过洗衣房服务员迅速录入到电脑中,并自动转入客人帐单中,从而使酒店客人的洗衣费用实现自动记帐。系统中出现的洗衣项目可由用户定义。对于非住店客人在酒店消费时,如果与酒店销售部签定了消费协议,则不仅可以享受打折优惠,而且可以在酒店建立一个永久帐号,在付款方面可以采用不定期付款的方式。

四、消费管理

客人消费帐目既可通过各消费点自动转入,也可通过前台手工录入。前台收银员可录帐、转帐、挂帐、冲帐、结帐、打折、收押金等,可查询修改打印帐单、查询电话费和各种报表。夜间审核除进行房费、电话费自动过帐和数据效验外,还要进行手工单据和计算机数据的核对,最后产生各种夜审日报表,由于酒店消费点经常变化,系统提供夜审报表的自定义功能。程控计费将程控电话费用自动记入客人(或永久帐号)中,可以由用户自行定义电话费率、节假日折扣率、缺省费率、起始计费时间、计费格式、非计费号码、用户界面、使用密码。

五、成本及资产管理

系统提供简洁清晰的图文界面分析酒店任意时期的重要数据,如客房出租率、酒店总收入、客源收入、房类收入、餐饮收入、娱乐收入等,提供各类信息报表和实时收入查询报表。用户只需要输入各中固定资产(或低值易耗品)单据,系统自动以一物一卡的方式建立相应卡片,用户可以指定任意一种折旧方式,系统自动进行月折旧,并生成报表和台帐。

系统支持多种仓库管理,通过输入入库单和出库单产生各种库存报表。用户可以自定义仓库,并随意赋给用户对某个仓库的使用权限,对某个仓库,系统自动判断库存物品的在库状况。主要用来控制客房日用品和清洁用品的消耗量,客房日用品根据消耗定额和出租夜次计算理论值,清洁用品根据消耗定额和清洁面积计算理论值,其实际值是根据客房二级库存来计算。

设备管理用来管理酒店的一些大型设备的详细信息,并跟踪它的使用状况、检修情况以及报废、转让、变卖等,它与固定资产管理有密切的关系,两者通过固定资产编号联系。采购管理实现采购单登记、审批、采购、收货、库存、领用的一条龙管理,它与仓库管理有着密切的联系。可以进行供应商管理、货品信息管理、通过INTERNET网络实现供应链管理。

六、人事管理

人事管理不仅仅用于人事档案的管理(创建、修改、调动、查询、打印),而且还用于员工培训管理、考核管理、劳资管理、保险管理等,还可进行员工工资合理性分析、员工素质分析等。车队管理主要用于酒店派车计划、车辆本身和车队司机的管理,该功能可以实现总台与酒店车队的联网操作,可以统计每台车辆的费用、出车次数和行驶公里,可以考核司机的业绩。档案管理包括档案信息管理、档案目录编制、档案销毁、档案借阅、档案检索和档案库房管理,它可用于酒店多个部门,如:办公室、销售部、财务部、保安部、工会、动力部、人事部等。

七、小结

系统通过采用自由装配菜单、三级安全密码、二级数据备份、用户操作日志等来提高系统的安全性;利用触发器、存储过程、视图、数据有效性检测等数据处理技术来保证酒店数据的完整性和一致性。

酒店管理系统论文:酒店管理系统的设计与实现

摘要:本文介绍了酒店管理系统设计的目标与其系统的构架设计,并对酒店管理的相关系统设计进行了介绍,最后对酒店管理系统的实现进行了说明,以供相关专业的人士参考。

关键词:酒店管理;系统设计;实现

系统设计的目标

软件系统合乎以下要求:

1、可靠性

能够酌怙处现酒店业务,具拆一定的纠铅能力。

2、可理解性

户界场现解和操作软件。

3、可维护性和适应性

软件容易修改、灵活性好、维护容揚,并可以适应业务继续变化的需要。

4、可用性

软件系统的功能完善。

5、安全保密性

保证软件模块的安全。

6、经济性

优化物理设计并结合逻辑设计,使软件运行效率得以提高。

二、系统架构的设计

要使得酒店管现系统能正真达到预期效果,那么关键的工作是在所使用的架构和设计模式上,本酒店系统采用了 B/S架构去开发的。H前传统的C/S架构已不能满足用户的需求。为此,系统的采用了多层架构的设计思路,详见图1,三结构分别是:

表示层:用来接受客户的中请、数据的冋馈等,并为客户提供对程序的使10;通过硬件设备进行人机交互。本层采用减轻客户端的解决方案,编写甜台源代码,之后对之编译并形成目标代码。其方案是软件系统的主要解决方法。

业务逻辑层:也称为事务的逻辑层,又称中间件,指完成事物流程的规则及业务流程的处理过程。负责对数据库的操作功能。

数据库访问层:指数据信息管理层,该层可以实现数据资源等的插入、删除、更新修改等数据库操作,设置定义存储过程、触发器定义,数据约束同义词等。

三、酒店相关管理系统的设计

1、客房管理

系统采用房态核查方式确保客房房态的准确性。计算机房态由机器自动生成,客房核查房态由客房部秘书通过此界面管理,如果两者有差异,则自动产生房态差异表,用户可随时查询。客人在酒店的洗衣消费可以通过洗衣房服务员迅速录入到电脑中,并自动转入客人帐单中,从而使酒店客人的洗衣费用实现自动记帐。系统中出现的洗衣项目可由用户定义。对于非住店客人在酒店消费时,如果与酒店销售部签定了消费协议,则不仅可以享受打折优惠,而且可以在酒店建立一个永久帐号,在付款方面可以采用不定期付款的方式。

2、消费管理

客人消费帐目既可通过各消费点自动转入,也可通过前台手工录入。前台收银员可录帐、转帐、挂帐、冲帐、结帐、打折、收押金等,可查询修改打印帐单、查询电话费和各种报表。夜间审核除进行房费、电话费自动过帐和数据效验外,还要进行手工单据和计算机数据的核对,最后产生各种夜审日报表,由于酒店消费点经常变化,系统提供夜审报表的自定义功能。程控计费将程控电话费用自动记入客人(或永久帐号)中,可以由用户自行定义电话费率、节假日折扣率、缺省费率、起始计费时间、计费格式、非计费号码、用户界面、使用密码。

3、成本及资产管理

系统提供简洁清晰的图文界面分析酒店任意时期的重要数据,如客房出租率、酒店总收入、客源收入、房类收入、餐饮收入、娱乐收入等,提供各类信息报表和实时收入查询报表。用户只需要输入各中固定资产(或低值易耗品)单据,系统自动以一物一卡的方式建立相应卡片,用户可以指定任意一种折旧方式,系统自动进行月折旧,并生成报表和台帐。

系统支持多种仓库管理,通过输入入库单和出库单产生各种库存报表。用户可以自定义仓库,并随意赋给用户对某个仓库的使用权限,对某个仓库,系统自动判断库存物品的在库状况。主要用来控制客房日用品和清洁用品的消耗量,客房日用品根据消耗定额和出租夜次计算理论值,清洁用品根据消耗定额和清洁面积计算理论值,其实际值是根据客房二级库存来计算。

设备管理用来管理酒店的一些大型设备的详细信息,并跟踪它的使用状况、检修情况以及报废、转让、变卖等,它与固定资产管理有密切的关系,两者通过固定资产编号联系。采购管理实现采购单登记、审批、采购、收货、库存、领用的一条龙管理,它与仓库管理有着密切的联系。可以进行供应商管理、货品信息管理、通过INTERNET网络实现供应链管理。

4、人事管理

人事管理不仅仅用于人事档案的管理(创建、修改、调动、查询、打印),而且还用于员工培训管理、考核管理、劳资管理、保险管理等,还可进行员工工资合理性分析、员工素质分析等。车队管理主要用于酒店派车计划、车辆本身和车队司机的管理,该功能可以实现总台与酒店车队的联网操作,可以统计每台车辆的费用、出车次数和行驶公里,可以考核司机的业绩。档案管理包括档案信息管理、档案目录编制、档案销毁、档案借阅、档案检索和档案库房管理,它可用于酒店多个部门,如:办公室、销售部、财务部、保安部、工会、动力部、人事部等。

酒店相关管理系统的实现

登录系统

用户登录界面是进行系统权限判断的基础,改界而要求输入正确的用户名与密码,避免了那些只要知道系统的地址都可以进入系统的操作,如果不能登录进入系统那么将弹出相关的提示框:你的账号或密码不正确。或者提示用户去注册系统的会员。如果是第一次登录,请必须先注册。如下图3是登录页面界面.

图3用户登陆页面

2、用户注册

用户在登录进入系统的过程中,如果用户还不是会员则提示用户进行注册,用户输入正确用户名和密码系统会进行数据校验,用户名与密码不能为空值,输入数据信息的过程中,需对用户的身份证号码进行严格验证,当所有的格式输入无误后输入验证码就可以进行用户注册了,当提示用户注册成功,客户就可以用注册的用户名和密码进入系统,才能对房间进行预定以及查看房W倍息等后续功能。

3、客户登记入住酒店管理

当客户入住酒店需要到酒店的前台进行入住登记,输入客户账号、选择相关的房间类型、房间朝向,登记需要入住的天数,缴纳一定的押金,客户姓名和客户的身份证号码是根据客户的账号信息调出来的,当确认提交时,数据保存到登记住宿表。

客房续订的管理

由于客户入住续订可能存在如下几种可能性:

以公司名义长期派驻,一般数年计算;

(2)国外客户商务旅行出行入住以月计算;

(3)国内短期客户旅游以周计算;

(4)以钟点房为基础的续订;

(5)企事业单位安排在酒店的单位活动。

由此可见,酒店的日常事务中比较重要的操作是可以对来宾的住宿进行续订操作,因为当你开始入住宾馆的时候你可能只是登记了几天,但是由于自己的行程有变或者是其他原因你可能会去前台酒店交付押金进行预定。

账单管理

对于酒店管理员来说,账务是非常重要的日常事务,洒店的营业额都是从账务中体现的,那么对客广来说客户在离开酒店的时候了解自己在酒店的消费账单是必须的,比如客户在酒店所买的东西,所交的押金和入住时间和退房时间、所住房问的价格、住房的天数、住的房间号等信息。

结束语

面向对象程序设计是面向对象技术的来源,由于面向对象程序设计的越来越完善,面向对象的方式与思想也越来越成熟。想要使得软件的自动化生产实现,最基本的就是要使得开发手段标准、统一。当达到标准后,各种方法的不同性都被避免,软件的再利用速率也获得提高。

酒店管理系统论文:探究基于需求的酒店管理系统的建模与实现

[摘要]现代酒店管理内部项目繁多,先进的酒店管理系统有利于促进酒店服务质量与管理水平,提高酒店的经济效益。酒店管理系统也必须操作便利,具有高安全性与稳定性。基于需求的酒店管理系统建模是根据用户的需求进行模型建立,与传统的功能型系统建模不同,在满足用户需求等很多方面有很大的优势。

[关键词]酒店管理;需求;管理系统;建模

本文主要内容是基于酒店需求对酒店管理系统进行建模分析。了解用户需求是建立和优化酒店管理系统的必要条件,是充分发挥酒店管理系统对酒店经营促进作用的关键。优质合理的酒店管理系统一方面能监督酒店的整体运营,简化工作程序,另一方面能加强对工作人员的督促,提高全体员工的工作效率,是酒店日常经营中必不可少的高端工具。随着市场竞争的日益扩大,个性化服务是酒店经营提出的最新要求,这不仅加大了酒店管理工作的难度,也对酒店管理系统提出了更高的要求。基于酒店管理需求的系统建模,有利于系统的优质建立,不仅能约时间与成本,也能有效的提高系统的实用性与可操作性。

一、酒店管理系统的需求分析

(一)前台管理系统。为住店客人提供预订信息是酒店前台管理系统的主要需求,具体职能是对客人的入住登记,依照相关手续将客人信息录入系统。在客人入住后,还可以通过这一系统为客人办理其他服务。系统还需要高度灵活,比如对不同的操作人设置不同的权限,在办理客人入住登记时,操作人可以根据相应的权限对房价进行修改。具体的前台管理系统需求有:房间预订、登记入住、换房、加房、房价修改、登记信息修改等。

(二)消费管理系统 。客人在酒店内进行消费登记后,系统产生对应的客人关联账户,客人在酒店内可以通过该账户进行点餐或查询。目前有很多餐饮企业使用的“掌中宝”实际就是这种建模的一种形式,只是功能较为单一,不具备并详尽的如图文并茂的功能。点餐与结算直接通过客人账户与酒店账户进行对接,客人的消费信息也可以直接反应出来。具体的消费系统需求有:点菜、退单、查询、结账等功能。还可以根据客人的个性化要求,对食物进行加工时,在界面上显示出来,以便于厨房的操作。

(三)收银管理系统。客人入住酒店后,直接得到一个与房卡相对应的账户,客人可以通过这一账户进行赊销甚至借款,账户也将于每一位客人的信用评级直接相关,一方面增加客人消费水平,另一方面保障酒店款项的收回。同时,针对信用等级较低的客人,酒店可以进行账户消费额限制。收银系统应该满足客人一个账户多个结算单的操作,客人离店退房后也可以进行信息清理,减少系统的占用。客人可以将消费额存入账户,也可以转出,在结算时,需交全费用才可办理退房。同时可以实现不同账户间的资金划拨,满足客人的多样需求。收银系统的具体需求有:结算、取消、转账等。

(四)客房服务系统。酒店管理系统应该满足酒店日常经营中的服务需求,直观反映客房的状态,客房清洁已做未做、清洁中等都要在系统上直接体现以便管理。在进行系统设置时可以根据酒店的具体需求灵活调整,比如增设预约、修理中等。同时系统还应该满足更改的功能,比如将修理中改为空房状态,以便前台第一时间收到信息。也可以在需要保留客房时将空房改为已预约。客房服务系统的具体需求有:客房状态显示、更改、统计、查询等。

二、技术支持分析

(一)SQL Server 技术

SQL Server即关系数据库管理系统。SQL Server 2000是微软公司的关于SQL Server数据库管理的一款系统,该版本不仅拥有 SQL Server 7.0的所有功能,还增加了一些其他的功用。在使用上更加方便,而且具有较强的扩展性。它的优势体现在:可以与其他的软件联合使用、可以跨服务器使用。SQL Server可以为管理系统提供多种接口,适用于所有数据库。SQL Server可以支持数据库管理、数据库资料的访问限制以及数据库资料的操作限制,是建立酒店管理系统的有力工具。

(二)B/S系统

B/S系统可以用浏览器向服务器发送指令,它不需要进行复杂的人机操作,只需要安装系统客户端即可,数据库的调用与运行都可以通过这一系统实现。它包括表示层、功能层和数据层3个独立单元。这3个结构层大大降低了用户机的工作量,适用于大规模的管理系统操作。

(三)C/S系统

C/S的意思是用户/服务器,它主要负责用户请求采集。用户发送指令后服务器会做出响应。它可以采集的数据格式有文本资料、图片资料、图片资料、声音资料和动画资料,在通过URL向服务器传达指令时,可以是静态也可以是动态的,且用户端口所使用的浏览器窗口都是相同的。这种模式的优势在于:统一且简单的用户端口信息――浏览器,不需要对所有的软件系统进行深入了解。在调用数据时,这种模式只需要在浏览器的窗口输入SQL指令即可,浏览器会及时将数据输入数据库服务器,数据库服务器最终会将查询结果返回给浏览器,在这一过程中,浏览器便具备了分析处理信息的能力。

三、系统建模分析

(一)时序分析

客人办理入住操作顺序是:前台操作员输入客人的基本信息,包括姓名、性别、证件类型、证件号码等;系统界面将信息传送给控制中心,控制中心将客人信息与系统内数据进行对比,查找客人是否存在历史信息。没有历史信息说明是新顾客,否则是老顾客。如果客人是老顾客,系统会将历史信息反映到界面上,前台人员可以查询到客人的相关偏好等信息,以提供更加周到的客房安排服务。最后,完成客人的登记入住,客人的最新消费记录也将增加到原有的历史数据中去。

(二)状态分析

客人提出订房申请,系统根据客人的要求新建预订项。在新建过程中可以修改,如果是无效预订,系统自动作废。系统处理完预订申请,将结果返回给客人。只有等客人确认预订了之后,系统才会真正生成预订单。在等待客人预订这段期间,可以设置一定的时间限制。如果客人在规定时间内确认,视为预订成功;如果没有确认,预订首先进入锁定状态,其次是预订取消。在锁定状态客人仍可以进行预定,只需解除锁定并予以确认,预订视为成功。状态分析是反映系统内所发生每一个动作的状态。

(三)用例分析

系统中设置黑名单、散客、协议公司三项子系统。黑名单系统主要用于反映在全国公安系统与本酒店系统中有不良记录的客人;散客系统主要用于整理单个客人的历史信息数据等,也是应用最频繁的一个系统;协议公司系统主要用于反映与酒店签订了相关协议的公司的往来几率,比如旅行社等。用例与用例之间的关系具体是指:一个用例的行为包含另一个用例的行为,同时用例具有扩展功能。比如,客人入住需要进行黑名单查询对比,这就是用例的包含;一个新入住的客人会成为会员、回头客甚至于成为协议公司客人,这就是用例的扩展。

四、酒店管理系统的实现

(一)分析

首先根据酒店的规模、特色、市场定位等对酒店管理系统的需求进行个性化分析,可以采用用例视图法展示酒店初步的需求;其次是对用例视图进行具体的分析,发掘酒店深层次的需求。在进行具体分析时,可以采用包含关系分解法、合成法,整合酒店管理系统的需求,得出真实完整的分析结果。

(二)设计

采用对象图和包图对酒店管理系统进行设计。在设计过程中主要是考量每一个因素的成分关系,及其关联与依赖关系。拿包图举例,酒店的各个部门是系统的子系统,他们的共同特点组成了包。如酒店管理系统设有前台包、销售部包和客房部包。客房部的客人数据从前台来,前台客人来自于销售部;在酒店管理系统中,每一位员工的工号作为一个小类别存在于包中。而上述包对应酒店的所有部门且具有可操做性,只要对不同部门进行不同类别的使用授权,就可以避免泄漏客人的隐私。但是对于为客人提供个性化服务来讲,是非常有益的。只要入住过或用过餐的客人,其信息可以让有需求的员工和部门随时、准确调出使用。

(三)实现

酒店管理系统最终会包含很多的有序的子系统,行政、服务和结算是酒店管理系统中的基础子系统。在进行子系统构建时,要根据酒店的具体部门设置进行构建,并根据酒店的规模与需要扩大或缩小子系统的构建,这样可以大大地方便酒店员工对VIP客人、团队客人、商务客人的识别,从而提升酒店的整体服务水平。比如,部门子系统要满足部门经理的人员管理需求,整体酒店管理系统要满足高层管理者的经营管理需求。优质的管理系统将为酒店赢得市场,在进行酒店需求分析与系统设计后,必定能使酒店的经营管理工作更上一层楼。最终所有建模都应建立在顾客需求的基础上来开发和设计。    

酒店管理系统论文:酒店管理系统设计论文

【摘要】基于Java的酒店管理系统完成了电子化和网络信息化,以及酒店办理的自动化,提高酒店客房等各个模块的功能协调,为酒店的服务质量给予了保证。用户也能够依据实际需求进行选择。体系功能主要包含查询客户,客房计费信息,留言板等基本办理体系是依据酒店客房办理实际情况,是为了酒店对房间进行集中办理和查询作用,以改善酒店工作人员的工作效率。

【关键词】Java;酒店管理;数据库

中国经济的飞速发展带动旅行水平的迅速前进,目前中国旅游出行的人数不断增加,商务活动也越来越活跃,人们对酒店服务提出更高、更多样性的需求。如何把酒店在有限的财力、人力、物力及信息资源情况下更好的服务于酒客户,是一切酒店公司所要面临首要的问题。

一、系统介绍

基于Java的酒店管理系统是一个采用java+mysql+web的模式订制的小型电子信息管理平台。系统功能完备以Web界面与用户交互,为用户提供信息并接受其操作,同时通过数据库管理系统来存储信息数据,实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作。系统采用模块化程序设计方法,根据用户的需求及程序的应用与维护的易用性将各个部分置于不同的模块当中,便于程序的扩展与维护。系统基本上满足客房管理、预订管理、特色服务管理等方面的需求,界面美观清晰、操作简单易用。

二、系统设计

基于Java的的酒店管理系统是以Mysql建立数据库而生成的酒店办理体系。系统操作简单、界面明晰,直观对相应的功能进行设计。

2.1系统功能模块划分

(1)系统用户管理:主要负责对管理员信息的修改等;(2)会员信息管理:主要负责对客户信息的增加、删除、修改;(3)房间信息管理:主要负责房间类型的增加、删除、修改,以及房间的管理;(4)预订信息管理:主要负责客户预订、入住等功能实现,实时更改房间的状态;(5)入住信息管理:主要负责顾客入住酒店、离店结账、更新入住信息操作;(6)留言信息管理:主要负责顾客对酒店服务的评价操作;(7)站内新闻管理:主要负责酒店最近新闻的添加管理操作。

2.2系统结构划分

系统采用最为常用的MVC架构实现,模型层(Model)、视图层(View)、控制层(Controller)三层结构。模型(Model):业务规则的制定和处理业务流程/状态;业务流程的处理是对于其它层才说是黑箱操作,接受模型查看所请求的数据,并返回最终的结果;业务模型的设计可以说是MVC最主要的核心。视图(View):使用JSP页面显示数据,与用户交互的页面。控制器(Controller):控制(Controller)是从用户接收请求,模型和视图匹配在一起,以完成用户的请求;划分控制层的影响是显而易见的,它是一个调度器,选择什么样的模式,什么样的视图的选择可完成什么样的用户请求。

三、数据库设计

3.1逻辑模型设计

逻辑结构设计是把概念结构设计阶段设计的E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。管理员(ID,用户名,密码);客房(ID,房间号,客房类型,价格,客房信息等);用户(ID,用户名,密码,性别,年龄等);预定(ID,客房号,预定时间,入住日期,押金等);入住(ID,客房号,用户名,身份证,费用等);留言(ID,用户名,留言内容,留言时间等)。

3.2物理模型设计

管理系统物理存储在名为db_jiudian的Mysql的数据库中,所涉及的表如下:1.管理员表。用于存放操作员的信息,例如:管理员员的用户名,密码,ID。结语:为了提高酒店的作业效率,酒店管理系统的科学化、信息化、体系化建设将变的尤为重要。基于Java的酒店管理系统是依据酒店对客房办理的实际情况而进行设计的,完成客户对酒店中的客房查询和预定,便利酒店管理人员对客房的实际情况而进行集中查询办理作业。

作者:万岩 史爱雯 张岳 单位:黑龙江八一农垦大学

酒店管理系统论文:SSH整合框架下的酒店管理系统设计及实现

摘要:随着全球信息化的到来,各行各业对行业信息化越来越重视,信息化带来的产业高效率相当明显,酒店管理也迫切的需要进行信息化以跟上时展脚步。在此条件下提出了SSH框架下的酒店管理系统以实现对酒店的统一高效管理。

关键词:酒店管理;Struts

一、SSH框架介绍

一个好的框架可以通过指示如何安排代码分布,以大大减少使我们在开发过程中所需处理的问题同时也有利于减低耦合度。Struts+Spring+Hibernate的整合框架,通过在表示层采取Struts、业务层采取Spring、而持久层则采取Hibernate使各层有很高的独立性。

(一)Struts2.0

1.简要介绍。Struts2.0是实现MVC设计模式的新一代web应用程序框架。MVC的中的模型(model)、视图(view)、控制器(controller)在Struts2中是通过动作(action)、结果(result)、过滤分配器(filter dispatcher)来分别实现。

2.工作流。首先web浏览器客户端发出请求,然后过滤分配器通过检查请求来决定处理的Struts2动作,动作处理首先将业务逻辑封装到独立单元最后返回数据到视图上。

3.Struts的工作原理。Struts提供的简洁的MVC与关键的架构组建紧密相关。Struts的主要组件包括有拦截器、Value Stack、OGNL。

(1)拦截器。是Struts框架的核心部分,每一个动作都和一组拦截器相关联,请求的前后都可以执行拦截器。本系统拦截器设置如下:

class="interceptor.Authentication Interceptor"/>

(2)Value Stack。Value Stack在Struts2主要的作用是存储请求过程中所需应用程序域的数据。数据的操作和呈现都依赖Value Stack。

(3)OGNL。OGNL表达式可以将拦截器和结果指向对应的Value Stack中

(二)Spring

Spring的最大优势是允许分层架构。利用Spring框架可以避免那些可能致使底层代码变得繁杂混乱的大量的属性文件和帮助类。

(三)Hibernate

Hibernate框架主要是用于源代码与的对象关系映射,它和JDBC密切相关,与App Server,和EJB没有必然联系,Hibernate可以用在任何JDBC可以使用的场合。Hibernate的核心接口有:Session、Session Factory、Transaction、Query和Configuration。正是利用利用这些接口,可以实现对持久化对象存取和对事务控制。

二、体系结构设计

本酒店管理系统整体上分割为三个模块。对外预定及酒店展示模块,事务处理模块,服务请求模块。三个模块各司其职。

模块一:面对酒店外部客户,因此事务主要来源于网页浏览。

模块二:面对酒店事务管理,事务主要来源于内部管理人员。

模块三:面对已入住酒店的客户,用于服务其请求。

1.事务管理模块又分为基本功能模块、信息查询模块、报表生成模块、库存管理模块、员工管理模块、餐饮管理模块。

2.服务请求模块又分为餐饮预定管理模块、房间服务管理模块、房间信息提醒模块、推荐信息模块。

3.对外预定及酒店展示模块又分为酒店展示模块、房间信息展示模块、房间预定模块、信息模块。

三、数据库结构设计

本系统内所使用的每个数据结构中的每个数据项的都存储与My SQl数据库中,默认为系统目录C:\Documents and Settings\All Users\Application Data\My SQL\My SQL Server\data。访问方法:编程过程中通过navicat进行数据库的视窗操作与数据库的备份,导入,导出等工作。对数据进行定期备份,保证数据安全性。

存取单位:按功能不同,如备份单位不同,存取单位不同,或者是一般的数据库插入删除的操作。保密条件:通过My SQL数据库的访问权限控制、具体数据库访问权限控制、具体操作权限控制等多种方式保证数据安全性。

四、小结

本系统对酒店从住房、餐饮到酒店内部员工和财务等管理进行了详细的设计和规划,并且使用当前最流行的SSH框架,轻松地解决了开发中的大量问题,简化了开发步骤,令开发人员有更多的精力和时间在业务逻辑的设计上,使该系统拥有更加强大的功能和更高的应用价值。