- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSM酒店客房管理系统设计
基于SSM酒店客房管理系统设计
摘要:随着网络的迅速发展,人们使用网络进行购物、订餐、预订酒店等需求激增,酒店的网络化管理和经营管理的重要性突显。该文以某国内知名连锁酒店”为原型,具体分析了该酒店的业务和管理模式,设计出一个功能完善的酒店客房管理系统,满足了酒店的客房管理需求。
关键词:SSM;酒店管理;MySQL;html5
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)28-0089-03
随着我国经济的健康发展,国内旅游业得到了迅猛的发展、酒店行业随之迅速崛起,目前国内已经有多家诸如“汉庭”、“7天”、“如家”、“速8”等全国性连锁性酒店,这些酒店占领了全国酒店行业的大部分市场。由于这些酒店在全国范围内都有加盟分店,有时同城就会有多个酒店的分店一起运营。为了有效管理酒店不同分店间的竞争与合作,酒店需要一个平台对其分店进行管理,协调和共享各个分店客房资源以备客户根据自身情况进行最佳选择。本设计以某国内知名酒店为原型,针对酒店多分店、多用户管理的需求为酒店开发出一套完整的酒店客房管理系统。
1 SSM 开发框架
SSM是一个由Spring、SpringMVC、MyBatis三大Java开源框架整合而成的框架集,它是具有MVC开发模式的框架集,该框架将整个系统划分为四层即:表现层、控制层、服务层和数据访问接口层[1]。
1.1 Spring MVC框架
SpringMVC是SpringFrameWork的后续产品,融合在Spring Web Flow里面。它是一个能够提供构建 Web 应用程序的全功能 MVC 模块的框架[2]。
SpringMVC运行原理是:1)客户端发起请求到控制器(DispatcherServlet);2)控制器请求HandlerMapping寻找 Handler(可以根据xml配置、注解进行查找);3)请求对应的处理器执行controller处理; 4)controller调用模型进行数据操作;5)处理器适配器向控制器返回处理结果;6)控制器请求视图解析器去进行视图解析;7)视图解析器向前端控制器返回Model和View;8)将视图向用户展示给用户。具体原理如图1所示。
SpringMVC框架的优点是:易于同其它视图框架无缝集成,采用控制反转便于测试,框架简单便于开发。
1.2 MyBatis框架
MyBatis是一个基于Java技术的持久层框架,提供的持久层框架包括SQL Maps和Data Access Objects(DAO),支持普通 SQL查询,存储过程和高级映射的优秀持久层框架[3]。
MyBatis具有三层功能架构模型:API接口层:对外提供接口API,通过这些API接口操纵数据库。接口层接收到调用请求调用数据处理层完成具体的数据处理;数据处理?樱焊涸鹁咛宓?SQL查询、SQL解析、SQL执行和执行结果映射处理等。它主要的功能是根据调用的请求完成一次数据库操作;基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理。MyBatis具体架构如图2所示。
MyBatis框架的优点:1)SQL写在xml文件里,方便统一管理和优化,同时也解除了与程序代码的耦合。2)提供映射机制,支持对象与数据库字段间的关系映射。3)提供对象关系映射标签,支持对象关系的组建和维护。4)提供xml标签,支持编写动态的SQL语句。
1.3 html5
本系统的移动端应用程序设计和开发中采用APICloud柚子公司提供的html5技术。由于html5是采用网络通用的开发语言,所以html5开发APP不需要考虑设备和操作系统的兼容性。另外由于W3C也正在与汽车业、出版业、电视业进行磋商,全力将html5技术引入新的设备平台中[4]。这也意味着html5技术支撑的平台逐渐丰富,利用它开发应用的成本优势将会日益凸显。所以本设计采用html5技术能够使得移动端的程序降低开发成本,并且实现平台的无关性,以及实现多样化界面样式。
2 系统需求分析
为了实现准确的功能和性能要求,笔者进行了深入的调研,经过分析和整理各级用户需求,将系统的用户分为三类:系统超级管理员、各分店管理员、各分店操作员(包括酒店前台、财务等)及酒店会员。并且系统各管理员与操作员操作权限不同,进入系统所看到的菜单功能也不同。其中系统为管理员、操作员提供WEB端后台登录功能,为会员客户提供手机APP端的登录使用能力。
本系统能提供超级管理员、分店管理员、分店操作员和会员四类用户操作权限的准确限制。
其中超级管理员操作权限包括创建、管理各个分店信息基本,对各分店管理员与分店操作员进行增删改管理
文档评论(0)