Cursor 用 Java + Vue3 做了一个可落地的酒店管理系统(HMS),支持多门店、RBAC、财务结算,源码开源!
如果你正在做毕业设计、课程实训、Java 全栈项目练手,或者想找一个"能跑、能讲、能扩展"的中后台实战项目,这篇可以直接收藏。
- [Cursor 用 Java + Vue3 做了一个可落地的酒店管理系统(HMS),支持多门店、RBAC、财务结算,源码开源!](#Cursor 用 Java + Vue3 做了一个可落地的酒店管理系统(HMS),支持多门店、RBAC、财务结算,源码开源!)
-
- 1.先看效果:这是一个"可上线思路"的酒店管理系统
- 2.项目亮点(简历/答辩都能讲)
-
- [1)多门店 + RBAC 权限模型](#1)多门店 + RBAC 权限模型)
- [2)订单状态机 + 房态联动](#2)订单状态机 + 房态联动)
- 3)财务中心支持"多订单收款"
- 4)工程化能力完整
- 3.功能清单(当前版本)
- 4.适合哪些人参考?
- 5.项目结构(简版)
- 6.快速启动(本地)
-
- [方式一:Docker 一键启动(推荐)](#方式一:Docker 一键启动(推荐))
- 方式二:前后端分开启动
- 8.默认测试账号
- 9.截图展示
-
- 9.1登录页
- [9.2房间中心(网格 + 状态筛选)](#9.2房间中心(网格 + 状态筛选))
- 9.3订单中心(快速开房/入住/退房)
- [9.4财务中心(多订单收款 + 流水详情)](#9.4财务中心(多订单收款 + 流水详情))
- 9.5门店中心(门店详情图表)
- 9.6员工中心(启用/禁用)
- 10.开源地址
- 11.结语
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来提效 🤖
一顿配合下来,事情有没有变简单不确定,
但每个人都很努力是真的 😄
