# 12-在线旅游景点推荐系统 - 功能说明
# 项目演示
# 项目概述
在线旅游景点推荐系统是一个集景点展示、路线规划、在线预订、游记分享于一体的综合性旅游服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供全方位的旅游规划和预订服务,同时支持用户分享旅游经验和心得。
# ✨ 创新点
# 1. 智能路线规划
- 多日游路线:支持多天旅游路线的详细规划,每日行程清晰展示
- 景点组合推荐:智能推荐景点组合,优化旅游体验
- 路线收藏:用户可收藏喜欢的路线,方便后续查看
# 2. 丰富的社交功能
- 游记分享:用户可发布旅游游记,分享旅游经历和心得
- 景点评论:对景点进行评论和评分,帮助其他用户做出选择
- 点赞互动:支持对游记、评论进行点赞,增强社区互动
# 3. 完整的预订系统
- 景点门票预订:在线预订景点门票,支付便捷
- 订单管理:完整的订单流程管理,从下单到完成全程跟踪
- 订单明细:详细的订单项记录,清晰展示消费明细
# 4. 用户行为追踪
- 浏览历史:自动记录用户浏览过的景点,方便回访
- 收藏功能:支持景点、路线收藏,构建个人旅游清单
- 用户反馈:收集用户意见,持续优化平台功能
# 5. 系统功能完善
- 轮播图展示:首页轮播图展示热门景点和优惠活动
- 系统通知:重要消息及时推送给用户
- 评论互动:支持多级评论,深度交流旅游体验
# ✨ 项目亮点
# 一、 业务功能亮点
- 全方位旅游服务:景点推荐、路线规划、门票预订、游记分享一站式服务
- 智能化路线规划:多日游路线设计,合理安排每日行程
- 社区化互动平台:游记分享、评论点赞,构建旅游社区
- 完整的预订流程:从浏览、预订到支付、退改全流程管理
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:17张核心表,utf8mb4字符集,数据规范完整
- 安全性设计:Token认证、接口权限拦截、数据隔离
# 三、 用户体验亮点
- 简洁优雅界面:专注内容展示,突出景点美图
- 响应式布局:基于Element Plus栅格系统,适配多端设备
- 交互优化:加载提示、操作确认、消息提示、表单验证全面
- 富文本编辑:支持图文并茂的游记创作
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码
# 景点管理
景点分类管理:管理景点分类,支持新增、编辑、删除分类
景点信息管理:管理全部景点信息,支持新增、编辑、删除景点(含图片、介绍、门票价格等)
景点评论管理:管理全部景点评论,可删除不当评论
# 路线管理
旅游路线管理:管理全部旅游路线,支持新增、编辑、删除路线
路线天数管理:管理路线的每日行程,支持详细规划每天的景点安排
# 内容管理
游记管理:管理全部用户发布的游记,可查看、删除游记
评论管理:管理全部评论,可删除不当评论
# 订单管理
订单管理:管理全部订单,可查看订单详情、修改订单状态
订单项管理:查看订单明细,管理订单项信息
# 系统功能
轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序
系统通知:发布系统通知,支持新增、编辑、删除
用户反馈:查看用户反馈,及时响应用户需求
# 普通用户功能
# 景点浏览
首页:浏览轮播图、热门景点、推荐路线
景点列表:按分类浏览景点,支持搜索、筛选
景点详情:查看景点详细信息(图片、介绍、门票价格、评论)
浏览历史:查看自己的景点浏览历史
# 路线规划
路线列表:浏览全部旅游路线
路线详情:查看路线详细信息,包括每日行程安排
路线收藏:收藏喜欢的路线,方便后续查看
# 预订功能
景点预订:在线预订景点门票,选择日期和数量
订单管理:查看自己的订单,可取消订单
订单详情:查看订单明细,包含景点信息、价格、数量
# 社交互动
发布游记:分享旅游经历,支持富文本编辑
游记列表:浏览其他用户的游记
景点评论:对景点进行评论和评分
点赞功能:对游记、评论进行点赞
# 个人中心
我的收藏:管理收藏的景点和路线
我的游记:管理自己发布的游记,支持编辑、删除
我的评论:查看自己的评论记录
用户反馈:提交反馈建议
个人信息:修改个人信息(昵称、头像、手机号、邮箱)
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 用户 |
|---|---|---|
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 景点分类管理 | ✓ | - |
| 景点信息管理 | ✓ | - |
| 景点评论管理 | ✓(全部) | ✓(仅自己的) |
| 旅游路线管理 | ✓ | - |
| 游记管理 | ✓(全部) | ✓(仅自己的) |
| 评论管理 | ✓(全部) | ✓(仅自己的) |
| 订单管理 | ✓(全部) | ✓(仅自己的) |
| 轮播图管理 | ✓ | - |
| 系统通知 | ✓(发布) | ✓(查看) |
| 用户反馈 | ✓(查看全部) | ✓(提交) |
| 景点浏览 | ✓ | ✓ |
| 路线浏览 | ✓ | ✓ |
| 景点预订 | - | ✓ |
| 收藏功能 | - | ✓ |
| 点赞功能 | - | ✓ |
# 订单状态说明
- 待支付:订单已创建,等待用户支付
- 已支付:已完成支付,等待使用
- 已使用:门票已使用
- 已退款:订单已取消,已退款
- 已完成:订单完成
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试用户
用户名: user
密码: 123456
2
# 核心业务流程
# 景点预订流程
1. 浏览景点列表 → 查看景点详情
2. 点击"立即预订" → 选择预订日期和数量
3. 确认订单信息 → 提交订单
4. 在线支付(状态:已支付)
5. 到景点使用门票(状态:已使用)
6. 订单完成(状态:已完成)
2
3
4
5
6
# 发布游记流程
1. 用户登录系统 → 进入"发布游记"页面
2. 填写游记标题
3. 编辑游记内容(支持富文本、图片)
4. 选择相关景点
5. 提交发布
6. 其他用户可浏览、点赞、评论
2
3
4
5
6
# 路线规划流程
1. 管理员创建旅游路线 → 填写路线基本信息
2. 添加每日行程 → 为每天添加景点安排
3. 发布路线 → 用户可浏览路线
4. 用户收藏路线 → 根据路线预订景点
2
3
4
# 系统特色
# 多日游路线
- 详细规划:支持多天旅游路线的详细规划
- 每日行程:清晰展示每日景点安排
- 路线收藏:用户可收藏路线,方便查看
# 游记分享
- 富文本编辑:支持图文并茂的游记创作
- 社区互动:点赞、评论,构建旅游社区
- 游记管理:用户可管理自己的游记
# 景点评论
- 评论评分:对景点进行评论和评分
- 评论互动:支持多级评论
- 评论管理:管理员可删除不当评论
# 浏览历史
- 自动记录:自动记录用户浏览过的景点
- 历史查看:方便用户回访之前浏览的景点
- 收藏功能:支持景点和路线收藏