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

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

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

相关推荐
咖啡八杯1 小时前
GoF设计模式——解释器模式
java·后端·spring·设计模式
优橙教育1 小时前
5G网优培训 vs Java开发:转行选哪个?
java·开发语言·5g
糖果店的幽灵1 小时前
【DeepAgents 从入门到精通】Context Management 上下文管理
java·人工智能·后端·spring·中间件·langgraph·deepagents
腻害兔3 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:字典、短信、邮件、通知——后台系统的“基础设施四件套“!
java·前端·vue.js·产品经理·ai编程
冬奇Lab3 小时前
每日一个开源项目(第164篇):毕昇(BISHENG)- 面向企业的开源 LLM DevOps 平台
人工智能·开源·agent
SeaTunnel3 小时前
从 Python Script 地狱到标准化数据集成框架
大数据·开发语言·python·程序员·代码·seatunnel
碎光拾影3 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
CCPC不拿奖不改名3 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
Marst Code4 小时前
(python)2026Plotly 库评估:交互式可视化到底值不值得引入?
开发语言·python
Miao121314 小时前
微服务 API 测试实践:海外某民宿平台如何构建模式驱动测试基础设施
java·开发语言