您好,欢迎来到尚车旅游网。
搜索
您的当前位置:首页酒店管理信息系统设计

酒店管理信息系统设计

来源:尚车旅游网
鑫盛酒店前台管理信息系统

一、酒店背景................................................................................................................4 二、 业务流程分析及问题..........................................................................................6 三、系统分析................................................................................................................7

1 客户需求分析 ....................................................................................................7

(1) 系统现状 .............................................................................................7 (2) 用户需求 .............................................................................................7 (3) 用户功能需求 .....................................................................................8 2可行性研究 .........................................................................................................8

(1) 经济层面 .............................................................................................8 (2) 技术层面 .............................................................................................9 (3) 社会层面 .............................................................................................9 3 开发目标 ......................................................................................................... 10 4 现状调查 ......................................................................................................... 10

(1) 组织架构 .......................................................................................... 10 (2)工作现状调查 .................................................................................... 11 5 系统功能分析 ................................................................................................. 12 6 数据流程图分析 ............................................................................................. 13 7目标分析 .......................................................................................................... 15

1事项分析 ................................................................................................... 15 8 初始设计 ......................................................................................................... 17

1 初始局部E-R图 ..................................................................................... 17 2 初始局部E-R图的改进 ......................................................................... 20 3 由E-R图导出一般关系模型 ................................................................. 23 10 业务流程再造 ............................................................................................... 26 11 功能层次图 ................................................................................................... 28 12 数据字典分析 ............................................................................................... 29 四、系统设计............................................................................................................. 30

1 总体设计 ......................................................................................................... 30

1 一般关系模型设计 .................................................................................. 30 2 系统平台的总体结构设计 ....................................... 错误!未定义书签。 2 详细设计 ......................................................................................................... 33

1 代码系统设计 .......................................................................................... 33 2 系统平台具体设计 ................................................... 错误!未定义书签。 3 网络平台与软件平台选择 ....................................... 错误!未定义书签。 4 系统模式的设计 ...................................................................................... 34 5 数据库结构的具体设计 .......................................................................... 34 6 动态网页技术的分析 .............................................................................. 39 7 数据接口实现技术的选择 ...................................................................... 41 8 系统物理实现体系结构 ........................................................................ 41 9 系统物理实现总体模块设计 .................................................................. 42 10 系统链接结构设计 ................................................................................ 43

五、 系统实现........................................................................................................... 44

1 人员培训 ......................................................................................................... 44 2 数据库表结构的建立与数据输入 ............................................................... 44

1 数据库表结构的建立 .............................................................................. 44 3应用程序设计 .................................................................................................. 44

1 登录设计 .................................................................................................. 44 2 系统菜单设计 .......................................................................................... 38

六、总结..................................................................................................................... 39

一、酒店背景

所谓企业信息化的内涵是指企业在管理、经营等各个环节和各个领域,采用计算机、通讯和网络等现代信息技术,充分开发、广泛利用企业内外的信息资源,逐步实现企业运行的全面自动化,伴随现代企业制度的形成而建成现代企业的过程。酒店管理信息系统实质上是对酒店运行过程中人流、物流、资金流、信息流的管理,提高酒店的管理效益及经济效益,提高服务质量、工作效率,完善酒店内部管理,提高酒店决策水平等。从而为酒店管理带来作业流程的标准化、服务水平的量化、快捷有效的沟通手段、经验知识的共享、公关信息的传播、客户关系管理、经营成本分析和预警、数据挖掘等。通过IT技术渗透到酒店营运的各个环节,可以为酒店带来收入增长、提高全员生产力、积累数据资产,从而在众多竞争对手中脱颖而出成为行业的领跑者。

根据目前的调查显示,大部分国内酒店企业的信息化情况并不尽如人意。总的来说,国内酒店业的信息化进程还处于发展阶段,整体水平不高。随着我国改革开放的进一步深入,国民经济的持续快速发展,人民生活水平的不断提高,我国国际化进程的逐步加快,北京奥运会、上海世博会、乃至广州的亚运会大型活动的成功举办、2020年我国将成为世界最大的旅游目的地等众多利好因素,都为我国酒店业创造了良好的发展环境。

与此同时酒店行业与国际市场接轨已成为大势所趋,行业竞争日趋白热化,

要迎接这场挑战,就必须提高整体竞争能力。国内酒店目前缺的不是微笑,不是豪华的大堂和舒适的房间,恰恰缺的就是个性化和人性化的服务。而这些服务,远不是花钱买设备就能解决的,它需要的是日积月累的管理经验,方便快捷的信息化手段,以及不断自醒的持续改进。因此提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。全面推进酒店信息化管理不是酒店取得成功的充分条件,但它却是成功的必要条件。酒店要领先于竞争对手,对管理信息系统进行非常积极的投资是必要的。

国际酒店业信息化应用的发展大体上经过了电算化、网络化、流程化、协同化几个阶段,未来酒店业的信息化不再仅仅是运用信息技术进行辅助管理,而且要在流程化基础上进行信息协同化应用。运用信息化手段可以而且应该为企业科学决策和日常经营提供更多的帮助。

酒店目前正处于成长扩大阶段,业务量不断扩大,随着酒店规模的不断扩大,职工和顾客的队伍也会变得越来越庞大。这就导致职工及客户信息不断增多,而酒店管理是一项琐碎、复杂而又十分细致的工作, 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对酒店管理提出了新的要求,用计算机管理系统来管理酒店已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。酒店管理系统便是以计算机为工具,通过对酒店管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,

