收藏 分享(赏)

快捷酒店管理系统设计与前端实现硕士学位论文.doc

上传人:无敌 文档编号:647842 上传时间:2018-04-16 格式:DOC 页数:47 大小:1.12MB
下载 相关 举报
快捷酒店管理系统设计与前端实现硕士学位论文.doc_第1页
第1页 / 共47页
快捷酒店管理系统设计与前端实现硕士学位论文.doc_第2页
第2页 / 共47页
快捷酒店管理系统设计与前端实现硕士学位论文.doc_第3页
第3页 / 共47页
快捷酒店管理系统设计与前端实现硕士学位论文.doc_第4页
第4页 / 共47页
快捷酒店管理系统设计与前端实现硕士学位论文.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、快捷酒店管理系统设计与前端实现浙江大学硕士学位论文 摘要i摘要目前,我国快捷型酒店发展十分迅速,但是相对于酒店的快速扩展,酒店管理软件的更新却不是如此及时,快捷酒店相对于的操作应该是十分简单明了,但是传统酒店管理系统操作十分复杂,导致操作员需要大量时间学习如何操作。本文主要介绍了如何针对快捷酒店的需求,通过 Flex 编写的前台程序,和后台迅速交互。达到使客户认为 操作简单并且容易上手。介绍 Flex 关于 RIA 的开发流程及 Flex 用作客户端编程所带来的好处。分析整个酒店管理系统的架构,分析各个功能模块的基本数据结构,接口,功能流程等。最后对系统的特点及不足之处进行总结。关键词: Fl

2、ex,RIA,快捷酒店,模块功能,系 统架构浙江大学硕士学位论文 AbstractiiAbstractAt present, there is an increasing development of inn hotel in China. However, the hotel management software is not updating in time. Relative to the complex operation of traditional Hotel management operating system, the operation of inn hotel shou

3、ld be simple and convenient. So staffs do not need spend too much time on learning how to handle it.This article gives an introduce of how to use client which is written by flex to interact with server, and finally makes it meet the inn hotel requirements. The article also presents the development p

4、rocess of RIA and advantages of flex Programming as Client. Then it makes a further analysis of management system frame as well as basic data structure of different functional model and interface. In the end, the article gives a brief Summary of the Characteristics and inadequacies for this manageme

5、nt systemKey Words:Flex , RIA, inn hotel, functional model, system frame浙江大学硕士学位论文 目录I目录摘要 .iAbstract .ii图目录 .III第 1 章 绪论 .11.1 课题背景 .11.2 发展及现状 .11.3 研究的目标和内容 .2第 2 章 相关技术和方法 .32.1 RIA 介 绍 .32.2 Flex 技术简介 .32.3 RemoteObject 介绍 .42.4 Spring 框架简介 .42.5 Hibernate 框架简介 .5第 3 章 系统的需求分析及概要设计 .73.1 系统的需求分

6、析 .73.2 系统的总体设计 .73.3 模块设计 .83.3.1 功能介绍 .83.4 主要功能模块 .103.4.1 入住管理模块设计 .113.4.2 账务及现付账模块设计 .153.4.3 报表管理模块设计 .173.4.4 系统管理与维护模块设计 .183.5 数据库设计 .193.5.1 表和视图的设计 .193.5.2 存储过程设计 .253.6 其他功能模块设计 .26第 4 章 快捷酒店管理系统的实现 .274.1 主要开发技术 .274.2 用户界面实现 .284.2.1 登录模块的实现 .294.2.2 预定及登记模块的实现 .30第 5 章 总结与展望 .385.1

7、总结 .385.2 展望 .38浙江大学硕士学位论文 目录II致谢 .39参考文献 .40浙江大学硕士学位论文 图目录III图目录图 3.1 系统总体设计图 .8图 3.2 酒店业务流程图 .11图 3.3 顾客预定用例图 .12图 3.4 顾客登记用例图 .12图 3.5 团队/协议单位入住用例图 .13图 3.6 房间状态图 .14图 3.7 房间状态图图例 .15图 3.8 顾客账务处理时序图 .16图 3.9 顾客房费管理用例图 .16图 3.10 会员消费示意图 .17图 3.11 营业日报报表图 .18图 3.12 权限查询流程图 .19图 3.13 登记单模型图 .21图 3.1

8、4 顾客管理模型图 .22图 3.15 会员管理模型图 .23图 3.16 房价信息模型图 .24图 3.17 房间信息模型图 .25图 3.18 公司级顾客信息修改存储过程 .26图 3.19 酒店夜审存储过程 .26图 3.20 报表生成存储过程 .26图 4.1 酒店登录界面图 .29图 4.2 酒店注册界面图 .29图 4.3 选择酒店页面 .30图 4.4 顾客预定界面 .31图 4.5 步入散客顾客登录界面 .32图 4.6 错误或为空提示框 .33图 4.7 已有顾客修改或增加信息界面 .34图 4.8 增加预收款界面 .35图 4.9 添加其它信息界面 .36图 4.10 添加

