一、项目简介本系统是一个基于 Spring Boot 3 Vue 3 MySQL 的 AI 智能旅游攻略与驴友匹配平台采用前后端分离架构。系统包含普通用户、导游、管理员三种角色提供 AI 智能生成旅游攻略、驴友组队与精准匹配、导游认证与评价、社交动态发布与互动、目的地探索等功能。普通用户可以生成个性化攻略、发起或加入驴友组队、发布动态、关注他人、申请成为导游导游可以管理个人资料和查看评价管理员负责用户、动态、攻略、组队、导游认证、系统配置和目的地管理。二、技术栈技术说明后端框架Spring Boot 3.0ORMMyBatis-Plus 3.5权限认证JWT Token自定义 JwtUtil密码加密BCryptHutool 工具库前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL 8.0AI 接口百度千帆 V2兼容 OpenAI 协议模型 ernie-speed-128kHTTP 客户端OkHttp 3JSON 处理FastJSON 2文件上传本地文件存储按日期分目录三、功能模块管理员端数据统计面板查看平台用户数、攻略数、动态数、组队数的总览统计。用户管理新增/编辑用户修改用户角色普通用户/导游/管理员和状态正常/禁用调整用户信用分删除用户。动态管理新增/编辑/删除用户发布的动态内容。攻略管理新增/编辑/删除旅游攻略。组队管理新增/编辑/删除组队信息。导游审核查看待审核的导游认证申请通过或拒绝认证管理已认证导游信息。系统配置管理管理百度 AI API Key 等系统配置项键值对形式。目的地管理新增/编辑/删除目的地信息名称、国家、省份、城市、封面、描述、最佳季节、预算、热度等。普通用户端AI 智能生成攻略输入目的地、天数、预算和兴趣偏好调用百度千帆 AI 接口自动生成包含每日行程安排上午/下午/晚间和旅行提示的结构化攻略。驴友组队与精准匹配浏览招募中的组队信息支持按目的地/状态筛选系统根据用户兴趣、同城、性别、年龄、发起人信用分等维度计算匹配分数并排序推荐。组队申请与审批用户可申请加入组队并附言发起人可查看申请人列表并通过/拒绝申请通过后自动增加队伍当前人数。我发起的/加入的组队查看自己创建的组队列表及每个队伍的成员信息查看已成功加入的组队记录。我的攻略收藏查看已收藏的旅游攻略列表支持取消收藏操作。社交动态发布发布图文/视频动态支持单张/批量上传图片及视频包含位置信息和关联攻略自动统计浏览/点赞/评论数。动态互动对动态和攻略进行点赞/取消点赞发表评论支持回复评论评论后自动通知内容作者。用户关注关注/取消关注其他用户查看关注列表和粉丝列表关注后自动发送通知。消息中心接收系统通知点赞、评论、关注、组队申请/通过查看未读消息数支持单条或全部标记已读。个人资料管理编辑昵称、头像、手机、邮箱、性别、生日、城市、个人简介、兴趣标签等信息。导游申请与认证提交导游认证申请填写真实姓名、身份证、导游证、服务区域、语言、专长、价格、介绍等管理员审核后成为认证导游。导游推荐根据用户兴趣标签和目的地推荐认证导游按评分和匹配度排序。导游评价对服务过的导游进行评分1-5 星和文字评价系统自动更新导游平均评分。用户互评组队结束后对队友进行评分评分影响用户的信用分好评 2差评 -3。目的地探索查看热门目的地列表按热度排序支持按名称/省份关键词搜索查看目的地详情最佳季节、预算、位置等。个人信用分系统根据用户评价自动调整信用分信用分影响组队匹配推荐权重。导游端导游资料管理查看和编辑自己的导游认证信息服务区域、语言、专长、价格、介绍、照片等。查看评价查看用户对自己的评分和评价列表评分自动汇总展示。服务状态管理员审核通过后导游状态变为已认证可在前台被用户搜索和推荐。四、项目总结本项目技术亮点在于整合了 AI 大模型生成攻略、基于多维度特征的驴友匹配算法、以及完整的社交与认证评价体系。前后端分离架构清晰适合用于学习 Spring Boot 3 Vue 3 全栈开发、AI 接口集成、推荐系统、权限认证等核心技术也适合作为旅游类课程设计或毕业设计的源码参考。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考