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来提效 🤖

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

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

相关推荐
wuyk5553 分钟前
第2章:六步换相原理全解+STM32工程实战
c语言·开发语言·stm32·单片机·嵌入式硬件
hey_sml11 分钟前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo13 分钟前
数据结构-环形链表
java·数据结构·链表
萧瑟余晖2 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
是未才2 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
fthux2 小时前
装闭 RenoPit 源码解析(05):FastAPI与Celery如何执行AI装修分析
人工智能·ai·开源·github·open source·renopit
ttod_qzstudio2 小时前
Java 常用语法极简通关(五):类与对象——字段、方法、构造器、this 与 static
java·开发语言·python
冬奇Lab3 小时前
开源项目第183期:Ontology Playground — 微软出品的本体论可视化学习工具,零后端、浏览器直接运行
人工智能·microsoft·开源
萧瑟余晖4 小时前
Java深入解析篇十七之Spring Security
java·开发语言·spring
NocoBase4 小时前
如何用 AI 和 NocoBase 搭建一套可投入生产的 CRM
低代码·ai·开源·无代码·无代码开发平台