# 43-房屋凭租管理系统 - 功能说明
# 项目概述
房屋凭租管理系统是一个集房屋管理、房间预订、入住管理、服务申请于一体的综合性Web应用系统。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为房屋管理方提供完整的房屋运营管理解决方案,为用户提供便捷的房屋预订和入住服务。系统支持多房屋管理、房型配置、动态房价、在线预订、入住管理、维修清理申请等全流程服务,同时包含前台接待、服务员等多角色协同工作机制。
# 项目概览
# 创新点
# 1. 多角色协同体系
- 四级角色设计:管理员、前台接待、服务员、普通用户四级角色,各司其职。
- 前台接待系统:独立的前台工作台,处理入住、退房、支付、退款等日常业务。
- 服务员管理:专门的维修、清理任务处理系统,提升服务响应效率。
- 角色关联机制:管理员、前台、服务员可关联特定房屋,实现多房屋独立运营。
# 2. 灵活的房价管理模式
- 动态房价系统:支持按日期设置不同房价,灵活应对旺季淡季。
- 基础房价+动态调价:每个房型设置基础价格,可针对特定日期单独定价。
- 房价日历展示:直观查看各日期的房价设置情况。
- 自动价格计算:预订时根据入住日期自动计算总价。
# 3. 完整的入住管理流程
- 预订+现场入住双模式:支持线上预订和前台直接办理入住。
- 房间状态管理:空闲、已入住状态实时更新,避免重复分配。
- 入住历史记录:完整记录用户入住历史,支持数据统计分析。
- 订单状态流转:待确认→已确认→已结算→已退款,状态清晰可控。
# 4. 智能化服务申请系统
- 维修申请管理:用户可提交房间维修申请,包含类型、紧急程度、详细描述。
- 清理申请管理:支持房间清理申请,服务员可查看并处理。
- 紧急程度分级:申请分为紧急、普通等级别,便于优先处理。
- 申请状态跟踪:待处理→处理中→已完成,全程可追溯。
# 5. 技术架构先进性
- 前后端分离:清晰的职责划分,Vue 3前端+Spring Boot后端。
- 多端界面设计:前台用户端、管理后台、前台接待端、服务员端独立设计。
- 数据可视化:管理后台提供订单统计、入住率、维修分析等图表展示。
- 响应式布局:Element Plus组件库,适配多端设备。
# 项目亮点
# 一、业务功能亮点
- 完整的房屋运营闭环:从房屋创建、房型配置、房价设置到预订入住、服务管理,流程完整。
- 多房屋独立管理:支持多个房屋独立运营,各房屋可配置独立的管理员、前台、服务员。
- 灵活的支付退款机制:支持余额支付、现金支付,退款流程规范可追溯。
- 多场景服务申请:维修申请(管道、电器、家具等)、清理申请,满足日常运营需求。
- 实时通知公告:系统公告、活动公告、优惠活动等多类型通知,提升用户粘性。
# 二、技术实现亮点
- 现代化前端技术栈:Vue 3.x + Element Plus + Pinia,开发高效体验流畅。
- 稳定可靠的后端架构:Spring Boot 3.x + MyBatis,构建稳健后端服务。
- 完善的数据库设计:13张核心表,utf8mb4字符集,支持完整业务流程。
- 数据统计分析:后台首页提供多维度数据统计图表(入住率、订单趋势、维修统计等)。
- 访客登记管理:访客信息登记、到访离开时间记录,保障安全管理。
# 三、用户体验亮点
- 四端界面设计:
- 用户前台:水平导航,简洁直观,适合浏览预订。
- 管理后台:侧边导航,功能集中,高效管理。
- 前台接待端:业务操作界面,快速办理入住退房。
- 服务员端:任务管理界面,维修清理申请处理。
- 交互优化:
- 实时消息提示。
- 订单状态实时更新。
- 房间状态可视化展示。
- 日期选择便捷管理。
- 数据可视化:管理后台提供统计图表,数据可视化展示。
- 移动端适配:响应式设计,支持手机、平板等多端访问。
# 管理员
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。可设置管理员类型(系统管理员、前台接待、服务员),关联特定房屋。
普通用户管理:管理全部用户账号,可修改用户信息、余额、状态,支持重置密码。查看用户实名信息(证件类型、证件号、真实姓名)。
# 房屋管理
房屋信息管理:管理全部房屋信息,包括房屋名称、地址、电话、房屋图片、描述、标签、装修时间、房屋类型(经济型/高档房屋)。
房型管理:管理各房屋的房型配置,设置房型名称、价格、床型、面积、最大入住人数、是否有窗、房型图片。
房间管理:管理实际房间信息,设置房间号、关联房型、房间状态(空闲/已入住)。
动态房价管理:设置特定日期的房价,支持按房型、日期灵活调价,应对旺季淡季需求。
# 订单管理
订单管理:管理全部预订订单,查看订单详情(用户信息、房型、入住退房日期、总金额)。支持订单状态管理(待确认/已确认/已结算/已退款)。
入住历史管理:查看全部入住历史记录,包含用户信息、房屋房间、入住退房时间、结算状态。
支付记录管理:查看全部支付记录,包含订单信息、支付金额、支付方式(余额/现金)、交易流水号。
退款记录管理:管理退款申请,查看退款原因、退款金额、处理状态、处理人信息。
# 服务管理
维修申请管理:查看全部维修申请,包含申请人、房间信息、维修类型(管道维修/电器维修/家具维修等)、紧急程度、处理状态。
清理申请管理:查看全部清理申请,包含申请人、房间信息、清理类型、紧急程度、处理状态。
访客登记管理:管理访客登记信息,记录访客姓名、身份证、手机号、访问房间、到访离开时间。
# 内容管理
通知公告管理:发布和管理系统通知,支持多类型(系统公告/活动公告/优惠活动),设置发布状态、发布时间、通知内容。
# 数据统计
首页数据看板:
- 每日订单入住统计图表
- 每日订单退房统计图表
- 收入趋势折线图
- 房间入住率饼图
- 维修统计饼图
# 前台接待
# 业务办理
办理入住:为用户办理入住手续,选择房型、分配房间、设置入住退房日期、收取费用(余额/现金支付)。
办理退房:为用户办理退房手续,更新房间状态,结算费用。
支付管理:查看本房屋的支付记录,支持现金收款、余额扣款。
退款处理:处理用户退款申请,填写退款原因,确认退款金额,完成退款操作。
# 房屋管理
房型管理:查看和管理本房屋的房型配置。
房间管理:管理本房屋的房间信息,查看房间状态,分配房间。
动态房价管理:设置本房屋各房型的动态房价。
# 订单管理
订单管理:查看和管理本房屋的预订订单,确认订单,查看订单详情。
# 其他管理
通知公告:发布本房屋的通知公告。
访客登记:登记访客信息,记录到访离开时间。
用户管理:查看本房屋的用户信息。
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式)。
修改密码:修改登录密码。
# 服务员
# 任务管理
维修任务:查看分配给自己的维修任务,查看任务详情(房间、维修类型、描述、紧急程度),更新任务状态(待处理/处理中/已完成)。
清理任务:查看分配给自己的清理任务,查看任务详情,更新任务状态。
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式)。
修改密码:修改登录密码。
# 普通用户
# 房屋浏览
房屋列表:浏览所有房屋信息,查看房屋图片、地址、标签、类型。
房屋详情:查看房屋详细信息,浏览房屋介绍、装修时间、联系电话。
房型浏览:浏览各房屋的房型信息,查看房型图片、价格、床型、面积、入住人数。
房型详情:查看房型详细信息,查看动态房价,选择入住日期。
# 预订服务
在线预订:
- 选择房型和入住退房日期
- 系统自动计算总金额(根据日期和动态房价)
- 选择支付方式(余额支付)
- 提交预订,生成订单(状态:待确认)
我的订单:
- 查看自己的预订订单
- 查看订单状态(待确认/已确认/已结算/已退款)
- 查看订单详情(房型、日期、金额、房间号)
- 申请退款
# 入住记录
入住历史:查看自己的入住历史记录,包含入住房屋、房间、入住退房时间、结算状态。
# 服务申请
维修申请:
- 在个人中心提交维修申请
- 选择房间、维修类型
- 填写维修描述、紧急程度
- 提交申请,等待处理
清理申请:
- 在个人中心提交清理申请
- 选择房间、清理类型
- 填写描述、紧急程度
- 提交申请,等待处理
# 通知查看
系统通知:查看房屋发布的通知公告,了解优惠活动、系统公告等信息。
# 个人中心
个人信息:修改个人信息(用户名、昵称、头像、手机号、邮箱)。
实名认证:填写证件类型(身份证/护照)、证件号码、真实姓名。
修改密码:修改登录密码。
余额管理:查看账户余额、充值余额(当前需联系管理员充值)。
访客登记:查看本人的访客登记记录。
# 功能权限对照表
| 功能模块 | 管理员 | 前台接待 | 服务员 | 普通用户 |
|---|---|---|---|---|
| 首页数据看板 | ✓ | ✓ | - | - |
| 管理员管理 | ✓ | - | - | - |
| 用户管理 | ✓ | ✓(本房屋) | - | - |
| 房屋管理 | ✓ | - | - | - |
| 房型管理(全部) | ✓ | - | - | - |
| 房型管理(本房屋) | - | ✓ | - | - |
| 房型浏览 | - | - | - | ✓ |
| 房间管理(全部) | ✓ | - | - | - |
| 房间管理(本房屋) | - | ✓ | - | - |
| 动态房价管理(全部) | ✓ | - | - | - |
| 动态房价管理(本房屋) | - | ✓ | - | - |
| 办理入住 | ✓ | ✓ | - | - |
| 办理退房 | ✓ | ✓ | - | - |
| 在线预订 | - | - | - | ✓ |
| 订单管理(全部) | ✓ | - | - | - |
| 订单管理(本房屋) | - | ✓ | - | - |
| 订单管理(个人) | - | - | - | ✓ |
| 入住历史(全部) | ✓ | - | - | - |
| 入住历史(个人) | - | - | - | ✓ |
| 支付记录(全部) | ✓ | - | - | - |
| 支付记录(本房屋) | - | ✓ | - | - |
| 退款处理(全部) | ✓ | - | - | - |
| 退款处理(本房屋) | - | ✓ | - | - |
| 退款申请 | - | - | - | ✓ |
| 维修申请管理(全部) | ✓ | - | - | - |
| 维修任务处理 | - | - | ✓ | - |
| 维修申请提交 | - | - | - | ✓ |
| 清理申请管理(全部) | ✓ | - | - | - |
| 清理任务处理 | - | - | ✓ | - |
| 清理申请提交 | - | - | - | ✓ |
| 访客登记管理 | ✓ | ✓ | - | - |
| 访客记录查看 | - | - | - | ✓ |
| 通知公告管理 | ✓ | ✓ | - | - |
| 通知公告浏览 | - | - | - | ✓ |
# 订单状态说明
# 预订订单状态
- 待确认:用户提交预订,等待前台确认
- 已确认:前台确认预订,等待用户入住
- 已结算:用户已退房,费用已结算
- 已退款:订单已取消并退款
# 入住历史状态
- 已结算:正常退房结算
- 已退款:入住后退款
# 维修/清理申请状态
- 待处理:申请已提交,等待服务员处理
- 处理中:服务员正在处理
- 已完成:处理完成
# 默认账号
# 管理员
用户名: admin
密码: 123456
角色: 系统管理员
2
3
# 前台接待
用户名: f1
密码: 123456
角色: 前台接待
关联房屋: 房屋1
2
3
4
# 服务员
用户名: s1
密码: 123456
角色: 服务员
关联房屋: 房屋1
2
3
4
# 测试用户
用户名: user
密码: 123456
余额: 5713元
实名: user (身份证:222222)
用户名: user1
密码: 123456
余额: 2527元
实名: user1 (护照:2121)
2
3
4
5
6
7
8
9
# 核心业务流程
# 用户注册流程
1. 填写注册信息(用户名、密码、昵称)
2. 系统创建用户账号(初始余额0元、状态启用)
3. 跳转到登录页
4. 登录后完善个人信息(手机号、邮箱、头像)
5. 实名认证(填写证件类型、证件号、真实姓名)
2
3
4
5
# 在线预订流程
1. 浏览房屋列表→选择房屋→查看房屋详情
2. 浏览房型列表→选择房型→查看房型详情
3. 选择入住日期和退房日期
4. 系统根据日期和动态房价自动计算总金额
5. 确认订单信息
6. 选择支付方式(余额支付)
7. 扣减余额,生成订单(状态:待确认)
8. 前台接待确认订单(状态:已确认)
9. 用户到店入住,前台分配房间
10. 用户退房,费用结算(状态:已结算)
2
3
4
5
6
7
8
9
10
# 前台办理入住流程
1. 用户到店,前台接待查询用户信息或创建新用户
2. 选择房型,查看可用房间
3. 分配房间,设置入住日期和退房日期
4. 系统计算费用(根据日期和动态房价)
5. 收取费用(余额支付或现金支付)
6. 生成入住记录,房间状态变为"已入住"
7. 生成支付记录
2
3
4
5
6
7
# 办理退房流程
1. 用户申请退房,前台接待查询入住记录
2. 确认退房日期,计算实际费用
3. 若有差价需补收或退还
4. 更新入住记录状态为"已结算"
5. 房间状态变为"空闲"
6. 生成结算记录
2
3
4
5
6
# 退款处理流程
1. 用户申请退款(订单状态:已确认)
2. 前台接待查看退款申请
3. 填写退款原因
4. 确认退款金额
5. 执行退款操作
6. 余额退回用户账户
7. 订单状态变为"已退款"
8. 生成退款记录
2
3
4
5
6
7
8
# 维修申请流程
1. 用户在个人中心进入"维修申请"
2. 选择房间,填写维修类型(管道维修/电器维修/家具维修等)
3. 填写维修描述,选择紧急程度(紧急/普通)
4. 提交申请(状态:待处理)
5. 管理员分配给服务员
6. 服务员查看任务,更新状态为"处理中"
7. 服务员完成维修,更新状态为"已完成"
8. 用户可查看处理结果
2
3
4
5
6
7
8
# 清理申请流程
1. 用户在个人中心进入"清理申请"
2. 选择房间,填写清理类型
3. 填写清理要求,选择紧急程度
4. 提交申请(状态:待处理)
5. 管理员分配给服务员
6. 服务员查看任务,更新状态为"处理中"
7. 服务员完成清理,更新状态为"已完成"
2
3
4
5
6
7
# 动态房价设置流程
1. 前台接待或管理员进入"动态房价管理"
2. 选择房型
3. 选择日期
4. 设置当日价格(覆盖基础价格)
5. 保存设置
6. 用户预订时,系统优先使用动态价格,若无设置则使用基础价格
2
3
4
5
6
# 技术说明
# 系统架构
- 前端:Vue 3.x + Element Plus + Pinia
- 后端:Spring Boot 3.x + MyBatis
- 数据库:MySQL 5.7+
- 其他组件:@wocwin/t-ui-plus(表格组件)
# 访问地址
- 后端API:http://localhost:1000
- 前端页面:http://localhost:5173(开发环境)
# 数据库
- 数据库名:hotel_manage_system
- 字符集:utf8mb4
- 总表数:13张表
# 核心表说明
- admin:管理员表(包含系统管理员、前台接待、服务员)
- user:普通用户表
- hotel:房屋信息表
- room_type:房型表
- room:房间表
- room_prices:动态房价表
- order_info:订单表
- stay_history:入住历史记录表
- payment:支付记录表
- refund:退款记录表
- repair:维修申请表
- clean_request:清理申请表
- visitor:访客登记表
- notice:系统通知表
# 系统特色
# 多角色协同特色
- 四端独立界面:管理后台、前台接待端、服务员端、用户前台,界面独立设计
- 角色关联房屋:管理员、前台、服务员可关联特定房屋,实现多房屋独立运营
- 权限精细控制:不同角色访问不同功能模块,数据隔离安全
- 工作流协同:用户预订→前台确认→入住退房→服务申请→服务员处理,流程顺畅
# 房价管理特色
- 基础价格+动态调价:灵活应对市场需求
- 按日期单独定价:精细化价格管理
- 自动价格计算:预订时根据入住日期自动匹配最优价格
- 价格日历展示:直观查看价格设置
# 入住管理特色
- 预订+现场双模式:线上线下结合,提升入住率
- 房间状态实时更新:避免房间重复分配
- 入住历史完整记录:支持数据统计和用户画像分析
- 灵活支付方式:余额支付、现金支付,满足不同需求
# 服务管理特色
- 维修申请分类管理:管道、电器、家具等多种维修类型
- 清理申请快速响应:提升客户满意度
- 紧急程度分级:优先处理紧急任务
- 任务状态跟踪:全程可追溯,责任到人
# 数据统计特色
- 多维度数据看板:订单统计、入住率、收入趋势、维修分析
- 可视化图表展示:柱状图、折线图、饼图,数据一目了然
- 业务数据分析:支持运营决策优化
# 项目优势
# 1. 解决行业痛点
- 房价灵活调整:应对旺季淡季价格波动需求
- 多房屋统一管理:集团化运营,统一平台管理多个房屋
- 服务响应及时:维修清理申请系统化,提升服务效率
- 数据统计分析:精细化运营,数据驱动决策
# 2. 商业模式完善
- 多角色协同:管理员、前台、服务员分工明确,提升运营效率
- 线上线下结合:在线预订+前台办理,覆盖全场景
- 会员余额系统:提前充值,提升用户粘性
- 通知公告营销:活动推广,促进二次消费
# 3. 技术实现完善
- 前后端分离:开发效率高,维护方便
- 响应式设计:适配手机、平板、电脑
- 数据库设计规范:13张表,关系清晰,数据完整
- 代码结构清晰:模块化设计,易于扩展
# 4. 用户体验优秀
- 操作简单:界面清晰,流程顺畅
- 实时反馈:状态实时更新,消息及时提示
- 多端适配:手机端、PC端都能流畅使用
- 数据透明:订单、支付、退款记录完整可查