使其高效化,简易化,智能化,也提高了透明度和互动性。

二、 业务流程分析及问题

本系统所涉及的主要业务是客房管理,预订管理,接待管理,调房管理和结账管理,各个部分的业务流程具体如下:

(1)客房管理:接受员工的客房信息单,审核信息单,若正确无误,则对客房信息登记,记录到总帐。

(2)预订管理:客户查找是否有合适房间,若有则填写预订登记单,员工审核登记单,若正确无误,则对预订登记,产生预订登记表。

(3)接待管理:员工查找客户是否提前预订,若有则填写入住登记单,员工审核登记单,若正确无误,则对入住登记,客人入住;若没有提前预订,则查找是否有合适房间,若有则填写入住登记单,员工审核登记单,若正确无误,则对入住登记,客人入住;客人退宿,员工清点房间,若客人结账,则员工进行接待登记,并填写收据和打印报表给客户。若客人打算挂账,则填写挂账登记单,员工审核登记单,若正确无误,则对挂账登记,产生挂账登记单。

(4)调房管理:根据客户的需要,员工查找同等类型的房间,若有则填写调房登记单,员工审核登记单,若正确无误,则对修改客房信息表和入住登记表。 (5)结账管理:客人到前台对挂账进行结账,员工进行结账登记,并并填写收据和打印报表给客户。

具体的业务流程图如下:

三、系统分析

1 客户需求分析

(1) 系统现状

目前现有的酒店前台管理信息子系统是在1998年由深圳市一家专门从事酒店管理信息系统的有限公司开发的,该系统基于C/S模式,拥有预订、接待、结账、客房管理以及查询服务等功能,系统实施以来,由于采用计算机所带来的便利性和高效性,酒店的业务蒸蒸日上,在社会公众中树立良好的企业形象,但随着数据的增加,业务的增加,竞争的加剧,原有的子系统已暴露出运行速度慢,处理时间长,且不能上网等缺点。随着近几年网络的飞快发展,人们的消费行为也随着改变,越来越多的人们希望通过网络迅速了解酒店信息和进行消费,基于上述原因,酒店的管理人员决定重新开发一套基于web的酒店前台管理系统。

(2) 用户需求

用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望新系统具有以下功能:

(1)使用计算机快速处理日常的业务,可实现酒店上网。 (2)使用电脑处理数据,实现实时查询各种入住信息。 (3)可以实时的录入住宿单、调房单和退宿单等的情况。 (4)可以实时查询客房信息、客人挂帐信息等的明细。 (5)可以建立客户的资料,方便日后建立良好的客户关系。

(6)数据的安全性:不同用户有对数据查看,修改等处理不同的权限。 (7)打印退宿报表、结帐报表等报表。 (3) 用户功能需求

(1)密码设置:每个用户均有自己的密码,可以防止非本系统人员进入本系

统;又因每个用户的权限不一致,故可防止用户越权操作。

(2)权限设置:设置每个用户的权限,使各用户在自己的操作范围内工作,

不得超出自己的操作范围。只有系统管理员才能进行权限设置。

(3)数据输入:可以进行酒店各种原始数据的输入。

(4)数据查询:要求可以分别按房间编号,房间类型等进行数据查询。 (5)数据输出:根据需要打印退宿报表、结帐报表等报表 (6)其它要求:可以修改用户密码,有系统的帮助文件。

2可行性研究

酒店行业的发展已经达到一定程度,但是相关的基于B/C模式的管理系统软件尚未达到与之适应的程度,同时,在开发过程中,我们为了尽量给用户以方便,考虑到用户需求的实际情况,建立较为简单易明的系统服务,开发此系统无论在经济上,操作上,还是在技术上都是可行的。具体的功能研究如下:

(1) 经济层面

(1)必要性。如果不采用该管理信息系统,其业务过程中所产生的数据将得不到及时、有效的存储和处理,显得比较杂乱无章,难以分析、归纳和比较,影响企业的管理和决策,造成企业效率低下,浪费人力资源、时间和金钱! (2)有益性。以较低成本开发出来的管理信息系统将整个业务流程数据进行系统的整合管理,从而能够有效地提高企业内外的信息沟通效率,节省大量的人力、时间和金钱,从而降低成本,加快业务流程,提高企业效益,给企业带来巨大的经济回报!

(3)可能性。本系统的开发成本少,时间短,无需投入太多的人力、物力和财力,完全能够以最短的时间、最少的人力和最低的成本开发出该系统。

(2) 技术层面

该酒店从事酒店业务已有十年,其员工本身就对电脑设备和操作有一定的认识,该系统简单,不用过多培训。该公司也拥有充足的电脑设备作为实施该管理信息系统的硬件,且所有的计算机装有Window98操作系统,两套完整的服务器以及装有Window 2000的操作系统,本人开发的基于B/S模式的酒店客房管理信息系统能,有良好的兼容性和易于在该操作系统实现,针对该公司业务流程相对简单和清晰明了的特点,完全可以开发出适合该公司应用的管理信息系统平台。

(3) 社会层面

(1)必要性。如果不采用该系统,将会给公司的内外沟通造成严重的障碍,不利于公司的客户关系管理和企业文化的形成,在社会上也会造成一定的影响!

