当前位置: 首页 > news >正文

Spring Boot 3 + Vue 3 + MySQL 苗族刺绣数字化平台源码 前后端分离实战项目

一、项目简介

苗族刺绣数字化平台是一套基于 Spring Boot 3 + Vue 3 前后端分离架构的综合性非遗文化展示与互动系统。平台面向普通用户、传承人(工作室)以及系统管理员三个角色,围绕苗族刺绣文化的数字化保护与传播,提供了非遗资源展示、纹样智能识别、在线课程学习、活动报名、社区交流、传承人预约与评价等核心功能。系统采用 RESTful API 设计,前端通过 Axios 与后端通信,后端使用 Spring Security + JWT 实现认证与授权,数据库采用 MySQL,并集成百度 AI 图像识别 API 实现纹样智能识别。

二、技术栈

技术说明
后端框架Spring Boot 3.x
ORMMyBatis-Plus
权限Spring Security + JWT
API 文档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

http://www.jsqmd.com/news/1236275/

相关文章:

  • 《时序数据模型KES TimeSeries:如何构建在KES融合数据库架构原生能力》
  • 【小程序毕业设计】民宿房源展示与订单管理系统(SSM) 基于 SSM 的民宿住宿服务运维小程序(源码+文档+远程调试,全bao定制等)
  • BilibiliDown终极指南:高效解决B站视频下载难题的跨平台工具
  • AI技术前沿动态简报(2026.07.21)
  • 大盘高位出金指南!海口无克扣黄金回收门店全盘点,全天在线估价 - 奢侈品回收知识分享
  • 【JAVA毕设源码分享】基于springboot社区团购系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • 解密apt-offline:智能离线包管理的5个高效工作流
  • 2026深圳劳动仲裁公司排名:预算档位推荐表 - 资讯纵览
  • YOLOv8-Face未来 roadmap:即将推出的5大新功能预览
  • 成都纹绣培训怎么选靠谱不踩坑?新风格合规教学更有保障 - 资讯纵览
  • Pi.Alert与家庭网络安全:如何利用设备监控防范未知入侵
  • UzysAssetsPickerController终极指南:替代UIImagePickerController的多图视频选择神器
  • MCP Server Prompt 完整深度详解
  • DCGM-Exporter:如何解决大规模GPU集群监控挑战的完整方案
  • 2025至2026上海公考培训机构排行 资质与服务参考 - 资讯纵览
  • VS Code Org Mode终极指南:在VS Code中实现高效笔记与任务管理
  • smsBomb日志系统详解:从调试信息到攻击进度监控
  • 如何快速配置Civitai扩展插件:面向AI创作者的完整指南
  • Kubedog 入门教程:5 分钟快速掌握 Kubernetes 资源跟踪神器
  • 2026阿拉善盟电能质量评估检测排名 TOP5 CMA 资质提供电网谐波、闪变波动、功率因数上门检测一站式服务 联系方式推荐 - 鉴安检测
  • Chanlun-Pro:从理论到实战的缠论量化交易完整解决方案
  • 拒绝隐形扣费♀️!北京西城东城名表回收无鉴定费、无开盖费政策公示 - 日常财经早知道
  • 5步掌握Maker.js:用JavaScript代码创建专业激光切割设计
  • 什么是GEO?一文读懂生成式AI搜索引擎优化
  • 2026年青岛民事律所权威推荐榜单 - 谁都没有我好看
  • AI算力基建动态简报(2026.07.21)
  • 网盘直链下载助手终极指南:5分钟告别龟速下载的烦恼
  • 从零到上线:用Cursor+Ollama本地部署AI Shell助手,7步构建企业级自动化脚本工厂(含私有模型微调方案)
  • Femtolisp技术解析:轻量级Scheme方言实现的高性能Lisp解释器
  • 告别繁琐SQL:现代C++ ORM库ormpp如何重塑数据库开发体验