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

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

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

相关推荐
不正经学生29 分钟前
C语言预处理详解:编译器真正动手之前的那些事
c语言·开发语言·算法·面试·bug
门思科技39 分钟前
LoRaWAN 设备类别:Class A、B、C 对比与选型指南
c语言·开发语言·php
恋恋西风3 小时前
C++ 理解 std::thread 在单核和多核上的行为差异
开发语言·c++
学长毕业设计3 小时前
基于SpringBoot的公益基金管理系统(源码+文档+讲解视频)
java·spring boot·后端
Brilliantwxx3 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
东小西3 小时前
【SAA实战】第 3 篇 · 工具调用全攻略:把业务能力交给 Agent 自己调度
java·后端·spring
东小西4 小时前
【SAA实战】第 4 篇 · Agent 短期记忆:saver 让 Agent 跨轮记得住(threadId 隔离)
java·后端·spring
许彰午4 小时前
22-DataCenter报文序列化
java·低代码·架构·状态模式
2601_962065254 小时前
[MySQL] SQL优化之性能分析
java·sql·mysql
BizzZ_4 小时前
C++(22)——类型转换和IO流
开发语言·c++