(2)可能性。由于该系统能以较低的成本,较短的时间开发出来,且能极大地提高企业的效率,便于公司管理,必然能得到广大员工和公司领导的支持。但不容忽视的是由于新系统的投入使用会造成员工的不适应,必然会引起这些员工的抵触。所以公司要做好这些员工的工作。

(3)有益性。由于该系统能极大地提高企业的效率和效益,从而能提高客户和员工的满意度,进而在社会上形成一定的声誉。

从以上可行性分析可知,该系统开发具备技术上、经济上和社会上的可行性。

3 开发目标

根据现状分析,用户需求分析和可行性分析,设置本系统的开发目标,其目标如下:

(1)建立一套功能完整、高效、安全、稳定的酒店前台管理信息系统。 (2)系统能够对员工日常操作进行快速、安全地反映。

(3)实现对预订、入住、退宿、调房、房态设置等信息的方便迅速录入、查询及管理,了解酒店日常业务的相关信息。

(4)界面简洁、操作方便、简单易学,用户不需要有太多的专业知识。 (5)能够方便用户、酒店管理人员通过内部网或外部网了解相关信息。

4 现状调查

(1) 组织架构

该酒店属于典型的国有企业,其组织架构是直线职能制,最顶层的是总经理,在总经理的管辖下的各科室完成日常的事务,其各科室有副经理,行政室,人事部,工程部,维修部,客房部,前厅部,娱乐部,餐饮部,消防部,财务部,采购部,商务中心,总台等,副经理主要协助总经理,分别管理各部门;行政室负责日常的行政工作,发布通知和消息;人事部负责日常的人事调动,绩效考核,工资设置等;工程部负责酒店的装修,重建和扩建等;维修部负责酒店各种设备的维修工作;客房部负责客房的管理,房间的清理和整理;前厅部负责酒店的预订、接待和日常结账等工作;娱乐部负责日常的娱乐管理工作;餐饮部为酒店客人提供就餐和酒水服务;消防部负责酒店的消防工作;财务部负责酒店日常的会计审核,会计出纳等;采购部购置酒店日常之需,为酒店提供充足的物品;商务中心提供复印、打印和咨询等工作。其组织结构图如图2

图2 组织结构图

(2)工作现状调查

酒店前台日常的业务有客房预订,接待,客人结账,调房登记,客人挂账等,所用的相关单据票证报表有预订登记表,住宿登记表,结账单,调房单等原始资料。(如下图)

图 3调房登记单

图4 退宿报表

5 系统功能分析

酒店前台管理信息系统的主要功能有预订、接待、结账、调房服务、客房管理和查询服务等。每个功能模块都和宾客直接有关,其采用酒店管理信息系统的目的是提高就店服务的质量,提高信息管理的精度,进而提高酒店在客户心目中的信誉,树立良好的酒店服务形象。各子功能分析如下:

(1)预订功能需求:其主要目的是提高酒店的开房率,为客人预留房间,并提

供良好的预订服务。其功能需求包括预订查询,可用房确认,预订记录建立,预订确认,预订记录维护等;

(2)接待功能需求:其主要目的是以最快的速度为客人开房。其功能需求包括

宾客登记、可用房确认、修改宾客信息、删除宾客信息和查询宾客信息等;

(3)结账功能需求:其功能需求包括客人结账、打印报表和客人挂账等; (4)调房功能需求:其主要目的是满足客人调房的需要。其主要功能是查询客

房,调房登记,调房确认等;

(5)客房管理功能需求:其主要目的是对客房的信息化管理,提高客房管理的

精度和准确度,同时减轻酒店客房中心员工的工作负担,从而提高客房管理的效率和服务质量。其主要功能是房态维

护,费用记录和客人查询等;

(6)查询功能需求:其主要目的是满足客人的需要,快速查找相应的房间和信

息,提高服务的效率和树立酒店良好的企业形象。其主要功能包括房态查询,房间类型查询和房间价格查询等;

酒店客房管理信息系统的功能图如下:

图5系统功能图

6 数据流程图分析

根据业务流程图,画出顶层图、0层图和第一层图

图6 酒店前台管理信息系统的0层DFD

图7 预订管理第一层图

图8 接待管理第一层图

7目标分析

1事项分析

在酒店前台管理中,客人的入住登记单、挂账登记单、结账报表、、预定登记单、客房信息单、客房类型单和员工登记表等资料都可以成为数据项。各资料的数据项列举如下:

预定登记单:姓名、联系电话、工作单位、房间号、预定日期、预定天数、押金、

预住人数、备注、日期、预订服务员和时间

入住登记单:凭证号码、姓名、性别、年龄、证件名称、证件号码、房间号、工

作单位、住宿日期、预住天数、退宿日期、备注、日期、来宿服务员、退宿服务员

退宿登记单:凭证号码、姓名、房间号、住宿日期、住宿时间、实际宿费、结款

方式、折扣、应收宿费、金额总计、押金、退还宿费、退宿日期、退宿时间、备注、操作员

挂账登记单:日期、挂账单位、摘要、住宿金额、欠款金额、还款金额、金额累

计、姓名、证件名称、证件号码、凭证号码、时间、是否结清

挂账单位信息单:单位编号、单位全称、简称、地址、邮政编码、传真、电话、

