基于BS模式的酒店管理信息系统的设计与实现

  • 格式:doc
  • 大小:74.00 KB
  • 文档页数:6

基于B/S模式的酒店管理信息系统的设计与实现张恩龙1 前言随着酒店行业规模的日益扩大,酒店的经营管理面临着越来越高的要求,比如,快速的查询、快速的登记、顾客的自动优惠等等。

传统的酒店系统大都使用C/S(Clent/Server)模式的计算机信息管理系统,这种C/S模式在20世纪90年代分布式处理中起到主流系统的作用,它有着自身的一优点,如通过在客户和服务之间划分各自所包含的层次,提高了应用的计算效率,缓解终端/主机模式中主机繁重的负担,在终端/主机模式和文件服务器模式中找到平衡等;然而随着酒店规模的日益扩大,应用程序的复杂程度不断提高,传统的C/S 模式逐渐暴露出许多问题,如系统的可移植性、可扩展性、可维护性都根差等,同时,随着Internet迅速普及以及中国加入WTO,酒店管理也而临着许多新的挑陆和机遇,如提供远程客房预定、餐饮预定、网上信息发布等等。

因此,酒店迫切需要开发出基于B/S(Browser/ Server)模式的酒店管理系统以适应当前酒店行业的发展,提供更好的服务和提高酒店的经济效益。

通过对酒店管理系统多年的开发经验,我们发现酒店服务行业中存在着许多共性的功能模块,如客房管理、前台管理等等,因此我们很自然地将这些共性进行抽象,形成领域构件。

同时,找们也根据酒店的些特殊需要,构造些特定的功能构件。

利用这些构件,一来可以很灵活地满足酒店行业实际功能的需要,根据所需的功能进行构件配置同时也为开发人员快速开发出酒店管理提供了便利。

针对上述这些情况,我们开发了一种基于B/S模式的构件式酒店综合管理信息系统(简称HMIS)。

该系统以B/S模式为基础,通过B/S技术、构件技术、安全技术等当前的主流技术采用了面向对象的方法系统配置灵活,使用方便,稳定可靠。

2 系统设计2.1 设计目标(1)利用先进的计算机和信息技术,建立起适应市场经济环境的,集酒店吃、住、行等方面管理于体的计算计酒店综合管理信息系统,实现酒店资源的优化配置,全而提高酒店的经济效益。

(2)建立基于B/S模式的信息管理系统,以后端数据库为核心连接中心酒店内部的各个部门以及各分酒店实现酒店的数据共享、信息共享。

(3)根据酒店需要.从提高服务质量、适应市场竞争和降低费用消耗等重要方面入手,建立前台系统、结账系统、客房系统、物资系统、查询系统、电话系统等专题系统准确、及时、全面地收集、处理与酒店有关的内部与外部信息数据为领导决策提供信息服务对经营管理中存在的问题及时做出反馈和响应。

(4)HMIS的建设把全面提高员工素质、酒店品质、酒店知名度、酒店形象和促进酒店文化发展而提高酒店在市场的竞争力等,作为系统建设的长远目标。

2.2设计原则综合信息技术的现状和发展趋势.HMIS的建设确定了立足于先进成熟的主流技术(构件技术)和主流产品(B/S模式),在技术开放和高度集成的基础上,进行高层次的应用开发,同时系统的建设做到“统领导,统规划,统一建设,统一管理”,并确保系统实用且优化,易使用,易维护,易扩展,且高度安全可靠的设计原则。

3 系统结构和功能实现3.1子系统的划分HMIS由I1个分系统组成,分别是:系统管理系统、前台系统、结账系统、物资系统、夜审系统、餐饮系统、人事系统、总经理查询系统、通用收银系统、电话系统、客房系统。

图1显示了该HMLS系统的功能模块图。

图l系统模块图3.2各分系统的主要功能介绍(l)餐饮系统。

对酒店的跟餐饮有关的业务进行管理。

对今日菜甲、宴会菜单、客人点菜、宴会预定以及不同方式的结账等进行管理。

可以对菜单信息、宴会预定信息、结账方式等进行录入、维护、查询统计等,还提供了报表打印功能。

(2)客房系统。

客房管理子系统主要负责房问状态的调整,向前台传递客人应缴费用,处理失物。

其体包括:调整房态、调整房问类型、调整洗衣费、等记物品损坏情况、失物等记、失物领取以及向前台和结账子系统传送相关数据。

(3)前台系统。

接待与问询是前台分系统中的一个功能模块,主要包括以下功能:一类是与客人有关的,包括等记客人的信息、分发房卡、自动开长途电话、应客人的要求延长住房时问、添置床位、调整房问、修改房价、记录客人、房客的留言等;另一类是与宾馆有关的,包括修改住客、团队的资料,根据预定房间情况提前制定房卡以及与公安系统进行接口等。

(4)结账系统。

前台结账处亦称为前台收款处,主要负责:处理宾客的账务、负责除宾馆商场部以外的各营业点的收款业务、办理客人的离店结账手续等。

(5)电话系统。

电话了系统的功能有:话单查询(原始话单、分机话单)、话费统计(原始话单、客房话费单、内部话费单)、话费明细统计、各种报表打印、不同类型!电话直拨权、电话叫醒等服务。

(6)通用收银系统。

该系统主要负责对商务中心以及外卖、美容美发等业务进行管理。

(7)夜审系统。

本系统的主要功能有:房费过账、自动进行房费的增加、对各种数据进行统计(包括预计离店的客人信息、一天的营业情况、当日的营业收入、客人的各项缴款明细、客房的出租率、客人所缴纳的定金等)。

