一个基于Springboot开发的酒店管理系统
前言
因为最近比较空闲,因为无聊所以把很早之前的一个又jsp+serlvet开发的酒店管理系统重新编写成基于Springboot框架开发,界面设计美化。
源码地址
github:https://github.com/linwb-0924
(上面还有作者开发的其他的项目源码)
技术栈
- Springboot框架
- 前端页面采用thymeleaf模板引擎,bootstrap+semantic框架
- mail邮件发送
- cahce数据缓存
- rabbitmq消息中间件
- Mybatis
- mysql
- ======================================
项目启动
因为这是很久之前开发的系统,数据库并没有重新编写,故源码中无sql文件运行,如要运行还得自己创建数据库及数据表。
- 数据库
数据库名:hotel
customer表
employee表
room表
information表 - 修改配置文件
修改数据库连接用户名和密码
修改rabbitmq相关配置
rabbitmq安装配置不会点这
修改邮箱发送的相关配置(邮箱需开启smtp服务)
以上修改完成即可运行。
功能演示
-
登录页面国际化
-
-
-
注册发送邮件验证码(填写的邮件需开启smtp)
-
与注册相关的密码加密
-
登录拦截(这就不演示了)
-
注销
-
实名认证(主要是姓名和照片)
-
实名认证完个人信息显示
- CRUD:包括分页展示,搜索查询(用chche实现数据缓存),新增(用rabbitmq消息队列监听)
总结
该系统并未对功能实现更加具体的完善,也是对springboot框架的应用,整体架构较简单,springboot小白完全适合读懂,初学springboot框架的推荐观看源码。