联系人、联系人电话

客房信息单:房间号、类型编号、房态、配置、使用设置、营业时间、备注 客房类型单:类型编号、客房类型、价格、备注

员工登记表:员工编号、员工姓名、员工性别、员工类别、职务、聘用日期、薪金、备注

汇总所有数据项,去掉重复。数据项的汇总如下:

姓名、联系电话、工作单位、房间号、预订日期、预定天数、预付金额、押金、预住人数、备注、日期、预订服务员、时间、凭证号码、性别、年龄、证件名称、证件号码、住宿日期、退宿日期、来宿服务员、退宿服务员、住宿时间、实际宿费、结款方式、折扣、应收宿费、金额总计、退还宿费、退宿日期、退宿时间、操作员、挂账单位、摘要、住宿金额、欠款金额、还款金额、金额累计、姓名、证件名称、证件号码、凭证号码、是否结清、单位编号、单位全称、简称、地址、邮政编码、传真、电话、联系人、联系人电话、房间类型、价格、房态、配置、使用设置、营业时间、类型编号、客房类型、价格、员工编号、员工姓名、员工性别、员工类别、职务、聘用日期、薪金、部门编号、部门名称、部门电话 在登记单中,实际宿费可由房间价格和住宿天数导出,应收宿费可由实际宿费和折扣导出,所有这些是导出项,不作基本项。在退房单中,住宿天数可由退宿日期和住宿日期导出,实际宿费可由房间价格和住宿天数导出,应收宿费可由实际宿费和折扣导出,金额总计可由应收宿费、杂费、电话费、会议费、存车费和赔偿费导出,所有这些是导出项,不作基本项。

从酒店客房管理信息系统的业务流程图中找出相关单证、票据、账簿、报表、文档等原始资料,从原始资料中抽出系统要保存使用的相关事项,根据上面的分

析,去掉组合项、导出项、泛指项,得到如下基本项:

姓名、联系电话、工作单位、房间号、预订日期、预付金额、押金、预住人数、备注、日期、预订服务员、时间、凭证号码、性别、年龄、证件名称、证件号码、住宿日期、退宿日期、来宿服务员、退宿服务员、住宿时间、结款方式、折扣、退宿日期、退宿时间、操作员、挂账单位、摘要、住宿金额、欠款金额、还款金额、金额累计、姓名、证件名称、证件号码、凭证号码、是否结清、单位编号、单位全称、简称、地址、邮政编码、传真、电话、联系人、联系人电话、房间类型、价格、房态、配置、使用设置、营业时间、类型编号、客房类型、价格、员工编号、员工姓名、员工性别、员工类别、职务、聘用日期、薪金、部门编号、部门名称、部门电话

8 初始设计

1 初始局部E-R图

根据对上面基本项的分析构思E-R图的基本原则:

原则1:操作员(员工)、客房、客房类型等能存在的事物,当其有多个由

基本项描述的特性需要关注时,就应把作为实体。

原则2:两个或多个实体间的关联与结合,如预订、查询、登记入住、客房信息、

客房类型、结账等,当需要关注时,应作为联系。

原则3:实体的属性是实体的本质特征,实体应有标识属性(能把不同个体区分

开来的属性组),并指定其中一个作为主标识,如证件号码、凭证号码、单位编号、房间号、类型编号、员工编号等。联系的属性是联系的结果或状态。属性具有如下几个特点:非多值性、非复合性、非导出性,而实体属性还应有非关联性。

原则4:所有基本项在同一E-R图中作为属性要在且仅在一个地方出现,即一事

一地原则。

图9 预定登记的初始局部E-R图

图10 入住登记的初始局部E-R图

图11 退宿登记的初始局部E-R图

图12 查询登记的初始局部E-R图

图13 挂账登记的初始局部E-R图

图14 房间所属的初始局部E-R图

图15 系统全局ER图基本结构

2 初始局部E-R图的改进

图16 引进联系实体后的入住E-R子图

图17 引进联系实体后的退宿E-R子图

图18 引进联系实体后的挂账E-R子图

图19引进联系实体后的查询E-R子图

图20 引进联系实体后的房间所属E-R子图

图1 引进联系实体后的全局E-R子图

3 由E-R图导出一般关系模型

A 基本原则

原则1:E-R图中的每一个实体变换为一个关系,其属性变为关系的属性,

其主标识变为关系的主码。如本系统中,实体“客房”、“员工”分别变换为旅客关系、前台关系如下:

客房(房间号、类型编号、房态、配置、使用设置、营业时间、备注) 员工(员工编号、员工姓名、员工性别、员工类别、职务、聘用日期、

薪金、备注)

原则2:E-R图中的从实体及相应的“的”联系变换为一个关系,从实体的属性加

上主实体关系的主码构成这个关系的属性。如果“的”联系是1:1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果“的”联系是1:M的,则以主实体关系的主码加上同一主实体个体联系的不同从属实体个体赖以相互区分的属性组,组成该关系的主码。

原则3:1:M联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联

系本身的属性来表达。其中“1”实体主码为外来码。

原则4:M:M联系转换成一个的关系,被联系实体关系的主码(作为外来

码)和联系本身的属性作为该关系的属性,被联系实体关系的主码组成其复合主码。 B 导出一般关系模型

