# 12-在线旅游景点推荐系统 - 功能说明

本文作者:程序员瑞哥 (opens new window)

获取网址:https://javadh.com (opens new window)

# 项目演示

# 项目概述

在线旅游景点推荐系统是一个集景点展示、路线规划、在线预订、游记分享于一体的综合性旅游服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为用户提供全方位的旅游规划和预订服务,同时支持用户分享旅游经验和心得。


# ✨ 创新点

# 1. 智能路线规划

  • 多日游路线:支持多天旅游路线的详细规划,每日行程清晰展示
  • 景点组合推荐:智能推荐景点组合,优化旅游体验
  • 路线收藏:用户可收藏喜欢的路线,方便后续查看

# 2. 丰富的社交功能

  • 游记分享:用户可发布旅游游记,分享旅游经历和心得
  • 景点评论:对景点进行评论和评分,帮助其他用户做出选择
  • 点赞互动:支持对游记、评论进行点赞,增强社区互动

# 3. 完整的预订系统

  • 景点门票预订:在线预订景点门票,支付便捷
  • 订单管理:完整的订单流程管理,从下单到完成全程跟踪
  • 订单明细:详细的订单项记录,清晰展示消费明细

# 4. 用户行为追踪

  • 浏览历史:自动记录用户浏览过的景点,方便回访
  • 收藏功能:支持景点、路线收藏,构建个人旅游清单
  • 用户反馈:收集用户意见,持续优化平台功能

# 5. 系统功能完善

  • 轮播图展示:首页轮播图展示热门景点和优惠活动
  • 系统通知:重要消息及时推送给用户
  • 评论互动:支持多级评论,深度交流旅游体验

# ✨ 项目亮点

# 一、 业务功能亮点

  1. 全方位旅游服务:景点推荐、路线规划、门票预订、游记分享一站式服务
  2. 智能化路线规划:多日游路线设计,合理安排每日行程
  3. 社区化互动平台:游记分享、评论点赞,构建旅游社区
  4. 完整的预订流程:从浏览、预订到支付、退改全流程管理

# 二、 技术实现亮点

  1. 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
  2. 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
  3. 完善的数据库设计:17张核心表,utf8mb4字符集,数据规范完整
  4. 安全性设计:Token认证、接口权限拦截、数据隔离

# 三、 用户体验亮点

  1. 简洁优雅界面:专注内容展示,突出景点美图
  2. 响应式布局:基于Element Plus栅格系统,适配多端设备
  3. 交互优化:加载提示、操作确认、消息提示、表单验证全面
  4. 富文本编辑:支持图文并茂的游记创作

# 管理员功能

# 系统管理

管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作

用户管理:管理全部用户账号,可修改用户信息、状态,支持重置密码

# 景点管理

景点分类管理:管理景点分类,支持新增、编辑、删除分类

景点信息管理:管理全部景点信息,支持新增、编辑、删除景点(含图片、介绍、门票价格等)

景点评论管理:管理全部景点评论,可删除不当评论

# 路线管理

旅游路线管理:管理全部旅游路线,支持新增、编辑、删除路线

路线天数管理:管理路线的每日行程,支持详细规划每天的景点安排

# 内容管理

游记管理:管理全部用户发布的游记,可查看、删除游记

评论管理:管理全部评论,可删除不当评论

# 订单管理

订单管理:管理全部订单,可查看订单详情、修改订单状态

订单项管理:查看订单明细,管理订单项信息

# 系统功能

轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序

系统通知:发布系统通知,支持新增、编辑、删除

用户反馈:查看用户反馈,及时响应用户需求


# 普通用户功能

# 景点浏览

首页:浏览轮播图、热门景点、推荐路线

景点列表:按分类浏览景点,支持搜索、筛选

景点详情:查看景点详细信息(图片、介绍、门票价格、评论)

浏览历史:查看自己的景点浏览历史

# 路线规划

路线列表:浏览全部旅游路线

路线详情:查看路线详细信息,包括每日行程安排

路线收藏:收藏喜欢的路线,方便后续查看

# 预订功能

景点预订:在线预订景点门票,选择日期和数量

订单管理:查看自己的订单,可取消订单

订单详情:查看订单明细,包含景点信息、价格、数量

# 社交互动

发布游记:分享旅游经历,支持富文本编辑

游记列表:浏览其他用户的游记

景点评论:对景点进行评论和评分

点赞功能:对游记、评论进行点赞

# 个人中心

我的收藏:管理收藏的景点和路线

我的游记:管理自己发布的游记,支持编辑、删除

我的评论:查看自己的评论记录

用户反馈:提交反馈建议

个人信息:修改个人信息(昵称、头像、手机号、邮箱)

修改密码:修改登录密码


# 功能权限对照表

功能模块 管理员 用户
管理员管理 ✓ -
用户管理 ✓ -
景点分类管理 ✓ -
景点信息管理 ✓ -
景点评论管理 ✓(全部) ✓(仅自己的)
旅游路线管理 ✓ -
游记管理 ✓(全部) ✓(仅自己的)
评论管理 ✓(全部) ✓(仅自己的)
订单管理 ✓(全部) ✓(仅自己的)
轮播图管理 ✓ -
系统通知 ✓(发布) ✓(查看)
用户反馈 ✓(查看全部) ✓(提交)
景点浏览 ✓ ✓
路线浏览 ✓ ✓
景点预订 - ✓
收藏功能 - ✓
点赞功能 - ✓

# 订单状态说明

  • 待支付:订单已创建,等待用户支付
  • 已支付:已完成支付,等待使用
  • 已使用:门票已使用
  • 已退款:订单已取消,已退款
  • 已完成:订单完成

# 默认账号

# 管理员

用户名: admin
密码: 123456
1
2

# 测试用户

用户名: user
密码: 123456
1
2

# 核心业务流程

# 景点预订流程

1. 浏览景点列表 → 查看景点详情
2. 点击"立即预订" → 选择预订日期和数量
3. 确认订单信息 → 提交订单
4. 在线支付(状态:已支付)
5. 到景点使用门票(状态:已使用)
6. 订单完成(状态:已完成)
1
2
3
4
5
6

# 发布游记流程

1. 用户登录系统 → 进入"发布游记"页面
2. 填写游记标题
3. 编辑游记内容(支持富文本、图片)
4. 选择相关景点
5. 提交发布
6. 其他用户可浏览、点赞、评论
1
2
3
4
5
6

# 路线规划流程

1. 管理员创建旅游路线 → 填写路线基本信息
2. 添加每日行程 → 为每天添加景点安排
3. 发布路线 → 用户可浏览路线
4. 用户收藏路线 → 根据路线预订景点
1
2
3
4

# 系统特色

# 多日游路线

  • 详细规划:支持多天旅游路线的详细规划
  • 每日行程:清晰展示每日景点安排
  • 路线收藏:用户可收藏路线,方便查看

# 游记分享

  • 富文本编辑:支持图文并茂的游记创作
  • 社区互动:点赞、评论,构建旅游社区
  • 游记管理:用户可管理自己的游记

# 景点评论

  • 评论评分:对景点进行评论和评分
  • 评论互动:支持多级评论
  • 评论管理:管理员可删除不当评论

# 浏览历史

  • 自动记录:自动记录用户浏览过的景点
  • 历史查看:方便用户回访之前浏览的景点
  • 收藏功能:支持景点和路线收藏

Java导航网   |