Cursor 用 Java + Vue3 做了一个可落地的酒店管理系统(HMS),支持多门店、RBAC、财务结算,源码开源!

Cursor 用 Java + Vue3 做了一个可落地的酒店管理系统(HMS),支持多门店、RBAC、财务结算,源码开源!

如果你正在做毕业设计、课程实训、Java 全栈项目练手,或者想找一个"能跑、能讲、能扩展"的中后台实战项目,这篇可以直接收藏。


1.先看效果:这是一个"可上线思路"的酒店管理系统

Curson最近完整做了一个 Hotel Management System(HMS),不是只做几个 CRUD 页面,而是按真实业务流程设计:

  • 前台:快速开房(1 秒入住)、入住/退房、订单处理
  • 经理/管理员:多门店管理、员工管理、数据报表
  • 财务:多订单收款、流水详情、应收未收统计
  • 客房:房态流转(空闲/已入住/清洁中/维修中)

项目技术栈是企业常用组合:

  • 后端:Spring Boot 2.7 + Spring Security + JWT + JPA + Flyway + Redis + MySQL
  • 前端:Vue3 + Vite + Element Plus + Pinia + Axios + ECharts
  • 部署:Docker Compose + Nginx

2.项目亮点(简历/答辩都能讲)

1)多门店 + RBAC 权限模型

  • 数据按门店隔离(branch)
  • 菜单与接口双层权限控制
  • 管理员、门店经理、前台、保洁角色清晰

2)订单状态机 + 房态联动

  • 订单:待入住 -> 已入住 -> 已退房(可取消/改期)
  • 房间:空闲 -> 已入住 -> 清洁中 -> 空闲
  • 业务动作自动联动状态,避免"订单和房态不一致"

3)财务中心支持"多订单收款"

  • 收款可多选订单,金额自动汇总
  • 支付流水支持详情查看与订单关联
  • 支付方式、状态都做了中文化展示

4)工程化能力完整

  • Flyway 管理数据库版本
  • 统一异常响应 + 页眉错误提示
  • 幂等防重(Idempotency-Key)
  • Redis 缓存与缓存一致性修复
  • Docker Compose 一键启动全套环境

3.功能清单(当前版本)

  • 登录鉴权(JWT)
  • 房间中心(筛选、状态维护、房间实时信息)
  • 订单中心(快速开房、入住、退房、取消、改期)
  • 客户中心(搜索、增删改、历史订单)
  • 财务中心(收款、流水、汇总)
  • 门店中心(门店维护、依赖检查、门店详情)
  • 员工中心(新增员工、启用禁用、角色边界)

4.适合哪些人参考?

  • 想做 Java 全栈项目的同学
  • 毕设/课程设计需要"业务完整度"的同学
  • 想从"会写接口"进阶到"会做系统设计"的同学
  • 想搭一套中后台项目模板的人

5.项目结构(简版)

text 复制代码
hotel/
├─ backend/        # Spring Boot
├─ frontend/       # Vue3 + Vite
├─ nginx/          # 网关配置
├─ docker-compose.yml
├─ README.md
└─ 系统设计文档.md

6.快速启动(本地)

方式一:Docker 一键启动(推荐)

bash 复制代码
docker compose up -d --build

访问:

  • 网关:http://localhost
  • 后端健康检查:http://localhost:8080/actuator/health

方式二:前后端分开启动

bash 复制代码
# backend
cd backend
mvn spring-boot:run

# frontend
cd frontend
npm install
npm run dev

8.默认测试账号

  • 管理员:admin / 123456
  • 门店经理:manager / 123456
  • 前台:frontdesk / 123456

前台登录后默认进入房间中心。


9.截图展示

9.1登录页

9.2房间中心(网格 + 状态筛选)

9.3订单中心(快速开房/入住/退房)

9.4财务中心(多订单收款 + 流水详情)

9.5门店中心(门店详情图表)

9.6员工中心(启用/禁用)


10.开源地址

  • Gitee:https://gitee.com/guo-ronghao/hotel.git

11.结语

如果你也想从"会写功能"走到"会做完整系统",这个项目可以直接拿去跑、拿去改、拿去讲。

觉得有帮助,欢迎 ⭐ 收藏 + 点赞 + 交流。


做了一个 Java + Vue3 的酒店管理系统,支持多门店、RBAC、订单状态机、房态联动、多订单收款、Docker 一键部署。适合毕业设计/实战练手。源码已开源,欢迎交流。
当代互联网工作流:

老板提想法,产品补细节,开发写代码,cursor来提效 🤖

一顿配合下来,事情有没有变简单不确定,

但每个人都很努力是真的 😄

相关推荐
影视飓风TIM9 小时前
C++ 核心语法笔记:拷贝构造、深浅拷贝与运算符重载
java·开发语言·javascript
jieyucx9 小时前
Go MongoDB 实战完全指南|从连接、CRUD、BSON结构体映射到高并发避坑全解
开发语言·mongodb·golang
Shadow(⊙o⊙)9 小时前
信号2.0,深入信号三张表block pending handlers,core文件的使用,信号执行逻辑:CPU虚拟内存物理内存,时钟源,软中断。
linux·运维·服务器·开发语言·c++
极创信息9 小时前
信创产品适配测试认证,域名和SSL是必须的吗?
java·开发语言·网络·python·网络协议·ruby·ssl
humcomm9 小时前
Go语言在AI领域的最新进展(2026年上半年)
开发语言·人工智能·golang
码云骑士9 小时前
11-GIL不是性能杀手(上)-CPU密集vsIO密集的实测对比
开发语言·python
Suxing99 小时前
C语言基础分享——内存里的“左右手互搏”术:大小端
c语言·开发语言·学习
Shadow(⊙o⊙)9 小时前
C++进阶知识3.0
linux·服务器·开发语言·c++
Kingairy9 小时前
python3装饰器
开发语言·python
多彩电脑9 小时前
SwiftUI的导航界面的嵌套问题
开发语言·swift·设计语言