在本酒店客房管理信息系统中,“客人”联系与“客房”联系是多对多联系,其被联系实体关系的主码为外码和该联系本身的属性一起组成关系的属性,被联系的主码组成该关系的复合主码。将它们转换为关联模式如下:

预订(房间号、日期、姓名、联系电话、工作单位、预订日期、预住天数、押金、

预住人数、备注、预订服务员和时间)

由E-R图及由其导出一般关系模型的基本原则,可得以下数据关系模型: 预订(房间号、日期、姓名、联系电话、工作单位、预订日期、预住天数、押金、

预住人数、备注、预订服务员和时间)

入住(凭证号码、姓名、性别、年龄、证件名称、证件号码、房间号、工作单位、

住宿日期、预住天数、退宿日期、备注、日期、时间、押金、来宿服务员、是否结账)

退宿(凭证号码、姓名、房间号、住宿日期、住宿时间、结款方式、折扣、押金、酒水费、电话费、赔偿费、其他费用、退宿日期、退宿时间、备注、操作员) 挂账(凭证号码、日期、挂账单位、摘要、住宿金额、欠款金额、还款金额、姓

名、证件名称、证件号码、时间、是否结清)

客房(房间号、类型编号、房态、配置、使用设置、营业时间、备注) 房间类型(类型编号、客房类型、价格、备注)

挂账单位(单位编号、单位全称、简称、地址、邮政编码、传真、电话、联系人、

联系人电话)

员工(员工编号、姓名、性别、密码、职务、聘用日期、薪金、备注)

C 初始一般关系模型的改进与优化

对上面的关系的改进,对于预订关系中由房间号、日期、姓名三个属性作为复合属性构成主键,实际实现比较困难,使用不方便,故增加凭证号码这一属性作为主标识,预订关系改进为:

预订(凭证号码、房间号、日期、姓名、联系电话、工作单位、预订日期、预住

天数、押金、预住人数、备注、预订服务员和时间)

在入住关系中,由于实际中有双人房要记录客人的信息,故增加姓名、性别、

年龄、证件名称、证件号码、工作单位这些属性,该关系改进为:

入住(凭证号码、姓名、性别、年龄、证件名称、证件号码、工作单位、姓名1、

性别1、年龄1、证件名称1、证件号码1、工作单位1、房间号、住宿日期、预住天数、退宿日期、备注、日期、时间、押金、来宿服务员、是否结账)

退宿关系中,由于实际需要了解实际宿费、应收宿费、金额总计、住宿天数以及退还宿费,希望在关系中体现,故增加这几项属性。该关系改进为: 退宿(凭证号码、姓名、房间号、住宿日期、住宿时间、实际宿费、结款方式、

折扣、应收宿费、金额总计、押金、住宿天数、退还宿费、酒水费、电话费、赔偿费、其他费用、退宿日期、退宿时间、备注、操作员)

同理,在挂账关系中实际需要直接了解金额累计,在该关系中增加这一属性,该关系改进为:

挂账(凭证号码、日期、挂账单位、摘要、住宿金额、欠款金额、还款金额、金

额累计、姓名、证件名称、证件号码、时间、是否结清)

根据以上调整后的关系,重新对前面分析的E-R图进行改进,基于前面的关系不变,只是在原有的基础上,增加属性和调整主属性,故不再画出,下面的分析参照改进后的各关系。

10 业务流程再造

业务流程再造(BPR,Business Process Re-engineering)的定义是:以业务流程为改造对象和中心、以客户需求和满意度为目标、对现有业务流程进行根本的再思考和彻底的再设计,利用先进的制造技术、信息技术以及现代化的管理手段、最大限度地实现技术上的功能集成和管理上的职能集成,以打破传统的职能型组织结构,建立全新的过程型组织结构,从而实现企业在经营成本、质量、服务和速度等方面的巨大改善。

目前,国内企业进行的所谓的BPR,并非上述标准意义上的业务流程再造,只是对现有业务流程的优化、改进或调整,即一般意义上的流程改变或调整,并没有对现有的业务流程进行“根本的再思考和彻底的再设计”、“建立全新的过程型组织结构”。我国企业的管理水平决定了BPR的中国特色。对国内企业来说,应该勇于面对这种特色。不能完全用市场化的管理软件“硬套”自己的业务流程。应用企业管理软件是提升企业管理水平的重要过程,根据企业特色找到合适的“再造”途径,是企业需要逐步探索的过程。

根据以上的理念在实施业务流程再造时所采取的实施策略:先固化、后优化。即首先留符合现代企业管理要求的业务流程,对那些不符合的,通过改进、调整或重建等手段进行再造,使业务流程初步满足企业信息化的基本要求;第二步,在初步实现企业信息化的基础上,再对业务流程进行优化,提升管理水平。采取这样的BPR实施策略,既可防止出现盲目一刀切的BPR倾向,也可以防止出现固守现有业务流程、将手工流程电子化的倾向。

本系统在业务改造之时,引入计算机,基本保留原有的业务流程,对于房态的修改,以往在客人退宿结账之后,负责客房清扫的员工对房间进行清扫,清扫完毕再打电话告知前台,增加前台的工作量,也不能即刻反映,对工作中带来不便,此时在每层楼增加一个客户端,各楼层的员工可对已清扫完毕的房间修改其房态,而前台的员工只要对房态界面进行刷新即可迅速获得信息,提高工作效率,减轻工作量,减少出错。其业务流程改造如图22:

