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

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

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

相关推荐
va学弟1 小时前
Agent入门开发(2):个性化功能添加
java·服务器·ai
格林威1 小时前
面阵相机 vs 线阵相机:堡盟与Basler选型差异全解析 +C# 实战演示
开发语言·人工智能·数码相机·计算机视觉·c#·视觉检测·工业相机
darkb1rd2 小时前
OpenMythos:从零重构大模型架构实战指南
开源·github·好物分享
程序员老邢2 小时前
【技术底稿 23】Ollama + Docker + Ubuntu 部署踩坑实录:网络通了,参数还在调
java·经验分享·后端·ubuntu·docker·容器·milvus
:1212 小时前
java数组2
java·算法·排序算法
枫叶丹42 小时前
【HarmonyOS 6.0】AVCodec Kit 视频解码器平滑停用机制详解
开发语言·华为·音视频·harmonyos
Hello__77772 小时前
开源鸿蒙 Flutter 实战|用户头像编辑功能全流程实现
flutter·开源·harmonyos
故事和你912 小时前
洛谷-算法2-2-常见优化技巧1
开发语言·数据结构·c++·算法·动态规划·图论
酉鬼女又兒2 小时前
JavaLeetCode 第一题「两数之和」:从暴力枚举到一遍哈希表的正确与错误实现,详解HashMap核心知识点及常见陷阱
java·开发语言·数据结构·算法·leetcode·职场和发展·散列表