基于SSM的酒店管理系统.doc
《基于SSM的酒店管理系统.doc》由会员分享,可在线阅读,更多相关《基于SSM的酒店管理系统.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要本论文为了解决酒店管理落后的问题,决定设计一款酒店管理系统,该系统基于Spring、SpringMVC、Mybatis三个框架整合起来的SSM框架,根据SSM开发框架,能够有效保障酒店管理好酒店,提升用户住宿服务体验,让酒店能够更加完美的服务用户。本酒店管理系统基于MVC设计模式,选择Apache Tomcat作为酒店管理系统的服务器,选择Mysql数据库来存储酒店管理系统所产生的各类数据。开发工具STS和SSM开发框架的使用使本酒店管理系统具有较好的可扩展性,低耦合性。而且使用JAVA做为开发语言确保系统可跨平台运行。本论文围绕系统管理员与个人用户两种角色完成以下主要功能:订单的查询、
2、酒店房间内容的浏览、酒店房间的预订、房间管理、房型管理、订单管理、入住管理、以及管理员对用户及对数据的审核和管理。关键词:JAVA;SSM;MySQL;B/S结构;住宿服务AbstractThis paper in order to solve the problem of hotel management backward, decided to design a hotel management system, the system is based on the Spring, for SpringMVC, Mybatis three integrated framework of SS
3、M framework, according to the SSM development framework, can effectively guarantee good hotels, hotel management improving accommodation services user experience, let the hotel can more perfect service to users. Based on the MVC design pattern, the hotel management system selects Apache Tomcat as th
4、e server of the hotel management system and Mysql database to store all kinds of data generated by the hotel management system. The use of development tools STS and SSM makes the hotel management system has good scalability and low coupling. And use JAVA as the development language to ensure that th
5、e system can run across platforms. This paper focuses on two roles of system administrator and individual user to complete the following main functions: order inquiry, hotel room content browsing, hotel room reservation, room management, room management, order management, check-in management, and ad
6、ministrator to users and data audit and management.Key words: JAVA; SSM; MySQL; B/S Structure; Accommodation Services目 录 第一章 绪论11.1 研究背景和意义11.2 论文总体结构2第二章 系统有关技术32.1 Java语言32.2 J2EE平台32.3 B/S架构32.4 Spring-SpringMVC-Mybatis整合42.4.1 Spring框架42.4.2 SpringMVC框架42.4.3 Mybatis框架42.5 MySQL数据库42.6 Maven技术52
7、.7 EasyUI框架5第三章 系统分析73.1 系统市场可行性分析73.2 系统可操作性分析73.3 系统 SOA架构设计分析73.3.1架构实现73.3.2架构处理并发问题:83.4 系统主要功能需求分析93.4.1酒店管理系统后台管理93.4.2酒店管理系统前端展示103.5 系统流程设计11第四章 系统设计134.1 系统体系结构设计134.2 系统数据关系设计134.3 系统数据表设计16第五章 系统实现与测试195.1 系统总体实现与各个模块实现195.2 后台管理系统195.3 各模块测试效果25第六章 总结与展望296.1 总结296.2 展望29参 考 文 献31致 谢33
8、广东东软学院本科毕业设计(论文)第一章 绪论1.1 研究背景与意义酒店这一行是一个很有前景又拥有着很多竞争者的行业1,在酒店营业的时候,管理者管理酒店的水平和服务员服务的水平将会影响到酒店的发展。如何使用合适的管理方式,提高酒店人员的管理能力,是所有酒店管理层所必须面对的重大问题。为了在酒店行业浪起淘沙的竞争中存活下来,众多酒店都纷纷八仙过海各显神通的使用各种手段加强自身实力,管理者们纷纷把目光投向酒店互联网化、智能化。互联网时代的到来意味着如果酒店管理者想把酒店互联网化、智能化就必须要拥有足够的信息化水平。加速酒店信息化,从而以智能化管理的方式达到降低管理费用的目的。酒店必须拥有一个足够规范
9、化的系统,每个功能模块对应酒店日常运行时的功能。系统通过控制这些功能模块达到管理规范化的效果。一个优秀的酒店管理系统,不但能提升酒店人员的管理能力,而且可以让酒店的管理规范化正规化,通过正规化的管理,提高服务人员的质量、完善酒店设施,从而提高酒店服务质量让顾客感到满意,进而提高酒店的经济效益,最后通过收益继续提高酒店竞争力,达成一个良性循环。因此,优秀的酒店管理系统是酒店行业的核心竞争力 。本文将会讨论酒店管理系统开发的目的和酒店管理系统在酒店运行时的意义,研究酒店管理系统开发的过程,以及酒店管理系统设计理念和实现系统模块功能时的思路细节,为了让酒店管理系统能够全面统筹酒店运行期间的各个功能,
10、从而保障酒店管理系统的整体性、规范性和高效性,因此本酒店管理系统遵循了实用性原则、系统性原则等等基本原则。本酒店管理系统的开发步骤包括系统需求调研、系统可行性分析、系统大概设计、系统详细设计、系统实现、系统测试、系统维护等步骤2。本酒店管理系统的开发主要包括管理员操作的酒店管理后台系统的开发以及用户交互界面。对于酒店管理员、酒店用户这些使用酒店管理系统的用户来说,系统功能的可操作性,易操作性才是系统开发的核心,让使用者能够满意的使用系统才是系统开发的第一准则,这将会是酒店管理系统开发的核心。以下为本系统的主要特点:(1)高效性:在互联网时代的今天,一个酒店如果没有一个规范的酒店管理系统,将会在
11、同行的竞争中处于劣势,因为一个好的酒店管理系统能在酒店运行期间提升酒店的服务质量,甚至会根据酒店的情况实时更换设施,从而让顾客有了极好的体验。当顾客在一个有着规范化管理系统的酒店得到优质的服务之后就不会再想去一个没有规范化系统的酒店(2)易操作性:本酒店管理系统的前端展示页面是十分简洁又十分实用的,这样设计就是为了让顾客在预定酒店房间的时候不必为其它繁琐的操作所烦恼。顾客进入酒店前台之后只需注册之后就可以进行查看,搜索房间等功能,然后当顾客找到自己想要预定的房间类型之后就可以下单,下单之后就可以进行入住了(3)可扩展性:本酒店管理系统采用的SSM框架具有极高的可扩展能力,Spring框架,Sp
12、ringMvc框架,Mybatis框架整合出来的SSM框架让系统开发只需关注于业务逻辑即可,一但有新业务需求的时候更改十分便利。1.2 论文总体结构本酒店管理系统将使用极其强大的跨平台编程的高级语言Java,以Java语言为开发基础语言,使用Spring框架、SpringMVC框架、Mybatis框架整合而成的SSM框架,选择轻量又免费的服务器Apache Tomcat作为酒店管理系统开发时的web服务器,选择免费又轻量的Apache Mysql作为本系统的数据库,存储酒店管理系统前台和后台在使用过程中产生的各类数据。本论文的酒店管理系统将以Java 语言的SSM架构设计并开发实现,本论文将分
13、为6小章,以下是论文中各章节的主要内容概述3。第一章节为论文的绪论,简要说明介绍酒店管理系统开发的背景前提、论文的意义和完成本次论文的目的、本酒店管理系统准备解决的问题,开发系统前的准备工作、论文大体设计架构。第二章节为酒店管理系统所采纳的技术,将简略介绍酒店管理系统在设计与实际开发过程中使用的Java技术、框架介绍以及使用这些技术和框架的原因。第三章节为酒店管理系统的需求分析,主要分析酒店管理系统的需求以及对系统所需各个功能模块、酒店运行时各项业务流程的分析构建,从而根据这些数据设计出系统的基本雏形。第四章节为酒店管理系统的设计,通过酒店管理系统的数据库设计,代表性的数据库表和数据表ER图分
14、析展示系统所具有的管理员角色、用户角色。第五章节为酒店管理系统的实现以及运行测试,以用户,管理员两种角色作为测试系统的操作者,发现系统存在的漏洞,修复系统漏洞。第六章节是对本论文的总结以及开发者对未来的展望,是论文的收尾,也是新的开始,着手设计系统本身的升级、功能模块的升级,同时讨论论文的总结性工作。第二章 系统相关技术2.1 Java语言Java语言,是一门开发编程的高级语言4,Java语言可以说就是基于面向对象而开发的,这一特点让Java在多年来一直深受程序员的热爱,除此之外Java还拥有着众多优点:比如极强的可跨平台移植的性能,稳定性,健壮性,支持分布式操作等,Java语言的拥有着高动态
15、性,Java自带的JVM虚拟机使其无需任何改动即可部署运行在各种系统平台,这便是程序员口口相传的一次编程,随处运行的秘诀,Java的这个优点使得程序员能将更多的精力投入到思维编程中来, 在实际的Java开发中由于Java自身已经整合好了指针操作,这也在很大程度上提升了程序员的开发效率,更为重要的是确保了Java自身的可靠性和安全性,基于上述Java的各种优势所以本项目决定采用Java作为开发语言。2.2 J2EE平台J2EE是一组建立在JavaSE之上的标准,是一个侧重支持web开发的平台,J2EE的核心就是要遵循J2EE的所制定的规则,对于所有在开发中的组件和架构技术都要执行规范化,J2EE
16、的核心技术规范有以下三个部分:第一就是最重要的协议,然后是运行时的服务,最后是接口。2.3 B/S架构20世纪末期,一种基于浏览器/服务器的架构,也就是传说中的B/S架构开始变得流行起来,B/S架构的主要特点就是,用户只需要一个浏览器即可完成用户所有想要执行的操作,因此B/S架构慢慢取代Client/Service架构即客户机/服务器架构模式,浏览器是人们在互联网中进行各项操作的神兵利器,浏览器的使用意味着人们可以以更高的效率完成办公。游戏爱好者们从类似恐龙快打那样的端游过渡到DNF这样的网游便是当中显而易见的例子。在这样的大趋势下,服务器和浏览器一起不断升级,完善服务器和浏览器功能的同时也将
17、大大提升了用户的工作效率和用户的使用感觉,而且如果客户有意愿购买一套个体或公司定制的B/S架构应用,该B/S架构需要包含特定的需求或者具体的功能,就可向开发商购买自己所需要的特定服务,当开发人员以开发的规范开发完成测试通过之后就可以投入使用,客户只需在电脑pc端的浏览器中输入网址即可访问到开发者为其开发提供的具体实现服务5,而不必花大量的人力物力去安装client客户端,从而为用户省去繁琐的环境搭配步骤。使用B/S架构的好处是显而易见的,该架构的使用不只是让用户能够便利使用服务,对于开发者来说更是拥有着巨大好处,该架构能让开发者把足够的精力放在服务开发上而不必去关注一些繁琐的东西,当用户需要升
18、级自身的系统或是系统需要迭代更新的时候,开发人员只需要升级对应的Web应用服务器就可以实现系统版本的迭代更新,保证了在更新时候不会出现什么失误,不必担心因为不同版本的软件在运行时不兼容所产生的系统漏洞。2.4 Spring-SpringMVC-Mybatis整合J2EE拥有着许多及其优秀且极其实用的web开发框架,SSM框架就是其中一款十分优秀的web开发框架,SSM框架为J2EE服务提供的诸多实用的接口和服务,这大大节省程序员开发的时间,最重要的是SSM框架所定义的三层架构让程序开发更加规范,为系统的扩展奠定了基础,这就是本酒店管理系统为什么使用SSM框架实现的原因。SSM架构在实际开发中会
19、分为三个部分:应用层采用SpringMVC框架进行服务拦截,业务逻辑层采用Spring框架进行必要的逻辑处理,持久层采用Mybatis框架连接数据库,实现数据获取6。2.4.1 Spring框架Spring框架是一个十分优秀的容器框架,可以说Spring框架的诞生正如其名一样是程序员的春天,Spring框架的核心就是控制反转(IOC),这个机制的诞生大大减轻了程序员开发的压力,控制反转(IOC)的作用类似与加工厂,在Spring还未诞生前程序员获取对象需要自己手动的去New一个对象出来,这样在开发的时候会大大影响到效率,如今有了IOC之后我们只需要知会一声IOC容器,它就会自动帮我们创造对象。
20、这样程序之间的耦合性大大降低了。Spring框架的另外一个核心就是AOP(面向切面),面向切面是对Java面向对象特性的一种补充7,以面向对象为横向,以面向切面为纵向,全方位的对程序进行开发,这大大增加了程序开发时的便捷性。面向切面编程的具体使用有日记记录,权限控制等,如果按照以前面向对象的方式去开发就得一个个Controller加日记记录,权限控制等功能,但是有了面向切面的方式,就可以把日记记录,权限控制等功能解耦出来成为一个个切面,当程序运行时再把这个切面切入到对象里面,这样可以有效提高工作时的效率。2.4.2 SpringMVC框架SpringMVC框架是一个十分轻量便捷的基于Sprin
21、g开发出来的一款web框架。SpringMVC主要由五大组件组成:(1)DispatcherServlet(前端控制器):这个组件的主要功能是拦截前端发送过来的请求(2)HandlerMapping(处理器映射器):这个组件的主要功能是在前端控制器拦截到请求之后就就把请求发送到映射器,映射器把这些请求一一处理成处理器执行链再返回给前端控制器(3):HandlAdapter(处理器适配器): 这个组件的主要功能是在前端控制器获取到处理器执行链之后就发送到处理器适配器 ,处理器适配器通过调用所需要的Handle返回相对应的视图ModelAndView(4)Handler(处理器):处理器也就是包含
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 酒店 管理 系统
限制150内