图22 业务流程改造图

业务流程改进后的顶层DFD图与现状的顶层DFD图一样,在此就不在给出了。 下面给出改进后的0层DFD图如图23:

图23 改进后的0层DFD图

11 功能层次图

根据业务流程图和数据流程图的分析,得出系统的详细的功能层次图,如下图:

图24 功能层次图

12 数据字典分析

根据数据流程图,构思数据流表:

数据流表(表1)

编号 P001 数据流名 客房预定表 来源 预订登记单 结构 去向 从属说明 凭证号码+房接待管理 间号+姓名… P002 登记表 入住登记单 客房预定表 客房信息表 凭证号码+房退宿管理 间号+姓名+押金… 凭证号码+房客人 间号+姓名+金额总计… P003 退宿表 登记表 退宿登记单 P004 挂账信息表 挂账信息单 退宿表 凭证号码+挂客人 账单位+还款金额… P005 客房信息表 客房信息单 房间号+类型预订管理 编号+房态+接待管理 配置+使用设退宿管理 置… 调房管理 P006 客房类型表 客房信息单 类型编号+客客房管理 房类型+价格+备注 P007 挂账单位信息表 挂账信息单 单位全程+单退宿管理 位全称+地址+邮政编码+联系人+联系人电话… P008 员工登记表 员工登记单 员工编号+姓人力资源名+性别+密管理 码+职务+聘用日期+薪金+备注

四、系统设计

1 总体设计

1 一般关系模型设计

一般关系模型的导出在上面已经叙述,此处设计的一般关系模型同上面的基本一致,就不再论述。

A 处理功能总体结构设计

模块结构图(MSD)也称控制结构图,是用来表示系统的模块划分与层次分解关系,表示模块的调用关系、模块间数据流与控制流的传关系以及外界或数据存储信息接口的规范化图形,它是结构化系统设计的一种重要的图表描述工具。

以变换为中心进行分析

在本系统中,表现为线状数据流的是客房处理、接待处理和挂账处理,它们可分为输入、处理和输出3个部分,处理功能是系统的变换中心。客房处理的输入是员工的客房信息单,处理是员工对此客房信息单的相关处理与操作,输出主要是打印表单。接待处理的输入是客户的预订登记单或者入住登记单,处理是员工的相关操作,输出是收据和报表。挂账处理的输入是客户的挂帐登记单,处理是员工的相关操作,输出是收据和报表。于是,它们的分析方法适合利用变换为中心的分析方法。

它们的线状流程图如下图:

图25 客房处理的变换型数据流图

图26 挂账处理的变换型数据流图

图27 接待处理的变换型数据流图

根据线状数据流图导出系统结构的3个主要步骤,找出变换中心(主处理)、逻辑输入和逻辑输出,设计系统最上两层的模块,再设计中、下、层模块。从上面的数据流图可以清晰地看出主处理、逻辑输入、逻辑输出。通过分析设计,得到退货处理和进货处理的模块结构图如下:

图28 客房处理的模块结构图

图29 接待处理的模块结构图

图30 挂账处理的模块结构图

2 详细设计

1 代码系统设计

A 设计原则:

a.唯一确定性:每一个代码都只代表唯一的实体或属性。 b.标准化与通用性。

c.简单性:代码简单明了,短小精悍。 d.稳定性和可扩充性 e.容易修改

f.满足系统要求,便于记忆和使用 根据代码设计原则,各代码设计如下:

预订管理主要对客人各种预订进行管理,其凭证号码的编码采用如下规则: {2位预订特征码}+{4位顺序码} 如:YD0001

接待管理主要对客人的入住进行管理,其凭证号码的编码采用如下规则: {2位入住特征码}+{5位顺序码} 如:RZ00001

结账管理主要对客人的结账进行管理,其凭证号码的编码采用如下规则: {2位结账特征码}+{5位顺序码} 如:JZ00001

挂账管理主要对客人的挂账进行管理,其凭证号码的编码采用如下规则: {2位挂账特征码}+{5位顺序码} 如:GZ00001

客房管理主要对客房信息进行管理,其房间号根据酒店的实际设置编码,如501,502

客房类型管理主要对客房类型、价格进行管理,其类型编号的编码采用顺序码,如下规则:

{4位顺序码} 如: 0001

员工管理主要对员工信息进行管理,其员工编号的编码采用顺序码,如下规则:

{4位顺序码} 如: 0001

4 系统模式的设计

在系统分析中,本系统是基于web技术的酒店前台管理信息系统,其模式的选择采用B/S模式,其优点是:客户端安装简单,简单易用,安全性高,效率高。该模式由三层结构组成如表示层、功能层和数据层,其结构图如下:

图34 系统模式结构图

5 数据库结构的具体设计 A 数据库软件选择

Oracle9i软件,其功能非常强大,实现复杂,维护困难,考虑员工的技能,不易采用该软件,而由微软公司研发的SQL 2000数据库管理软件,具有良好的数据管理功能,面向多用户,事务处理功能,界面的友好性,易安装性等特点,成为选择的对象。

B 数据库表的具体框架

根据表间各关系,转换为物理结构的数据表,各表结构如下:

客房预定表(表3)