9、周期收费界面 .37浙江大学硕士学位论文 第 1 章 绪论1章 1 章 绪论目前,我国快捷连锁酒店企业还没有真正属于自己的适合自己发展需要的快捷酒店的管理软件,大的连锁 酒店如:如家, 汉庭用的都是自己酒店内部开发的酒店管理系统。其他快捷酒店管理系统则主要来自各种星级酒店的管理系统。与自己的酒店业务办理有一些出入。因此我实习所在的公司,准备开发出一套专门针对快捷酒店快速反应及符合其业务需求的管理软件。不仅满足酒店的管理需求,也能充分让住客体验到快捷酒店的方便及实用性。1.1 课题背景本文的课题主要来自作者的工程实践,以杭州绿云软件有限公司的酒店管理系统的开发为背景,利用公司已开发的星级酒店管理

10、系统,来设计一个针对快捷酒店的管理系统。同大多数 B/S 架构模式的系统相似,快捷酒店管理系统主要分为如下几个模块:前端,应用服务器端,数据库服务器端。其中,前台用 Flex 编写,使用RemoteObject 与 java 端进行通信。然后通 过 Java 端程序的控制,从数据库服务器中交换数据。由于公司已经开发过星级酒店的管理系统,因此后台可以打一个分支即可重用以前的 Java 代码。作者的主要任务是开发好前端 Flex 代码,根据客户所需求的简单快捷的操作来设计编写前端界面。开发快捷酒店管理系统的价值如下:(1)使酒店操作员能够轻易上手并且能够增加前台的工作效率。(2)采用创新的 Fle

11、x 技术使得原本影响 Flex 程序性能的问题能得以解决。(3)为管理层决定酒店的消费定价等提供更多的数据分析及决策。1.2 发展及现状酒店管理软件是最早在西方发达国家最先使用的,像希尔顿,喜来登等国际型大酒店都有专门的软件公司为他们量身定做管理软件。因此,这些酒店的管理效率及公司运作方面都是做的比较好的。从现代科技的发展来看,一个好的酒店必须是软硬件配合的很好才能发挥最大的效率,硬件当然是指酒店的装潢服务等,浙江大学硕士学位论文 第 1 章 绪论2而软件则是一套方便智能的管理系统。社会经济在不断发展,酒店在服务行业扮演的角色也越来越重要,一个酒店的管理和服务水平直接影响到酒店的形象和声誉 1

12、。酒店管理系统最先西方发达国家率先发展起来的,像喜来登,希尔顿等国际型连锁酒店,它们都有一套完善的酒店管理系统来提高酒店管理的效率,并且分析数据给高层用来决策。在上世纪 90 年代,酒店 业 因为竞争激烈而经营状况十分艰难 2。他 们 最先了解并且使用了 ERP 这个概念,也就是企业资源企划。使得企业的管理显得十分井井有条。酒店业也不再局限于传统意义上的价格恶性竞争,它将是各酒店集团连锁品牌(集团端)和各酒店之间运用网络系统的整体营销和管理上的竞争 3。目前,国内快捷酒店管理软件遇到的问题有很多。 还存在很多不足和问题,酒店行业作为服务业的典型,在此项技术面前,却又一次落伍。世界范 围内的酒店

13、管理集团,可以谈得上成功运用客户信息管理的寥寥无几,诸多客户信息管理厂商,也没有能够及时拿出一套切实可行的针对酒店行业的全面解决方案。1.3 研究的目标和内容本文以某快捷酒店管理系统项目为例,对快捷酒店管理系统项目研发过程中的需求分析,架构设计,产品测试及性能分析进行了 实质性的研究。研究的目标是:结合快捷酒店管理系统项目的特点和开发过程,分析其设计模式及架构。分析各个功能模块的基本数据结构,接口,功能流程等。探讨如何设计出适用于快捷酒店管理系统项目的系统架构及对此系统完成后进行的系统性能进行详细分析。分析包括客 户端程序在长时间运行时对操作系统资源占用和高并发操作时是否影响系统性能及稳定性。

