一、项目技术
1.1 技术介绍
①:架构:B/S、MVC、前后端分离,住客前台、房东后台、平台管理后台
②:系统环境:Windows
③:开发环境:IDEA、JDK17、Maven、MySQL、Node.js
④:后端技术:Java、Spring Boot 3、Spring MVC、MyBatis-Plus、MySQL、JWT、WebSocket、DeepSeek API
⑤:网页前端技术:Vue 3、Vite、Element Plus、Vue Router、Pinia、Axios、ECharts、SCSS
1.2 系统亮点
√ 协同过滤推荐算法:根据民宿预订记录,找出预订过当前民宿的其他用户,汇总他们预订过的其他房源,按预订次数筛选推荐候选,排除当前民宿并过滤已下架房源。缺少共同预订用户或候选房源时,以其他民宿的最新上架房源兜底,帮助住客发现可比较的住宿选择。
√ 民宿预订业务闭环:串联房东入驻、房源发布、房态定价、住客预订、订单确认、入住退房、评价与退订处理,便于展示完整业务流程。
√ AI 民宿总结:后端接入 DeepSeek,结合民宿位置、房源设施、预订情况与住客评价生成中文推荐总结,支持缓存与手动刷新,帮助住客快速了解民宿特点。
√ WebSocket 在线咨询:住客与房东可围绕具体民宿交流入住需求,支持会话列表、聊天记录和未读消息查看。
√ ECharts 经营分析:管理员查看平台订单、营收、房源分类与民宿排行,房东查看自身营收、入住率和评价分布,为经营情况提供直观参考。
√ 房态与结算联动:房东按日期维护房价和可订状态,平台按订单营收、退款及抽成比例计算应结金额,兼顾前台预订和后台运营展示。
1.3 系统功能
1.3.1管理员端
√ 平台数据看板:订单数量、营收趋势、订单状态分布、房源分类占比、民宿营收排行。
√ 房东与民宿管理:入驻申请审核、房东信息维护、警告、下架整改与清退。
√ 基础信息维护:用户账号、房源分类、首页轮播图、平台公告管理。
√ 统计与结算:平台经营统计、房东营业额排行、退款额统计、抽成计算与结算单管理。
√ 投诉与建议处理:查看用户反馈、跟进处理状态、回复处理结果。
1.3.2房东端
√ 注册登录、民宿资料维护、地图地址选择、入驻申请提交。
√ 房源发布与上下架,维护图片、房型、价格、面积、入住人数和设施信息。
√ 房态日历管理,按日期设置价格与可订状态,支持批量设置。
√ 预订订单确认或拒绝、办理入住与退房、退订审核与退款状态处理。
√ 查看住客评分与评价、回复评价、在线咨询沟通。
√ 经营数据看板、房源营收统计、月度入住率与空置率、房源收入占比。
1.3.3 普通用户端
√ 账号注册登录、找回密码、个人资料维护、修改密码。
√ 浏览首页、民宿搜索与分类筛选,查看民宿详情、房源设施、价格和评价。
√ 查看房态日历、收藏房源、选择入住日期与人数、提交预订。
√ 订单支付演示、待支付订单取消、订单详情查看、申请退订与查看处理进度。
√ 入住后评分评价与晒图、提交投诉和意见建议、查看平台公告。
√ 查看 AI 民宿总结与推荐房源,通过在线咨询与房东沟通入住需求。
二.系统实现(部分截图)

2.1 用户
2.1.1 首页

2.1.2 民宿列表

2.1.3 民宿详情

2.1.4 预定民宿

2.1.5 我的收藏

2.1.6 我的订单

2.1.7 平台公告

2.1.8 意见反馈

2.1.9 我的反馈

2.1.10 我的投诉

2.1.11 聊天

2.2 房东
2.2.1 数据分析

2.2.2 房源管理

2.2.3 房态日历

2.2.4 预定订单

2.2.5 退订管理

2.2.6 评价管理

2.2.7 客户聊天

2.3 管理员
2.3.1 房东管理

2.3.2 投诉管理

2.3.3 意见建议
