基于SSM框架的酒店管理系统设计与实现.docx
《基于SSM框架的酒店管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于SSM框架的酒店管理系统设计与实现.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要现如今互联网热潮,将信息化管理发展推向了时代的前沿。信息化管理越来越受到人们的关注。随着我国酒店行业的蓬勃发展,单纯的人工管理显得越发吃力不讨好,从而被发掘出来的就是把管理信息系统作为酒店实施科学化管理的主要工具。而酒店管理系统能使得在这高速发展的社会中,给酒店住户带来更便利的操作体验,出行住宿一站式的服务,带来更好的体验感;更能提高工作效率,降低人力资源成本。简化了优质服务流程,提升服务质量,实现资源根据现状进行的最合理分配,增加收益。配合管理层全面了解经营状况。本系统基于SSM框架,基于SpringMVC、Spring和Mybatis的集成框架,具有良好的性能和快速的开发效率。jQue
2、ry、layui等前端技术则搭建前端页面,这一切都基于Eclipse开发工具来实现。用户前台展示和后台信息管理两部分组成本系统,其中用户前台展示主要针对用户,包括了酒店介绍,公告信息,订房退房服务,在线留言模块。后台信息管理主要针对系统管理员,包括了酒店房间管理,用户信息管理,房间类型管理,留言管理,营业额统计模块。关键词: SSM框架 酒店管理 设计与实现AbstractNowadays, the Internet boom has pushed the development of information management to the forefront of the times.
3、More and more people pay attention to information management. With the vigorous development of the hotel industry in China, the simple manual management seems to be more and more difficult to please, so what is discovered is to take the management information system as the main tool for the hotel to
4、 implement scientific management. The hotel management system can make in this high-speed development of society, to the hotel residents to bring more convenient operation experience, travel and accommodation one-stop service, bring a better sense of experience; can improve work efficiency, reduce h
5、uman resource costs. It simplifies the process of high-quality service, improves service quality, realizes the most reasonable allocation of resources according to the current situation, and increases revenue. Cooperate with the management to fully understand the operation status.This system is base
6、d on SSM framework, spring MVC, spring and mybatis integration framework, which has good performance and rapid development efficiency. JQuery, layui and other front-end technologies build front-end pages, all of which are based on eclipse development tools.The system consists of two parts: the users
7、 foreground display and background information management. The users foreground display is mainly aimed at the user, including the hotel introduction, announcement information, reservation and check-out service, and online message module. Background information management is mainly for system admini
8、strators, including hotel room management, user information management, room type management, message management, turnover statistics module.Key words: SSM framework hotel management design and implementation目 录1. 绪论11.1研究背景与意义11.2国内外发展现状11.2.1国外发展的现状11.2.2国内发展的现状11.2.3未来发展的启示12. 系统开发工具与相关技术22.1 系统开
9、发工具22.1.1 Eclipse22.1.2 MySQL数据库22.2 系统后台技术22.2.1 Spring框架技术22.2.2 SpringMVC框架技术22.2.3 MyBatis框架技术22.3 系统前端技术22.3.1 jQuery技术22.3.2 Ajax技术22.3.3 Bootstrap框架22.3.4 Layui 前端框架22.4 开发环境32.4.1 软件环境32.4.2 硬件环境32.4.3 开发工具33. 系统分析43.1系统功能分析概述43.2系统功能性需求分析63.2.1系统用户功能性需求分析63.3.2系统管理者功能概述83.3系统可行性分析114. 系统设计1
10、24.1系统体系架构设计概述124.2系统数据库设计概述124.2.1 实体间关系124.2.2 用户实体信息134.2.3 管理员实体信息144.2.4 轮播图实体信息144.2.5 入住记录实体信息154.2.6 留言实体信息154.2.7 评论实体信息164.2.8 房间实体信息164.2.9 公告实体信息174.2.10 订单实体信息174.2.11 客房类型实体信息184.3系统数据库表逻辑设计185. 系统实现225.1系统用户功能模块实现225.1.1 登录/注册模块225.1.2 首页模块235.1.3 公告信息模块245.1.4 客房中心模块245.1.5 在线留言模块275
11、.1.6 会员中心模块275.2系统管理员功能模块实现295.2.1 登录模块295.2.2 基础信息模块305.2.3 业务管理模块305.2.4 统计分析模块365.2.5 个人信息模块386.系统测试406.1系统功能性测试407. 结论与展望457.1总结与结论457.2未来展望45参考文献46致谢471. 绪论1.1研究背景与意义经济的迅速发展,催生起了互联网热潮,智能化兴起,信息化管理的发展推向了时代的前沿。信息化管理带来的经济效益及社会效益,效果尤其显著。当传统旅游业中的龙头酒店业,与新时代的互联网信息化技术新碰撞,诞生的酒店管理系统产物,推动着旅游业,酒店业更上一层楼。虽然这不
12、完全是一个全新的系统,可是在传统和现代的碰撞下,这方面的需求越来越大,却没有一个完整体系的研究,因此我也想借着这次的机会,对酒店管理系统进行一个体系的设计与实现,这也是本文的研究意义。希望从计算机科学与技术的角度,从需求分析到实现来阐述一个酒店管理系统的开发过程。这次的酒店管理系统目的有两个,一是为了在高速的社会中,为忙碌的人们更方便、更便捷、更省时的完成对一个酒店的了解,对酒店入住退房的需求。二是为了解决一些需要人工手动完成的复杂繁琐的工作流程,最大限度解放工作人员的双手,减轻他们的负担,把精力能放在经营策略,更好的服务等其他地方。意在打造一个全新的易管理和易使用的酒店管理平台。1.2国内外
13、发展现状酒店管理系统是个开放性的平台,只要手上有手机,有电脑,大家都能直接访问酒店网站,进行一系列的操作,具有相当方便的实操性。这些特点都给予了酒店与用户间更好的交互体验感,满足了用户的需求,也方便了酒店的管理。1.2.1国外发展的现状在国外,喜欢享受的美国人,每逢出外旅游前都会先做好攻略,按自己喜好预定好相关酒店,因此酒店管理系统使用频率相对较高。在酒店管理系统中,用户可以了解到该酒店的特点,娱乐设施,餐饮等相关信息,还能第一时间获取到酒店发布的通知资讯信息。酒店管理系统的发展现状总体趋于平稳。1.2.2国内发展的现状在国内,经济的发展飞快,国人的经济水平越来越好,也越来越懂得放松自己,因此
14、酒店管理系统需求上涨,其发展比较迅速。国人足不出户就能搜罗到各种各具特色的酒店,完成一系列方便的操作。目前,也有很多旅行社与酒店合作,促进酒店管理系统的发展。1.2.3未来发展的启示纵观全局,由此可以看出国内有足够的发展性空间,也说明了酒店管理系统的设计在未来会有更好展望。2. 系统开发工具与相关技术2.1 系统开发工具2.1.1 EclipseEclipse是IDE工具,具有很强大的代码编辑功能。对初学者来说,也是个很好上手的工具。而且功能强大,兼容性强,除JAVA外,还支持很多不同的编程语言。2.1.2 MySQL数据库MySQL是数据库管理系统,其具有小巧易用的特点,同时又有良好的运行效
15、率以及支持多线程等特点。2.2 系统后台技术2.2.1 Spring框架技术Spring,能帮我们根据配置文件处理和组装对象的关系,从而得到一个轻量级的解决方案。IOC,控制反转特性、支持AOP编程、方便集成各种优秀框架等优点都是Spring的亮点。2.2.2 SpringMVC框架技术SpringMVC,通过实现MVC模式来将业务展现并进行与数据的分离,注入相对应的注解,可自动配置依赖对象,大大减少了代码量,从而达到业务解耦的效果。2.2.3 MyBatis框架技术MyBatis,内部封装了JDBC的功能,方便了项目的开发。将项目中用到的SQL写在XML配置文件中,可统一管理和优化;而且提供
16、映射原生信息,从而达到数据对象一一对应。2.3 系统前端技术2.3.1 jQuery技术jQuery是JavaScript框架,它封装了JavaScript函数代码,拥有便捷的插件扩展机制和丰富的插件,兼容各种主流浏览器。2.3.2 Ajax技术Ajax,客户端与服务器之间消息的异步交互,不需要重新刷新界面,就能更新网页技术。这样降低了消耗网络带宽,同时减少了页面响应的时间,提高页面访问效率。2.3.3 Bootstrap框架Bootstrap是前端开发框架,可以使Web项目的开发周期缩短。 2.3.4 Layui 前端框架Layui 是一个兴起前端框架,更多的面向于后端开发者,其框架提供了丰
17、富的内置模块,它拥有自己的模式,使使用起来更加轻量及简单。2.4 开发环境2.4.1 软件环境表 2-4-1 软件信息表序号名称版本备注1Windows10操作系统2Mysql5.7数据库3Tomcat8.5Web容器4jdk8工具包2.4.2 硬件环境表 2-4-2 硬件信息表序号名称配置备注1DELL Inspiron 14-74728G 内存+256G 硬盘,2.3 GHz Intel Core i52CPUIntel Xeon(Skylake)Platinum 81632.4.3 开发工具表 2-4-3 开发工具信息表序号名称版本备注1JDK8工具包2Eclipse2018编译器3Na
18、vicat12.0.22数据库客户端4Git2.16.2版本控制3. 系统分析3.1系统功能分析概述该AGan酒店管理系统,主要分成前台跟后台两部分。其中前台系统因为面向于用户,所以界面简洁明了,提高用户体验感。在前台系统中,包括了用户注册登录模块、客房预订模块、会员中心模块、公告模块、留言模块。在这些模块用户可以完成对酒店的设施、环境、服务的初步了解,以及根据自身需求完成对客房预订,入住,退房的操作,而部分的功能模块则需要用户注册登录后,才开放给用户使用。而后台系统因面向酒店的内部人员使用,所以该后台系统除了需要满足酒店人员的日常操作以外,还特意设置了一个营业额统计表,帮助酒店管理层针对酒店
19、管理做出决策性的帮助。图3-1 AGan酒店管理系统功能模块示意图AGan酒店管理系统图3-2 用户用例图图3-3 管理者用例图3.2系统功能性需求分析3.2.1系统用户功能性需求分析图3-4 AGan酒店管理系统用户功能概述图(1)用户登录功能该功能为课题AGan酒店管理系统的基础功能,在前台系统用户登录界面来体现该功能。用户通过注册时所填写的相关信息,使用用户账号密码,和随机生成的验证码来登录进入前台系统,登录后的用户将拥有更多的操作权。当用户处于未登录系统状态时,只能操作基础的酒店概况了解功能,客房类型,价格了解功能,留言观看功能;而当用户登录成功后,前台系统将给予用户最高权限,用户将拥
20、有前台系统的所有操作权。(2)用户注册功能该功能为课题AGan酒店管理系统的基础功能,在前台系统用户注册界面来体现该功能。用户通过注册界面的提示,完成注册时需要填写的个人信息,账号,密码等。注册成功后,用户即可根据刚刚填写的账号密码进行登录操作,登录后将为用户提供更高级的操作权限,带来更高级的功能体验。(3)首页功能该功能为课题AGan酒店管理系统的首页功能,在前台系统用户首页界面来体现该功能。通过注册登录进入AGan酒店管理系统中的前台系统的首页,在这里,用户首先映入眼帘的是酒店优美的环境图,设施图,在轮播图中用户可以了解到该酒店的一个大概情况。接着往下滑动,便是用户最关注的客房介绍。因为想
21、到这是一个首页,因此这里的客房介绍会设计得相对的简单,主要是为了告知用户有什么类型的客房,不同类型的客房对应的价格。(4)公告展示功能该功能为课题AGan酒店管理系统的公告展示功能,在前台系统用户公告管理界面来体现该功能。用户可以在该功能中,查看由酒店方发布的最新公告,第一时间知道酒店的最新动态,更方便的计划用户的日程表。(5)客房中心功能该功能包括了客房搜索模块、客房详情展示模块、客房评论模块、客房在线预订模块。其中,当用户处于未登录状态时,只对用户开放客房搜索模块、客房详情展示模块,当用户处于登陆状态,则该功能的所有子模块将对用户全部开放。以下是对其四个子功能模块的详细说明。客房搜索模块:
22、该功能为客房中心功能的子功能之一,用户可以在搜索框中进行客房类型名称模糊查询,在多种不同的客房类型中快速找到自己心意的客房类型。此子功能模块,可供用户未登录及登录两种不同状态下使用。客房详情展示模块:该功能为客房中心功能的子功能之一,用户可以在此界面详细的了解到客房的具体情况,如客房面积,设施,其他用户评论,剩余房间数量,房价价格,是否包含早餐服务。主要以查看为主,此子功能模块,可供用户未登录及登录两种不同状态下使用。客房评论模块:该功能为客房中心功能的子功能之一,用户可以根据自己的具体体验感,来对此类型的客房进行一个评论,而评论通过审核后,将在界面展示,所有用户都可以查看,以此作为一个选择此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 框架 酒店 管理 系统 设计 实现
限制150内