基于SSM框架的酒店客房管理系统的设计与实现

随着我国经济的飞速发展,人们对于入住酒店客房的需求相较于从前大大增加,导致快捷酒店行业发展迅猛,
但若但若还是以传统人工的方式为客人办理入住及保存档案,效率是极低的,并且对于随着时间积累而产生的大量数据的 查找和维护都是极不方便的,因此本文

  1.引言

  在快捷酒店行业飞速发展的时代,各家酒店为了提高自身的管理水平和为顾客办理入住的效率,以及加强与同行的竞争,提高经济效益,提升以动态控制来改变房间每一个方面的信息的能力,就必然离不开计算机的帮助。酒店的前台工作人员可以使用一个功能齐全,操作简便、界面美观的客房管理系统实时了解客房的入住情况,从而高效率地为客人办理入住。因此本设计就是以此为出发点开发出一个的适用于各中小快捷酒店及宾馆的客房管理系统,让酒店的前台人员从此告别繁琐的手工操作,进行简易高效的办理入住操作和客户信息管理。

  2.需求分析

  当有客人要入住酒店时,酒店前台人员使用本系统为客人办理入住,流程包含选择房型及房间号、入住天数、入住人数、添加入住人身份信息以及结算费用。客人退房时进行退房操作。
  本系统的功能框架如下图所示:
基于SSM框架的酒店客房管理系统的设计与实现

  3.系统设计

  3.1框架设计

  系统架构是如今的企业开发市场中较为常用的B/S三层体系。也就是说,整个系统可分为三层架构的表示层,业务逻辑和数据访问层。表示层使用EasyUI前端框架,而业务逻辑层和数据访问层采用的是现在较为流行的SSM框架。

  3.2功能设计与实现

  本系统的用户为酒店的前台人员,因此本系统的所有功能是以既方便前台人员为客人办理入住,又能提供酒店客房的日常管理为出发点来设计的。
  本系统一共分为四个模块:
  1.办理入住
  前台通过用户登录界面进入首页后,会有一句显眼的引导语指示办理入住的按钮入口,前台工作人员点击后进入办理页面,如下图:
基于SSM框架的酒店客房管理系统的设计与实现
  该模块提供了为客人选择房间,办理入住,计算费用及押金功能。
  入住人数有1或2两个选项,当选择只有一个人入住时,录入第二个客人身份信息的输入框将会变为不可选状态,如下图:
基于SSM框架的酒店客房管理系统的设计与实现
  点击获取费用按钮后,系统将会根据入住天数和入住人数及所入住的房型来计算出所需费用及所要缴纳的押金,如下图:
基于SSM框架的酒店客房管理系统的设计与实现
  当提交成功后,系统将会把客人所入住的房间的“房间状态”属性由“空房”改为“已有客人入住”,“是否保洁”属性由“已做保洁”改为“未做保洁”。当下一个客人办理入住时,此房间将不再展示在可选房间列表,如下图:
基于SSM框架的酒店客房管理系统的设计与实现
  2.记录查询
  本模块为酒店工作人员提供了查询历史入住记录及入住人信息的功能,同时在有客人要办理入住时,可以根据历史记录里的“入住时间”和“退房时间”来判断此刻是否可以办理入住。如果此时没有大于上一次入住的退房时间,那么就会提示,“该客人还有未退的房间,一个身份信息不能同时开多间房间”。
  同时该模块还提供了通过姓名或者身份证id模糊查询和对某条记录进行删除等操作。
  3.退房操作
  在办理入住提交成功后,本条记录的退房时间将默认设置为当前时间加上入住天数,若客人提前退房,则退房时间就会修改为提前退房的时间。
 基于SSM框架的酒店客房管理系统的设计与实现
  当客人退房后,系统会显示所要退回的押金金额。前台需要手动将“房间状态”属性改为“空房”,并通知保洁对房间进行清洁,当房间清洁完毕后,前台再将“是否保洁”属性改为“已做保洁”。只有当同时满足“空房”和“已做保洁”,该房间才能重新展示在可入住房间列表里供客人选择入住。如下图:
基于SSM框架的酒店客房管理系统的设计与实现
  4.用户注册
  当酒店更换了前台人员,需要创建新的用户时,只需点击登录页面右下角的注册链接,输入一个新的登录名和密码就能够创建,如下图:

  4.数据库设计

  4.1数据分析

  本系统的数据表为房型表(room)、房间表(allroom)、菜单表(menu)、历史记录表(record)和用户(users)五个表所组成,其中allroom表里包含了room表里所有房型的房间信息
  4.2思路设计
  该数据库主要是围绕着房型表、房间表和历史记录表进行数据处理。即系统只要处理好了这三个表之间的数据关系,就能够完成本系统绝大部分的功能,如历史记录里显示本次入住的房间号、该房间在本次客人入住成功后且在退房之前不再挂出在可入住的房间列表供选择等。
  4.3数据字典
 基于SSM框架的酒店客房管理系统的设计与实现
基于SSM框架的酒店客房管理系统的设计与实现

  5.项目技术难点

  5.1一个身份信息不能同时入住超过一间房

  为了符合国家规定的酒店开房需实名制,本系统也模拟了实名制入住的功能,并且客人每次办理入住之前,系统会通过该客人的身份id在record表中进行查询,与返回的list集合中的最近一条数据进行对比,若该id还处于在入住状态,则无法办理。如当A在十月一号下午两点开始在该店入住两天,那么系统将会给A设置一个预计退房时间为十月三日下午两点,A的此次入住信息会被记录在数据库中record表中,第二天A想以自己id为朋友开一间房,由于此刻时间没有大于退房时间,即还未退房,因此,A无法以自己的ID再办理意见房。

  5.2已有客人入住的房间不会出现在选择列表

  在办理入住信息提交后,本系统会通过该房间号在allroom表查找到该房间的那条数据,并将“房间状态”改为“客人已入住”,“是否保洁”改为“未做保洁”。而办理入住时选择的房间的条件为“空房”且“已做保洁”,两者只要有一个属性不匹配,该房间就不会被挂在选择栏里。当时客人退房且酒店保洁员已对该房间进行保洁后,前台人员手动将该房间信息该为“空房”和“已做保洁”,该房间就可以继续让客人入住了。

  6.系统测试

  为了确保系统功能的正确性、易用性和达到预期效果,因此要对系统进行反复测试,尽量达到无bug,测试的环境如下:
  1)服务器环境:
  操作系统:windows10
  硬件配置:处理器:双核2.50GHz处理器(Intel)
  内存:三星DDR3L 8GB
  硬盘:500GB
  2)客户机:
  浏览器:Google Chrome 73.0
  经过本人数次对系统的测试,确保系统功能完善、操作简便、界面美观、性能优秀,达到了本人对系统的预期效果。

  7.项目截图

  基于SSM框架的酒店客房管理系统的设计与实现
 基于SSM框架的酒店客房管理系统的设计与实现
  基于SSM框架的酒店客房管理系统的设计与实现
基于SSM框架的酒店客房管理系统的设计与实现
 基于SSM框架的酒店客房管理系统的设计与实现
基于SSM框架的酒店客房管理系统的设计与实现

  8.结束语

  本设计在我这一个多月以来的钻研和不断打磨以及老师的耐心指导下已经完成,此次设计可以说从一开始的初步设想和整体框架的确定,到开始敲代码,再到完成后的测试,都体现了我的心血和汗水,以及我的老师关爱。不只是这一次项目的顺利完成,在生活中大学四年,更是能始终能够感受的老师对本人学习上的关心与指导,这使我受益匪浅。如果没有授课老师对我们专业的悉心指导,本设计也不能够如此顺利得完成,在此,我向对我帮助过的老师们致以最大的感谢与敬意。

  参考文献

  [1]邹红霆.基于SSM框架的Web系统研究与应用[J].湖南理工学院学报:自然科学版.2017,30(1):39-43.
  [2]戴克.SpringMVC学习指南[M].北京:人民邮电出版社.2015.
  [3]李俊劼,葛良全.基于SSM的物流管理系统的实现[J].电子制作.2015(4).
  [4]谢萍.基于Web的图书管理系统的设计与实现[D].成都:电子科技大学.2010.
  [5]刘京华.Java Web整合开发王者归来[M].北京:清华大学出版社.2013.125-136
  [6]任晓鹏,赵文兵,张春平.基于框架的Web系统开发研究[J].计算机工程与设计.2014.15(10):68-71
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:写文章小能手,如若转载,请注明出处:https://www.447766.cn/chachong/16140.html,

Like (0)
写文章小能手的头像写文章小能手游客
Previous 2022年1月28日
Next 2022年1月29日

相关推荐

My title page contents