14、浙江大学硕士学位论文 第 3 章相关技术和方法3章 2 章 相关技术和方法2.1 RIA 介绍RIA(Rich Internet Applications)富互联网应用,传统的英特网应用程序都是把大量的对数据的处理都交给服务器端,网络的表示层只是一些 HTML 编写的静态页面。随着 IT 技术的不断飞跃, 传统的基于页面的系统已经不能满足客户的需求,主要原因就是很多时 候客户端只需要从服务器端得到想要的数据,页面的基本内容不需要改变,但服 务器端仍然返回的是 HTML 形式的页面。这样加重了网络的传输成本,同时也降低了用户的体验。 RIA 使用的是相对比较健壮的客户端描述引擎, 能够提供比 传

15、统瘦客户端内容更密集、响应速度更快和图形更丰富的用户界面 4。RIA 就是区别于传统的瘦客户端而产生的,它把 许多原来要经过服务器端处理才能得出的数据,交由前端处理。同 时,服务器端向客 户端传输的也可以不再是 HTML,而是客户端所需要的数据集。 RIA 引擎接收浏览器发出的请求后,调用本地的业务逻辑处理组件(一般是网页脚本语言)异步转发该请求到服务器;服务器给予应答后,RIA 引擎再利用自身的客 户端框架程序处理数据和和样式特效对页面进行包装,反馈给浏览 器显示 5。 2.2 Flex 技术简介Flex 是由 Adobe 公司发布的 R IA 应用程序框架,它提供了丰富的用户界面组件, 其

16、开 发模型由 ActionScrip t3 (兼容 ECMAScrip t 这个国际标准的面向对象的脚本语言) ,MXML 模型描述语言(基于 XML,实现标签化的定义方式,可用于可视化的编辑) ,以及其他的扩展类库组成的 6。它与 Adobe 发布的另一款产品 Flash是一个模式。Flex 和 Flash 一样都是生成.swf 文件运行。但相对于 flash 动画有多帧,Flex 制作出来的界面只有两 帧。第一 帧是预加载,第二帧就得到了我们想要的页面。ActionScript 3.0 是 Adobe 发布的一种面向对象编程语言,它提供 MXML 所不具备的对程序流程的控制和对象操作等功能

17、。Flex 编译器和调试器及虚拟机AVM 帮助把 MXML 及 ActionScript 3.0 源代码编译成能够运行在 Flash Player 浙江大学硕士学位论文 第 3 章相关技术和方法4中的二进制文件 7。这点也是 Flex 和 Flash 相似之处,它们都运行在 Flash Player当中。但是 Flex 与 Flash 也是有明显差别的, Flex 提供了一种完全面向对象的语言Actionscript 并且是跨平台的。它打破了 Flash 只能由专业的美工设计师来完成的局面。普通程序员也可以通 过 Flex 完成绚丽的界面效果。Flex 和基于 Strut s ,Spring

18、, Hibernate 的传统 J2EE 而言,可以通过 AMF 这种模式网关进行集成Flex 。从而在不影响原先 应用的情况下,RIA 对表示层的功能和显示灵活性进行了丰富增强 8。2.3 RemoteObject 介绍Flex 可以利用 3 种方法来 实现与服务器端交换数据的功能, 分别是使用HTTPService 组件、使用 WebService 组件和使用 RemoteObject 组件 9。在 Flex作为客户端开发程序时,我 们采用的是 RemoteObject 组件的方式来实现与 java端通信。我们使用 BlazeDS 来完成 java 端与 Flex 端的通信。Flex 与

19、java 使用 RemoteObject 是异步通信的。也就是说,Flex 端发完请求之后不需要等待服务器端的响应,可以做别的事情。RemoteObject 组件和服务器之间传递信息采用 Action Message Format(AMF) 编码的二 进制格式, RemoteObject 组件可以直接将 AMF 编码的信息转换成 Flex 可以识别的 Object 对象 10。这样方便了前台对数据的处理。并且使用 RemoteObject 比其他两种方式占用的内存更少。2.4 Spring 框架简介Spring 是一个轻量级的 Java 开源框架,它遵循了面向对象的设计模式。并且把设计模式运用

20、到实际开发及应用中。Spring 框架是一种在 J2EE 的基础上构建起来的一个轻量级面向对象的框架实现, 它是一个分层的应用程序开发框架, 而不是单独某一层例如 Web 层开发框架 11。相 对于 J2EE 而言,Spring 具有维护容易、分层 清楚、速度快、代 码少、支持 ORM 对象关系映射和 AOP 面向切面编程的概念等优点 12。Spring 所展现出来的两种编程思想,一种是依赖注入(DI ),一种是面向方面编程(AOP)。依赖注入概念上来说是程序不应该依赖于具体,而是应该依赖于抽象。简单来说是在运行期由 Spring 容器将对象对其他对象的依赖关系注入到组件之中,使应用代码只需要直接使用已经由容器注入的实例 13。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报