(8)总经理查询系统。

该系统只限于宾馆的总经理使用。

它的主要功能是:客房状态的查询,住客资料的查询、财务的查询、以及一些数据分析如收入分析、客情分析等,这些分析可用于为总经理决策提供一些资料。

(9)人事管理系统。

该系统的功能有:宾馆人员的基本信息、人员的查询,人员花名册、人员的动态统计、人员的调动情况、人员过失的记录、报表的管理等。

(IO)物资管理系统。

物资管理是对酒店的物品进行统一管理,包括入库、出库、库存信息、损耗情况成本库、资产库、费用库以及报表功能。

(11)系统管理模块。

它限于管理员使用,对整个系统进行维护。

其主要功能是系统初始化、用户管理、代码管理、使用的日志管理、系统自动更新子系统等。

4 系统实现中的关键技术本系统的设计是基于B/S方式,同时还采用了构件技术及安全技术等。

下而就对这几种主要的技术给予简要的描述。

4.1 B/S (Browser/Server)模式B/S模式是Inranet发展的必然产物。

Intranet是以Internet技术为基础的网络体系,其基本思想是:在内部网络中采用TCP/IP作为通信协议,利用Internet的Web模型作为标准平台,同时建立防火墙把内部网与Intemet隔开。

在B/S模式中,所有客户端只需装上操作系统、网络协议软件浏览器即可,使客户端不再受下台的约束。

HTTP协议为所有的应用提供了统一的基础,解决了C/S模式中通信层的问题。

B/S模式的发展可使开发人员能按需要选择各种各样的软件和工具来实现各种应用和服务,并把注意力从用户界面等细节问题转移到核心问题方面,而且克服了C/S模式中存在的诸多不足,它成为Internet/ Intranet的重要应用模式。

图2描述了简单的、该系统的B/S模式图。

图2 B/S模式示意图在HMIS中B/S模式具体是如下实现的:(l)操作系统。

当前,服务器操作系统平台主要有三种:Unix和Wndows NT及Netware。

用户端的操作系统平台则为Windows。

考虑到系统的易用性、界而的友好性、安全性等方面,服务器操作系统平台采用了Windows2003 ,也可用Windows 2008.用户端操作系统平台为Winddows xp。

(2) Web服务器软件。

作为企业信息系统的核心之。

,Web Server有许多产品口可供选择,主要有:NetscapeEnterprise Server,Sun Web Server.Oracle Web Server.Mcrosoft Internet Information Server(IIS)等。

由于操作系统采用Windows 2003.故推荐采用微软公司的IIS(3)用户端软件。

用户端的主要软件为Web浏览器,它是整个企业信息系统与用户的主要接口界面。

目前广泛使用的浏览器产品有:火狐浏览器,谷歌浏览器,Internet Explorer 8.0/9.0 等。

本系统采用IE8.0。

(4)数据库系统。

它是企业信息系统中事务管理的处理软件。

目前数据库产品很多,如SYC SYbase SQLserver,Oracle SQL Sener,Microsoft SQL Server,Informix等,本系统采用Microsoft SQL Server。

(5) Web与数据库系统的接口。

它是Web动态发表数据的主要技术。

目前,www数据库访问技术主要有以下几种:CGI,SAPI,Java/JDBC,PHP,JsP,ASP技术。

由于ASP提供更方便、更简单的访问数据库的方法,使得开发基于数据库驱动的www应用程序更加容易。

ASP已成为开发动态网络站点和www数据库应用的主要技术之一,故本系统采用了ASP 技术。

4.2构件技术HMIS软件是个庞大的软件系统,必须在软件组织策划上考虑设计比较庞大的软件可重用模块库(类库),并对这些类库进行有效的组织、管理和使用,通过“搭积木“和“构件重组”实现不同管理模式的酒店需要,避免对每个酒店都重复从需求分析、详细设计、编码、测试、运行维护等这个软件生命周期,节约了人力财力,又为企业快速占领市场赢得了宝贵的时问。

从这个角度而言,使用构件技术来开发HMIS也是必然。

构件技术口可以从多个层面上进行体现和应用:第一层次为构件开发工具,如SUN公司的Java,IBM公司的Component Broker,通过它们构造构件服务器,或者为更深层次的构件信息系统,客户直接通过这个系统与数据库建立联系,避免应用系统的重复开发,同时便于系统的修改、功能增强和扩充等。

第二层次为目前流行的4GL应用开发工具,如vc,VB ,Delphi,PowerBuilder等,它们通过ActiveX,CLE,ocx和应用类库以及以Wzard方式生成各种应用的可视化开发环境等实现软构件的重用。

这些构件具有独立封装、与环境无关等特点,为提高应用系统的开发速度、增强系统可靠性和可维护性等起到了重要作用。

第三层次体现在应用系统功能组件的开发和应用系统功能设计方面,在实际的软件,特别是像HMIS软件这样的管理信息系统开发中,仅停留在第二层次上的构件技术应用难以达到最实用的效果,特别是针对某个特定企业开发软件。

应用构件技术开发应用系统,要将系统的备部分做成独立的、可重用的模块,使开发新系统和修改原系统时能方便的组合或替换某些模块。

而在系统设计时,根据业务流程将这些模块分为系统构件和领域构件,同时应该根据实际情况确定构件粒度的大小(以避免出现构件的实际作用变小)。

但共同的目标都应当是支持各种硬软件环境、Internet以及分布式应用等。

在该酒店系统的开发过程中,充分考虑了构件技术,并在其中加入了构件技术。