版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、芑7历基于 web 的酒店管理系统分析与设计 随着计算机的普及和网络的广泛应用,我国大部分行业越来越多的将计算机管理系 统应用到自己的企业中,来提高自己的管理效率和收益,酒店业与银行、航空等企业相 比应用计算机相对较晚,但是已经成为大势所趋,竞争也将越来越激烈。计算机网络和 酒店业的高速发展和融合,给酒店业带来了新的生机,酒店网络化网上预订为当今的大 中型酒店所青睐。这种网络化使得它们的连锁酒店也迅速成长,它们利用网络将自己的 连锁店和客房资源整合在一起,消费者在全国各地都获得该企业的客房信息,并轻松的 上网订购或者电话订购,极大的方便了消费者,提高了酒店的管理效率,降低了费用成 本,并使酒店
2、品牌化,给酒店创造了巨大的利润。一个好的计算机系统必须选择好的指导思想,使用合理的数据结构、运行和开发环境组成一个完整的计算机网络系统,这样才能发挥本系统在酒店管理方面的作用。 基于这个思想, 本文在充分分析集团化酒店中央预订系统功能和基于 MvC 的 Struts 框架的基础上描述了适用于中小酒店集团中央预订系统的设计和实现。系统具有客房管 理和餐饮管理等功能以及预订功能, 并且可以和酒店的资产管理系统 (PMS PropertyMan ageme nt System) 一起工作。本文主要完成了对系统的需求分析、系统设计、数据库 设计、详细设计和对系统实现的大体描述。需求分析描述了系统的主要
3、功能和本文主要研究的两个大的功能模块。系统设计的重点是完成了两个模块的业务流程图和系统的硬件连接图。数据库设计完成了对本系统数据库的需求分析、概念设计、和详细设计。 详细设计完成了对各个子模块的设计。关键词:酒店连锁集团;酒店管理系统; MVC ;Struts目录引言 I 11 选题的背景和依据1. 2选题的目的和意义 11. 3本文研究的内容 21. 4本文的结构 22中国酒店业的发展趋势及电子分销 42. 1国际饭店业集团化发展 42. 2国内酒店业集团化发展 42. 3酒店业电子分销策略 52. 3. 1酒店业电子分销的发展趋势 52.3.2酒店管理系统一72.4 d、2 吉 93酒店管
4、理系统需求分析 .103. 1系统概述 103. 2需求分析 .1 O3. 2. 1功能需求简介 103. 2. 2功能需求描述 113. 2. 3功能描述表 123. 3 小结 .1 34酒店管理系统的设计。154 . 1 目标系统要求 154 . 2选择平台 154 . 2 . 1 J2EE 概念 I54 . 2 . 2基于MVC模式的Struts框架 1743 系统设计204. 3. 1硬件连接图 214. 3. 2业务流程图 224.4数据库设计 234. 4. 1数据库需求分析 244. 4. 2数据库概念设计。254. 4. 3数据库详细设计 .284 . 4 . 4系统详细运行过
5、程。324 . 5系统实现 344 . 5 . 1操作员登陆界面设计 344 . 5 . 2主窗体设计。344 . 5 . 3营销预订模块设计 .354 . 5 . 4总台登记模块设计 364 . 5 . 5客房账务模块设计。374 . 5 . 6客房管理模块设计。384 . 5 . 7餐厅管理模块设计一394 . 5 . 8统计报表模块设计一394 . 5 . 9电脑中心模块设计一404 . 6, J、结5总结及体会45参考文献基于 web 的酒店管理系统的分析与设计42431 引言11 选题的背景和依据随着互联网的高速发展,商业行为也与网络连接,这样可以更好的借助网络来实 现更大的商业利益
6、。网络预订方便、迅速,电子商务越来越被广泛应用,酒店、宾馆、机票预定等行业也不例外的加入了电子商务时代的行列。而网上订房U。也越来越受消费者青睐。随着社会的发展和人们生活质量的不断提高,越来越多的人将外出旅游作为一种生活休闲方式。对于有些旅游旺季,特别是五一、十一两个黄金周,客房的紧张、房源的缺少、房价的陡增都给游客造成了困扰。通过酒店预订客房不但解决了游客找不到、订不到客房的困难,而且房价比旅游淡季更要来得实惠。随着电子商务的发展及人们对电子商务意识的不断加强,酒店网上预订必将成为所有酒店未来的业务发展方向和销售手段。然而目前国内的酒店中央预订系统和单体酒店预订管理系统都处在起步阶段,甚至还
7、未起步。这是一个很大的市场空缺,也是各酒店未来所必须装备的计算机系统。酒店管理系统加上航空预订系统以及旅游服务系统就构成了全球分销系统GDS(Global Distribution System)L ; 6J网上预订系统具备上网人数巨增的潜在发 展潜力和信息覆盖面极广的优势。酒店管理集团采用了网上订房系统后,就可以将集团下属酒店的客房资源整合在一起,形成一个完整的系列,客户在全球任何一个地方通过网络系统都可以轻松地获 得该集团下属各个酒店的房间资源、房价,并可网上或电话预订。国外几乎所有的酒 店集团都建立了自己的全球预订系统, 在线向客户提供网上预订服务。 在我国 80 年代 初才首先在几家由
8、国际酒店管理集团管理的酒店使用了酒店管理系统,90 年代国内多家著名酒店才开始使用酒店管理系统,目前我国酒店管理系统使用大多集中在四、五 星级酒店,其中五星级酒店的酒店管理系统使用率高达90以上。随着信息技术和旅游业的高速发展和融合,发展酒店管理系统已经成为大势所趋。本文将集团化酒店管理系统的设计和实现作为研究方向正是基于上述信息技术和旅游 业的高速发展和融合发展趋势。1 2 选题的目的和意义 大酒店集团扩大自己的市场份额、创立酒店集团、可以认知的品牌效应将使酒店业 基于 web 的酒店管理系统的分析与设计市场分割演变得更加激烈,并且预计这种趋势还将会继续,兼并也将不断发生。中国酒 店业集团化
9、发展的现状实际上是甚喜甚忧,不容乐观。中国酒店集团管理的酒店数量只 占全国酒店数量的 1 4,集团化道路发展有很大的空间,国外酒店管理集团凭借着先 进的酒店管理手段和经验占据着大部分高端市场,其竞争能给中国酒店业带来了前所未 有的挑战。我国很多酒店集团甚至连酒店管理系统、集团采供中心、管理模式软件等集团化管 理的必备条件都不完善,酒店集团酒店管理系统对于提高客房预订效率、降低预订成本、 扩大销售渠道、资源整合和提高客户满意度的作用十分明显。随着加入 WTO 和我国旅游业的不断开放,摆在我们面前的是前所未有的机遇和挑 战。目前我国必须大力发展我们自己的酒店管理系统,取代国外系统一统天下的局面,
10、以及通过酒店管理系统提升我国酒店集团的竞争力。这就是我在研究生期间选择集团化 酒店管理系统的设计和实现作为研究方向的目的和意义。酒店管理系统可以为我们提供 了众多的商机,它使酒店业可以逐渐摆脱过分依赖旅行社去代理销售而饱尝杀价竞争之 苦,也不用为了争取国际市场而向 GDS 交纳昂贵的佣金。13 本文研究的内容本文研究的内容主要是对 Struts 构架的集团化酒店管理系统的设计和实现,大致 包括一下几个方面: 分析中国酒店业在网络营销时代面临的影响; 分析本系统对酒店集团的作用及我国在发展酒店管理系统过程中遇到的问题和发展方向; 分析基于 MVC 的 Struts 框架对开发 J2EE Web
11、应用作用,分析 Struts 框架对应 WEB 应用的大力度的支持, 分析 Struts 组件在 MVC 模型中的地位, 以及 Struts 是如何将 JAvA 和 MVC 设计模式完美的结合在一起; 全面分析中小酒店集团开发酒店管理系统的需求和基本功能, 定义系统的功能需求;MVC 模式设 基于 Struts 框架的中小酒店集团酒店管理系统的设计与实现,在基于 计思想下将 Struts 组件的代码嵌入到系统中,或继承 Struts 类实现系统复杂逻辑。1 4 本文的结构 第一章是本文的引言部分, 介绍了本文研究课题的选题背景、 研究目的和意义,以2 基于 web 的酒店管理系统的分析与设计
12、及研究涉及的内容; 第二章是中国酒店业的发展趋势及电子分销,包括国内外酒店管理集团的发展趋势及其现状,从集团的角度出发,研究当前电子营销的特点和途径,整合资源带来的竞争 力,最后阐述了酒店管理系统的优点、现状和我国发展酒店管理系统的机遇与挑战; 第三章阐述了基于 Struts 框架的 J2EE WEB 应用系统设计的框架和开发方法,分析 了 J2EE 的核心概念和优点,以及以及酒店管理系统的需求分析;第四章为系统的分析和设计部分,描述从需求分析到系统模型转换成为现实的系统 的过程,包括硬件连接图和软件配置,还有数据库的设计,开发模块的划分等; 第五章为总结及体会部分, 在总结过去工作的基础上,
13、 展望未来。3 基于 web 的酒店管理系统的分析与设计2 中国酒店业的发展趋势及电子分销2 1 国际饭店业集团化发展 现代酒店集团诞生于第二次世界大战之后的欧美国家,至今已有六十年的发展历史。在六十年的发展历程中,国际上的饭店集团在市场需求的驱动和经济利益的牵引下, 逐步完成了从无到有,从小到大,从单一到多元,从国内到国际的成长发展过程。国际 酒店集团在其成长与发展过程中所积累的经验或教训有许多方面是值得我们学习或借 鉴的,并对我们发展中国的饭店管理集团颇具指导意义S。国际饭店集团的发展大致有以下几个阶段: 第一阶段:区域发展阶段 (二十世纪四十年代至五十年代之间 ) 第二阶段:洲际发展阶段
14、 (二十世纪六十年代至七十年代之间 ) 第三阶段:全球发展阶段 (二十世纪八十年代至九十年代之间 ) 跨入二十一世纪的国际饭店集团必将会在世界酒店市场被基本瓜分完毕的情况下进行重新排列组合, 即在全世界范围内将会出现新一轮的 “二次集团化 "过程; 新一轮的“二次集团化 "将主要表现在饭店集团之间的兼并收购与优胜劣汰和饭店集团与其他 相关企业集团之间的强强联合与优势互补。在此基础上产生的超级饭店集团将具有国界 淡漠化、行业互补化、规模全球化、品牌交叉化、经营多元化、商务网络化等特征。这 种饭店集团不断向大而全方向发展的趋势也是世界一体化的必然结果H1 。“酒店集团会越来越少
15、, 但会越来越大 " 己成为当今世界酒店业发展的主要标志, 这也是本世纪酒店业在激烈和残酷的竞争过程中的必然结果,通过收购、兼并、连锁、 合作、管理输出等方式扩大酒店集团的市场份额、创立酒店集团可以认知的品牌效应将 使酒店业市场分割演变得更加激烈和悲壮,并且预计这种趋势还将会继续。22 国内酒店业集团化发展中国第一家酒店集团上海锦江酒店集团,成立于1984年3月。在此之前,无论是古代的官方驿站或民间客栈,还是现代的中式宾馆或西式饭店,没有一家是正规集团 化管理的旧。 。二十多年来,中国酒店集团经历了初创阶段、吸收模仿阶段,并开始进入了整合突 破阶段,经历了一个从无到有、从小到大的创始
16、、思索、整合过程,并在数量和质量上4基于 web 的酒店管理系统的分析与设计 有了质的飞跃。中国的饭店集团在政府宏观政策的扶持、引导和鼓励下成功地跨越了开 放引进阶段和吸收模仿阶段,并步入了推陈出新阶段。在全球酒店集团300 强中,凯莱、锦江、京旅等中国酒店集团开始榜上有名。但与国际酒店集团比较,中国的酒店集团还 处于初始阶段,在管理实践与经验、管理模式上还处于摸索、总结的过程,还需大力培 育、扶植和引导旧 1。中国酒店集团的发展大致有以下三个阶段:第一阶段:开放引进阶段 (1978年一 1987年)第二阶段:吸收模仿阶段 (1988年一 1997年)第三阶段:推陈出新阶段 (1998年一至今
17、 ) 跨入二十一世纪的中国酒店集团必将逐渐从政府主动型发展模式过渡到市场主导型发展模式;并将根据发挥规模与范围经济的双重优的原则,按照酒店管理市场的自然 运营规律来完成 “二次集团化 "进程, 最终做到在全球范围内同外国的酒店管理集团展 开全方位的公平竞争。中国酒店集团的发展也将逐步实现国际化、网络化和个性化的过 程。可以预见,在此基础上发展起来的的中国酒店集团必将会给中国旅游饭店业带来又 一个春天。23 酒店业电子分销策略231 酒店业电子分销的发展趋势电子分销渠道是一种可以提供充分信息U。,让适当的人在适当的时间、地点作出购买决策,并且作出预订和付款的机制。信息是旅游业的血液,没
18、有信息,顾客旅游的动 机和能力就会受到严重制约,因此有效的电子分销对酒店业非常重要。传统的预订要求 顾客利用两个渠道:顾客知道产品的存在和进行交易。而基于信息技术的电子分销系统 对此进行了改进,它既可以作为信息发布者,又可作为分销预订服务者。这样,顾客所 花费的时间和费用都比传统方法少很多。有人认为,电子分销的概念来自 20 世纪 50 年代航空公司进行库存控制的内部系统。当时,旅行社可以直接进入此类系统实时查看空座和价格信息,进行预订。为了弥补投 资费用,航空预订系统开始销售互补性的旅游产品,包括酒店客房。后来酒店开发了自 己的中心预定系鼽 RS(Central Reservation Sy
19、stem) ,并连接到航空公司的预订系 统中,便于旅行社和旅客的预订。一般这种连接由一个共用的交换机完成,它可以作为 基于 web 的酒店管理系统的分析与设计连接任何酒店酒店管理系统和 GDS(Global Distribution System ,全球分销系统 )平 台的转换者。这意味着在酒店管理系统和连接到所有主要航空公司GDS 系统中的交换机中间只需要一个界面。虽然提高了效率,但是开发和维护酒店管理系统的费用仍然很高, 于是有些酒店选择了把分销外包给预订公司,而不是自己开发系统。20 世纪 90年代早期, 电子分销渠道形成了封闭的网络。 各个渠道组成了线性的 关系,系统是合作的而不是彼此
20、竞争的,但是渠道本身是昂贵的且缺乏灵活性。费用的 提升和信息技术的进步共同促成了酒店开始寻找原有分销模式的替代方法。互联网的广泛应用提供了这样的机会。 旅游供应商们迅速开始试验基于Web 的分销,大多数主要的酒店集团及连锁企业都抓住了网络提供的机会。 在 2001 年进行的一 项对世界前 50 家大酒店的调查中,超过 90的酒店都拥有自己的网站,大约95的网站提供预订服务,允许顾客直接进行预订。这大大避免了GDS的收费和旅行社的佣金。有人对形势进行了很好的概括:供应商非常热衷于重新设计他们的旅行系统去绕过GDS 和旅行社,创造和顾客的直接联系。实际上,每个部门都在努力绕过分销链条的中介而直接和
21、顾客进行交易 p。例如,提供交换机的公司除了完成作为CRS和GDS之间共同的交换站的作用,现在也常通过利用顾客导向网站而具有了直接和顾客进行沟通的能力u。图2. 1所示即为互联网时代新的电子分销中介网络。顾: 客1 L J L自由同l l 箔店连锁I I附属同III在线代理离线代理II附属网IJ J l1 6 畦凸喜 。 一毫 II警H全球。GD分S零H。慧h, II C 了I 逛锓 酒 店 的 计 算机I1 tI刘+ II 旧,白I图 21 电子分销中介网络 与以往不同的是,网络时代电子分销系统中的参与方除了竞争,也有更多的合作。很多在线旅游网站销售来自多个供应商的多种商品,如机票、客房、租
22、车等,他们主要6基于 web 的酒店管理系统的分析与设计的吸引力就在于提供全面的服务和使顾客在一个网站上考察并购买整个行程的旅游产品。这样的站点需要详细的产品内容和预订措施,只能通过和其它供应商的合作来获得 丰富的产品。这样,一个虚拟联盟就形成了。这些趋势的良好例证是, 新建立的酒店分销系统 (HDS) 除了通过 TravelWeb 网站 直接分销酒店客房给顾客,也提供很多其它基于互联网的旅行社信息和酒店预订引擎, 并且酒店经营者需要决定现在哪个渠道在招徕顾客上是最有效的,如何比较传统的酒店 电子分销渠道,以及将来哪个最有可能在分销市场起主宰作用“。232 酒店管理系统 酒店管理系统,主要是指
23、饭店集团、联号、连锁所采用的内部预订系统。它是一种封闭的、归属特定企业集团,由集团成员共享的预订网络,它具有排他性,较少对外开 放,既是企业集团综合实力的体现,同时又是其垄断客源的一种途径。目前国际旅游饭 店业中, 80的客源市场为各个企业集团分害,而集团饭店的客房数量却不及30。饭店集团通过其酒店管理系统对客源构成、流量及流向进行控制,并通过各种价位组合及 调整实行收益管理,以实现集团利益的最大化。同时,酒店管理系统还具有集团内饭店 信息共享、客户资源共享的联网销售优势。例如,香格里拉集团新近推出的“金环计划 (Golden Circle)" ,可以储存所有的集团内频繁住户的个人资
24、料、偏好等信息,供所 有成员饭店共享。某位客人在一家香格里拉饭店下榻的信息,待他预订另一家香格里拉 饭店时,该信息便可自动显示,从而使这家饭店能够提高预订效率并进一步提供有针对 性和个性化的服务。酒店管理集团采用了酒店管理系统后,就可以将集团下属酒店的客房资源整合在一起,形成一个完整的系列,客户在全球各个地方通过这一网络系统可以轻松的获得该集 团下属各个酒店的房间资源、房价,并可网上或电话预订。国外几乎所有的酒店集团都 建立了自己的酒店管理系统, 在线向客户提供网上预订服务。在我国 80 年代初才首先在几家由国际酒店管理集团管理的酒店使用了酒店管理系统,90 年代国内多家著名酒 店才开始使用酒
25、店管理系统,目前我国酒店管理系统使用大多集中在四、五星级酒店,其中五星级酒店的酒店管理系统使用率高达99以上。客户使用情况上也大多数集中在国际客人,国内大多数客户还属于 walk-in( 直接大厅进住)和企业或旅行社客户。酒店管理系统的作用可以归纳为如下几点:(1) 提高客房预订效率:实时的在线预订,一旦有空房,可即刻预订;7基于 web 的酒店管理系统的分析与设计(2) 降低预订成本:无需电话、传真或人工干预,预订工作由计算机系统自动完成;(3) 扩大销售渠道: 通过网络轻松将酒店产品销售到世界各地, 方便的扩大销售渠'm>. I ,-遭;(4) 资源整合:通过内部系统将酒店集
26、团、联号的资源整合;(5) 提高客户满意度: 通过整合集团的客户资源, 可以分析客户的消费习惯, 提供 更个性化的服务。但酒店管理系统在中国仍存在着许多问题:(1) 对酒店管理系统的认识和接受程度不平衡, 限制了其发展。 一是饭店星级分布 上的差异。二是对酒店管理系统的认识存在地域差异。此外,在我们所进行的有关饭店 总经理、部门经理等培训中,对酒店管理系统的运作及其它新技术的介绍也十分有限, 这也客观上限制了业内人士对它的认同。(2) 市场消费行为方面的限制。 在欧美, 提前预订客人比例占总数80,而在我国尤其在二星级以下饭店国内客人采用 walk-in 的方式仍很高。(3) 中国饭店业的技术
27、支持和管理水平方面的限制。 受管理人员和从业人员素质的 限制,尽管我国新建饭店以及更新改造饭店硬件设备设施的规格与国际水平一致,但软 件方面存在着较大差距,其中尤以管理水平和技术支持水平偏低为甚。另外,在技术支 持上,我国许多地方的饭店业中对饭店业务和电脑知识均了解的人才并不充足,致使在 实际运行中经常发生重复预订、错误信息等问题,影响了酒店管理系统的应用效果,也 使人们对酒店管理系统产生一定疑问。(4) 技术方面的缺陷。 和国际酒店管理集团相比, 国内的酒店管理集团还未能投入 足够的资金和技术在自行开发的酒店管理系统上。即使是已经使用了酒店管理系统的酒 店集团,也存在不少问题,具体表现在:(
28、1) 集团的酒店管理系统和下属酒店不能连接, 不能进行数据交换, 完全分 割为两个系统。两个系统间的数据需要重复录入,浪费大量的人力,也不能保证一致性 和时效性。(2) 整个集团下属所有酒店的客房不是以一个整体形式来进行销售,仍旧是各自为战,不能发挥集团的优势。(3) 客户资料仍以酒店为单位, 而非整个集团的概念来进行保存和应用。随着信息技术和旅游业的高速发展和融合,发展酒店管理系统已经成为大势所趋,8基于 wet) 的酒店管理系统的分析与设计酒店集团的营销将越来越依赖于酒店管理系统。随着入世和我国旅游业的不断开放,摆 在我们面前的是前所未有的机遇和挑战。目前我国必须大力发展我们自己的酒店管理
29、系 统,分级建立酒店管理系统体系,取代国外一统天下的局面,以及通过酒店管理系统提 升我国酒店集团的竞争力 1 羽。2 4 小结随着科技的发展,饭店集团将具有国界淡漠化、行业互补化、规模全球化、品牌交 叉化、经营多元化、商务网络化等特征。我国起步较晚但发展势头快,逐渐从政府主动 型发展模式过渡到市场主导型发展模式。酒店管理系统是电子分销渠道在酒店业的表现 形式,酒店管理系统是指饭店集团、联号、连锁所采用的内部预订系统。酒店管理集团 采用了酒店管理系统后,就可以将集团下属酒店的客房资源整合在一起,形成一个完整 的系列,客户在全球各个地方通过这一网络系统可以轻松的获得该集团下属各个酒店的 房间资源、
30、房价,并可网上或电话预订。发展酒店管理系统已经成为大势所趋,我们必 须要建立自己的酒店管理系统,才能避免我们在与国外酒店集团的竞争中处于不利位 置。9基于 web 的酒店管理系统的分析与设计3 酒店管理系统需求分析3 1 系统概述根据酒店业的历史和发展趋势来看,酒店集团化的趋势十分明显,单体酒店只有通 过实施集团化道路,才能更好、更充分地发挥酒店自身的优势,更高效地利用酒店资源, 并且通过集团化统一对外营销才能在日益激烈的市场竞争中立于不败之地。在当今旅游 和商务高速发展的今天,更多的酒店需要走集团化或连锁经营的道路,集团化酒店管理 系统市场前景巨大 14'1 即。本酒店管理系统主要面
31、向中小酒店管理集团,方便酒店集团统一管理酒店客房及客 户等资源,基于 Web 和 Internet 技术可以解决地域问题,使得用户可以在任何地方、 任何时刻在线预订客房。酒店集团通过使用集团化酒店预订系统可以使下属酒店联入国 内甚至全球市场,可以轻松地控制和维护整个酒店销售渠道。3 2 需求分析321 功能需求简介 用户的需求是设计和实现酒店管理系统,用以实现酒店在客房、餐饮、查询、统计 等方面管理的信息化、科学化。科学地规范中小型酒店的操作流程,对客房、餐饮等的 管理实现科学化、准确化。一个完善的计算机酒店管理系统应当包括前台接待管理、客房预定管理、前台收银 管理、夜间核审管理、餐饮收银管理
32、、程控电话计费、财务管理、仓库管理、人事工资 管理等功能模块。由于时间的关系只对客房管理和餐饮管理两大功能模块进行分析和设 计,这两部分在酒店管理系统中占据着十分重要的地位。设计从始至终贯穿着这样的原 则:1、以用户需求为目标, 以方便用户为原则, 系统将在统一的 windows 操作系统图 形界面下提供各种实用功能,尽可能降低使用前的学习、实施和使用中的维护时间。2、近于手工的操作,直观的图形用户界面, 美观、 友好、简单易用。所有菜单、 窗口、操作方式均为 winxp 风格,操作方便,充分考虑前台操作人员操作条件及习惯, 有良好的易用性。3利用 Java 2平台来简化企业解决方案的开发、部
33、署和管理相关的复杂问题的体系结构,既可使用 ACCESS 、FOXPRO 等中小型数据库, 又使其支持 SQL SERVER、ORACLE10基于 web 的酒店管理系统的分析与设计等各种大型数据库。322 功能需求描述根据实际情况, 使用原型法 (Rapid Prototyping) 即以少量代价快速地构造一个 可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的 开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的 性质全部满足 u 酬。本次设计选择了酒店的客房管理和餐饮管理进行设计、编码,这两项均是酒店管理 系统中不可缺少的组成部分,管理着
34、客户的住宿和饮食两大方面的需求。每一方面的设 计按照规划一步一步实施方案,用代码来实现预定的功能。还设计了数据库用于存储住 宿管理和餐饮管理的记录,每个数据库都能详细记录来宾的信息,同时可把数据表分为 对来宾的信息记录表和对管理员的信息反馈表两部分。总台登记是给住宿客人提供登记。它可以保存和修改预定及入住客人的资料,并为 紧急的客人提供快速入住。客房账务完成对输账结账、客户管理、当日客房个人营业表、当日收银汇总表、当 口预付款报表、当日房租表、客人预付和消费报表、交班统计表、客房账务提醒等各种 账目报表的处理、生成等。客房管理主要是对客房的价格和客房所处的状态进行设置。餐厅管理包括餐厅收银和餐
35、厅当日营业报表。查询系统可以对在住客人、预定客人、离店客人等进行查询,同时可对航班、火车等信息进行查询。报表统计包括预定报表、接待报表、财务报表。电脑中心可以设置操作人员,设置各类项目编码、公共信息和操作员菜单权限设置。图 31 说明了住宿管理和餐饮管理两大模块之间的关系。基于 web 的酒店管理系统的分析与设计图 31 酒店管理系统模块之间的关系图图 32 为系统的功能模块图。32 3 功能描述表图 32 系统功能模块图表 3 1 功能描述表12功能描述基于 web 的酒店管理系统的分析与设计 功能编码 功能名称1 总台登记模块对用户通过网络预订的资料信息进行保存 对用户通过网络预订的资料信
36、息进行修改1 1 保存预订资料1 2 修改预订资料2 客房账务模块3 客房管理模块3 1 房价设置模块3 2 客房状态设置4 餐厅管理模块4 1 餐厅收银模块4 2 当日营业报表5 系统查询模块5 1 在住客人查询5 2 预订客人查询5 3 离开客人查询6 报表统计模块6 1 预订报表模块6 2 接待报表模块6 3 财务报表模块7 电脑中心模块7 1 设置操作人员7 2 设置各类项目7 3 公共信息操作3 3 小结上调或者下调房价对客房是否入住,已经预订或者空房进行设置输出收银情况一览表 当日营业详细情况一览表查询在住客人的详细情况,并输出表 查询已经预订了的客人的详细情况,并输出表 查询已经
37、离开的客人的详细情况,并输出表输出所有预订客人信息一览表 输出所有需接待的客人信息一览表 输出收入信息一览表创建操作人员帐户 增加或删除修改各类项目编码 设置各操作人员帐户的操作权限21当日客房营业查看当日客房入住率情况22收入总汇表模查看当日客房的入住收入情况23付款情况模块客人预订定金、和入住后的付款金额统计表24输出结账模块客人消费情况一览表本酒店管理系统主要面向中小型酒店集团,解决当前中小型酒店集团发展的管理效 率和收益,使其充分利用信息时代的技术和管理成果,本章系统需求分析部分基本能代13基于 web 的酒店管理系统的分析与设计 表国内中小型酒店管理系统的先进水平,通过划分用户然后针
38、对不同用户的需求分析该系统。14基于 web 的酒店管理系统的分析与设计4 酒店管理系统的设计4 1 目标系统要求 目标系统应该达到以下要求:1时间经济性。 优化逻辑设计与物理设计, 使系统运行效率高, 反映速度快。2可靠性。能连续准确的处理业务,有较强的容错能力。3可理解性。用户容易理解和使用该系统。4可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断 发展变化的需要。5可用性。目标系统功能齐全,能够完全满足业务需求。 6安全保密性。保证系统的物理安全、数据存储和存取的安全与保密、数据传输的 安全与保密,做好使用人员的授权管理。42 选择平台421 J2EE 概念J2EE
39、 是一种利用 Java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构 1们。J2EE技术的基础就是核心 Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行' '的特性、方便存取数据库的 JDBC API 及能够在互联网应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBean)、Java Servlet、JSP(Java ServerPages以及 XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE 体系结构提供中间层
40、集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。 通过提供统一的开发平台, J2EE 降低了开发多 层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持En terprise JavaBea n,有良好的向导支持打包和部署应用,添加目录支持,增强了安 全机制,提高了性能 1 引。J2EE 为搭建具有可伸缩性、 灵活性、 易维护性的商务系统提供了良好的机制, 具 有以下优点:l 、保留现存的 IT 资产由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重15基于 wcb 的酒店管理系统的分析与设计新制定全盘方案就变得很重要 1
41、引。这样,一个以渐进的 (而不是激进的,全盘否定的 )J2EE 架构可以充分利方式建立在己有系统之上的服务器端平台机制是公司所需求的。用用户原有的投资。这之所以成为可能是因为 J2EE 拥有广泛的业界支持和一些重要的 企业计算领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资而 进入可移植的 J2EE 领域的升级途径。由于基于 J2EE 平台的产品几乎能够在任何操作系 统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。2、高效的开发J2EE 允许公司把一些通用的、 很繁琐的服务端任务交给中间件供应商去完成。 这 样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发
42、时间。高级中间件 供应商提供以下这些复杂的中间件服务:如状态管理服务、持续性服务、分布式共享数 据对象 CACHE 服务等。3、支持异构环境J2EE 能够开发部署在异构环境中的可移植程序。基于 J2EE 的应用程序不依赖任何 特定操作系统、中间件和硬件。因此设计合理的基于J2EE 的程序只需开发一次就可部署到各种平台。 这在典型的异构企业计算环境中是十分关键的。 J2EE 标准也允许客户 订购与 J2EE 兼容的第二方的现成的构件,把他们部署到异构环境中,节省了由自己制 订整个方案所需的费用 2 们。4、可伸缩性 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些 在他们
43、系统上进行商业运作的大批新客户。基于 J2EE 平台的应用程序可被部署到各种 操作系统上。 J2EE 领域的供应商提供了更为广泛的负载平衡策略,能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统, 满足未来商业应用的需要。5、稳定的可用性 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为互联 网是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停 机,那会有灾难性后果。 J2EE 部署到可靠的操作环境中,支持长期的可用性,这是实 时性要求很强的商业系统的理想选择。16基于 web 的酒店管理系统的分析与设计422
44、 基于 MVC 模式的 Struts 框架Struts 框架 (Struts Framework) 最初由 Craig R McClanahan(ApacheTomcat项目的技术主管 )于 2000 年 5 月提出,目的是为了使 Web 应用程序的表示层能够从逻 辑事务层和数据层抽象出来, 更加迅速而容易地构架基于 Servlet 和 JavaServer Pages (JSP)的Web应用程序。它一开始就得到了开放源代码社区的广泛支持,后来成为Apache 软件基金会 (Apache Software FoundationASF) 的一个项目 The Jakarta Struts Proj
45、ect2l 】。Struts 是一个比较好的基于 MVC 模式的框架, 它提供了开发 MVC 系统的底层支持, 它主要采用了 JSPServlet 和 Custom Tag Library ,作为一个基于 MVC 的框架, Struts 对 Model、View 和 Controller 都提供了对应的实现组件。 当今最流行 Web 开发框架还 有 Spring MVC、WebWork、Tapestry 和 JsF 等等。(1) 框架的概念 框架是整个或部分系统的可重用设计部分,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面 而后
46、者是从目的方面给出的定义。框架规定了应用的体系结构,阐明了整个设计、协作 构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的 方法,它为构件复用提供了上下文 (Context)关系。框架是构件技术、软件体系结构 研究和应用软件开发二者发展结合的产物。在很多情况下,框架通常以构件库的形式出 现,但构件库只是框架的一个重要部分。框架的关键还在于框架内对象间的交互模式和 控制流模式【 221。(2) MVC 模式MVC 模型是用来构建用户界面的,是目前广泛流行的一种软件设计模式。在J2EE应用体系结构中,修改了 MVC 以适应 Web 开发,因为 Web 开发向软件开发人员
47、提出了一 些特有的挑战,最明显的就是客户机和服务器的无状态连接,这种无状态行为使得模型 很难将更改通知视图。在 Web 上,为了发现对应用程序状态的修改,浏览器必须重新查 询服务器。 MVC Model2 也称为 llvC 2 ,主要适用于交互式的 WEB 应用,尤其是存在大 量页面和多次客户访问及数据显示。MVC 模型把一个应用的输入、处理、输出流程按照模型 (model) 、视图 (view) 和 控制器(controller)的方式进行分离,形成模型层、视图层、控制层三个层次川1。17基于 wcb 的酒店管理系统的分析与设计1 、模型 (Model)模型包含了应用问题的核心数据、逻辑关系
48、和计算功能,它封装了所需的数据,提 供了完成问题处理的操作过程。控制器依据IO 的需要调用这些操作过程。模型还为视图获取显示数据而提供了访问其数据的操作。2、视图 (View)视图通过显示的形式,把信息转达给用户。不同视图通过不同的显示,来表达模 型的数据和状态信息。每个视图有一个更新操作,它可被变化一传播机制所激活。当调 用更新操作时,视图获得来自模型的数据值,并用它们来更新显示。3、控制器 (Controller)控制器通过时间触发的方式,接受用户的输入。控制器如何获得事件依赖于界面 的运行平台。控制器通过事件处理过程对输入事件进行处理,并为每个输入事件提供了 相应的操作服务,把事件转化成
49、对模型或相关视图的激发操作。把模型、视图、控制器实行分离,使设计和使用有了很大灵活性。MVC 的设计过程为:首先,分析应用问题对系统进行分离;其次,设计和实现每个视图;再次,设计和 实现每个控制器;最后,使用可安装和卸载的控制器。(3) Struts 框架Struts 是一组相互协作的类、 Servlet 和 jse 标记,它们组成一个可重用的 MVC 2 设计。这个定义表示 Struts 是一个框架,而不是一个库,但 Struts 也包含了丰富的标 记库和独立于该框架工作的实用程序类。 图 41 显示了 Struts 的一个概览。15基于 web 的酒店管理系统的分析与设计图 41 Stru
50、ts 概览1 ClientBrowser( 客户端浏览器 )来自客户浏览器的每个 HTTP 请求创建一个事件。 Web 容器将用一个 HTTP 响应作出 响应。2 Controller( 控制器 ) 控制器接收来自浏览器的请求,并决定将这个请求发往何处。就 Struts 而言,控 制器是以 Servlet 实现的一个命令设计模式。 struts-config xml 文件配置控制器。3商业逻辑 商业逻辑更新模型的状态,并帮助控制应用程序的流程。就 Struts 而言,这是通 过作为实际业务逻辑包装的 Action 类完成的。4Model( 模型) 模型表示应用程序的状态、业务对象更新应用程序的
51、状态。 ActionForm Bean 在会 话级或请求级上表示模型的状态, 而不是在持久级 jsp 文件使用 JSP 标记读取来自ActionForm Bean 的信息。5View( 视图 )视图就是一个 JSP 文件。其中没有流程逻辑,没有业务逻辑,也没有模型信息,只 有标记。标记是使 Struts 有别于其他框架 (如 Velocity) 的因素之一。19基于 web 的酒店管理系统的分析与设计J2EE 是一种利用 Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂 问题的体系结构, 它的优良特性支持开发大型应用, J2EE 的最为核心的技术就是 JSP Servlet 和
52、EJB。框架是整个或部分系统的可重用设计部分,是介十设计模式和纯代码共用的计算解决方案,Struts框架借助J2EE强大的功能,实现 MVC Model 2模型,把模型、视图、控制 器实行分离,使设计和使用有了很大灵活性。将 WEB 应用的分析和开发变得不再复杂。 Struts组件的设计易用,非常直观的反映了MVC Model 2模型。4 3 系统设计 经过系统需求分析,我们可以看出,酒店管理系统是互联网发展的产物。系统需要面对大量多种多样的客户和内部管理部门,系统操作界面基于WEB,且流程复杂,因此可以将酒店管理系统定义为一个复杂的基于 WEB 的电子商务应用系统。但它与一般的电 子商务系统
53、又不同,后者销售的是各式各样的商品,而前者销售的是服务,而且该服务MVC 的 Struts 开发框架针对消费过程持续时间较长,消费过程中经常存在变更。基于WEB 应用设计,并吸收了 MVC 设计思想的精华,其优良的设计加速了优良系统的设计与 实现,而且使其在 WEB 开发领域游刃有余。酒店管理系统中很多流程必须得到控制,且 正确的授权和访问控制决定着酒店集团的正常运营;另外,酒店管理系统基于表单方面 的工作较多,输入修改订单及客房和房价等信息都需要一些表单,其中都包含了一些或 复杂或简单的数据验证工作。 Struts 对数据验证提供了很方便的手段, 如数据存储在 基于 ActionForm 的
54、 JavaBean 中。因此本酒店管理系统采用 Struts 做为开发框架。 根据需求将设计过程分成视图、模型、控制器三个部分分别设计,但在分别设计之 前首先要定义三个部分之间的接口,指出每个部分都需要展现哪些操作给另外两个部 分。控制器担任着中间调度的责任,用户视图递交过来的请求需要使用哪些商业逻辑模 型来处理,由控制器根据配置文件来决定,配置文件存储着控制流程。一旦三个部分的 相互接口明确后,三个部分的设计和实现工作便可以并行开展,这样一方面提高了效率, 另一方面系统的重用性和健壮性都能得到保障。如预订模块视图和控制器模块对外接口 为预订,接口包括方法名和参数,视图将信息简单验证处理由控制
55、器转交给模型,模型 人员设计时只需要考虑对应传送过来的订单信息是接受录入数据库还是拒绝。视图设人 员考虑的只是如何让用户根据觉得友好的输入接口参数所需要的所有数据,然后交给模 型,同时针对模型返回给用户响应视图,一个模型可以对应多个视图。基于 web 的酒店管理系统的分析与设计 需求和任务流程确定的过程中,视图部分的工作会有一些积累,主要是目前流行的WEB 项目设计都由线框 (wireframe) 开始,例如一些非功能性的 HTML 文档。线框的主 要作用是用于展示 WEB 应用的布局和流程,还可以达到早期演示网站功能的作用,以及 作为后期视图设计的模板。在线框完成后项目需求方和开发方还需要共
56、同工作一段时间用于理顺系统流程,包括系统流程的具体细节问题,如沿着每一条可能的路径走一遍,得到每条路径下肯定发 生的情况以及该情况下应该采取的措施。这对基于 Struts 框架设计系统的设计人员来 说非常关键,因为给定页面之间的跳跃形成的列表,对控制器 (Action) 部分的设计非 常重要,甚至跳转列表很多地方都可以间接转换成为控制器部分的配置文件。 详细的系统流程图完成后,作为开发者的下一个问题就是数据,应用中的数据从哪 里得到以及被存储到哪里。本酒店管理系统的数据来源非常复杂,有人工输入的、有系 统自动生成的、有其他系统传送过来的。通过系统流程图分析,设计者需要从中识别出 系统的对象和数据库存储的对象,然后完成 ER 图和数据库的设计,对象识别出来后, 其对外的接口也随之被定义。这样数据信息、业务逻辑、站点流程、验证信息、模型对象、视图模板都被初步确 定,而且其间相互的接口更是已被明确定义,后续工作可以在相对独立的情况下展开, 视图、模型、控制三条线并进。431 硬件连接图 由于酒店集团下属的酒店地理位置相隔很远,遍布全国各地甚至全球各地,酒店管 理系统又必须与酒店管理系统相连,联网的方式主要有以下两种:专线连接:主要有 DDN 、 FR、ATM 等,其
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农产品食品检验员岗前冲突解决考核试卷含答案
- 2027届甘肃省兰州市数学九上期末达标检测试题含解析
- 2026年矿产资源勘探开发工程师试题及答案
- 2027届湖南省重点中学八上数学期末学业质量监测模拟试题含解析
- 感染科医生述职报告范文(5篇)
- 客户经理述职报告范文
- 读书心得300字总结(32篇)
- 公司开业致辞老板发言稿(33篇)
- 医疗器械行业投资策略:医疗器械板块业绩复苏行业拐点或已至
- 2026年校招:安徽皖维集团笔试题及答案
- 新进人员院感培训
- 木材加工厂安全培训课件
- DGTJ08-2065-2020 住宅二次供水技术标准 附条文说明
- 微型小说教学课件
- GB/T 13029.1-2025船舶电气装置第1部分:电缆的选择和安装
- 高等数学(上册)(慕课版)课件 第1章 习题课
- 合唱课题申报书
- 2025年八年级上学期地理早背晚默资料
- 云南民族大学附属高级中学2026届高三上学期联考(一)地理试卷(含解析)
- 中药材采购合同协议模板
- 底商出租管理办法
评论
0/150
提交评论