1,绪论
1.1 课题背景
开发本系统主要是为酒店管理者和前台营业员提供更好的管理平台,让计算机对快捷酒店进行自动化管理,用户可以直接在计算机上实现对酒店客房的信息管理,并能在一定程度上实现自动化,有序,准确、快捷、高效地处理客户需求。进而为客人提供高速便捷的各项服务,舒适、惬意的休息环境。
1.2 课题意义
随着计算机技术的应用,网络的使用越来越普遍,为了使酒店的管理提上一个台阶,必须依赖先进的管理手段和方法,提高工作效率,同时最大程度优化酒店的客房利用率,因此要开发和使用一台现代化的信息管理系统势在必行。
2,主要技术
后端技术
技术 | 说明 | 官网 |
---|---|---|
Spring | J2EE应用程序框架 | https://spring.io/projects/spring |
SpringMVC | 全功能 MVC 模块 | https://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
JWT | JWT登录支持 | https://github.com/jwtk/jjwt |
Lombok | Java语言增强库 | https://github.com/rzwitserloot/lombok |
前端技术
技术 | 说明 | 官网 |
---|---|---|
JSP | 动态网页技术标准 | https://www.jsp.com/ |
Bootstrap | CSS/HTML框架 | https://www.bootcss.com/ |
Swiper | 特效插件 | https://www.swiper.com.cn/ |
Element | 前端UI框架 | https://element.eleme.io |
Axios | 前端HTTP框架 | https://github.com/axios/axios |
Chart.js | 图表工具 | 📣 有源码 获取源码 |
AdminLTE | 管理模板 | https://adminlte.io/ |
3,需求分析
3.1 系统分析
本系统主要有前台员工,总经理和系统管理员3个用户角色
- 前台员工功能:实时房态图,实时房态列表,实时房态数据,客房预订,预定管理查询,换房,换房查询,应急事件查看
- 总经理功能:实时房态图,实时房态列表,实时房态数据,新增房间,入住登记查询,客房预订,预定管理查询,换房,换房查询,用户管理,部门管理,角色管理,应急事件查看
- 系统管理员功能:实时房态图,实时房态列表,实时房态数据,新增房间,预定房态,入住登记查询,客房预订,预定管理查询,换房,换房查询,用户管理,部门管理,角色管理,功能树管理,应急事件查看 ,应急事件查询,留言板,留言板查询
3.2 功能需求分析
系统应实现以下功能:
- 用户管理:
在管理员登录后,可在该酒店管理系统“用户管理”模块,添加新用户、修改或删除已注册用户的信息、修改自身登录密码等功能。 - 客房操作:
在管理员登录后,可在“客房操作”模块执行前台用户的所有房间操作功能,并且拥有删除客户预定信息的权限。 - 房型操作:
在管理员登录后,可在“客房操作”模块新增客房类型及房间,或浏览已存在的房型并进行修改或删除等操作。 - 紧急事件管理:
在管理员登录后,可在“紧急事件管理”模块,发布新的紧急事件或者浏览已发布的紧急事件,并拥有删除紧急事件的权限。 - 留言管理:
在管理员登录后,可在“留言管理”模块,浏览或删除用户留言。
4,系统设计
5,系统页面展示
5.1 登陆界面
5.2 首页——实时房态图
5.2.1 按房间状态 / 类型查找
![]() |
![]() |
5.3 实时房态列表
5.3.1 修改房间信息
5.4 新增房间
5.5 预约房间
点击空房,进入预定界面