编号 字段名 主码 1 2 3 4 5 6 7 8 9 凭证号码 工作单位 房间号 日期 姓名 联系电话 预订日期 预住天数 押金 T T C C C D C C D Integer Float 10 20 10 8 12 20 8 4 8 2 主 外码 类型 长度 小数位数 索引 字段完整性 非空 非空 非空 10 11 12 13

预住人数 备注 预订服务员 时间 Integer C C C 4 50 12 12 登记表(表4)

编号 字段名 主码 外码 类型 长度 小数位数 索引 字段完整性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 凭证号码 姓名 性别 年龄 证件名称 证件号码 工作单位 姓名1 性别1 年龄1 T T C C C 10 12 2 2 主 非空 非空 非空 非空 非空 非空 Integer 4 C C C C C 12 20 20 12 2 Integer 4 C C C C D 12 20 20 10 8 证件名称1 证件号码1 工作单位1 房间号 住宿日期 预住天数 退宿日期 押金 备注 日期 时间 来宿服务员 Integer 4 D Float C D C C 8 8 50 8 12 12 23

是否结账 C 1 退宿表(表5)

编号 字段名 主码 外码 类型 长度 小数位数 索引 字段完整性 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

凭证号码 姓名 房间号 住宿日期 住宿时间 实际宿费 结款方式 折扣 应收宿费 金额总计 押金 住宿天数 退还宿费 酒水费 电话费 赔偿费 其他费用 退宿日期 退宿时间 备注 操作员 T T C C C D C Float C Integer Float Float Integer Integer Float Float Float Float Float D C C C 20 12 10 8 12 8 6 4 8 8 4 4 8 8 8 8 8 8 12 50 12 2 2 2 2 2 2 2 2 主 非空 非空 非空 挂账信息表(表6)

编号 字段名 主外类型 长度 小数位数 索引 字段完整性 码 码 1 2 3 编号 凭证号码 日期 T T C D 20 8 4 5 6 7 8 9 10 11 12 13 14

单位编号 摘要 住宿金额 欠款金额 还款金额 金额累计 姓名 证件名称 证件号码 时间 是否结清 C C 30 50 2 2 2 2 Float 8 Float 8 Float 8 Float 8 C C C C C 12 12 20 12 2 客房信息表(表7)

编号 字段名 主外类型 长度 小数位数 索引 字段完整性 码 码 1 2 3 4 5 6 7 房间号 类型编号 房态 配置 使用设置 营业时间 备注 T T C 12 Integer 4 C 12 C C D C 30 30 8 50 主 候选 非空 客房类型表(表8)

编号 字段名 主码 外码 类型 长度 小数位数 索引 字段完整性 1 2 3 4 5 6 7

类型编号 客房类型 价格 备注 T Integer 4 C Float C 12 8 50 2 主 非空 非空 非空 挂账单位信息表(表9)

编号 字段名 主外码 类型 长度 小数位索引 字段完码 1 2 3 4 5 6 7 8 9

员工登记表(表10)

数 C C C C C C C C C 12 30 20 50 20 20 20 12 20 主 整性 非空 非空 单位编号 单位全称 简称 地址 邮政编码 传真 电话 联系人 T 联系人电话 编号 字段名 主码 外码 类型 长度 小数位数 索引 字段完整性 1 2 3 4 5 6 7 8

员工编号 姓名 性别 密码 职务 聘用日期 薪金 备注 T C C C C C D Float C 12 12 2 10 12 8 8 50 2 主 非空 C 数据表之间完整性约束

表(11)

父表 客房 客房 客房 客房 主码 房间号 房间号 房间号 房间号 子表 预订登记单 入住单 退宿单 挂账单 外码 房间号 房间号 房间号 房间号 修改 级联 级联 级联 级联 删除 级联 级联 级联 级联 插入 客房类型 挂账单位

类型编号 单位编号 客房 挂账单 类型编号 单位编号 级联 级联 级联 级联 6 动态网页技术的分析

三种流行语言JSP、ASP、PHP的比较

表(12)

内容 运行速度 运行耗损 难易程度 运行平台 扩展性 安全性 函数支持 数据库支持 厂商支持 对XML的支持 对组件的支持 JSP 快 较小 容易掌握 绝大部分平台均可 好 好 多 多 多 支持 支持 ASP 较快 较大 简单 Windows平台 较好 较差 较少 多 较少 不支持 支持 支持 PHP 较快 较大 简单 Windows/UNIX平台 较差 好 多 多 较多 支持 不支持 不支持 对分布式处理的支支持 持 应用程度

较广 较广 较广 JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。它主要有如下几个方面的特点:

