一、项目简介苗族刺绣数字化平台是一套基于 Spring Boot 3 Vue 3 前后端分离架构的综合性非遗文化展示与互动系统。平台面向普通用户、传承人工作室以及系统管理员三个角色围绕苗族刺绣文化的数字化保护与传播提供了非遗资源展示、纹样智能识别、在线课程学习、活动报名、社区交流、传承人预约与评价等核心功能。系统采用 RESTful API 设计前端通过 Axios 与后端通信后端使用 Spring Security JWT 实现认证与授权数据库采用 MySQL并集成百度 AI 图像识别 API 实现纹样智能识别。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-Plus权限Spring Security JWTAPI 文档SpringDoc OpenAPI (Swagger)前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQL文件上传MultipartFile 本地存储AI 识别百度 AI 图像识别 API三、功能模块普通用户端首页概览查看轮播图、公告、推荐非遗资源、热门纹样、热门活动及传承人列表。非遗资源浏览分页浏览非遗资源支持按分类/关键词筛选查看资源详情时自动增加浏览量。纹样库浏览分页浏览纹样支持按分类/关键词筛选查看纹样详情并自动增加浏览量。纹样智能识别上传图片调用百度 AI 图像识别 API返回匹配的纹样关键词及置信度。课程学习分页浏览课程支持按难度/关键词筛选查看课程详情及章节内容。活动参与分页浏览活动支持按类型/状态筛选查看活动详情并进行报名。社区交流发布社区帖子支持按帖子类型/关键词筛选查看帖子详情并发表评论。传承人互动分页查看传承人列表支持关键词搜索查看详情及评价基于经纬度查看附近传承人创建预约选择传承人或活动管理我的预约按状态筛选、取消预约对传承人发表评价查看我的评价列表。收藏管理收藏/取消收藏非遗资源、纹样、课程、传承人查看我的收藏列表按类型筛选。个人中心申请成为传承人填写认证信息并查看认证状态修改个人资料、修改登录密码。传承人端工作室管理查看工作室基本信息名称、简介、头像、地址、经纬度等及统计数据资源数、课程数、预约数、平均评分更新工作室基本信息。内容发布发布非遗内容设置标题、分类、封面、正文等提交后待管理员审核管理我的内容列表支持关键词搜索。课程管理创建课程设置标题、封面、难度、简介等提交后待管理员审核管理我的课程列表管理课程章节新增/修改/删除章节设置标题、视频链接、排序。预约管理查看我的预约列表支持按状态筛选确认预约、拒绝预约填写拒绝原因、完成预约。评价管理查看我的评价列表回复用户评价。管理员端数据看板查看用户数、传承人数、资源数、纹样数等统计以及近 7 天访问统计。内容管理管理轮播图新增/编辑/删除/排序管理公告新增/编辑/删除/置顶。用户管理分页管理用户支持按关键词/用户类型/状态筛选查看详情、修改信息、启用/禁用、删除用户。传承人审核分页管理传承人支持按关键词/审核状态筛选查看详情、审核认证通过/拒绝并填写备注、编辑信息、删除传承人。非遗资源管理分页管理非遗资源支持按分类/关键词/审核状态筛选查看详情、审核资源通过/不通过、上下架、编辑、删除资源管理资源分类新增/编辑/删除。纹样管理分页管理纹样支持关键词搜索新增、编辑、删除纹样。课程管理分页管理课程支持关键词/难度筛选编辑、删除课程。活动管理分页管理活动支持按类型/状态筛选新增、编辑、删除活动。预约管理分页管理预约支持按状态筛选确认预约、拒绝预约填写原因、完成预约。四、项目总结本项目技术亮点在于采用前后端分离架构后端整合 Spring Security JWT 实现角色权限控制前端使用 Pinia 进行状态管理并集成百度 AI 图像识别 API 实现纹样智能识别功能。项目功能完整覆盖非遗展示、社区互动、预约评价、后台管理等典型业务场景适合作为 Java 全栈开发、前后端分离、非遗数字化等方向的课程设计、毕业设计或自学实战项目。配套的万字文档及数据库初始化脚本可降低二次开发门槛。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K115