一个基于Springboot开发的酒店管理系统

前言

因为最近比较空闲,因为无聊所以把很早之前的一个又jsp+serlvet开发的酒店管理系统重新编写成基于Springboot框架开发,界面设计美化。

源码地址

github:https://github.com/linwb-0924
(上面还有作者开发的其他的项目源码)

直接csdn下载:https://download.csdn.net/download/weixin_45115928/12522770

技术栈

  • Springboot框架
  • 前端页面采用thymeleaf模板引擎,bootstrap+semantic框架
  • mail邮件发送
  • cahce数据缓存
  • rabbitmq消息中间件
  • Mybatis
  • mysql
  • ======================================

项目启动

因为这是很久之前开发的系统,数据库并没有重新编写,故源码中无sql文件运行,如要运行还得自己创建数据库及数据表。

  • 数据库
    数据库名:hotel
    customer表
    一个基于Springboot开发的酒店管理系统_第1张图片
    employee表
    一个基于Springboot开发的酒店管理系统_第2张图片
    room表
    一个基于Springboot开发的酒店管理系统_第3张图片
    information表
    一个基于Springboot开发的酒店管理系统_第4张图片
  • 修改配置文件

修改数据库连接用户名和密码
一个基于Springboot开发的酒店管理系统_第5张图片
修改rabbitmq相关配置
在这里插入图片描述
修改邮箱发送的相关配置(邮箱需开启smtp服务)
一个基于Springboot开发的酒店管理系统_第6张图片
以上修改完成即可运行。

功能演示

  • 登录页面国际化

  • 一个基于Springboot开发的酒店管理系统_第7张图片

  • 一个基于Springboot开发的酒店管理系统_第8张图片

  • 注册发送邮件验证码(填写的邮件需开启smtp)
    一个基于Springboot开发的酒店管理系统_第9张图片
    一个基于Springboot开发的酒店管理系统_第10张图片
    一个基于Springboot开发的酒店管理系统_第11张图片

  • 与注册相关的密码加密
    一个基于Springboot开发的酒店管理系统_第12张图片

  • 登录拦截(这就不演示了)

  • 注销
    在这里插入图片描述

  • 实名认证(主要是姓名和照片)
    一个基于Springboot开发的酒店管理系统_第13张图片

  • 实名认证完个人信息显示

一个基于Springboot开发的酒店管理系统_第14张图片

  • CRUD:包括分页展示,搜索查询(用chche实现数据缓存),新增(用rabbitmq消息队列监听)
    一个基于Springboot开发的酒店管理系统_第15张图片
    一个基于Springboot开发的酒店管理系统_第16张图片
    一个基于Springboot开发的酒店管理系统_第17张图片
    一个基于Springboot开发的酒店管理系统_第18张图片

总结

该系统并未对功能实现更加具体的完善,也是对springboot框架的应用,整体架构较简单,springboot小白完全适合读懂,初学springboot框架的推荐观看源码。

你可能感兴趣的:(项目)