(1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上的动态内容(内容是

根据请求来变化的,例如请求帐号信息或者一本书的价格)。生成内容的代码被封装在Servlet和JavaBean组件中,并且结合在脚本中,所有的脚本在服务器端运行。

JSP引擎解释JSP标识和脚本程序,生成所请求的内容(例如,通过访问JavaBean组件,使用JDBC技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

(2)强调组件的重用

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBean或者Enterprise JavaBean组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。

(3)采用标识简化页面开发

Web页面人开发员不都是熟悉脚本语言的编程人员。JSP技术封装了许多功能:访问和实例化JavaBean组件、设置和检索组件的属性、下载Applet以及执行用其他方法更难于编码和耗时的功能。

JSP技术可以通过开发定制的标识库进行扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使的Web页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。

(4)健壮的存储管理和安全性

JSP页面的内置脚本语言是基于JAVA编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面具有Java技术的所有优点,包括健壮的存储管理和安全性。

(5)一次编写,随处运行

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。

从上表可以总结出,JSP动态网页技术语言具有如下优点:

(1)开放的技术:JSP技术基于平台和服务器的相互,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖MICROSOFT支持。

(2)平台和服务器的性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。

(3)开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。

(4)JSP标记可扩充性:JSP技术能够是开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。

(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。

考虑其优点,结合未来的发展趋势,本系统采用JSP作为动态网页的开发语言,相应的选用JAVASCRIPT作为其脚本语言。

7 数据接口实现技术的选择

基于JSP与后台数据库连接的数据库驱动程序有四种类型,分别为: (1)JDBC-ODBC桥

(2)部分Java、部分本机驱动程序; (3)中间数据访问服务器 (4)纯Java驱动程序 8 系统物理实现体系结构

本系统使用JSP技术作为表现手段,服务器采用Tomcat 5.0作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC驱动程序和厂商专有API访问数据库,采用SQL 2000数据库作为数据库服务器。系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP

网页完成。而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现, JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。

9 系统物理实现总体模块设计

该部分分析设计主要解决用JSP开发WEB系统所遵循的规律,有利模块化设计,条理和结构清晰,增加系统的安全性。经分析该系统由三大模块实现,包括登陆模块,用户模块和管理模块。如图:

图36

系统整体分分三大模块:登录模块,用户模块和管理模块。

系统登录模块主要完成整个系统登录,从而传递登录参数到用户模块和管理模

块。

用户模块主要面向内部前台员工完成整个系统的一些信息初始化以及日常业务

的处理,包括调房登记,入住登记,退宿登记,预订登记,挂账处理和查询等子功能。

管理模块主要完成系统对于用户信息和系统敏感信息的管理,保证系统的安全,

包括管理员管理,员工管理,客房类型管理等子功能。 10 系统链接结构设计

系统的链接结构是指页面之间相互链接的拓扑结构。它建立在目录结构基础之上,但可以跨越目录。具体来说:每个页面都是一个固定点,链接则是在两个固定点之间的连线。一个点可以和一个点连接,也可以和多个点连接。更重要的是,这些点并不是分布在一个平面上,而是存在于一个立体的空间中。一般基于网络系统的链接结构的目的在于:用最少的链接,使得浏览最有效率。因此在本系统中,采用了一个树型菜单实现基本连接所有功能。 一般的,建立基于网络的管理系统链接结构有两种基本方式:

一是树状链接结构(一对一)。类似DOS的目录结构,首页链接指向一级页面,一级页面链接指向二级页面。这样的结构优点是条理清晰,访问者明确知道自己在什么位置,不会\"迷\"路。缺点是浏览效率低,一个栏目下的子页面到另一个栏目下的子页面,必须绕经首页。

二是星状链接结构(一对多)。类似网络服务器的链接,每个页面相互之间都建立有链接。这种链接结构的优点是浏览方便,随时可以到达某个页面。缺点是链接太多,容易使浏览者迷路,搞不清自己在什么位置,看了多少内容。

在本系统的链接设计中,将两种连接方式结合使用,采用树型菜单和框架模式,用户模块和管理模块实现各子功能可通过树型菜单查找,而想从用户模块跳转到管理模块可通过框架解决。我们希望浏览者以及管理者可以随意到达他所需要操作的页面,又可以知道他处于整个系统的什么位置。详细系统链接如图:

图37 系统链接图

五、 系统实现

1 人员培训

(1)让员工了了解系统各功能,包括输入和输出。

(2)保密性培训,包括系统进入的密码以及对敏感信息的保密。 (3)数据库表结构的建立与数据输入:

2 数据库表结构的建立与数据输入

1 数据库表结构的建立

3应用程序设计

1 登录设计

用户登录的流程如图:

图38 登录图

2 系统测试

(1)系统数据输入问题:主要存在是日期的输入和整型数据的输入问题,由于用户对日期的输入很难按照预先定好的格式输入,造成系统出错,此时采用选择框请用户输入。

六、总结

在系统分析之时就在考虑要用哪一种编程语言的去实现,一般的依据是根据系统的实际需要,而不是编程人员对语言的熟练程度,经过对酒店行业系统的了解,目前应用比较广泛的是基于C/S模式的,而B/S模式是其发展趋势,考虑系统的前瞻性,决定开发一个基于B/S模式的酒店管理系统,同时也是对自己一个考验和提升。选择Dreamweaver和选择JSP动态网页语言作为开发工具,理由是自己对Java有一定的了解和对网页开发有一定的兴趣,打算作尝试。但当选择开发时,所遇到的困难超出之前的想像,是之前的估计的几倍,曾差点放

弃,改用Delphi去开发基于C/S模式的系统。实际主要的问题是涉及的知识面非常广,需要学习的东西也很多,比如Java、JSP、Tomcat服务器、http、servlet、Dreamweaver、html、JavaScript脚本语言、CSS样式等等,而且这些知识不能仅仅停留在了解,还要深入理解。虽然其中走了不少弯路,但学会了如何利用网络去解决问题。

旅管082 章天捷 12

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sceh.cn 版权所有 湘ICP备2023017654号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务