酒店餐饮方面的论文(共8篇)
摘 要 改革开放30 多年来,浙江餐饮市场由计划经济时代的供应服务型转变为市场经济下的自由竞争型,餐饮业也从改革开放之初的传统服务业发展成为当代经济中拉动内需的重要产业,其经营理念、经营方式、经营业态以及管理模式都发生了深刻变化。加强餐饮业发展战略研究,促进餐饮业良性发展,有助于推动我国经济社会快速和谐的发展。本文以具有一定代表性的温州新丁香酒店为例,研究其品牌策略、服务营销、绿色消费三大发展战略,为新形势下餐饮业如何实施发展战略提供了有力实证,对于浙江餐饮业健康协调的发展具有一定现实意义。关键词:餐饮业,新丁香酒店,品牌策略,服务营销,绿色消费 目 录 摘 要.................1
一、餐饮业发展战略概述..............1
(一)餐饮业发展战略............1
(二)浙江餐饮业发展现状...............3
(三)温州新丁香酒店简介...............4
二、温州新丁香酒店发展战略分析.............4
(一)新丁香的品牌建设战略.............4
(二)新丁香的特色服务营销.............4
(三)新丁香的绿色酒店之路.............5
三、温州其他酒店的发展战略对新丁香的借鉴意义.............5
(一)云天楼实业有限公司...............5
(二)金谷大酒店................6
四、温州新丁香酒店的发展建议...............7
(一)进一步完善品牌建设...............7
(二)追求个性化发展............7
(三)坚持可持续发展战略...............7 结束语................8 致 谢.................9 参考文献....................10 1
一、餐饮业发展战略概述
(一)餐饮业发展战略 发展是指事物由小到大,由简到繁,由低级到高级,旧物质到新物质的运动变化过程。战略是筹划和指导全局的方略。因此发展战略是指一种科学勾画的积极向前的全局性的蓝图。企业发展战略是指企业根据环境的变化、本身的资源和实力选择合适的经营领域和产品,形成自己的核心竞争力,并通过差异化在竞争中取胜。它是对企业各种战略的统称,其中包括竞争战略、营销战略、发展战略、品牌战略、融资战略、技术开发战略、人才开发战略、资源开发战略等。鉴于酒店发展的特殊性,本文主要涉及了餐饮业的品牌战略、营销战略和发展战略。1.酒店餐饮的品牌策略 纵观我国餐饮企业近年来的飞速发展和巨大变化,不难发现,当前餐饮业的主要方向和任务是提升品牌文化水平、推进餐饮产业化。品牌策略不仅关注于提高产品内在品质和外观质量,同时也要致力于品牌的视觉设计、广告宣传、信息竞争和品牌资产利用等。对于品牌,首先要确定餐饮品牌的定位策略。品牌定位是主要针对顾客的心理,将产品在潜在顾客的心目中确定一个适当的位置,这样才能明确企业的发展方向。其次,餐饮品牌形象的管理。一个企业的品牌形象往往与其自身的企业文化相关联,从某种程度上可以认为品牌形象的支撑点即是品牌文化,只有拥有独特、深厚的文化内涵,品牌形象才能更丰富,更有魅力。最后,餐饮品牌的推广。这是一个桥梁,连接了餐饮品牌的定位和形象,一个品牌不管其定位多么的准确,若少了强有力的品牌推广,也无法实现最终的品牌形象目标。品牌的推广过程,也是逐步让消费者认识、认可其品牌的过程。所以品牌推广可以说是品牌塑造的关键环节。2.酒店餐饮的服务营销战略 随着我国经济的快速发展和社会进步,我国餐饮业的个性化服务水平近几年有了很大的进步。马斯洛的需求层次理论认为,消费者在接受服务的同时也希望感受到被人接受、被尊重。所以个性化服务不是为服务而服务,而是一切为满足和超越消费者期望,使消费者的精神回报最大化。餐饮业的个性服务包括四个方面:(1)用餐环境个性化 酒店餐厅的个性化不仅只是行为的个性化,整个环境、气氛都很重要,各具特色的历史文化、民族文化和乡土文化等则更具魅力。在不
同的节日设计不同的主题餐厅,在顾客用餐的同时也使他们在精神层面得到满足,也就是达到精神回报的最大化。(2)菜单呈现个性化 菜单作为消费者在酒店餐厅、宴会厅用餐的主要点菜资料,在整个用餐的过程中起着重要的作用。顾客从菜单上不仅可以了解这个酒店所提供的菜品、酒水及其价格,进而达到合 2 理消费的目的,还可以从菜单的设计、印制上感受到酒店餐饮服务的人文气息和文化品位。而且还要时常保持菜单的更新,以便让顾客能更好的获知酒店的菜品。(3)菜品特色个性化 菜品的个性化主要在营养、风味、卫生这方面体现。目前,健康美食和绿色餐饮已成为餐饮业的重要选择,很多酒店以健康作为自己的一个营销热点来吸引消费者,消费者对风味的期望和要求各不相同,各有所爱。因此酒店在菜肴风格的定位上要有特点,要最大限度地满足消费者的要求。(4)员工服务个性化 酒店的服务员,是整个就餐过程中与消费者最直接的接触者,也是整个餐厅服务活动的执行者。服务质量的好坏很大程度上取决于服务人员素质的高低。能够为顾客提供个性化服务的员工,不但需要掌握熟练的工作技能,同时还应该具有丰富的文化知识、出色的沟通能力以及细致的观察能力和应变能力,还有真诚的服务态度,这才能给消费者留下深刻的印象。
3.绿色消费的发展(1)绿色消费的定义 绿色消费也称可持续消费,是指一种以适度节制消费,避免或减少对环境的破坏,崇尚自然和保护生态等为特征的新型消费行为和过程。绿色消费不仅包括绿色产品,还包括物资的回收利用,能源的有效使用,对生存环境、物种环境的保护等。国际上公认的绿色消费有三层含义:一是倡导消费者在消费时选择未被污染或有助于公众健康的绿色产品;二是在消费过程中注重对废弃物的处置;三是引导消费者转变消费观念,崇尚自然、追求健康,在追求生活舒适的同时,注重环保,节约资源和能源,实现可持续消费。绿色消费可以概括为“5R”,即节约资源,减少污染;绿色生活,环保选购;重复使用,多次利用;分类回收,循环再生;保护自然、万物共存。绿色消费强调的是保护“绿色”而不是消费“绿色”。(2)绿色消费的现实背景 1992 年地球高峰会议正式提出“永续发展”主题,绿色消费是其重要工作。中国消费者协会确定2001 年为“绿色消费”年,提倡“绿色消费”。随着我国社会经济的发展,城市化进程的加快以及人们生活水平的提高,我国酒店餐饮业的行业规模,经济结构以及生产要素投入都发生了深刻的变化。2008 年,全国酒店餐饮业零售总额15404 亿元,为1978 年的281 倍,占当年全社会商品零售总额的14.20%,随社会消费品零售总额的增长贡献率达15.8%。1991 年到2008 年,餐饮业零售额年均增长22.47%,比同期GDP 增速高出12.15%。在这样高速发展的状态下,中国餐饮同时又要面临另一个问题,即一系列的环境问题随之而来,例如废水废油污染、油烟废气污染、固体废弃物污染以及噪音污染等等。其中废水废油、餐厨废弃物等,含有多种致癌物质,对人体健康与生态环境的潜在危害很大。我国是一个人口众多、人均资源相对贫乏的国家,资源紧缺状况长期存在。3 改革开放后,我国为了自身的经济快速发展,一直走的是高消耗资源、粗放式经营的经济发展道路。高投入、低产出,浪费严重,同时导致了生态的退化和环境的严重污染。我国为了改善环境质量,大力提倡发展循环经济,而“绿色消费”正是循环经济发展中的重要部分。消费者的“绿色消费”对于我国的环境改善起着极其重要的作用。“绿色消费”是实现社会经济可持续发展的关键因素,消费者作为“绿色消费”中的重要群体,应当大力支持这种消费模式。这不仅利于酒店经济的循环发展,同时也利于我国的可持续发展。
(二)浙江餐饮业发展现状近年来,省内餐饮市场的竞争逐步向全方位和深层次转化,企业品牌文化竞争和质量型经营的局面初步形成,连锁经营快速发展,逐步成为省内餐饮业的发展趋势。据中国餐饮连锁经营协会调查,在就餐时认为知名度比较重要的消费者占 56%。消费者就餐时的品牌意识,必然使口碑好的餐饮连锁企业在竞争中处于优势。浙江餐饮企业从传统的单店作坊经营模式逐渐向连锁经营模式转变。从20 世纪90 年代开始,省内杭州的“楼外楼”、“知味观”等“老字号”餐馆通过开设分店抢占市场。与此同时,肯德基、麦当劳等境外的西餐快餐连锁企业开始进入浙江餐饮市场,另外一些省内的中式连锁餐饮集团也开
始兴起。在这样激烈的竞争环境下,全省的经营方式也不只是求大求全,他们通过借鉴和采用先进的国际餐饮业管理理念和经营模式,通过市场调研、合理布点、连锁经营、标准化管理的方式占领市场。因此,如“知味观”、“奎元馆”等均在杭州和外地开设多家连锁分店。“外婆家”、“指福门”等中式餐饮业吸收和借鉴了西式快餐工业化、标准化连锁经营的长处,克服传统上中式餐饮业标准不
一、操作复杂、不适合大规模生产的弱势和短处。通过连锁经营、网络营销、集中采购、同意配送、标准化生产和管理等现代经营方式,使得中式餐饮在市场上所占的份额也逐渐扩大。目前浙江省餐饮业的老字号和品牌企业均由过去独立单一经营向连锁品牌经营的方向发展。浙江餐饮业经过30 多年的发展,使其变得更加成熟。其基本特点是地区和人均消费水平高中低档差距幅度大,各地餐饮风味特色品种多,投资主体多元化。因此,实行面向大众消费前天下的分档经营,适合多层次、多方位、多元化的消费需求,就成为全省餐饮业应对当前餐饮市场竞争的现实选择。首先,餐饮企业采用会员制、培养VIP 顾客、采取折扣等各种促销方式。其次,为了吸引更多的外省消费群,全省各地餐饮业中各类“家乡菜”、“家常菜”业纷纷出现。另外随着经济发展和人民生活水平的不断提高,人们开始更多地关心自身健康、科学用膳和餐桌安全。于是放心菜、绿色食品等就成为餐饮消费者提高餐饮质量的主要追求目标,而无污染、富有营养的绿色餐饮业将成为餐饮业发展的新增长点。最后,随着全省人民生活水平提高和劳动时间缩短,适应商务活动快节奏和轻松休闲需要的餐饮活动也将应运而生,餐饮经营与商业、文化、休闲等时代特征的结合会更加密切,倡导“休闲、舒适、情趣、品味”的休闲餐饮模式在浙江省发展前景广阔。4
(三)温州新丁香酒店简介 温州新丁香控股有限公司,始创于1989 年,是一家以“新丁香”品牌为依托的集经营管理及置业投资为一体的大型酒店管理企业。旗下拥有六家子公司:温州市新丁香酒店管理有限公司、温州市胜利旅馆管理有限公司、温州玫玫旅馆管理股份有限公司、温州越洋贸易公司、温州市明盛投资发展有限公司、杭州申通投资有限公司。在这篇文章中,我们主要了解的是温州市新丁香酒店管理有限公司,旗下有五家大型纯餐饮酒店。分别是温州新丁香江滨大酒店、新丁香龙港大酒店、温州新丁香朱记茶餐厅、天津丁香花园海鲜美食城、上海新丁香海鲜美食城。这五家酒店被中国饭店协会评为“国家特级酒店(五钻级)”和“中国AAAAA 绿色饭店”,连续被中国烹饪协会授予“中华餐饮名店”、“全国绿色餐饮企业”等称号。
二、温州新丁香酒店发展战略分析 新丁香控股有限公司的发展经历了三个阶段,从1989 年到1998 年,这是新丁香的第一阶段,主要是以餐饮娱乐为经营项目。1999 年到 2004 年,这是新丁香的第二阶段,其重心转移到餐饮业,其经营项目为纯餐饮。从2005 年到至今,这是新丁香的第三阶段,新丁香从纯餐饮发展到餐饮、经济型酒店业两大支柱行业并驾齐驱,实现了跨越性的发展。
(一)新丁香的品牌建设战略 品牌是给拥有者带来溢价、产生增值的一种无形的资产,其载体是用以和其竞争者的产品或劳务项区分的名称、术语、象征、记号或者设计及组合,增值的源泉来自于消费者心智中形成的关于其载体的印象。关于品牌的定义很多,不同的定义反映了人们对品牌理解的倾向性,也反映了人们对品牌重要性认识的进化。对于一个餐饮公司,毋庸置疑品牌是其营销的核心。各连锁分店设置了数百平米的海鲜展示厅,展示了近海、深海百余种野生鲜活海鲜。由国家高级烹饪大师掌勺,为消费者提供浙、粤、川等菜系为主的南北佳肴及地方特色菜。并配以传统的高档美食——燕翅鲍。在广大消费者心中一直保持着良好的口碑与知名度。殷勤细致的服务加上配套完善的服务设施,新丁香餐饮3000 余名员工努力为消费者营造美好的就餐氛围,提供色香味俱全的各色菜肴。新丁香企业的核心理念是以餐饮为依托,以经济型酒店为新的投资方向,以高品质、高标准的要求不断开拓创新。2005 年取得了中国经济型酒店业界最具影响力的品牌“锦江之星”温州地区的代理权。新丁香不仅局限于餐饮业,而且在餐饮的基础上结合了经济型酒店的特点。新丁香始终以餐饮为依托,以经济型酒店为新的投资方向,逐步形成多元化投资发展的战略格局,并以高品质、高标准的要求不断开拓创新。
(二)新丁香的特色服务
营销 新丁香酒店在餐饮空间的处理上,将原有平面上“密竹如林”的感觉打破,结合并引入中国传统的园林的设计手法,形成入口、楼梯、过厅、大厅等一系列相互渗透的空间,层层 5 打开、移步异景,超越了一般意义上的界面设计。使原来的空间形象有了突破。在文化传统上,结合了本地浙江风格的地域文化。以寻求“传统文化”为贯穿素材,以精致的特定加工的形形色色的传统石雕、时刻、仿古画、仿古家具、木雕刻板等作为加强地域文化气氛的重点。使其酒店更富有地域色彩,同时中西方的结合,使新丁香酒店更有不凡的气质。新丁香酒店每月除了对员工进行技能等相关培训外,更注重的是精神文明的培训。每个月都要组织对员工进行文明素质培训工作,提高员工的文明素质,是其能更高的体现出企业的文化形象。对于新员工岗前培训一般要进行一到两个月,除了使其尽快地熟悉技能,培训的内容中职业道德培训这块的比例也加大,企业更注重了职业道德、团队精神的培训。
(三)新丁香的绿色酒店之路 酒店一直以来被认为是高投入、高产出的消费场所。但是随着绿色酒店的概念深入人心,那种靠过度地消耗自然资源、讲究排场、追求奢华的物质享受的消费模式逐渐被否定。挥霍和浪费自然资源只能加剧环境的恶化,阻碍人类文明的进程。作为一个连续被中国烹饪协会授予“全国绿色餐饮企业”称号的酒店企业,在可持续发展的绿色酒店上就应首当其冲,做好榜样。酒店是一个较高档次的消费场所,由饭店推出绿色酒店,开展绿色服务,提供绿色食品,引导客人进行绿色消费,这对树立公众的环保意识,具有十分重要的意义。在这方面,新丁香酒店有以下两点措施: 1.树立绿色形象。企业形象是社会公众对企业的综合评价,良好的企业形象是企业的一笔巨大的无形资产,对企业的生存发展有着至关重要的作用。新丁香大酒店在员工培训上对员工进行绿色环保的教育,培养员工的“绿色服务意识”,让服务员在服务时适当地引导顾客的绿色消费。酒店自身也不断地宣传绿色消费的重要性。在餐饮服务中适当提示客人点菜莫过量,提倡“消费不浪费”,客人需带走剩菜时,积极提供“打包”服务,设置无烟餐桌和无烟包厢,以满足不吸烟绿色消费者的需要。在酒店外围摆放分类回收的垃圾箱。2.设置绿色设施。在节能灯、感应龙头、锅炉冷凝水回收、空调变频等技术的应用的同时,也广泛使用太阳能、真空玻璃、余热回收装置、高效节能泵等材料和设备。在保证客用区域照明和不影响装饰氛围效果及客人舒适度的前提下,以节能型的液晶灯代替了以往使用的白炽灯。
三、温州其他酒店的发展战略对新丁香的借鉴意义 竞争激烈的餐饮业,出现强劲的对手是在所难免的。温州的两大实力派酒店:云天楼和金谷大酒店,作为后起之秀,它们在餐饮这个行业中展示了它们各自的魅力。
(一)云天楼实业有限公司 在餐饮业激烈的竞争中,温州杀出了一匹餐饮界的黑马。这就是浙江温州云天楼实业有限公司。20 年前,云天楼只是温州市区信河街的一家小酒肆,营业面积100 来平方米,员工 6 10 多名。而今,云天楼已为中国酒店餐饮界的著名品牌,拥有数千名员工的企业;公司旗下有六家连锁企业:云天楼国鼎大酒店、云天楼东港大酒店、云天楼苍南大酒店、云天楼永强大酒店、云天楼米兰国际大酒店、温州云天楼假日皇都大酒店。云天楼从小小的一家酒肆发展到现在著名的大企业,它成功的最核心最基础的因素是其本身的诚信经营理念。云天楼大酒店是由叶显云先生创建的,现任董事长是其儿子叶建林,在父亲的影响下叶建林也学会了为商之道。云天楼的经营战略归纳为以下三点: 1.以诚相待,严格管理 公司的董事长,对顾客以诚相待,对朋友以诚信为本,坚信情意无价,真诚地对待每个人、每件事,取得了良好的信誉。公司对内严格管理,严格各项规章制度,从餐饮进货、原料验收,到成本核算、员工的奖罚,都有严格的规章制度。良好的企业内部环境使企业不断的发展壮大。2.以人为本,重用人才 公司在选用人才方面,重知、重人才、以人为本,发挥每个人的主观能动性。公司从温州大学旅游饭店管理研究所请来餐饮行业的高级教授作为经理助理,为企业策划、营销、菜品制作。在厨师、行政总厨、前厅经理等技术人员方面大胆的启用新人,发挥青年厨师和管理人员的作用。采用奖励机制,提高员工的工作积极性。并且在菜品的研制方面不断地开拓创新,推广新菜,推陈出新。3.重视知识,重视文化 企业文
化是企业的生命线,它关乎整个企业的发展命脉。在云天楼酒店企业文化受到很好的重视和使用。在其他企业家挥霍浪费的时候,云天楼酒店经理在严格各项规章制度的前提下,严于律己、敬业奉献。把温州大学、行业协会等专家、学者经常请到店里为酒店出谋划策,找出差距,调整方向,及时改进,增加品种,树立文化品牌。并且多次派出技术人员到国内餐饮名店进行考察学习。把企业的知识产权、企业文化做得完美而有成效,使企业不断地发展壮大。
(二)金谷大酒店 金谷大酒店创建于1995 年,属人民路上最早开办的餐厅之一。温州餐饮业市场竞争激烈,其他的规模相似的酒店在人民路上都以失败告终,而金谷酒店却走到现在。本文以为其最主要原因是:重视企业的文化,走特色之路。金谷大酒店一直以来把自己定位成一个特色餐厅,走文化的路子。在将近十多年的经营当中,金谷大酒店经过了四次的大改装,每次装潢风格非常迥异,但都赋予一种文化的内涵,在经营上除了严把菜品质量关,控制价格及在菜品的翻新、菜品的精致度及餐具上狠下功夫以外,坚持走文化的道路,在温州酒店中最早设立独立的琴台,推行音乐伴餐。金谷大酒店装潢向来注重的是风格和内涵及精细。金谷大酒店的门面不大,可以用“貌不惊人”来形容,但是阳台、太阳花、门窗都有它独特的风格。酒店内的装潢:拱形尖角黄 7 沙石门套、穹顶长廊、各式雕花穹顶、浅浮雕墙、彩色玻璃、仿古吊灯等等,合理搭配,处处体现了一种中世纪西欧巴洛克的风格。大厅的入口处摆设着一台雅马哈的魔鬼三角钢琴,能自动弹奏各种曲目,就像真人弹奏一样,乐曲随着白色键盘的跳动,时而悠扬、时而强劲地传出,客人在备感好奇的同时也享受了美妙的音乐。酒店还经常在大厅内举办一些小型音乐会,诸如室内乐四重奏、古筝演奏会、扬琴弹奏会等等,更加烘托了一种文化的风味,营造了一种音乐文化的氛围。
四、温州新丁香酒店的发展建议 新丁香至今已发展成为餐饮、经济型酒店两大行业并驾齐驱的形式,进入了一种新的发展阶段。但是在酒店空间上的局限性和顾客分散性上的矛盾还未能更好的解决。本文有以下几点建议:
(一)进一步完善品牌建设 在品牌形象的推广方面要花足功夫。这样企业的文化形象也能更深入人心。更有利于企业的发展。云天楼在人才方面的管理极其突出,对于一个餐饮业来说,职员的流动性过强是可怕的,若是没抓好这一关,新丁香在人力资源管理方面将会丧失优势。同时也导致了投资的超负荷。新丁香酒店在温州、上海、天津等都取得了优异的成绩,但是它是靠湘菜、上海本帮菜、粤菜、川菜等菜色来取得的优异成绩,而不是靠温州本地的瓯菜,以至于在未来的餐饮业的市场上更难见温州特色。与此同时也失去了温州的餐饮业的特色。要加强对瓯菜的创新,增加其市场份额。
(二)追求个性化发展 在餐饮酒店行业千遍一律的时候,更要突出自身的个性,结合本地的文化特点,增强自身的市场竞争力,挖掘和引申经济型酒店及其餐饮的企业文化内涵,形成浓厚的文化氛围,通过营造新颖的概念和新奇的菜肴来吸引消费者。金谷大酒店在同行中并不是顶尖的酒店,但是它却能在激烈的竞争环境中生存下来。原因当然离不开其新颖的餐厅设计,融入了中国元素和异域风格,在就餐的环境上增加了亮点,吸引了大批顾客,更加强调营销环境的情调,氛围。现代社会的消费者在进行消费时往往带有许多感性的成分,容易受到进食环境的影响,在饮食上他们相对于食物的味道,更加注重的是进食时的环境与氛围。要求进食的环境“场景化”、“情绪化”,从而能更好的满足他们的感性需求。因此近几年的主题餐厅受到了广大消费者的认可和喜爱。
(三)坚持可持续发展战略 在绿色酒店的发展方面要不断完善,积极认识绿色酒店的概念,使其得到更好的发展。生态农业、绿色食品、保健环境将更为人们所重视。随着人们对环境污染、生态平衡、自身 8 健康等问题的关心程度日益提高,无公害、无污染的绿色食品、保健食品,受到了消费者的欢迎。许多餐饮企业适应这种要求,纷纷推出了自己的保健绿色食谱,并增加保健设施,营造保健环境。食品安全问题是近几年大家关注的话题,地沟油、口水油这些名字不断地在媒体上被曝光,人们对于食品的信任度在不断下降,商家的诚信遭到质疑。这些东西是一种不正当的谋利手段,同时也使一些酒店不断地在流失一些客源。在餐饮这行业造成了不可小觑的负面影响。因此酒
店在这方面必须更努力地下功夫,才能避免在这个激烈的行业竞争中被淘汰。结束语 餐饮业作为我国第三产业中的支柱产业,是提高人民生活质量的重要环节,也是开拓就业渠道、振兴经济的重要途径,在改善人民的生活和实现劳务社会化中发挥着越来越重要的作用。在餐饮业发展的过程中,以温州新丁香酒店为代表的浙江餐饮业要注重品牌建设和培养,实施有特色的服务营销,走一条可持续发展之路,这样才能在未来的残酷的竞争中生存下来。9 致 谢 本课题在选题及研究过程中得到赵华老师的悉心指导。赵华老师多次询问研究进程,并为我指点迷津,帮助我开拓研究思路。从课题的选择到论文的最终完成,赵华老师都始终给予我细心的指导和不懈的支持。对赵华老师的感激之情是无法用言语表达的。感谢工商系老师认真地为我们准备了毕业论文选题参考指导。感谢我的班导张颖春老师。张老师在生活和学习上给了我很大的关怀,对我的人生给予了无限的启迪。感谢商学院王健老师、康丽老师、马丽君老师等对我的教育培养。他们细心指导我的学习与生活,在此,我要向诸位老师深深地鞠上一躬。感谢我的同学、室友和朋友三年来对我学习、生活的关心和帮助。感谢三江学院为我提供了良好的学习环境。最后我还要感谢培养我长大的父母,谢谢他们对我的理解和支持。10 参考文献 [1]李尖.温州酒店“造星”忙[J].温州日报,2009.2.12
面向对象的编程(Object-Oriented Programming,OOP)技术相信大家都非常熟悉,由于面向对象技术很好地解决了软件系统中角色划分的问题,所以现在大多数的软件项目都选择面向对象的编程方式。开发者借助于面向对象的分析、设计和实现技术,可以很方便地将问题领域的“名词”转换成软件系统中的对象,从而自然地完成从问题到软件的转换。当前,OOP已经成为大多数软件开发项目的选择。
目前OOP提供的类概念还只能分离关注方面的一维,所以利用OOP不能有效地反映系统的所有关注点,这样就造成了代码缠结和代码分散问题,使系统难以理解、实现和演进。从整体来看,这样开发出来的软件系统很难具备良好的重用性和扩展性,无法适应需求的不断变化。
为了解决上述问题,在上世纪末人们又提出了AOP的概念,AOP能有效地改善功能代码和方面代码的分离和自动合成,使程序更加容易理解、设计、实现和维护。
2 AOP关键概念分析
面向方面程序设计(Aspect-Oriented Programming)是由Xerox Palo Alto研究中心(Xerox PARC)的Gregor kiczales等研究人员于1997年提出的一种新的程序设计思想和模型,它为开发者提供了一种模块化横切关注点的机制,并能够自动将横切关注点织入到面向对象的软件系统中,从而完成横向功能的模块化。AOP和OOP结合起来就可以很好地完成对真实系统的横向和纵向的两个维度的建模,从而更加容易地构建稳定且易于维护的软件系统。
AOP思想的本质是用一种松散耦合的方式来实现独立的关注点,通过组合这些实现来建立最终的系统。在AOP中封装横切关注点的模块单元被称为方面(Aspect),而在面向对象中封装一般关注点的模块单元被称为类。下面对AOP的几个核心概念进行一下探讨。
1)横切关注点(Crosscutting Concern):有一些关注点从逻辑本身上看就是独立的,比如说很多具体业务对象以及方法,而有一些关注点的逻辑本身是横向的,也就意味着其它多个独立的关注点都对其有依赖关系,比如说许多系统级代码是很多业务模块都需要包含的,这些贯穿多个模块的关注点被定义为横切关注点。横切关注点如果不被模块化将会导致软件系统在很多方面存在缺陷,典型的问题就是代码混乱和代码扩散。
2)方面(Aspect):一系列被分解出来的关注点集就构成了方面,方面是AOP技术中封装的基本模块单元,利用方面这个概念我们可以方便地对横切关注点进行抽象,并且在方面里面进行一系列其它要素的定义。
3)连接点(Join Point):连接点是Aspect J中的一个重要概念,它是程序执行过程中明确定义的点,连接点可能定义在方法调用、条件检测、循环的开始或是赋值动作处,连接点有一个与之相关联的上下文,一个方法调用连接点的上下文可能会包含一个目标对象及调用参数等。
4)切入点(Pointcut):用来指明所要连接的程序结构,同时还为在连接点上执行的通知提供上下文环境。切入点的本质就是捕捉连接点的结构和通知的激发条件,它告诉AOP框架哪些拦截器绑定到哪些类,哪些原数据应用于哪些类,哪一个引导被引入哪些类。切入点决定了各种AOP的特征怎样被运用于应用程序中的类。
5)通知(Advice):一个通知就是由一个特定事件触发的程序逻辑,是能够被插入在调用者和被调用者之间的一个行为。
6)导言(Introduce):导言是一个增加方法或域到已存在的类中的途径,它甚至允许你改变当前存在的类的显式接口,并能引入一个混合的类以实现新的接口,导言还允许你将多继承引入到一般的Java类。它一个主要的用例就是当有一个方面并让这个方面有一个运行时间接口或跨越不同的对象层次时,仍然要让应用开发者能够调用特定方面的APIs。导言还能够是一个方法,它将一个新的API绑定到一个存在的对象模型。
7)元数据(Metadata):元数据用来描述类本身的一些附加信息,它和其描述的类捆绑在一起,可以静态地或者在运行时刻获得这些类的描述信息,甚至还可以动态地将Metadata添加到一个给定的类的实例。在EJB中就使用了大量的Metadata,Metadata也已经整合在C#和JDK 1.5中。
8)织入(Weave):织入是实现AOP技术的关键概念之一,当我们使用关注点分离原则把横切关注点模块化成方面后,就需要考虑如何以自动化的方式把方面组织到程序相关业务类中以形成最后完整的程序,这个装配方面代码和业务核心代码的过程就称为织入。织入通常可以使用静态和动态两种方式完成,静态织入的实现可以依靠语言预处理器、扩展编译器以及扩展链接器等语言环境,而动态织入的实现就要依靠动态装载器、虚拟机等动态运行环境。
3 AOP的实现方法
AOP研究社团把AOP的实现定义为三步:
1)方面分解。分解用户的需求,提出横切关注点和一般关注点。在这一步中,可以把核心模块级关注点和系统级横切关注点分离开来。
2)关注点实现。将这些关注点各自独立地实现,然后将它们实现为方面。
3)方面的重新组合。方面集成器通过创建一个模块单元——方面来指定重组的规则,通过这些规则实现各个模块化关注点的重新组合,以构建最终系统。
通过以上分析,我们知道AOP的基本流程为:通过需求分析将问题域分解为多个关注点,在设计层定义关注点的解决模型,在实现层实现关注点的模块化,一般关注点部件通过对象、方法、过程等实现,横切关注点要模块化为方面,最后通过AOP环境提供的织入器根据织入规则将这些模块化的关注点组合起来形成一个完整的系统。基于AOP的软件开发过程如图1所示。
4 AOP在Java技术中的实现
1)AOP的容器实现:AOP技术已经在基于组件开发体系的Java企业级平台(J2EE)中的容器中得到了广泛的实现和运用。一个容器就是一个组件运行环境,它提供了组件运行时所需要的外部资源环境,并且控制着整个组件的生命周期,也就是说组件完成对核心业务的封装,而容器则完成对那些横切多个功能组件的系统代码的封装。JBoss容器、Spring框架和Pic Container就是现在主流的以AOP技术实现的工业级组件容器和框架。下面就JBoss容器对于AOP的实现进行简单的分析。
JBoss 4.0定义了一个AOP框架,这个框架和JBoss应用服务器紧密地结合。我们通过对于JBoss给出的官方文档样例来分析其AOP框架的实现。
定义一个拦截器
2)Aspect J的实现:Aspect J是由Xerox Palo Alto研究中心(Xerox PARC)开发的一个基于Java语言的AOP实现,它通过向Java语言中加入了连接点(Join Point)、切点(Pointcut)、通知(Advice)、类间声明(Inter-Type Declaration)和方面(Aspect)等新概念来加强对方面的抽象,并依靠特殊的预处理器把Java源文件和方面源文件进行整合,然后产生纯Java程序。总体上说,Aspect J采用语言扩展技术实现方面的抽象,采用静态的转换技术实现织入。
5 AOP的优势和待解决的问题
AOP能够帮助开发者分离关注点,克服了由于横切关注点的存在带来的间题,因此AOP的优势就在于它能够对横切关注点建模,克服了代码冗余、代码混杂所带来的生产效率低、代码可重用性差、系统的进化能力弱等问题。但目前已经开展的面向方面软件开发研究还不太完善,在未来的工作中需要解决的问题还很多:1)方面编织器的开发和方面编织器与开发环境的整合问题;2)如何有效地分离横切关注点的问题;3)对方面开发建模的问题,主要集中在如何对UM L进行扩展上;4)对方面使用约束的问题,这样可以以可控的方式使用方面;5)如何在需求分析和体系结构设计阶段管理方面的问题。
摘要:面向方面编程(AOP)是一种新的编程技术,它弥补了面向对象编程(OOP)在跨越模块行为上的不足,AOP引进了Aspect,允许程序员对横切关注点进行模块化,增强了系统的可维护性和代码的重用性。该文介绍了AOP的关键概念和开发流程,给出了AOP的原理和AOP的JBoss实现,并说明了AOP的优点和有待于进一步研究的问题。
关键词:面向方面编程,横切关注点,AOP
参考文献
[1]邵维忠,杨芙清.面向对象的系统分析[M].北京:清华大学出版社,1998.
[2]Ramnivas Laddad.利用AOP分离软件关注点[M].刘克科,译.程序员2002合订本(下).北京:电子工业出版社,2003:167-170.
[3]Ken Wing,Kuen Lee.An Introduction to Aspect-Oriented Programming[Z].Reading Assignment.
Johnny: I didn’t see Carlos all night, he was so busy.
Sarah: The food was great—but I’ve never eaten Brazilian food before—it was lovely.
Johnny: It was pretty good. Better than English food, but not as good as Chinese food, really.
Sarah: You’ll never change will you, Johnny?
Johnny: Not when it comes to my food, no!
Tony: So it was a success, then?
Harry: Oh yeah. I’m still 2)stuffed.
Magda: Stuffed?
Sarah: Full of food.
Fadi: Mmmm…delicious food.
Bindyu: I thought the rice was a little overcooked, actually.
Harry: Oh come on Bindyu, stop criticising!
Bindyu: I can’t help it if I’m a 3)perfectionist!
Magda: A what?
Harry: (sighing) She’s a perfectionist. Everything has to be perfect all the time.
Bindyu: Yes it does! What’s wrong with that? Like our wedding will be perfect, won’t it Harry?
Harry: (4)uncertain) Er, yeah.
Bindyu: Anyway, I have to go now, busy busy. I’ll see you all later!
Harry: I think I’ll 5)stick around for a bit. See you later. (sound of kiss)
Bindyu: Bye.
(door’s closed)
Johnny: So, are you all ready for the big event?
Harry: The what?
Johnny: Your wedding!
Harry: Oh, of course…well…to tell you the truth…there are a few problems.
Fadi: Oh, no. What kind of problems?
Harry: Bindyu’s family want a really big traditional wedding. I’m not sure I want that. I just want to keep it really small, close family, a few friends.
Johnny: Will you get married in church?
Harry: Nah. I’m not religious, me. Just the local registry office.
(door’s open)
All: Hello Olivia!
Olivia: Hi there everyone! Mind if I sit down?
Fadi: Not at all. Come and join us.
Olivia: So what are you boys all talking about? Johnny: Harry’s got some doubts about the wedding.
Olivia: Having second thoughts?
Harry: No, not at all. I really want to marry her, but…
Fadi: They’ve got different ideas about the wedding.
Harry: Well, Bindyu’s family have…
Olivia: Hmmm. I see. Have you told her what you think?
Harry: No. Well, not yet.
Olivia: Why not?
Harry: You know what she’s like. She always thinks she’s right.
Fadi/Johnny: (laughter)
nlc202309020524
Johnny: That’s girls for you!
Fadi: Yeah, dead right!
Olivia: Oh, don’t be ridiculous! Harry, Bindyu is your fiancée, your future wife! You have to talk about these things!
Harry: Yeah. I guess you’re right. I’ll sit down and have a proper talk with her about it.
Johnny: Well done, Olivia.
Fadi: She’s always right.
Olivia: Not always.
Fadi: So, Olivia, can I get you a drink?
Olivia: Erm, not right now. I have to 6)run off.
Fadi: Oh, yeah? Are you going anywhere special?
Olivia: Erm, well, yes, actually.
Fadi: Oh, yes?
Olivia: I’m meeting someone.
Johnny: “Someone”?
Olivia: Yeah. A guy who comes into my shop. He’s just a friend…
Johnny: Oh, yeah?
Olivia: Yes. Really. Anyhow, I have to go. Bye all!
All: Bye!
(door’s closed)
Johnny: What do you think about that then Fadi? Olivia’s got a boyfriend!
Fadi: Oh, he’s not a boyfriend. He’s just a friend. She said so.
Johnny: And you believe her?
Fadi: To be perfectly honest, I couldn’t care less!
Johnny: I don’t believe you!
(door’s open)
Fadi: (relieved, then excited) Phew…Hey Carlos! The man of the moment! Congratulations!
Johnny: Congratulations on the great success!
Harry: Yeah, it was a brilliant night.
Carlos: Was it?
Johnny: Of course it was!
Fadi: What’s up? The restaurant was packed last night!
Harry: Everyone was stuffing themselves!
Carlos: Yeah—that’s the problem!
Fadi: Eh? I don’t understand.
Carlos: Well, did you notice that nobody actually paid for anything?!
Fadi: Erm, well, no, we didn’t pay.
Johnny: But that’s because we’re your friends, isn’t it?
Fadi: Yeah!
Harry: And because we’d spent most of the day helping you decorate the place so it was ready for the opening.
Carlos: Of course, of course, I don’t mind that—I didn’t expect you lot to pay. The problem is that nobody did! I thought giving out free food would be a good idea!
Fadi: It was—everyone loved it!
Johnny: But your opening night’s profit?
Carlos: Zero. Nothing. Not only that—I lost a lot of money!
Fadi: Oh no.
Johnny: You need a good business manager! Like me! I know how to make money!
Harry: (ironic yawn) Yeah yeah yeah.
Johnny: Listen—look on the bright side! It’s all good publicity—those people will come back and spend loads of money and tell all their friends and then they’ll come too!
Carlos: I certainly hope so…now I’ll just have to wait and see!
小型餐饮的现状
设施设备陈旧。在日常监督检查过程中,我县的小型餐饮店的设施设备陈旧老化或者是缺失。在小餐饮中主要的设施设备包括炊具、保鲜、消毒保洁、卫生用具、三防设施、洗涤用具等,他们的炊具布满油污、保鲜设施内的食品原材料交叉放臵、消毒设施不能正常运转或无、卫生用具无专用或交叉使用、三防设施或无。整体是设施设备陈旧老化或无或是个摆设;
在监督过程中,发现的问题太多,存在极大的食品安全隐患,存在的问题主要在以下几个方面:①基本处于无证经营状态;②很大一部分从业人员未取得健康证上岗;③使用形形色色的食品添加剂,我科室仅在站前路的小餐饮店就收缴10多种食品添加剂,呈滥用之势;④食品原材料的索证索票制度形同无。索证索票是食品原材料质量的保证,也是追根溯源的保证,但能做到的只是凤毛麟角,更无台账可查;⑤消毒保洁设施不足。在小型餐饮店中,一次性筷子、一次性塑料餐具、一次性集中消毒餐具应用非常普遍,因此没有消毒设施,有的小型餐饮店消毒柜当作贮物柜使用,更谈不上保洁设施;⑥食品原材料的采购方面。有的小型餐饮店绞尽脑汁地节约成本中的每一分钱,追求利益最大化,造成了在食品原材料采购中能省就省,甚至使用劣质的食品原材料。
基础知识,扎实的现代营 销理论及其应用能力,具备全球视野、务实精神、竞争能力和沟通技能的专业人 才。在专业学习中同时培养学生较好地掌握马克思主义理论,系统掌握现代营销 管理的基本理论、方法,有较宽厚的专业基础知识、技能和实际运用能力,能熟
练地掌握一门外语,掌握电子计算机在市场营销管理工作中的基本应用技术。学 生毕业后适合在工商财贸各类企业、政府经济管理部门从事经营决策、市场调查、市场开拓、商务谈判、销售、广告、公关等业务管理工作。主要课程有:管理学原理、概率统计、商务统计、经济学、电子商务、营销学原 理、消费者行为学、品牌管理、营销研究方法、物流管理、销售管理、零售管理、广告学、分销渠道管理、定价管理、全球营销管理、市场营销前沿、社会营销、服务营销、工业品营销、直销学、城市品牌管理、战略营销、营销项目管理、连 锁经营管理、数据库管理、网络营销、社会心理学、客户关系管理、流通学管理、跨文化营销、促销管理、新产品开发、公共关系等。5.会计学专业 本专业坚持国际化与本土化相结合,培养适应市场经济发展需求的,品学兼优、理论功底扎实、具有国际视野的,有较强的会计实务操作能力和管理能力的,能 够胜任各类企事业单位、中介组织和政府管理部门的会计、审计和财务管理工作 的高质量的专门人才。本专业分为五个方向:(1)国际会计方向 该方向侧重培养国际性会计公司和管理咨询公司、跨国企业、国际性金融机构和 涉外经济管理部门等组织所需要的会计专业人才。(2)注册会计师(CPA)方向 该方向侧重培养会计师事务所和其他中介组织从事审计与咨询服务工作的专业 人才。(3)CGA 方向 该方向为我校与加拿大注册会计师协会合作培养项目,9 门专业课程使用国际一 流的全英文教材且采用英语或双语教学,侧重培养国际性会计公司、跨国企业和 其他涉外机构所需要的会计专业人才,尤其是具有海外分部、以英语作为工作语 言的企事业单位的会计及其管理人才。(4)公司财务规划与控制方向 该方向侧重培养能够胜任各类工商企业、银行、证券公司、投资公司、资产管理 公司和其他金融机构以及政府和行政事业单位的财务管理、投资分析与决策等工 作的专业人才。
(5)审计学方向。该方向侧重培养国家审计机关、政府各部门及各类企事业单 位的内部审计机构所需要的专业人才。主要课程:大学英语、高等数学、概率统计、经济学、数据库管理系统、电子商 务技术基础、管理学、商务统计、商务沟通、财政与
与金融、国际金融与国际贸易、经济法、税法;基础会计学、中级财务会计、成本会计、审计学、管理会计、财 务管理、高级财务会计、财务报表分析、注册会计师实务、会计信息系统、国际 会计与审计、国际财务管理、国际税收与税务筹划、会计审计理论专题、会计前 沿专题讲座等。CGA 的英文课程为: Financial Accounting 1(FA1),Financial Accounting 2(FA2),Financial Accounting 3(FA3), Financial Accounting 4(FA4),Management Accounting 1(MA1),Management Accounting 2(MA2),Financial Management 1(FN1), Auditing 1(AU1), Accounting Theory 1(AT1)。6.旅游管理专业: 旅游管理方向本科教育的突出特点是管理学理论与旅游管理实 践并重。理论方面,以管理学院为依托,植根于近二十年的旅游管理理论研究沃 土,在注重管理、经济、会计等管理学基础知识学习的同时,强调学生对旅游业、会展业和服务性行业等经营管理最新理论知识的掌握。实践方面,重视学生的移 动课堂,通过邀请业界资深人士作专题讲座,安排学生在白天鹅、花园酒店、中 国大酒店、东方宾馆、鸣泉居、广之旅、省中旅等知名旅游企业参观和实习,培 养和提高学生的实际操作能力、人际沟通和分析解决问题的综合能力。本专业培养的毕业生具备扎实的管理学知识和理论,以旅游企业和服务性企业管 理与运作为专长,是德、智、体、美全面发展,具有较强的适应能力和创新精神 的旅游管理专门人才和复合型应用型人才,历年来受到旅游行政部门、旅游企事 业单位、教育科研机构、大中型企业等用人单位的青睐。本专业不招收 HbsAg 阳性者,要求五官端正,身高男 1.68 米,女 1.58 米以上。会展经济与管理方向:随着会展经济成为令世人瞩目的新型经济形式,会展业被 视为新世纪的朝阳产业,尤其是广东珠三角地区作为中国会展业发展最活跃的区 域之一,会展经济已成为新的经济增长点,具有十分广阔的发展前景。2007 年,旅游酒店管理系依托管理学院雄厚的经济学和管理学等学科背景,在旅游管理专 业近二十年积淀的基础上,积极拓宽专业方向,新增会展经济与管理方向,通过 提供专业化和系统性教育,培养具有创新思维和实践能力的高素质会展经济与管 理人才,以适应会展经济发展和市场的需求。主要核心课程: 旅游学概论、旅游经济、旅游景点与度假村管理、旅游服务营销、服务质量管理、旅行社管理、酒店经营管理、房务管理、餐饮管理、酒店管理会 计、酒店管理信息系统、目的地营销、电子商务、商务沟通、旅游英语、旅游心 理学、生态旅游、旅游规划、旅游法律知识、会展投资决策分
幸福更是“临行密密缝,意恐迟迟归”的牵挂。
十一黄金周,我坐上了远行的大巴,独自一人去看望远隔千里的外公和外婆。半路上,不时接来父母问候的电话,听到的是一句句亲切的叮咛;深夜,躺在卧铺上,一刷微信朋友圈,就看见了父母脸上的牵挂,顿时,我也特别想念我的父母,虽然离开不到一天,却有举头望明月,低头思故乡的感觉。那一刻,我懂得了什么是幸福!
幸福也是“春种一粒粟,秋收万颗子”的收获。
前年暑假,母亲为了让我考上市里最好的初中,一下子帮我报了许多兴趣班,作文,奥数、英语……我一下子就晕了过去,原本自由的暑假,就好比破碎的玻璃,每天都那么紧张。有时候,为了一道题,妈妈陪我一起进行几个小时的钻研,为了一个简单的素材,而共同去努力。日子一天天过去了,这也极其平常,经过不懈的努力,即使时间不足也得奋斗的精神,终于换来了成功的收获,发表作文的喜报纷至沓来,还有幸进入了奥林匹克数学竞赛的总决赛……从此,我对学习的爱好与日俱增,收获累累。那一刻,我懂得了什么是幸福!
幸福还是“海内存知己,天涯若比邻”的友谊。我和张笑是情同手足的兄弟,妈妈说我们俩都是穿一条裤子长大的!那一年,我得了水痘,不能上学而只好在家呆着,在家学习的过程中,我有许多疑问,傍晚,张笑来到我家,帮我复习功课,之后还陪我下棋解闷,“将军!”“啊,我怎么没想到呢,来!再下一盘!”在下象棋中,我体会到了“万机分子路,一局笑颜回”的喜悦,但是,这都是友谊的存在。那一刻,我懂得了什么是幸福!
耦合性是两个模块间相互作用的测度[1]。
近年来, 面向对象程序已趋成熟, 但在模块耦合性方面仍存在弊端。1997年文献[4]中首次提出面向方面编程 (AOP) 的概念, 它的出现很好地解决了这类问题, 对于核心关注点, 可以继续使用面向对象的方法进行开发;对于横切关注点, AOP引入方面的概念, 将横切关注点集中到方面中。
定量评价面向方面系统的耦合特性, 需要合适的面向方面耦合度量方法。目前, 关于面向方面的耦合度量研究只涉及静态度量[2,5,6], 有关动态耦合度量的研究仍属空白。虽然文献[3]针对有关面向对象软件中继承性、多态性、动态绑定等技术, 进行了面向对象的动态耦合度量研究, 但AOP毕竟是OOP的延伸, 它拥有自己的特性, 如果仅用面向对象的度量来评价面向方面的特性将会存在明显不足。
本文主要关注面向方面系统运行时的动态耦合属性, 旨在提出适合面向方面软件的动态耦合度量框架和指标。本文通过定义动态耦合度量框架和术语, 定义出适合面向方面软件的动态耦合度量指标, 并开发和实现动态耦合度量工具。
1动态耦合度量框架
为定义AO动态耦合度量指标, 本文将首先提出动态耦合度量框架。文献[2,5,6]主要是针对AO静态耦合度量, 本文将从粒度、关系类型、影响轨迹三方面对AO动态耦合度量框架进行分析。
1.1粒度
粒度主要指度量的领域和元素。本文关注方面和类、方面和方面之间的耦合关系, 类与类之间的交互关系为系统的内聚度量范畴, 故不在本文讨论范围之内。
1.2关系类型
模块间耦合类型是由模块间耦合关系的机制所决定的。文献[1]定义耦合关系发生在用户实体与服务实体之间, 用户实体使用服务实体为自己提供服务。如某方法的返回类型中使用了某类的标识符, 服务实体是类的标识符, 用户实体是使用标识符的那个方法。用户实体与服务实体分别有对应的用户类和服务类。
本文主要讨论以下两种类型的动态耦合关系类型:
(1) 基于连接点耦合
基于连接点耦合指程序执行时, 通过切入点捕获连接点, 触发相应方面的通知被织入到基本代码中执行的耦合机制。它不同于OO的任何耦合关系, 随着整个程序的控制流不断改变, 包含有连接点的正在执行的对象与被触发的方面发生了基于连接点的耦合。由此可见, 用户实体是被织入的通知, 用户类是通知所在的方面, 服务实体是被捕获的连接点定义, 服务类是正在执行该连接点定义的对象的类。
图1是一个AspectJ示例程序。由于A1存在动态切入点, 因此程序执行时, 该控制流经过的所有连接点都将被捕获, A1和A2将被分别触发。表1是示例程序运行时产生的所有基于连接点的耦合。#列表示程序动态执行的连接点的捕获顺序, 第二列表示连接点的类型, 后面四列表示某个方面的某个通知横切了正在执行某个连接点的某个对象的类。
(2) 基于调用耦合
基于调用耦合类似面向对象中的基于调用耦合, 在程序动态执行时, 某方面的通知或者方法向其他类或方面的方法发送消息, 从而产生方法调用。例如, 在方面a中, 某一个通知或某一个方法, 调用另一个方面b的方法, 此时, a与b发生了耦合, 其中用户实体是a的通知或方法, 用户类是a, 服务实体是b的方法, 服务类是b。
表2是图1运行时产生的所有基于调用的耦合。第一列对应表1的#列, 指示程序执行的具体连接点, 第二列对应方法调用程序语句的代码行, 后面四列即某方面的某个通知或方法调用了另一个类或方面的方法。
1.3影响轨迹
在面向方面的耦合关系中, 影响轨迹是指需要区分输出和输入耦合。输出耦合意味着方面是服务类, 输入耦合意味着方面是用户类。影响轨迹定义了耦合关系的计算规则。
对于基于连接点耦合, 输出耦合计算某个类与多少个方面耦合, 输入耦合计算某个方面与多少个类耦合, 这是因为某个类作为服务类输出连接点, 而方面作为用户类捕获该连接点。
对于基于调用耦合, 如果某方面调用了某类的方法, 输出耦合计算该类的方法与多少个调用它的方面耦合, 输入耦合计算该方面调用了多少个类的方法。
2动态耦合度量指标
2.1专用语定义
为了无二义性地形式化描述动态耦合度量指标, 需先定义面向方面软件的相关变量, 这些变量是在文献[2,3]的基础上, 利用集合论和一阶逻辑的数学理论来定义。
(1) 集合
首先定义面向方面系统中基本集合:
· C:系统中全部类和接口的集合。
· A:系统中全部方面的集合。
· COM:系统中全部组件 (component) 的集合, 包括所有的类, 接口和方面, 即COM=C∪A。
· M:系统中所有方法的集合。设M (c) 是类c的方法集合, M (a) 是方面a的方法集合。
· ADV:系统中所有通知的集合。对于方面a, ADV (a) 是方面a的通知的集合。
· MOD:系统中所有方面的模块 (module) 的集合。该模块仅包括方面的通知和方面的方法, 即MOD (a) = ADV (a) ∪M (a) 。
· JP:系统运行时所有连接点的定义的集合。
· HC:系统运行时所有连接点的hashcode的集合。一个hashcode∈HC唯一标识一个连接点定义jp∈JP。
· N:程序代码行数集合。
(2) 关系
使用上述基本集合定义集合间的各种关系。
· CR是系统中所有动态横切 (crosscutting) 的集合:CR⊆ADV×A×HC×JP×COM, 该五元组表示某组件执行时, 标识符为hashcode的连接点被捕获, 对应的方面a的通知执行, 横切该组件。
· ME是系统中所有消息的集合:ME⊆MOD×A×HC×N×M×COM, 该六元组表示标识符为hashcode的连接点被捕获, 在源程序的某一行n, 某方面a的某模块mod发消息给另一组件com的方法m。
· OI是系统中各类操作调用的集合:操作调用分为显式调用和隐式调用。显式调用EOI是由动态方法调用引起, 隐式调用IOI是由连接点被捕捉后动态横切所引起。现定义EOI⊆MOD×A×M×COM, 该四元组表示某方面a的某模块mod是调用方, 另一方面或者类com的方法m是被调用方。IOI⊆ADV×A×JP×COM, 该四元组表示某组件的连接点被捕获, 对应的某方面a的通知执行, 横切该组件。
2.2度量指标
根据动态耦合度量框架, 使用专用语定义, 本文提出了六类动态耦合度量指标, 所有指标度量值是相应的集合的势。
1) 动态横切
计算执行时方面横切应用于现有对象的次数。如表1所示, 该程序共有6次动态横切。
2) 唯一隐式方法调用
计算由于动态横切产生的唯一的隐式方法调用。例如某递归函数每递归一次都会产生相同定义类型的连接点, 动态横切值是该函数递归的次数, 但唯一隐式方法调用只为1。
3) 唯一隐式组件
仅仅计算动态横切的唯一的服务类。如表1, A1动态横切C1, A2, C2, 度量值为3。
4) 动态消息
计算执行时方面给其他组件发送消息的个数, 其中相同方法调用语句在不同代码行、不同连接点的执行场景内表示不同的消息。
5) 唯一显式方法调用
计算由于动态消息产生的唯一的显式方法调用。如表2, 对于A1共有{ (am1, A1, am2, A2) , (a1, A1, m3, C3) , (a2, A1, am2, A2) }3个唯一显式方法调用。
6) 唯一显式组件
仅仅计算动态消息的唯一的服务类。如表2, 对于A1共有{ (am1, A1, A2) , (a1, A1, C3) , (a2, A1, A2) }三个唯一显式组件。
表3是度量指标的形式化定义。 (I/E) C_DC指标关注CR关系, (I/E) C_II指标关注IOI关系, (I/E) C_DM指标关注ME关系, (I/E) C_EI指标关注EOI关系。
应用表3指标, 图1度量结果见表4。
2.3动态耦合度量指标的数学属性
文献[1]指出OOP的耦合度量需满足五个数学属性, 本文认为这同样适用于AOP。本文定义S表示AO系统, JPCoupling (S) 表示基于连接点耦合的所有度量指标集合, INCoupling (S) 表示基于调用耦合的所有度量指标集合。
· 非负性 所有度量值都为集合的势, 故不可能为负。
· 空值 如果CR为空, 则S的基于连接点耦合的所有度量指标集合为空, 即CR=ϕ⇔JPCoupling (S) =ϕ;如果ME为空, 则S的基于调用耦合的所与度量指标集合为空, 即ME=ϕ⇔INCoupling (S) =ϕ。
· 单调性 如果对方面a增加新的动态横切关系成为新方面a’, S变成S’, JPCoupling (a) ≤JPCoupling (a’) , JPCoupling (S) ≤JPCoupling (S’) 。单调性说明如果方面与类或者方面与方面之间的关系被增加到一个系统中, 则该系统的动态耦合度量指标是递增的。
· 方面归并 如果方面a1, a2归并成方面a’, 系统S变成S’, JPCoupling (a1) +JPCoupling (a2) ≥JPCoupling (a’) , JPCoupling (S) ≥JPCoupling (S’) , 方面合并后, 一些耦合关系将消失, 比如 (am1, A1, am2, A2) 变成 (am1, A’, am2, A’) 后, 耦合关系消失, 成为内聚性讨论范围。
· 非关联方面合并 如果方面a1, a2归并成方面a’, 且a1, a2无耦合关系, 系统S变成S’, JPCoupling (a1) +JPCoupling (a2) =JPCoupling (a’) , JPCoupling (S) =JPCoupling (S’) , 即无耦合关联的方面合并不会影响系统耦合度量。
3工具实现
耦合度量研究的另一重要部分是工具的设计和实现, 利用工具可以快速测量各类AOP程序, 比较各个软件系统的耦合程度。
图2是工具实现的框架图。实线矩形框为需要实现的工具构件, 虚线矩形框为供工具使用的已有构件。
本文动态耦合度量工具是针对AOP源代码进行插装, 通过在Java虚拟机上运行, 获取程序动态执行的xml跟踪文件, 文件包含动态耦合度量所需要的各类程序运行信息元素。最后使用度量分析器模块处理跟踪文件, 得出以网页形式呈现的结果。目前, 本文正在进行该工具的开发, 在今后的研究工作中, 将对工具进行进一步的实现和完善。
4结论
AOP的出现, 使横切关注点变得容易处理, 开发者可以方便地在编译时更改、插入或除去系统的横切关注点代码, 甚至重用系统的这些横切关注点代码。有关AOP的各领域研究都逐步成为热点。
本文首次提出了一个AOP动态耦合度量框架, 在该框架的基础上, 根据不同的耦合依赖关系, 形式化定义了12种AOP动态耦合度量指标, 验证度量指标的数学属性, 并部分实现AOP动态耦合度量工具。
本文今后将进一步完成和完善AOP动态耦合度量工具, 研究AOP系统中方面与类的继承关系对动态耦合度量方法的影响, 并对工业界的数据进行收集来进一步验证度量方法的适用性。
摘要:耦合性是两个模块间相互作用的测度。面向方面编程是一种新的编程范型, 它支持关注点的分离。目前, 对于面向方面软件耦合度量的常用方法是对软件进行结构分析和静态代码分析。然而, 由于系统中的动态绑定以及代码中大量无用的方面代码导致静态度量结果无法精确地反映程序运行时的实际耦合。首先提出适用于面向方面软件的动态耦合度量框架。接着, 在该框架的基础上, 根据不同的耦合关系类型, 形式化定义了动态耦合度量指标集, 并验证数学属性。最后, 讨论了动态耦合度量工具的实现。
关键词:耦合性,面向方面,关注点,动态度量
参考文献
[1]Briand L C, Daly J W, Wst J.A Unified Framework for Coupling Measurement in Object-Oriented Systems.IEEE Transactions on Soft-ware Engineering, 1999.
[2]Zhao J.Measuring Coupling in Aspect-Oriented Systems.10th Interna-tional Software Metrics Symposium, 2004.
[3] Arisholm E, Briand L C, F yen A.Dynamic Coupling Measurement for Object-Oriented Software.IEEE Transactions on Software Engineering, 2004.
[4]Kiczales G, et al.Aspect-Oriented Programming.Proceedings of the Eu-ropean Conference on Object-Oriented Programming, June1997.
[5] Bartsch M, Harrison R.A Coupling Framework for AspectJ. Empirical Assessment of Software Engineering Conference-EASE, 2006.
既然如此,在构建和谐社会中作为企业必然要先做好构建和谐企业。那么构建和谐企业有哪些具体内容呢?
第一,要做好企政和谐。这是指企业要有和谐的政气和人气。首先在企业里要做好以人为本,企业呵护员工,尊重员工,员工热爱忠诚企业,以企业为家,从而达到企业一盘棋,政令畅通,员工乐意执行企业经营决策,安心在企业里的岗位上工作、学习和生活。
第二,企业与员工平等和谐。这是指法制企业的和谐。在企业里企业和员工之间和谐相处,相互维护,企业和员工之间体现公平、公开、公正的利益均赢氛围。望江公司在2006年办了几件大事都是尊重员工意愿为基础:旱河小区建设由职工代表投票选定、春节活动由公司员工家属选项决定。企业的发展广集“改进在行动”全员建议,这些都体现了尊重民意,公司大事公平、公开、公正地由大多数员工的意志来决定。
第三,員工之间、干群之间融洽和谐。充分体现相互关心、平等融洽的和谐氛围。员工、干部和领导之间形成有效的呵护、拥护和爱戴的纽链环。企业有困难萦绕全体员工思绪,群策群力解决困难。企业发展了,企业领导首先想到功劳是员工,把企业的利益体现在员工身上。
第四,企业和社区充满和谐。企业和社区相互融洽,共同渗透辐射带动共建文明,创出发展的和谐氛围。望江公司近几年来筹资拔款用于社区公共事业建设,2006年50万元,2007年50万元,社区的工作企业配合参与,企业的建设当地政府关心、支持。2006年望江公司所在区、镇政府一致赞扬望江公司的文明创建工作,使企业和社会形成一个相互关心、支持和融洽的和谐氛围。
第五,企业生产经营发展和谐。企业的生产经营计划组织有序,良性循环发展。员工爱企业爱岗位彰显主动性。员工对企业的生产经营工作充满信心,胸有成竹。有计划的规模生产是现代企业和谐特征,企业生产要着力少加班、不加班,把法定的节假日还给员工。许多企业还实行员工休假制度,有计划的组织安排员工轮休,有利于员工调节身体,企业也利用员工轮休期间抢修维护设备,有利于增强员工凝聚力和设备的正常使用。望江公司在2007年提出了有效地组织生产,少加班,不加班,员工对公司的生产充满信心,从而增强员工爱企业爱岗位、主动完成本职工作的信心,企业的生产和员工的工作热情达到和谐。
第六,企业生产稳定,员工愉悦和谐,综合能力稳固提高。企业和谐体现出以人为本,达到企业生产稳定协调实现又好又快健康发展。在望江公司2006年先代会上,公司领导宣布表彰和鼓励全体员工在2006年为企业作出的贡献,给全公司在职员工和退休员工发奖。这就是企业发展要回报员工,双赢理念使员工愉悦生活,企业生产安定有序,达到和谐发展。
【酒店餐饮方面的论文】推荐阅读:
酒店餐饮的经营管理11-13
酒店餐饮经营建议09-14
酒店餐饮服务流程培训09-07
酒店餐饮成本控制10-21
酒店餐饮服务质量管理07-02
酒店餐饮服务礼仪培训10-22
酒店餐饮服务风险及对策11-18
餐饮酒店服务礼仪11-09
酒店餐饮业现状分析12-03
酒店餐饮常见服务案例分析05-31