(计算机应用技术专业论文)基于工作流的餐饮管理系统的研究与实现.pdf_第1页
(计算机应用技术专业论文)基于工作流的餐饮管理系统的研究与实现.pdf_第2页
(计算机应用技术专业论文)基于工作流的餐饮管理系统的研究与实现.pdf_第3页
(计算机应用技术专业论文)基于工作流的餐饮管理系统的研究与实现.pdf_第4页
(计算机应用技术专业论文)基于工作流的餐饮管理系统的研究与实现.pdf_第5页
已阅读5页,还剩74页未读 继续免费阅读

(计算机应用技术专业论文)基于工作流的餐饮管理系统的研究与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 随着计算机的广泛应用和互联网技术的迅速发展,计算机应用技术已经在人 们工作生活中显得越来越重要了。针对社会上各行各业的信息管理系统在计算机 信息化上给人们工作带来巨大的变化,其中工作流技术在不同信息管理系统得到 广泛的应用,如法院、保险、银行、行政管理以及工业和制造等领域。它的主要 特点是使处理过程自动化,使人以及各种应用工具相互之间协调工作,以完成某 项特定的工作。工作流管理系统的目标就是将合适的任务,在适当的时间,以适 当的顺序,分配给合适的人员。工作流技术的应用,可以实现应用逻辑和过程逻 辑约分离,从而可以在不修改具体功能模块实现方式( 硬件环境、操作系统、数 据库系统、编程语言、应用开发工具、用户界面) 的情况下,通过修改( 重新定 义) 过程模型来改进系统性能,实现对业务流程部分或全部地集成管理,有效地 把人、信息和应用工具合理地组织在一起,提高软件的重用率,发挥系统的最大 效能。同时,工作流技术是支持现代企业重组的一项关键技术。 本文的研究来源于广东大厦餐饮综合管理信息系统。在餐饮信息管理系统中 从食品原材料到成品菜贯穿了大量复杂的基本的工作事物流。本文的工作在参照 了工作流的大量文献上,深入细致分析了w 硎c 所提出的工作流系统模型,结合 本系统的实现和现在的运行情况上的不足,按照面向对象的设计,抽象出局部的 业务流程的业务逻辑,建立一个以w f 托所提出工作流元模型为模型的餐饮工作 流管理系统的原型,对原来的设计的餐饮系统加以改进。本文对该改进的设计模 式进行了探讨,并且提出针对有关的餐饮系统中的难点问题应用计算机代理技术 来加以解决并给出了解决方案,旨在借此推广此设计模式推广到其他应用系统的 开发和实旖上。 论文最后对论文本身做了总结,阐述了论文的工作,并指出迸一步研究的方 向。 关键词工作流引擎;工作流;餐饮系统 奎三些奎茎三耋堡圭兰堡姜塞 a bs t r a c t w i t hw i d e l yu s eo ft h ec o m p u t e ra n dt h eq u i c kd e v e l o p m e n to fi n t e r n e t , t h ea p p l i c a t i o n so ft h ec o i n p u t e r8 r eg e t t i n gm o r ea n dm o r ei m p o r t a n ti n t h el i f ea n dw o r k t h ec o m p u t e ri n f o r m a t i o nm a n a g e m e n ts y s t e m sb a s e do n t h ea 1 1k i n d so fe v e r yb u s i n e s sh a v eb r o u g h tt h eh u g ev a r i e t yf o rp e o p l e , a m o n gt h e m 研b r k f l o wt e c h n i q u eh a v eb e e nw i d e l yu s e di nt h ed i f f e r e n t i n f o r m a t i o nm a n a g e m e n t ss y s t e m s ,f o re x 锄n p l ei nt h eh o s p i t a l ,i n s u r a n c e , b a n k ,t h ee c o 衄e r c ea n dr e a l m ss u c ha si n d u s t r ya n dm a n u f a c t u r ee t c 工t s m a i nc h a r a c t e r i s t i c si st om a k et h ep r o c e s sa u t o m a t i v e ,m a k et h ew o r k c o o p e r a t iv eb e t w e e nt h eh u i i l a na n dv a ri o u sa p p li e dt o o lso ft h ec o m p u t e r , t oc o m p l e t eac e r t a i na n dp a r t i c u l a rt a s k t h eg o a lo fw o n 【f l o wm a n a g e m e n t s y s t e mi st oa s s i g nt h er i g h tt a s k st ot h er i g h tp e o p l ea tt h er i g h tt i m e j nt h er i g h to r d e r a p p l i c a t i o no ft e c h n 0 1 0 9 yf l o w si nt h ew d r k , c a n r e a liz et h es e p a r a ti o nt h a tu s et h e1 0 9 i ca n dc o u r s et ob e1 0 9 i c ,t h u s c a nn o tb er e v i s i n gt h ec o n c r e t ef u n c t i o nm o d u l ea n dr e a l i z i n gt h ew a y ( h a r d w a r ee n v i r o n m e n t , o p e r a t i n gs y s t e m , d a t a b a s es y s t e m , p r o g r a 帅i n g 1 a n g u a g e , u s ed e v e l o p i n g i n s t r u m e n t , u s e ri n t e r f a c eo f )s i t u a t i o n u n d e r ,i m p r o v es y s t e m a t i cf u n c t i o nt h r o u g hr e v i s i n g ( r e d e f i n e ) t h ec o u r s e m o d e l ,r e a l i z eb u s i n e s sp r o c e d u r ep o r to ra 1 1i n t e g r a t ea n dm a n a g e ,u s e t 0 0 1o r g a n i z a t i o nr a t i o n a lt o g e t h e rp e o p l e ,i n f o r 髓t i o ne f f e c t i v e l y , r a i s et h ep u t t i n gi na np o s i t i o nr a t eo ft h es o f t w a r e , g i v ep l a yt ot h e s y s t e m a t i cg r e a t e s te f f i c i e n c y t h et h e s i sd e s i g n sw o r k f l o wm a n a g e m e n ts y s t e mt os o l v et h ep r o b l e m i nt h eg u a n g d o n gh o t e lr e s t a u r a n ti n f o r a t i o nm a n a g e m e n ts y s t e m t h e r e a r eag r e a td e a lo fc o m p l i c a t e dw o r k f l o 胃sf r o mt h em a t e r i a 】f o o dt ot h e d i s ha 1 1t h r o u g ht h ew h 0 1 es y s t e m t h et h e s i sa n a l y s e sp l e n t yo fw o r k f l o w m o d e l sa n dr e f e r sm a n yo fw 0 r k f l o wp r o d u c t s ,c o m b i n e st h ei 期望l e m e n to f t h i ss 了s t e ,i td e e p l ya n a l y z e st h ew f m cs y s t e mm o d e l , a c c o r d i n gt ot h e a b s l r a c 【 o p e n0 b j e c td e s i g nt e c h n i q u e , a b s t r a c t st h eb a s e1 0 9 i co ft h em a i n b u s i n e s sf l o wa n db u i l du pt h eb a s em o d e lb a s e do nt h ew f m ca n dt h e nd i s c u s s i t t h et h e s i si sf o rt h es a k eo fe x p a n d i n gt h e mt ot h eo t h e ra p p l i c a t i o n s y s t e m s a1 a s t ,t h et h e s i sd o e st h es u 衄a r yt oi t s e l f ,e l a b o r a t et h ew o r k o ft h et h e s i s ,a n dp o i n to u tt h ed r e c t i o no ff u r t h e rr e s e a r c h k e y - 口r d o : w o r k f l o w t e c h n o l o g y :w o r k f l o we n g i n e e r :r e s t a u r a n t 工n f o r m a t i o nm a n a g e m e n ts y s t e m 第一章绪论 1 1 课题研究的背景 第一章绪论 当前,我们正处在一个由工业化社会向信息化社会迈进的时期,信息技术作 为新的经济增长点渗入到社会各行各业。信息化建设作为提高劳动生产率、降低 投资和消耗、提高经济效益和决策管理水平的重要手段,也为酒店餐饮行业所应 用。 最近几年,工作流技术的研究和应用已引起了研究人员、开发人员和用户的 普遍关注。诸如计算机支持的协同工作、无纸办公、表单传递、协作系统和办公 自动化这些概念很早就已经提出,但由于实现技术和应用领域的限制而一再搁 浅。随着高性能微机的普及以及分布式网络和业务流程重组技术的发展,这一切 将成为现实。目前,企业规模在不断扩大,信息资源正以惊人的速度增长,面对 这样一个异构、分布、松散耦合型的计算环境,虚拟组织、分布决策以及客户 服务器结构、联邦系统和分布式处理技术( w 珊、c 0 r b a 、o l e 、j a v a ) ,无不预示 着以前单一的集中化信息处理方式的终结。实现这一切,首先要建立一个相关任 务能以有效的集中管理方式执行的异构分布式执行环境,而工作流管理系统正是 在这样的需求之下应运而生的。f 1 【1 2 】 工作流技术在不同信息管理系统中得到广泛的应用,是一种被业界广泛关注 的计算机技术。它的主要特点是使处理过程自动化,使人以及各种应用工具相互 之间协调工作,以完成某项特定的工作。工作流管理在办公环境( 如法院、保险、 银行、行政管理等) 以及工业和制造等领域都得到广泛应用。工作流管理系统的 目标就是将合适的任务,在适当的时间,以适当的顺序,分配给合适的人员。工 作流管理系统为实现这种过程管理和控制提供了一套集成化、可互操作的软件工 具,利用计算机与人的交互推进过程的执行,提高过程执行的效率。同时,工作 流管理是支持现代企业重组的一项关键技术【2 ”。 本课题是源于广东工业大学计算机工程研发中心与广东大厦合作研发的“广 东大厦餐饮综合管理信息系统”项目( 简称g 酬i s ) 。该项目建设的总目标是: 广东工业大学工学硕上学位论文 通过无线餐饮管理系统,改变传统的点菜、收银模式,把管理提高到一个新的水 平,由p o s 系统演变成为m i s 系统,对广东大厦餐饮业务流的科学重组,从而达 到对广东大厦的餐饮业实现从食品的原材料到成品菜实行全程的监控和管理和 对员工的绩效考核。本文作者紧跟整个项目的每一个环节,参与并负责了其中需 求分析、设计和实施等大量实际工作,尤其是对餐饮整个系统中业务流程的分析、 设计和实现,是整个项目的总负责人和系统总的设计者。 作者和项目成员首先进行对项目的需求进行分析,从酒店工作人员方面详细 了解整个项目的业务流程以及需要处理的事务,再进行系统设计和数据库的分析 设计,最后编码和系统的现场实施运行。删i s 采用无线和有线混合组成的内 部局域网,m i s 部分为有线通讯,p d a 点菜子系统采用无线通讯,其中整个餐饮 系统中掺杂了很多的复杂的餐饮业务流。餐饮业务流程的设计和业务流程的协同 工作是整个项目的技术要点和难点。因此如何有效的解决工作流灵活运用、编码 实现的可重用性和灵活性;业务工作流的协同工作变成了整个项目的关键。 问题主要集中在两个方面:一方面是系统的业务流繁多而且复杂。系统的业 务流的设计是系统设计成败的关键,特别是复杂业务流程的设计,同时又要考虑 到增加软件设计的重用性、灵活性和降低软件模块的耦合度;另一方面是各个业 务流程间的工作协同工作问题,具体体现在如何实行自动准确扣菜的原材料和厨 房部门成本控制等问题。本文紧密结合该项目的实际设计和运行情况,结合传统 分布式数据库,根据原来系统的设计和运行时的不足之处,提出了一种引入工作 流技术的方案来设计餐饮管理系统,结合计算机代理技术解决餐饮系统中复杂业 务流的实现的难题。 1 2 工作流的研究现状 国际工作流管理联盟( w 0 r k f l o w n a g e m e n tc o a li t i o n ,w f m c ) 给出的工 作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系 列过程规则,文档、信息或者任务能够在不同的执行者之间进行传递与执行。在 实际情况中可以更广泛地把凡是由计算机软件系统( 工作流管理系统) 控制其执 行的过程都称为工作流。工作流是针对工作中具有固定程序的常规活动而提出的 一个概念,通过将工作活动分解定义良好的任务、角色、规则和过程来进行执行 第一章绪论 和监控,达到提高生产组织水平和工作效率的目的,工作流技术为企业更好地实 现经营目标提供了先进的手段。工作流的最大的优点是实现了应用逻辑与过程逻 辑的分离,因此可以在不修改具体功能的实现情况下,通过修改过程模型来改变 系统功能,完成对生产经营部分过程或全部过程的集成管理,有效地把人、信息 和应用工具合理地组织在一起,发挥系统的最大效能。工作流技术可以支持企业 实现对经营管理和生产组织的过程控制以及决策支持,实现现代企业对”在适当 的时间把适当的倍息传给适当的入”的要求嘶肼1 。 工作流管理系统( r k f l o 霄m a n a g e m e n ts y s t e m ,w f m s ) 是指运行在一个或多 个工作流引擎上用于定义、实现和管理工作流运行的一套软件系统,它与工作流 执行者( 人、应用) 交互,推进工作流实例的执行,并监控工作流的运行状态o 。 工作流管理系统有着巨大的潜在市场和广阔的应用领域( 例如电子政务、 电子商务、办公自动化、c i m s 等) 。据权威机构的统计,2 0 0 3 年通用w f m s 产品 市场达到3 0 亿,而支持工作流的应用软件市场则达到1 5 0 亿美元,2 0 0 4 这个数 字还在大幅度攀升。目前工作流管理系统大致可以分为四类【2 】: 1 基于文件的工作流系统一一以共享的方式来完成任务,这种类型的 产品产生最早,发展最成熟、最具多样性的,通常包有c l i e n t s e r v e r 模 式的图像,文档与数据库管理系统。代表产品有f i l en e t 的v i s u a lw o r k f l o ,i b m 的f 1 0 wm a r k , i nc o n c e r t 的i nc o n c e r t 。 2 基于消息的工作流系统一一通过用户的电子邮件系统来传递文档信 息。这种类型的产品都已实现了与一种或多种电子邮件系统的集成。代表 产品有n o v e l l 与f i l en e t 合作开发的e n s e m b i e ,j e tf o m 的i nt e m p o 。 3 基于w e b 的工作流系统一一通过w 珊来实现任务的协作。代表的产 品有a c t i o n w o r k sm e t r o ( a c t i o nt e c h n 0 1 0 9 i e s ) u l t i m u s ( u l t i 叫s ) h p p r o c e s sm a n a g e r ( h p ) 。 4 基于群件与套件系统一一依赖自身系统的应用基础结构,包括消息 传递、目录服务、安全管理数据库与文档管理服务等,其本身就构成了一 个完整的应用开发环境。代表的产品有i b ml o t u s 的l o t u s d o m i n o n o t e s ,m i c r o s o f t 的0 f f i c e e x c h a n g e 目前工作流系统的应用虽然随着各种各样采用新的技术的系统的推出得到 越来越广泛的应用,但是总得来说工作流系统的应用还是处于一个非常谨慎的状 广东工业大学工学硕士学位论文 况,根本原因就是当前的工作流系统存在着各种各样的缺陷或者说是不足 1 引。 ( 1 ) 工作流的运行必须要有底层的通讯基础结构的支持一一也就是说,工作 流管理系统必须建立在适当的底层通讯基础之上,以便实现执行工作流 所需要的分布计算环境。比如c 0 r b a ,d c o m ,j a v a 都是可以选择的。但是, 就目前能够实现分布计算环境的产品来看,他们的实际应用中仍然显得 不够成熬,在安全性、容错性、可靠性等方面均不能满足企业的需求, 而在价格上也给企业造成一定负担,这种情况也限制了工作流管理系统 在企业的广泛应用。 ( 2 ) 标准化程度差:不同的厂商所提供的工作流产品具有自己独立的一套工 作流模型,工作流定义语言以及a p i 函数。在不同的系统间缺乏相互操 作的接口,使得用户有很多后顾之忧。 ( 3 ) 性能问题:目前大多数工作流产品无法满足企业每天处理上万个,甚至 每个小时几千个业务的需求。 ( 4 ) 工作流技术尚不成熟:目前尚没有一种工作流产品或原型系统能够在过 程执行的可靠性与一致性达到与关系数据库管理系统同等水平的功能。 ( 5 ) 鲁棒性闯题:工作流系统在企业的实际应用中,常常会由于某种不常规 的操作,造成流程执行的错误。这些不常规的操作包括流程定义的不合 法性、操作的时间过长等等。对于这些错误问题的妥善解决也是以后工 作流系统需要做的工作。 1 3 餐饮管理系统发展现状 经济的高速增长,直接的影响到大众的生活水平快速的提高。餐饮业的竞 争已不仅仅是传统意义上的技艺的竞争,更是内部管理水平的竞争。餐饮业的发 展至今已经不仅仅是一个小小的饮食单元了,而是上规模、提供多样化的饮食服 务。在星级酒店中,还有许多餐厅、宴会厅、娱乐设施及送餐服务,这些项目用 于为客人提供更加方便、周全的服务。为配合这些服务,就要求有相应的管理和 设备,迫在眉睫的就是建立起一套,快速,高效,全方位的办公自动化系统【3 ”。 酒店对餐饮管理系统的功能要求是多方面的,如具有多国语言、正餐与快餐 模式、套餐处理、分单与合单、转台、漂移结帐、预定日期改变价格、食谱及库 4 第一章绪论 存控制、系统操作记录、远程诊断支持、双主机、酒店管理接口等功能。另外, 随着智能楼宇的发展,很多地方要求一卡通功能。因此,酒店在选择餐饮管理系 统时,要考虑能否刷卡付帐的问题,而卡上要有客人的姓名、房号、来店居住的 日期等信息,这样,既能方便客人结帐,又便于管理。 酒店收款机系统( p o i n to fs a l es y s t e m ,p o ss y s t e m ) 的应用历史非常久 远。从1 9 世纪8 0 年代第一台木制外壳的收款机产生到现在已经有1 0 0 多年了【9 l 。 随着计算机技术的发展,收款机系统也经历了3 个阶段:第一代收款机是单独使 用的,没有联网功能。第二代收款机是在2 0 世纪8 0 年代流行,它将若干餐厅中 的多台收款机联成网络,通过转换器与酒店管理系统连接,以满足客人的各种需 求,同时具备了一些管理功能。这种收款机既可以单机操作,又可以联网使用, 现在仍有许多酒店在延用这种做法。但也有缺点,由于自成网络,因此在布线上 不能通用,在经过转换器时,容易造成故障。从9 0 年代起,第三代收款机开始 流行,这种收款机像p c 机一样,能够与酒店管理系统联网,在布线、故障处理、 收款效果、网络处理上就显得很方便,它的缺点是在管理上仍然存在着一些问题。 而利用无线的优势并结合当今餐饮管理系统的特点,新产生的无线餐饮管理系统 彻底改变了传统的点菜、收银模式,结合工作流技术,重新规范管理流程,实现 业务重组,在管理上有了巨大的变化,使餐饮企业快速适应市场的变化。同时从 食品的原材料到成品菜实现全程的监控管理,对餐饮系统成本控制分析,员工的 职效管理,为酒店餐饮管理者提供快速的决策分析等【6 】。 1 4 课题研究目标与意义 1 4 1 课题研究内容 本课题的背景是广东工业大学计算机工程研发中心与广东大厦合作研发的 “广东大厦餐饮综合管理信息系统”项目。该系统已经在2 0 0 4 年1 2 月在广东大 厦正式投入使用。从目前的使用的情况来说,该系统基本满足广东大厦餐饮业务 的需求,性能上也基本达到目标,能容纳广东大厦上千人同时就餐。而且采用无 线的p d a 的点菜系统,改变了整个广东大厦餐饮原来的业务流程,使广东大厦的 管理水平和服务水平得到很大的提升。 5 广东工业大学工学硕士学位论文 在系统的运行中,我们也发现系统的存在不足。 1 广东大厦是广卅i 市四星级酒店,由于各种原因,广东大厦餐饮业 务比较复杂,客人的类别比较多,而且广东大厦餐饮部处于机制 业务改革重组的时期,在某些程度餐饮业务流程的需求存在不确 定性,需要不断变化。 2 系统原来的设计方法把大量的业务流处理的源代码集成到客户机 上,使客户端程序异常的复杂,而且程序的规模很大,不便于开 发人员的维护。 3 系统原来的设计方法虽然大量的运用了面向对象的设计方法,但 也存在业务流重复设计的工作量很大的问题。系统结构形成一个 各个功能模块关系属于复杂强耦合度性系统。同时与旧系统的衔 接上不合理,不利用酒店中其他系统的升级 4 对于一些复杂的工作业务流程还没有得至u 合理和有效的解决。 本文针对现在广东大厦餐饮系统的运行上和设计上的不足,本文提出一个基 于工作流引擎和关系数据库的轻量级的工作流餐饮管理系统的改进方案。该系统 方案的设计目标是通过工作流实现数据信息产品与传递逻辑分离,通过计算机软 件达到对餐饮系统中业务流程的灵活、高效处理,对餐饮业务流的全程实时监控, 实现对餐饮业务重组,同时使该系统与原来酒店的其他系统灵活的衔接。因此餐 饮系统业务工作流引擎的设计与实现是这个系统的成败的关键。 本人通过对工作流管理系统( 1 】| f 畦s ) 开放性标准,工作流管理系统参考模型及 其接口标准的研究,根据原来系统的设计思路和经验,把整个系统业务流程主要 是从菜的原材料和成品菜两大主线进行展开,针对广东大厦餐饮系统的业务特点 在传统的关系数据基础上,提出基于三层c s 结构的、基于关系数据库的轻量级 的餐饮工作流引擎的控制模型。对广东大厦整个餐饮业务工作流引擎的设计与实 现进行研究,并给出了详细设计方案,目前已经着手在广东大厦餐饮系统实现, 实现对广东大厦餐饮管理系统的升级。在此基础上,通过对餐饮业务工作流的分 析研究,参考相关工作流的文献和技术标准,进一步提出利用工作流代理技术实 现复杂业务的工作流处理,解决餐饮系统中的难点问题。 第一章绪论 1 4 2 课题研究意义 1 在技术上引入了工作流管理系统的思想,实现了信息产生与传递逻辑的 分离,可以在不修改系统功能实现方式的情况下,通过修改( 重新定义) 传递逻 辑来适应业务过程的变化。对酒店管理者来说可以对市场的变化做出快速的变 化,对于开发者来说,将工作流引擎嵌入到应用中的主要原因是为了重用( 不重 复发明轮子) 和应用软件的可维护性。 2 工作流规范还没有成熟,没有哪个标准被大范围采用。同时国内对工作 流领域的研究只是剐刚起步,工作流技术是目前计算机应用领域的研究热点,特 别是工作流技术在传统的c s 下,用c + + 实现的研究还比较少。因此进行餐饮系 统工作流引擎的研究是很有意义的。 3 广东大厦餐饮系统实现了广东大厦餐饮业务重组,重新定义了餐饮业务 流程,规范了餐饮管理流程,避免了过去管理上绝大多数的漏洞,对整个餐饮系 统进行全面的管理,提高了整个酒店的市场竞争力。对类似餐饮系统的开发有积 极意义。 4 、工作流代理技术的发展使工作流管理系统具有更大的灵活性和通用性。 因此工作流代理是工作流技术的新的发展方向。 1 5 论文内容组织 工作流的相关技术已经成为目前应用系统研究的一个新的方向,论文围绕 着工作流的引擎的设计和工作流代理的问题来展开讨论,并根据已经开发的广东 大厦餐饮管理系统,针对原来系统的不足,对原来系统的改进需求,给出了一套 解决方案,并初步实现。 本文的组织如下: 第一章绪论首先阐述了课题的背景,接着分别阐述的工作流的研究现状 和餐饮系统的发展现状,最后指出了课题研究的目的、意义和研究成果。 第二章广东大厦餐饮管理系统设计介绍了论文的项目需求,包括项目的 总体方案,网络拓扑,体系结构,数据库设计,模块功能,并指出该设计的存在 地不足,从而引出本文的论题,为文章后续部分引出基于工作流的餐饮系统设计 7 广东工业大学工学硕士学位论文 的描述作了一定的铺垫。 第三章工作流技术的综述以工作流管理联盟技术材料为基础,介绍了:【 作流和工作流管理的基本概念和原理。接着详细介绍了工作流模型的定义和接口 标准。 第四章主要讲述了餐饮工作流引擎的总体设计。根据前面的工作流管理模 型的研究,分析和总结了餐饮业务工作流引擎的具体需求,构造工作流管理体系 的体系结构,提出引擎的总体结构和引擎的模块划分,并做出详细的阐述。 第五章餐饮工作流代理技术的实现与研究。本章是工作流管理系统改进研 究部分。针对餐饮业务流的复杂工作流,介绍了基于工作流代理技术的实现。最 后介绍利用工作流引擎解决开发餐饮管理系统的相关难题。 最后是论文的结论部分,总结了课题已经完成的工作,并指出了需要进一 步完善和实现的部分,以及需要更深入研究的方向。 第二二章广东大厦餐饮管理系统介绍 第二章广东大厦餐饮管理系统介绍 2 1 项目需求 随着我国经济的发展和人民收入的增加,人们不再以温饱为满足,人们希望 自己的生活由量向质转变,特别是要求社会能提供高效快捷和完善的生活服务。 而饭店、餐饮业也成为了社会服务的重要部分。国家统计局2 0 0 4 年2 月份发布的 有关数据显示:2 0 0 3 年中国餐饮营业额突破6 0 0 0 亿元大关,最终实现6 0 6 6 亿元, 同步增长1 1 6 ,且已经连续1 3 年以两位数的速度增长。餐饮业的发展理所当然 地要实现高品质、高效率的服务功能,特别是我国进入w t 0 后,餐饮、饭店服务 业面临着开放的国际环境,迫切需要寻找一种简单易行,高效可靠的管理方式, 企业管理部门需要建立一个完善的信息系统,以便能提供高效、便捷的优质服务, 而且也需进一步研究分析不同消费者群的不同的消费需求状况,以便能提供有效 的服务与管理。目前,我国餐饮业正处于调整市场定位、转变大众化经营的过渡 时期,餐饮企业管理必须要面对市场多样化的问题,同时也不断深化业务流程重 组,完善管理模式f 6 】。 对于一个企业,以下几点是人们所追求的目标3 5 】: a 、改进劳动生产率、利润。 b 、降低成本、加强管理。 c 、提高服务品质、提高效率。 提高劳动生产率与改进利润是企业管理者追求的目标,从餐饮业未来发展趋 势的考虑,随着i t 技术在餐饮、饭店业务应用的深入,服务行业信息化战略的 实现也是势在必行。为全面启动餐饮业的管理系统方案,必须建设一个具有前瞻 性、可扩展性的信息系统平台【3 6 】。同时,随着市场变化,该管理平台必须具有很 好的灵活性。 为此,广东工业大学计算机研发中心利用工作流技术并结合餐饮业客户的需 求,提出并实现了一套基于工作流技术的餐饮管理信息系统的解决方案。该方案 通过网络的构建,系统的开发,增加了无线点菜的功能、优化了业务流程,彻底 9 广东工业大学工学硕士学位论文 改变了传统的餐饮管理模式,实现科学管理决策,优化信息资源,合理配置物资。 图2 一l 广东大厦整个业务的情境发生图 f i g2 1 t h e0 p e r a t i o np r o c e s sc h a r to fg u a l l g d o n gh o t e l 图2 一l 绘出了广东大厦整个业务的情境发生图,该系统使用无线局域网和 有线局域网相结合,即由手持p d a 终端的餐厅服务员根据客人的要求,在p d a 上 点菜,点菜后通过无线实时传输并立即在餐厅p c 机上打印出菜单,通过后台厨 房打印机分别在冷菜、热莱、面点、酒水吧等制作间打出厨房单,在传菜部打出 传菜单,由传菜部为客人上菜。客人用餐后,由收款员在收银台打出结帐单为客 人结帐。后台食品仓库实现仓库的入库、出库和库存管理。食品仓库的业务流程 l o 簿黝 第二章广东太厦餐饮臂理系统介销 从请购一一安排供应商一一验收一一入库一一出库一一汇总等组成。其中业务流 复杂交错,还有蕴含着退单冲红的操作。另外食品仓的商品定价方面是必须经过 商品采购员定价输入,食品仓主管预定价输入,最后有经理确定下一期的定价。 每天完结后,打出各种报表,并将全部数据传到酒店电脑管理系统中,酒店管理 系统根据这些数据计算每一道菜的成本,并根据销售情况统计出毛利率,并对成 本进行控制。 这一模式使餐厅的收款机功能由事务处理上升到信息管理层面,食品仓和 餐饮的业务管理水平都得到提高,p o s 系统演变成m i s 系统。从上图可以知道, 从管理的角度看,不仅可以对每个服务员进行考核,而且还对厨房生成的考核、 餐饮成本的考核、收款员的考核、乃至整个餐厅的管理水平的考核,都提供了量 化的数字依据,从菜的原材料到成品菜全面监控。同时根据用户的不同的角色, 执行不同的业务流程,当市场变化业务流程改变的时候可以用很短的时间改变工 作流,工作流技术提供了业务过程逻辑与业务操作的分离,从而以后可以修改过 程规则来重定义业务过程,大大方便了系统的开发和酒店的管理。 2 2 网络拓扑 广东大厦餐饮管理系统的网络拓扑结构如图2 2 所示: 通过双绞线组成公司内部局域网,在数据库服务器,餐厅帐台p c 机、厨房 p c 机、办公司p c 机、以及材料采购部门p c 机上安装网卡,通过有线方式相连, 而餐厅前端手持p d a 终端机安装无线网卡,通过无线方式和有线部分相连。无线 连接采用i e e e8 0 2 1 1 协议,速率为1 1 m b p s ,都工作在2 4 g h z 频段,可以穿过 墙壁和地板传输【3 8 】。 点 广东工业大学工学硕士学位论文 , 食品仓、 确懦壤l i 厂 i | 厂 i l j - l 工 i 乍站 工1 c 乍站 , 一旧翥l 6应用珥务器 “ l 数据库般务器 肚1 m耐厉、 h 7 】 固 一蔼w w m “一_ | | | | l 目 1 1厂 l 5倒器l t f f 站工乖站 p , l | 1 1 矛 j 1 餐埙厅厨卜 j 、 j 磁 f 匡 ,上上 赢【厨黯爵i 厨蔚巍 引由li 由i 虱 型吉薹圣看告差型辛 、工f 站 图2 2 广东大厦餐饮管理信息系统的网络拓扑图 f i g2 2t h en e t w 0 “d i s t r i b u t i o no fr e s t a u r a n ti n f o r m a t i o n 蚍n a g e m e n ts y s t e mo f g u a n g d o n gh o t e l 1 ) 无线方案不仅可以实现高速上网,其网络连接速度可达到1 1 m ,充分满 足用户所需带宽。 2 ) 安装施工时迅速不受时间限制,不会影响客人,也不会影响饭店的正常 业务。 3 ) 不会破坏已装修好的客房,不会对各种设施造成损坏。 4 ) 便于网络的管理。维护非常方便,大大优于有线网络。 5 ) 对饭店以后的网络再升级,很方便,也很迅速,不会像有线网络一般很 难拆除,一拆除,又是一笔花销,还不算干扰正常经营的困扰【3 7 】。 综上所述,无线网络方案具有很多有线网络无法比拟的优点,同时,它还 可以将传统的点菜模式改变为新的无线点菜模式,提升餐饮系统的管理水平。 第二章广东大厦餐饮管理系统介绍 2 3 餐饮管理系统的体系结构 按照重在实用,易于扩展的原则,广东大厦餐饮综合管理信息系统采用先 进的三层体系结构,即c s s ( 客户端朋匣务器服务器) 结构,如图2 3 所示: 厂、 c l i e n t c o m , d c o m d a t a h 懿e b r o w s e r j a v a b e a n 图2 3 三层体系结构图 f i g2 3t h r e el a y e rs y s t 鲫s t r u c t u r e 三层结构的应用程序把业务逻辑独立出来,组成层或多层。形成客户层 界面、中间业务处理层( 可由多层组成) 和后台数据服务层,保证所有客户数据 的一致性和数据的完整性,应用系统开发模式变成: ( 1 ) 客户端人机界面的开发。开发大大简化,只注重人机界面的设计,不 必关心业务逻辑和数据库的访问,可以是瘦客户机。提供给用户一个视觉上的界 面,通过界面层,用户输入数据、获取数据。 ( 2 ) 中间业务逻辑层。逻辑层是界面层和数据层的桥梁,它响应界面层的 用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。 ( 3 ) 数据库服务层。数据层定义、维护数据的完整性、安全性,它响应逻 辑层的请求,访问数据,被中间业务逻辑层调用完成业务逻辑。这一层通常由大 型的数据库服务器实现,如0 r a c l e 、s y b a s e 、m ss q ls e r v e r 等。 三层或多层结构,可以将数据处理从客户端转移到应用服务器和数据库服 务器上。这样,尽管客户端与应用服务器之间可能存在着多个甚至数百个的连接, 但是应用服务器与数据库服务器之间的连接却只有少数几个,从而达到减少通信 线路上传递的数据量的目标。这样的功能分配提供了很强的系统可伸缩性,使得 在用户数量急剧增加时还能保持系统性能的稳定。使用传统的客户机服务器模 式根本无法胜任上千个客户机同时运行同时需要访问数据库的工作。即使在用户 广东工业大学工学硕士学位论文 数量很大的情况下,数据库仍能保持良好的工作负载,保持系统的快速的响应速 度。三层结构中,层次的划分不是物理上的划分,而是结构逻辑。l 的划分,按应 用目标划分。 2 4 系统功能模块 整个餐饮系统由系统主机、若干台终端客户机和若干个无线手持p d a 组成 的。p d a 上配有无线网卡,和主机和终端客户机组成一个局域网。在公众的酒店 里面,为了保证无线局域网的安全,系统分配有两台主机,一台主机是应用服务 器,专门接收局域网中系统数据的事务处理,终端和p d a 与数据库通讯遵循某个 自定义的通讯协议,从而保证了数据安全性。另外一台是后台数据库主机,主机 采用w i n d o w s 2 0 0 0s e r v e r 操作系统。后台数据库管理系统( d b m s ) 采用s q l 2 0 0 0 s e r v e r 企业版。图2 4 给出了整个系统功能模块图: 图2 4 广东大厦餐饮系统功能模块图 f i g2 4t h es y s t e f u n c t i o nc o m p o n e n t so ft h er e s t a u r a n ts y s t e mo fg u a n g d o n gh o t e l 1 4 第二章广东大厦餐饮管理系统介绍 1 餐饮前台系统 餐饮前台系统包括开台点菜、收银结帐、统计报表、系统维护四大模块组 成。界面采用图形的形象化界面,在选择不同的餐厅下面以图形化的桌子的不同 状态表达该餐厅的桌子的不同的使用方式。系统以不同的用户和班别登陆。选择 一个桌子开台后输入人数、客户姓名后就可以选择点菜。点完菜确认后写入数据 库,后台厨房打印程序就按照不同的厨房打印不同的厨房菜单,点完后还可继续 点菜,对原来的菜进行修改、退菜、催菜和缓菜的功能。厨房也相应地以不同的 样式打印出来。厨房做好菜后在出菜口相应记录出菜的记录。客人吃完结帐。结 帐的方式可以选择打折收银、优惠券收银、西餐厅收银,宴会收银、现金收银、 挂帐、转帐等多种形式。报表统计分为对不同的营业点营业额统计、不同班次统 计、出菜的统计、退菜统计、人均消费统计、客户销售统计、压单统计等。系统 维护可以对各种不同的菜进行录入、修改、停用等维护、菜的配菜信息维护、v i p 客户信息维护、部门信息维护和员工信息维护。 餐饮点菜系统的整个功能模块图如图2 5 所示: 图2 5 键饮点菜系统的整个功能模块图 f i g2 5t h e 舶o l ef u n c t i o nc o m p o n e n t s 。ft h er e s t a u r a n ts y s t e 根据工作流的划分整个餐饮的工作流业务流程如图2 6 所示: 广东工业大学工学硕上学位论文 图2 6 整个餐饮的工作流业务流程 f i g2 6t h em a i nw o r k f 。l o wo ft h e 骱o l er e s t a u r a n t 2 p d a 无线点菜 p d a 无线点菜有开台、点菜、催菜、叫起、缓菜的功能。当客人来开台的 时候,可以实时的查看到各个厅的台的使用情况。点菜的时候实时查询到数据库 的菜品信息,无须预先把数据存入p d a 中。p d a 通过无线网卡连接数据库,点完 菜后,厨房马上打印出客人需要点的菜。大大的提高了效率和餐厅的服务。 3 宴会预定系统 宴会预定针对团体预定、大型宴会预定、个人预定的客户。同样一个友好 的图形形象化设计。图形表达各个大厅、餐饮房间的使用情况。标明预定客人的 详细系统和预定的时间。预定的时候还可以预先点菜、消费打折和预定金额输入 等功能。预定点菜后打印出详细的菜品信息和数量,方便厨房预先请购食品原材 料。 4 虚拟仓库系统 虚拟仓库是指厨房等生产部门。是酒店餐厅盈利的一个部门。虚拟仓库系 统分为请购、虚拟仓库管理、成分控制三大模块组成。该系统根据员工工号进入 不同虚拟仓库。请购部门是厨房根据每天的计划向食品仓请购食品的功能模块。 虚拟仓库管理有对该虚拟仓库的食品盘点核算、领料统计、出菜统计的功能。成 第二苹广东大厦餐饮管理系统介绍 本控制包括对食品的用料的跟踪、从食品到成品菜的金额数量跟踪,厨房的盈利 和亏损参考报表、对食品的消耗的统计,最终形成对厨房的成品分析控制。 5 食品仓管理系统 食品仓是食品从市场进入酒店餐厅的部门,是厨房等生产部门向外请购食 品的部门。食品仓的工作流程根据食品的分类分为直拨材料和干货材料来区分。 其中直拨材料是指那些不能在食品仓存放,当天就要用的食品。比如海鲜、青菜 等不易存放的食品。干货材料是那些易于存放的食品。食品仓的仓库分为干货仓 和冷冻仓。食品仓管理系统分为请购、采购核算、库存管理、帐务处理、定价处 理、系统维护五大功能模块。整个系统都基本上从直拨材料和干货两大主线展开。 采购核算又细分为验收、记帐、领料、冲红、计划单报表等子功能。仓库库存管 理分为盘点核算、库存管理、库存数报警、对食品、对领料部门、对供应商的日 报表。入库出库单的跟踪查询等功能。帐务处理是酒店餐厅金额出帐的管理。由 对入库、出库单的汇总,供应商的付款的管理,销帐管理、供应商月终盘点,供 应商金额报表等功能组成。定价处理是对食品的定价的管理,一个食品的定价由 供应商价输入,市场报价输入,定价输入三部分组成。也就是说一个食品定价由 供应商、食品仓的采购人员到市场询问的价格组成。最终由食品仓的主管定出的 食品定价再转结成下一期该食品的报价。食品仓主要的业务流如图2 7 所示: 图2 7 食品仓主要的业务流 f i g2 7 t h em a i nw o r k f l o wo ff o o ds t o r e h o u s e 1 7 广东工业大学工学硕士学位论文 6 客户关系管理和经理系统 客户关系管理是记录一些常客的详细的资料。系统具有客户管理功能,所 以在前台可以针对不同的客户实现不同的优惠条件,跟踪常客户的消费数据可以 为经营者提供更好的服务。经理系统是一个为经理提高决策分析的一个系统。经 理可以在一段时间内查看各个营业点或者全面餐厅的营业额统计信息、员工劳动 强度统计信息、各个虚拟仓库和全部虚拟仓库的成分毛利统计、食品仓的采购和 库存信息,借此分析出这段时间内的整个餐饮系统的营业情况、盈利状况,为其 决策分析作为依据。 2 5 数据库设计 ( 1 ) 食品仓主要的数据库表关系图如图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论