酒店管理信息系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店管理信息系统
1.1系统开发背景
近年来,随着革新开放步伐的加快和西方文明的交流,人民生活水平失掉了极大的改善,全社会对第三产业特别是效劳业的需求也越来越高。
国际的旅游餐饮业,特别是宾馆、酒店行业的开展,逐渐打破了传统的普通旅游业的那种以住宿休息为效劳中心的单一运营管理方式。
在大中型城市里,除了四星级以上的酒店仍在基本遵照原有的比拟保守和固定的运营形式之外,绝大少数新建和改扩建的中高档酒店,都装备了大型音像系统和文娱休闲设备。
社会群众对酒店的看法和需求也随之发作了庞大的变化,主人进店后,除了休息以外,文娱休闲曾经成为了必不可少的一局部。
而且2020年在一步步的走进我们,到时分国际友人云集北京,这就给酒店效劳行业提出了更高的要求。
由于这类新型酒店的运转形式与传统酒店有很大的差异,它触及的环节比拟多,业务关系也比拟复杂,因此到目前为止还没有一套较规范的公认的运营管理规范,而照搬传统的酒店业务管理方法和运营机制显然曾经不能顺应这些变化,难以满足实践需求了。
异样,那些基于传统酒店业管理形式而开发的计算机管理系统也自然难以顺应这种新的业务形式,所以形成一些酒店不得以而采用手工记费和人工结账的方法,尤其是在新型酒店停业时和添加新的效劳项目时,这种现象往往很普遍。
显然,采用人工手腕停止复杂的业务处置是一种相当原始的方法,尤其是在计算机、互联网高度开展的明天。
这种近乎于原始的方法,在客户效劳,人员管理,财务管理等方面都存在着许多单薄环节,会给酒店的正常运营带来各种费事和破绽。
比如:不能实施片面的持卡消费、不能与现代的电子商务运营经销形式接轨等等,客观上严重制约着酒店的开展。
酒店业务流程的多样性和主人的活动性也决议了手工方式不能够持久,必需依照新的形式量体裁衣地停止片面细致的系统设计和软件开发,以顺应这类酒店对计算机管理信息系统的迫切需求。
面对这种具有现代化文明时兴的新型酒店的灵敏多变的运营方式,更需求管理者和开发者用现代和超前的目光去看待它与看法它,要结合信息网络的特点,采用有效手腕停止全方位的调查剖析。
〔1〕文娱休闲型酒店管理信息系统是一个具有高复杂性,多元性,综合性的人机交互系统,它触及到计算机技术、网络通讯技术、统计技术、条码、磁卡技术、运筹学、财务管理、物流管理等多方面的知识,它专门针对这类酒店系统的特殊流程和业务要求停止数据组织处置和信息调控,替代业务人员停止繁琐和重
复性的任务。
〔2〕系统经过加快处置速度、对各类信息的详细记载和大幅度降低运转过失率来提高运转效率和准确性,协助酒店管理人员对其业务有更深层次的看法,从信息管理和数据开掘的角度上优化组织结构,增加资金占用,保证其经济效益的如期完成和不时提高。
〔3〕完善的系统不只能准确、实时的反映和处置酒店的各项业务活动,还能同时为各级管理人员效劳,提供及时、准确的决策信息和依据。
〔4〕大型的管理系统要求采用先进的计算机及网络技术,要求在酒店内树立一个掩盖各部门的高效率的管理信息网,并依据业务量的增长和业务范围的扩张逐渐树立具有一定规模、功用优秀、功用弱小、灵敏牢靠适用的网络体系。
〔5〕网络系统的中心是树立高功用的主机及网络软硬件平台。
在此基础上还要开收回适宜于各业务部门和管理部门共享运用的网络系统运用软件,充沛发扬散布式高效能网络的计算和存储威力,结合消费卡灵敏准确的信息对接特性,为主人提供了最大水平的方便条件,从而在全体上提高了任务和管理的效率。
开发的全进程一直要采取用户至上的观念,一切从用户利益思索,在增强调查研讨和系统剖析的基础上,经过火步骤的不时反应的讨论式方法确定出新系统的最正确方案。
各阶段可在局部上运用结构化、模块化的方法严厉依照有效阶段停止开发,详细手腕上尽量采用面向对象的开发方式,使构成的运用软件模块具有很强的独立性、顺应性和扩展性。
1.2 系统开发目的
应用网络和数据库技术,结合目前硬件价钱普遍下跌与宽带网鼎力树立的有利优势,我应用VB6.0言语和Access数据库研讨开发了面向客户的酒店管理信息系统。
将课堂学习的网络实际知识结合其他如数据库、数据结构、顺序设计等多科知识加以综合运用,从而稳固和增强所学知识,并初步具有网络运用顺序开发的才干,最终设计出一个适用的网络运用顺序。
1.3 系统开发意义
党的十六大提出,我国新型的工业化路途要以信息化带开工业化,以工业化促进信息化。
从这一战略决策我们可以看出信息化开展曾经提到议事日程下去了。
信息化关于我国高速度、高质量地完成工业化义务和片面树立小康社会,关于完成 21世纪中华民族的伟大复兴,具有重要的战略意义。
信息化普通是指信息资源、信息技术及其产业在国民经济和社会开展中的作用不时增强的进程。
它包括信息基础结构〔信息资源、信息网络、信息人才和信
息设备等〕、信息技术〔IT〕产业〔信息设备发明业、邮政和现代通讯业、群众传媒和文明文娱业以及相关的各种IT效劳业等〕和信息社会环境〔社会文明、法律、制度等〕三个方面的内容。
从企业的角度来说,信息化实质上是一个用现代信息技术装备和管理从产品订购、设计、消费到流通和促销,再经过市场将用户意见和企业运营的外部市场信号反应回信息主体,经过调整、完善既定目的,又进入新一轮经济运转流程的进程。
我们把政治上的要求运用到实践消费运营中,并把目光从全国全行业的范围增加聚集到酒店效劳行业。
无疑,酒店效劳业更需求信息化。
举一个复杂的例子:2004年,在上海,中国的跨国酒店集团80%的高入住率,国际酒店业20%左右的普遍客房入住率——除了很少的五星级酒店,大局部酒店在盈余。
同台竞技,结果迥然。
缘由何在?大局部跨国酒店集团的平均客房出租率到达80%~90%。
从主人来源上看,有70%的主人为商务旅游者或商务团队,一直坚持着的高客户出租率为这些酒店集团带来了滚滚财源。
面前缘由,不能不说是网络起了重要作用。
万豪国际继洲际后守旧了跨国饭店集团第二家中文网站,网上预订纪录延续两天被刷新,跨国酒店集团曾经熟练借助了信息化的力气,也就是说信息化为他们带来了直接效益。
这些网络定房系统是信息化的一个表达,从酒店管理的角度来讲它是一个对酒店外部的管理。
要想和国际酒店增加各个方面的距离,信息化也要表达在酒店对外部的管理,并且信息化能够对酒店外部发生深远的影响。
本酒店管理信息系统〔面向客户〕就是应用信息化,使酒店管理提高一个层次,不只可以对外或说运营方面赢得更多的效益,也会使酒店外部组织结构发作较大变化,真正完成减员增效!酒店采用计算机管理系统后,可完成预订、记账、统计的自动化,实行在前台的一次性费用结算。
计算机管理系统每天可快速处置住店、离店手续和一切统计报表,能很快查明客房的运用状况。
过去用传统方式管理,因资料提供费时,难以即时准确的了解酒店的运转形状,不易即时发觉管理中的弊端;而应用计算机管理系统提供的信息,就可即时发现效果,立刻采取措施,坚持高出租率,提高了运营决策水平。
使酒店管理条理化、规范化、迷信化,大大提高酒店的管理水平和任务效率。
与此同时,经过对本系统的应用,可以束缚出更多的人力,完成更多的权益下放,管理层人员也可以失掉精简,财务部门也可以添加监视、及时反应职能,真正完成组织结构的革命性转变,提高酒店的团体素质和团体战役力。
第2章相关技术概念
我所制造的这套系统的实际基础是管理信息系统〔MIS〕,运用了ASP编程言语。
基于ASP的课程考试系统,望文生义就是以ASP言语作为主要的顺序文语,
再适当的配以数据库的支持,在这里,我们所用的是Access数据库。
2.1 管理信息系统
管理信息系统〔MIS,Management Information System〕,是一个由人、计算机等组成的能停止信息的搜集、传送、贮存、维护和运用的系统,可以实测企业
的各种运转状况,并应用过去的历史数据预测未来,从企业全局的角度动身辅佐
企业停止决策,应用信息控制企业的行为,协助企业完成其规划目的。
这里给出
的定义强调了管理信息系统的功用和性质,也强调了管理信息系统中的计算机对
企业管理而言只是一种工具。
管理信息系统是信息系统的重要分支之一,经过30
多年的开展,曾经成为一个具有自身概念、实际、结构、体系和开发方法的掩盖
多学科的新学科[1]。
2.2 VB言语
2.2.1 Visual Basic的概念
Visual Basic〔简称VB〕是Microsoft公司开发的一种通用的基于对象的顺
序设计言语。
〝Visual〞指的是开发图形用户界面 (GUI) 的方法——不需编写少量代码
去描画界面元素的外观和位置,而只需把预先树立的对象add到屏幕上的一点即可。
〝Basic〞指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 言语,一种在计算技术开展历史上运用得最为普遍的言语。
Visual Basic 在原有BASIC 言语的基础上进一步开展,至今包括了数百条语句、函数及关键词,其中
很多和 Windows GUI 有直接关系。
专业人员可以用 Visual Basic 完成其它任何Windows 编程言语的功用,而初学者只需掌握几个关键词就可以树立适用的运用
顺序。
Visual Basic Scripting Edition (VBScript) 是普遍运用的脚本言语,
它是 Visual Basic 言语的子集,可嵌入HTML言语中,用于网页设计,如ASP 〔Active Server Page〕文件[2]。
VB复杂易学,通用性强,用途普遍。
2.2.2 VB的功用
VB可以用于可以开发多媒体、数据库、网络、图形等方面的运用顺序。
数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大局部数据库格式树立数据库和前端运用顺序,以及可调整的效劳器端部件。
有了 ActiveX(TM) 技术就可运用其它运用顺序提供的功用,例如 Microsoft Word 字处置器,Microsoft Excel 电子数据表及其它 Windows 运用顺序。
Internet 才干弱小,很容易在运用顺序内经过 Internet 或 intranet访问文档和运用顺序,或许创立 Internet 效劳器运用顺序。
已完成的运用顺序是运用Visual Basic 虚拟机真正 .exe 文件,可以自在发布。
2.2.3 VB中几个常用术语
工程〔Project〕:是指用于创立一个运用顺序的文件的集合。
对象〔Object〕:可控制的某个东西,VB中主要有两类对象:窗体和控件。
窗体〔Form〕:运用顺序的用户界面,即windows。
控件〔Control〕:指的是各种按钮、标签、文本框等。
属性〔Property〕:是指对象的特征,如大小、标题或颜色[3]。
ActiveX :ActiveX 是基于 Component Object Model (COM) 的可视化控件结构的商标称号。
它是一种封装技术,提供封装 COM 组件并将其置入运用顺序〔如Web 阅读器〕的一种方法。
Components Object Model (COM):是软件组件相互通讯的一种方式。
它是一种二进制和网络规范,允许恣意两个组件相互通讯,而不论它们是在什么计算机上运转〔只需计算机是相连的〕,不论各计算机运转的是什么操作系统〔只需该操作系统支持 COM〕,也不论该组件是用什么言语编写的。
2.2.4 VB的系统特性
〔1〕工程限制
①代码限制:
可被加载到窗体、类或规范模块的代码总数限于65,534行。
一行代码限于1023个字节。
在一行中的实践文本之前最多只能有 256个空格的前导,在一个逻辑行中最多只能有25个续行符 ( _)。
②进程、类型和变量
对每个模块的进程数没有限制。
每个进程可包括至少64K的代码。
假设进程或模块超越这一限制,Visual Basic便发生编译时间错误。
假设遇到这种错误,可将特别大的进程联系成假定干个较小的进程,或将模块级声明移到另一模块,来防止此类错误发作。
Visual Basic 用表来保管代码中的标识符名〔变量、进程、常量等〕。
每个表限于64K。
③静态链接库声明表
每个窗体和代码模块运用一个描画静态链接库入口点的结构的表。
每个结构约40个字节,表的大小限于64K,构成每个模块大约有1500个声明。
④工程名表
整个运用顺序用一张包括一切称号的表。
这些称号包括:常量名、变量名、自定义的类型定义名、模块名、 DLL 进程声明名。
对工程名表总大小没有限制,但是区分大小写的条目不得超越32K。
假设超越了32K的限制,可以在不同的模块中重新运用private标识符以限制区分大小写的条目数抵达32K。
⑤输入表
在不同的模块中每援用一个标识符,便在输入表中创立一个条目。
每一个这样的入口最小是24字节,但限于64K,这样每个模块大约可以有2000个援用。
⑥模块条目表
该表中每个模块最多达125个字节,但有64K的总限制,这样每个工程大约可以发生400个模块。
VB 中的变量名不多于255个字符,而窗体、控件、模块和类名不多于40个字符。
〔2〕工程文件格式
VB 在创立和编译工程时要发生许多文件,分为:设计时文件、杂项开发文件和运转时文件。
设计时文件是工程的建造块,例如基本模块 (.bas) 和窗体模块 (.frm)。
杂项文件是由 Visual Basic 开发环境中的各种不同的进程和函数发生的,例如打包和展劝导游附属文件 (.dep)。
开发运用顺序时会发生各种设计时文件和其它杂项文件,如下表2-1所示:
表2-1 设计时VB文件扩展名及描画表
编译运用顺序时,一切必需的设计时文件都被包括在运转时可执行文件中。
运转时文件如下表2-1所示:
表2-2运转时VB文件扩展名及描画表
2.3 Access数据库
数据库是有结构的数据集合,它与普通的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。
数据库中的数据可以是文字、图象、声响等。
Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记载,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。
表与表之间可以树立关系〔或称关联,衔接〕,以便查询相关联的信息。
Access数据库以文件方式保管,文件的扩展名是MDB。
Access数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。
[4]
〔1〕表(Table) ——表是数据库的基本对象,是创立其他5种对象的基础。
表由记载组成,记载由字段组成,表用来存贮数据库的数据,故又称数据表。
〔2〕查询(Query)——查询可以按索引快速查找到需求的记载,按要求挑选记
载并能衔接假定干个表的字段组成新表。
〔3〕窗体(Form)——窗体提供了一种方便的阅读、输入及更改数据的窗口。
还可以创立子窗体显示相关联的表的内容。
窗体也称表单。
〔4〕报表(Report)——报表的功用是将数据库中的数据分类汇总,然后打印出来,以便剖析。
〔5〕宏(Macro)——宏相当于DOS中的批处置,用来自动执行一系列操作。
Access列出了一些常用的操作供用户选择,运用起来十分方便。
〔6〕模块(Module)——模块的功用与宏相似,但它定义的操作比宏更精细和复杂,用户可以依据自己的需求编写顺序。
模块运用Visual Basic编程。
第3章系统剖析
系统剖析运用系统思想和方法,把复杂的对象分解成复杂的组成局部,并找出这些局部的基本属性和彼此间的关系。
系统剖析是系统开发中最重要、也是最困难的阶段。
数据流程图、数据字典、系统化剖析等工具是克制困难的有力武器。
3.1 组织结构及功用模块剖析
3.1.1 组织结构剖析
要想了解一个企业的运营形式,我们应该先从对这个企业的组织结构停止了解,做到了解它的各个部门与职能分工。
因此,我在设计系统的前期,也就是做调查确定系统功用模块及功用的第一步就是确定了组织结构。
详细剖析如图3-1所示:
图3-1 组织结构图
3.1.2 功用模块剖析
在组织结构剖析事先,我就依据部门的职能分工停止了功用模块划分。
详细剖析如图3-2所示:
组织目的:快速、准确、复杂的完成酒店日常管理及各种业务活动。
为酒店带来可观的利润。
组织任务进程及性质:主人入店,由客房部注销主人信息,并分配房间,为主人树立账户。
主人的各项消费,包括住房消费,餐厅消费和文娱消费一同汇总,并停止财务处置,最终把数据送入财务部[5]。
图3-2 功用模块图
3.2 业务流剖析及数据流剖析
3.2.1 业务流剖析:
我们再进一步剖析,从功用模块中我们了解了企业以部门为分区的业务散布,下面我就要从各个部门协同协作的角度剖析全体的业务流程。
也就是一位主人从进入酒店到离店后的整个企业业务流剖析。
详细剖析如图3-3所示:
图3-3 业务流图
3.2.2 数据流剖析:
数据流剖析是以数据流图为主要表现方式的,数据流程图是一种能片面地描画信息系统逻辑模型的重要工具,它可以用少数几种符号综合的反响出信息在系统中的活动、处置和贮存状况。
数据流程图具有笼统性和概括性。
笼统性表如今他完全舍去了详细的物质,只剩下数据的活动、加工处置和贮存;概括性表如今它可以把信息中的各种不同业务处置进程联络起来,构成一个全体。
无论是手工操作局部还是计算机处置局部,都可以用它表达出来[6]。
本系统经过调研以及对同类系统的了解,制定出了一套方案,数据流图如图3-4,图3-5,图3-6所示:
图3-4 0层DFD图
图3-5 1层DFD图
图3-6 2层DFD图
3.3 数据字典
3.3.1 主人信息
含义说明:本管理信息系统的主体数据结构,定义了一个主人或主人群的有关信息。
组成:手牌号、账单号、入住时间、离店时间、押金、房费、附加手牌费、消费额、能否主客、已分开、预定优惠状况、实付金额、结算方式。
(1)数据项:账单号
含义说明:主客入店注销时电脑自动生成的账单号,又称单号,也是该批主人在店时的账户编号,在该账单下逐条记载该批主人本次的各种消费。
账单号采用6位顺序码,系统末尾运转时可从000001末尾,每个账单号依次添加1。
每次在做完数据备份后,可以将号码归零,也可不归零,从某一指定值末尾继续递增。
取值范围:000001~999999;取值方法:开新账单时由电脑自动累计加1。
(2)数据项:手牌号
含义说明:对一个主人的独一标识,它基本上与房间内的床位相对应,或与散座存衣箱号相对应。
取值方法:一切手牌号一概为5位。
采用与实践布置相关的编码方法。
该酒店房号为3位数字,房间里的床位号为1位数字。
手牌号分为三种:关于进客房的主人其手牌号为字母〝A〞+房号+床号,只要1张床的房间起床号为1,例如201房间的主手牌通常是A2020;第二种是散座,其手牌号为字母〝B〞+1位性别码〔例如1 代表男性,2代表女性〕+3位衣箱号〔缺乏3位补零〕;第三种为仅文娱或不触及房间/散座的主人,其手牌好为字母〝C〞+4位顺序编码。
(3)数据项:离店时间
含义说明:主客在前台提出要结账时系统锁定的时间。
假定该批主人中仍有人在店,那么应做主手牌变卦。
取值方法:取收银员为该主客的进入结账模块时的系统日期和时间。
(4)数据项:房费
含义说明:以主人所住房间/房价类型、确定其一个轮转的基本费用,然后依据其在店时间并思索超时状况停止累计验算。
取值方法:经过公式计算而得〔见系统设计局部〕。
(5)数据项:附加手牌费
含义说明:散座或享用其他计时效劳主人的基本费用,再依据其在店时间并思索超时状况停止累计。
取值方法:经过公式计算而得〔见系统设计局部〕。
(6)数据项:消费额
含义说明:指主客及所属其他主人以签双方式所累计的消费总额。
取值方法:从对应的账单库中统计而得。
(7)数据项:结算方式
含义说明:支持结账时所运用的付款方式或欠款方式。
取值说明:可以是现金、支票、信誉卡、代金券或刷卡等,或是这些方式的混合。
欠款分余额挂帐和余额挂单两种状况。
3.3.2 部门及权限
含义说明:定义了酒店里不同的部门及为其设置的权限。
组成:部门编号,部门称号,部门权限。
(1)数据项:部门编号
含义说明:独一标识一个部门的编号。
类型:字符型
(2)数据项:部门称号
含义说明:部门的称谓方式。
取值方法:客房部、康乐部、餐厅、库房、财务等。
(3)数据项:部门权限
含义说明:部门所拥有的系统运用权限。
取值说明:各子系统的功用之一或一局部的组合。
3.3.3 操作员
含义说明:定义了可以运用系统的各个操作员的名单及操作权限。
组成:所属部门、操作员号、姓名、口令、性别、其他说明。
(1)数据项:所属部门
含义说明:表示该操作员所在的部门,其权限与部门权限分歧。
取值方法:部门编号
(2)数据项:操作员号
含义说明:独一标识一个操作员的编号。
3.3.4 效劳项目类别
含义说明:对效劳项目停止了分类。
组成:编码、项目类别、所属营业部门。
(1)数据项:项目类别
含义说明:标识项目分类的称号,是对各消费项目在名细上的归类。
取值方法:购物、精品百货、酒吧、美容美发、浴区效劳等。
(2)数据项:所属营业部门
含义说明:该类项目归属在哪个营业部门,主人停止该项目的消费后,系统从这个营业部门的原物料存量中核减有关的项目配料。
取值说明:各营业部门的称号。
3.3.5 效劳项目
含义说明:标识了一个效劳项目的详细内容。
组成:项目代码、快速码、类别、项目称号、单价、单位、能否以小数计量、以后该项目能否能提供。
(1)数据项:项目代码
含义说明:项目的编号,可按代码对项目停止速查,不允许重码。
(2)数据项:快速码
含义说明:为快速查找该项目而设,不需求事前记忆。
取值方法:由项目称号的汉语拼音字头组成。
(3)数据项:类别
含义说明:该项目所属的项目大类。
取值方法:效劳项目类别数据库中的数据项。
(4)数据项:项目称号
含义说明:一个效劳项目的独一标识,不允许重名。
(5)数据项:单价
含义说明:该项目效劳的以后价钱。
(6)数据项:单位
含义说明:该效劳项目对应的度量规范。
取值说明:可以为件、克、个、次等。
(7)数据项:能否以小数计量
含义说明:该效劳项目能否拆分红更小的单位向主人提供。
数据类型:布尔型[7]。
3.4 U/C矩阵剖析
应用U/C矩阵求解,对系统结构划分停止优化,详细剖析见表3-7所示:。