
源码模板 · 已完成交付核验
基于 SpringBoot+Vue 的民宿订单入住与房态管理系统【完整源码+SQL+部署教程】
提供「基于 SpringBoot+Vue 的民宿订单入住与房态管理系统」前后端全套完整可运行源码、全套数据库 SQL 脚本、本地一键启动部署指南与毕业论文参考资料。
· 进阶
- 商品版本
- 尚未标注
- 更新时间
- 2026-11-02
实际资料:部署教程
项目资料价格
¥69.90
添加微信并发送商品名称,店主确认后说明付款和交付方式。登录后也可建立可追踪订单。
VIP 可免费获取,查看权益资料疑问:mahang_tech
项目介绍
项目简介
面向民宿行业的订单入住与房态管理系统,覆盖住客预订、前台办理入住/退房、保洁任务管理、房态联动等完整业务闭环。系统把房型/房间管理、价格日历、订单、入住退房、保洁任务与评价串联成一条业务链,房态随订单流转自动变更。
技术栈
| 层次 | 技术 |
|---|---|
| 前端框架 | Vue 3 + Vite |
| UI 组件库 | Ant Design Vue |
| 状态管理 | Pinia |
| HTTP 请求 | Axios |
| 后端框架 | Spring Boot 3.x |
| ORM | MyBatis-Plus |
| 数据库 | MySQL 8.0 |
| JDK | Java 17+ |
系统角色
| 角色 | 账号 | 说明 |
|---|---|---|
| 系统管理员 | admin | 拥有所有权限 |
| 前台人员 | frontdesk | 订单确认、入住退房 |
| 保洁人员 | cleaner | 保洁任务管理 |
| 普通住客 | user1 / user2 | 预订、入住体验 |
初始密码均为 123456。
核心业务流程
- 管理员新增房型和房间
- 设置价格日历
- 住客注册登录并浏览房型
- 住客提交预订订单
- 前台/管理员确认订单并分配房间
- 前台办理入住
- 前台办理退房
- 系统自动生成保洁任务
- 保洁人员执行保洁
- 房间恢复空闲状态
- 住客提交评价
主要功能
- 用户与角色管理:四类角色按权限区分菜单与操作,支持启用/停用、重置密码、操作日志
- 房型与房间管理:房型信息与具体房间号分层维护
- 房态看板:卡片网格展示全部房间,房态含空闲 / 已预订 / 已入住 / 待打扫 / 打扫中 / 维修中 / 停用
- 价格日历:按日期设置房型价格,预订时按入住区间计价
- 订单与入住退房:订单确认、分配房间、办理入住与退房
- 保洁管理:退房自动生成保洁任务,保洁完成后房间恢复空闲
- 评价管理:住客评价经管理员审核后展示
- 公告管理:公告发布、排序与状态管理
快速启动
# 1. 数据库
mysql -u root -p < sql/schema.sql
mysql -u root -p < sql/data.sql
# 2. 后端(默认 8080)
cd backend && mvn spring-boot:run
# 3. 前端(默认 5173)
cd frontend && npm install && npm run dev
部署方式
1) 导入数据库:mysql -u root -p < sql/schema.sql,然后执行 sql/data.sql。 2) 后端:进入 backend,按实际环境修改 src/main/resources/application.yml 的数据库连接,执行 mvn spring-boot:run,默认端口 8080。 3) 前端:进入 frontend,执行 npm install 后 npm run dev,默认端口 5173。 4) 默认账号:admin / frontdesk / cleaner / user1 / user2,初始密码均为 123456,首次登录后建议修改。
使用说明
1. 解压项目包到本地目录;2. 将 SQL 导入 MySQL 8.0 数据库;3. 在 IDEA / VS Code 打开后端并检查 application.yml 数据库账号密码;4. 启动前端 `npm install && npm run dev` 即可访问。
购买获得的资料
以此商品的实际文件清单为准,未列出的资料不包含在购买权益中。
- ✓ 部署教程
项目背景
民宿通常以小体量、多房型、分散房间的方式经营,前台需要同时处理预订确认、入住退房、房态变更与保洁排班。手工登记房间状态容易出现重复分配、退房后房间未及时转为待打扫等问题。本系统把房型与房间管理、价格日历、订单、入住退房、保洁任务与评价串成一条完整业务链,房态随订单流转自动变更,减少前台与保洁之间的信息差。
功能模块
1. 用户与角色管理:管理员、前台、保洁、住客四类角色,按角色区分可见菜单与可执行操作,后台支持启用/停用、重置密码与操作日志。 2. 房型与房间管理:维护房型信息与具体房间号,支持房型→房间的层级管理。 3. 房态看板:以卡片网格展示全部房间,房态包括空闲、已预订、已入住、待打扫、打扫中、维修中、停用。 4. 价格日历:按日期设置房型价格,住客预订时按入住区间计价。 5. 订单管理:住客提交预订,前台或管理员确认订单并分配房间。 6. 入住与退房管理:前台办理入住与退房,退房后自动生成保洁任务。 7. 保洁管理:保洁人员查看并执行分配给自己的保洁任务,完成后房间恢复空闲。 8. 评价管理:住客退房后提交评价,管理员审核通过或拒绝后展示。 9. 公告管理:发布公告,支持排序、状态切换、编辑与删除。 10. 操作日志:记录后台关键操作。
技术架构
前后端分离架构。前端 Vue 3 + Vite 构建,UI 使用 Ant Design Vue,状态管理 Pinia,接口请求封装在 src/api(Axios),路由与页面组件分别在 router 与 views;后端 Spring Boot 3 + MyBatis-Plus 提供 REST 接口,MySQL 8.0 负责持久化;构建工具为 Maven / npm / Vite。
数据库设计
MySQL 8.0。sql/schema.sql 负责建表,sql/data.sql 初始化房型、房间、账号与演示数据。数据模型围绕用户与角色、房型、房间、价格日历、订单、入住/退房记录、保洁任务、评价、公告、操作日志等业务对象组织,具体表结构以交付的 SQL 脚本为准。
购买后的 AI 辅助
把已购买或收藏的项目加入毕业空间,整理资料,按需生成项目说明、系统架构图、论文目录和答辩稿。图表工具免费,其他工具每项可免费体验一次,永久会员不限使用次数。