摘要
随着中国经济的不断发展,人们的生活发生了翻天覆地的变化,人们变得富足、安定,人们的消费观念也发生了转变,旅游、度假、出差、休闲、娱乐成为人们的常见消费方式,随之而来的是对酒店住所的需求,对此开发本酒店预定系统。
基于SSM的酒店预定系统设计了两类登录权限和十七个子模块,用户权限包括客户和管理员;子模块包括房型管理模块、房间管理模块、预定管理模块、入住登记模块、套餐升级模块、公告管理模块、留言管理模块、账单管理模块、密码修改模块等模块。酒店预定系统可以让外出入住更舒适便捷。
本系统开发采用Java语言进行编写,MySQL数据库,采用SSM框架,实现的界面简洁,使用方便,功能友好,便于推广使用。
关键词
酒店预定;房间管理;SSM框架
Abstract
With the continuous development of China's economy, people's life also changed dramatically. People ’ s lives are rich and stable, and people ’ s consumption concepts has also changed. Tourism, vacation, travel, leisure, entertainment, become people's common consumption,followed by the demand for homes.Develops the hotel reservation system.
The hotel reservation system based on SSM is divided into two permission login and seventeen sub-module design.User permissions include customers and administrators. The sub-module includes room type management module, room management module, reservation management module, check-in registration module, package upgrade module, announcement management module, message management module, bill management module, password modification module and other modules.The hotel reservation system can make it more comfortable and convenient to check out.
This system development uses Java language to write, MySQL database, using SSM framework, the interface is simple, easy to use, friendly function, easy to promote the use.
Key word
Hotel Reservation;Room Management;SSM Framework
当今社会,是一个互联网高速发展的新时代,互联网行业与国内传统行业的结合成为一种新的商业模式,互联网+在中国得到了空前的发展。酒店行业是如今发展较快的服务型行业,高效的酒店预定系统的开发势在必行。
1.1 研究的背景
随着中国经济的不断发展,人们的生活也发生了翻天覆地的变化,人们变得富足、安定,人们的消费观念也发生了转变,旅游、度假、出差、休闲、娱乐成为人们的常见消费方式,随之而来的是对住所的需求,酒店行业也成为继饭店行业之外的第三大服务型的产业。中国的酒店复杂多样、种类繁多,大到连锁酒店、小到快捷宾馆,各个阶段的酒店都形成了自己固有的营业模式和消费群体,现如今比较火的汉庭酒店、如家酒店就以知名度、品牌形象深入人心,由于大酒店的价格昂贵,大酒店在大、中城市发展较好,在小城市寸步难行。中小城市的人群收入普遍较低,中小城市的快捷酒店多以100元到200元为主要的客房价格,这也导致了快捷酒店的管理人员缺失、无管理规范等现象出现。随着时代的进步,人们的钱包日渐丰腴,人们对酒店的选择也从传统的可以入住到现如今的酒店安全、卫生、服务等方面的考量,人们入住酒店的心态也从疲惫、将就转换为享受式入住。
随着计算机行业的发展,计算机在人们生活中得到了广泛的使用,人们进行酒店预定的方式也从线下门店预定到如今使用美团、饿了么、大众点评进行酒店的预约。21世纪,酒店行业迎来了飞速发展的新时期,酒店的基础设施已经趋于完善,但是就酒店的管理松懈、经营模式不适应适当变化、信息化水平低等问题,成为制约酒店发展的重要影响因素。在中国有较多的酒店的经营和管理流程较为复杂,需要多人协作完成,酒店内部的人员沟通效率低、信息传递失真等问题,制约了酒店的进一步发展。酒店是一个营利性的服务行业,酒店不仅要涉及到用户的衣食住行方面,还要设计美食服务、租车等特色业务,发挥酒店的长处,酒店可以在激烈的市场竞争中站稳脚跟,为酒店创造更多的收益。
1.2 研究现状
分别从国内、国外两个方面对研究现状进行分析[1]。
1.2.1 国内研究现状
21世纪初期,是酒店行业飞速发展的黄金时期,改革开放后,全国经济发展直线上升,人们的思想也从固有的小农思想转换为包容共存的新思想,人们的业余生活也更加的丰富,随着中国旅游行业的发展,也带动了中国酒店行业的发展。20世纪90年代,中国创办了第一个酒店办公软件,该酒店办公软件只是在杭州进行试点使用,软件只是开发了定房和排班的业务,没有形成完整的酒店管理系统。近年来,中国的互联网行业迅猛发展,软件技术和硬件技术也进行了更新换代,酒店管理系统也迎来了新的发展。21世纪是电商行业发展的高潮,各个行业都想搭载电商行业的快车进行行业的发展和变革,随之出现了搭载电商行业的酒店信息管理系统。随着人们生活水平的逐步提升,酒店需要进行细节上的优化,如房间朝向、大小、基础设计等信息都需要提供给用户,方便用户进行选择。酒店是一个靠旅游行业带动起来的产业,酒店的发展离不开人群,2020年全世界受到了疫情的冲击,各个行业都较为低迷,对酒店行业影响较大,部分酒店没有经受住社会的考验纷纷倒闭,部分资金雄厚的酒店还在苦苦支撑,部分酒店也从传统的接待人员转行为接收隔离人群。
1.2.2 国外研究现状
国外的经济、科技、文化的发展水平较高,在20世纪60年代美国就已经有了酒店信息化发展的概念和雏型,美国ECI公司开发了ECI酒店管理系统,到了20世纪70年代,美国出现了HIS酒店系统[2]。20世纪80年代,美国酒店管理系统已经相当完善。20世纪90年代,如CSL、Loadgistix,这些酒店管理系统帮助酒店提升了收益,也增强了酒店的服务质量。
在欧洲,三星级的酒店仅需要三个人进行酒店的管理,分别是前台、餐饮和杂物,酒店的其他事务多采取自动化的方式进行完成,欧洲的酒店管理方式可以有效的节约人员开支,降低人员成本[3]。国外的计算机行业起步较早、发展速度较快,国外已经形成完整的酒店管理系统和酒店营销模式。随着国外酒店数量的不断增加,酒店行业的竞争也日趋激烈,业绩、疫情、资本等外界因素的重重压迫下,酒店的经营和管理难度也逐步的增加。
1.3 研究的目的与意义
酒店为了在激烈的市场竞争中抢占客源,那么酒店就必须进行变革和管理制度的更新。一个酒店想要在同类型、同规模的酒店中脱颖而出,就必须有强有力的软件后台进行支撑,保障酒店的收益稳步上涨。下面对酒店预定系统的目的与意义进行详细的说明:
- 传统的酒店在管理方式上采用分散式管理,酒店的业务处理和数据都较为分散,各个工作流程之间沟通交流较难,会降低整个酒店的工作效率。
- 传统的酒店客房预定需要用户到酒店前台或用户打电话进行酒店方面的预定,随着经济的高速发展,时间就是金钱的概念深入人心,线下的酒店预定的方式会给顾客带来一定的麻烦。现如今是疫情的高发期,减少人员密切接触成为社会的共性问题,线上的酒店预定方式可以满足酒店预定信息化的问题。
- 传统的酒店多采用excel记录会员的基本信息,数据形式较为简单,无法形成顾客信息的分类和消费习惯的分析,无法为酒店的制度改革提供数据上的支持。
- 一个酒店企业往往包括多家酒店,酒店的客房、地点、人员分配等信息也存在一定的差异,如何实现酒店内部人员的人力、物力、财力的标准化管理和精准化运行,提高酒店的服务质量成为酒店管理人员关注的焦点问题。不仅如此,酒店在运营上,要摆脱传统的等待顾客进店消费,到现如今的门户网站运营,吸引消费者进行住店,从而达到增加酒店知名度和客流量的目的。
1.4 相关技术介绍
对项目的使用框架及运行环境进行描述。
1.4.1 SSM框架
1.Spring
Spring框架是一个开源框架,Spring框架的控制反转和切面便层让代码更具可读性,也更方便模块开发[4]。
2.Spring MVC
Spring MVC框架是继承了MVC框架的优点和长处,Spring MVC框架继承了丰富的前端交互框架,Spring MVC框架提高了开发人员的工作效率[5]。
3.Mybatis
Mybatis框架是强大的关系映射技术。Mybatis框架对jdbc技术进行了完整的封装,让数据库的操作变的快捷和高效[6]。
1.4.2 软件环境
idea开发环境是当今软件公司主流的编译环境之一,idea以其智能性、包容性取代了eclipse在互联网公司的地位,idea开发环境支持多种语言的开发,采用java语言进行编程及MySQL数据库。
1.5 论文结构
第一章绪论:讲解了酒店系统的研究背景、意义等。
第二章需求分析:对酒店预定系统的可行性等进行了详细介绍。
第三章系统设计:介绍了酒店预定系统详细设计。
第四章系统实现:本章详细介绍酒店预定系统的图解。
第五章系统测试:实现了酒店预定系统的测试。
第二章 需求分析
在酒店预定系统开发之前,需要对系统的使用场景和常用功能进行系统的分析,明确酒店预定系统的开发目标和实现的模块之间的联系。不仅如此,在需求分析阶段,酒店预定系统的设计人员还要进行实地调研,保证系统的实现与用户的基本需求相符合。
2.1 可行性分析
可行性分析从技术可行性、经济可行性、社会可行性三方面进行分析。
2.1.1 技术可行性
酒店预定系统在技术选取上,充分调研和试用了其他同类的酒店预定系统,在其基础上进行稳定的、可扩展的开发技术选取。酒店预定系统开发的主要目的是满足用户的日常使用、方便酒店经营人员了解酒店的运营情况。在后端框架的选取上,选取免费的、易开发的SSM框架进行后台代码的编写。在前端框架的选取上,选取HTML技术与后端技术交互。综上所述,酒店预定系统在技术上可行。
2.1.2 经济可行性
现如今的酒店行业是一个市场导向型的行业,商家进行酒店预定系统的开发的主要目的就是为了获取更多的收益,让酒店可以在同类的酒店中脱颖而出,抢占市场份额。中国是一个地大物博的国家,中国人对酒店的需求量也逐年增加,但近几年随着疫情的扩散,酒店行业较为低迷,中国的大部分酒店没有自己的门户网站,多依附在美团、饿了么等第三平台进行酒店预定,酒店也没有办法为顾客提供一套完整的酒店预定服务。属于酒店自己的门户网站可以扩大酒店的宣传,提升酒店的核心竞争力,吸引更多的用户进行酒店的入住,从而达到提升酒店收益的目的。综上所述,酒店预定系统在经济上可行。
2.1.3 社会可行性
随着中国旅游行业的不断发展,计算机在人们生活中的使用频率的逐步增多,建立一个完整的酒店预定系统成为必要,酒店管理系统在设计上要符合社会的预期和基本需求,酒店预定系统也是积极响应国家的互联网+的战略部署。综上所述,酒店预定系统在社会上可行。
2.2 系统功能模型
详细描述不同使用者能够使用的功能及系统整体的用例模型。
2.2.1 使用者
基于SSM的酒店预定系统使用者如表2-1使用者表所示。
表2-1 使用者表
序号 |
词汇 |
描述 |
1 |
管理员 |
进入酒店预定系统后可以进行登录、房型管理、房间管理、预定管理、入住登记、套餐升级、公告管理、留言管理、账单管理的操作 |
2 |
用户 |
进入酒店预定系统后可以进行登录、注册、预定管理、套餐升级、公告管理、留言管理、密码修改、账单管理的操作 |
2.2.2 系统用例模型
酒店预定系统的整体用例模型如图2-1所示。
图2-1 系统整体用例模型图
基于SSM酒店预定系统的使用者权限做具体说明:
1.管理员
房型管理:管理员进行房型的增加、修改、删除操作。
房间管理:管理员根据房型信息,进行房间的增加、修改、删除操作。
预定管理:管理员可以查看房间的预定情况。
入住登记:管理员对用户入住信息进行登记、修改的操作。
套餐升级:用户提交房间升级信息,管理员可以进行审批。
公告管理:管理员可以对公告信息进行增加、修改、删除操作。
留言管理:管理员可以查看用户的留言。
账单管理:管理员可以查看用户的账单。
2.用户
注册:用户可以进行账号的注册。
登录:用户根据注册信息进行登录。
套餐升级:用户可以进行房间升级的申请。
预定管理:用户可以进行房间的查看和预定。
公告查看:用户可以查看公告信息。
留言管理:用户可以对入住的真实评价进行反馈。
密码修改:用户可以修改密码。
账单管理:用户可以查看自己的账单。
2.3 各模块用例描述
包括登录、注册、房型、房间、预定入住等模块。
2.3.1 登录模块用例描述
登录模块用例详细描述如表2-2所示。
用例条目 |
描述 |
用例名称 |
登录管理 |
续表2-2
用例条目 |
描述 |
主要业务参与者 |
管理员、用户 |
其他参与者 |
无 |
描述 |
管理员、用户使用前需要登录 |
后置条件 |
可以完成系统其他功能 |
基本流程 |
1.输入用户名称、密码 2.后台比较验证码并且在数据库中查询用户信息 3.返回登录结果 |
替代流程 |
1.用户名称、密码为空时进行提示 2.用户名、密码错误使进行提示用户密码错误 3.登录成功时提示登录成功并转到前台界面 |
结束 |
管理员、用户成功登录本系统 |
实现约束和说明 |
1.登录后可以进行管理员、用户的操作 2.可随时退出重新登录 |
2.3.2 注册管理模块用例描述
注册管理模块用例详细描述如表2-3所示。
表2-3 注册管理模块用例描述
用例条目 |
描述 |
用例名称 |
注册管理 |
主要业务参与者 |
用户 |
其他参与者 |
无 |
描述 |
用户可以进行酒店预定系统的账号的注册操作 |
前置条件 |
无 |
触发条件 |
打开系统后台界面,点击注册按钮进行操作 |
基本流程 |
1.用户点击注册按钮 2.用户进行数据操作 |
替代流程 |
1.当用户名已经存在时,系统将给出提示 2.当用户名为空时,系统将给出提示 |
结束 |
用户退出或关闭系统 |
无 |
2.3.3 房型管理用例描述
房型管理用例详细描述如表2-4所示。
表2-4 房型管理模块用例描述
用例条目 |
描述 |
用例名称 |
房型管理 |
主要业务参与者 |
管理员 |
描述 |
管理员对房型信息进行管理 |
触发条件 |
管理员操作房型信息 |
基本流程 |
1.管理员点房型管理按钮 2.管理员进行数据操作 |
替代流程 |
1.管理员点击增加提示房型信息增加成功 2.管理员点击修改提示房型信息修改成功 3.管理员点击删除提示房型信息删除成功 4.管理员查看房型信息信息 |
结束 |
管理员退出或关闭系统 |
实现约束和说明 |
1.房型信息不能为空 2.管理员可随时退出重新登录 |
2.3.4 房间管理用例描述
房间管理用例详细描述如表2-5所示。
表2-5 房间管理用例描述
用例条目 |
描述 |
用例名称 |
房间管理 |
主要业务参与者 |
管理员 |
其他参与者 |
无 |
描述 |
管理员可以进行房间信息的管理 |
后置条件 |
无 |
触发条件 |
管理员点击房间管理按钮 |
基本流程 |
1.管理员登录到系统中 2.管理员点击房间管理界面 3.管理员进行房间信息数据操作 |
替代流程 |
1.管理员点击增加提示房间信息增加成功 2.管理员点击修改提示房间信息修改成功 3.管理员点击删除提示房间信息删除成功 4.管理员查看房间信息信息 5.管理员只能进行房型信息的选择,不能进行房型信息的填写 |
结束 |
管理员退出或关闭系统 |
实现约束和说明 |
1.房间信息不能为空 2.可随时退出重新登录 |
2.3.5 预定管理用例描述
预定管理用例详细描述如表2-6所示。
表2-6 预定管理模块用例描述
用例条目 |
描述 |
|
用例名称 |
预定管理 |
|
主要业务参与者 |