Spring Boot 3 + Vue 3 + MySQL 非物质文化遗产项目管理平台源码实战前后端分离

Spring Boot 3 + Vue 3 + MySQL 非物质文化遗产项目管理平台源码实战前后端分离
一、项目简介非物质文化遗产项目管理平台是一套基于 Spring Boot 3 Vue 3 前后端分离的数字化管理系统面向非遗项目、传承人、成果、资讯的全生命周期管理。平台包含普通用户端和管理员端两个角色支持非遗项目申报与审核、传承人档案管理、成果展示、资讯发布、用户评论与收藏等核心业务提供数据看板与多维度统计图表助力非遗文化的保护与传播。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus含分页插件权限认证JWT自定义拦截器 Bearer Token前端框架Vue 3Composition API script setup状态管理Pinia构建工具ViteUI 组件库Element Plus图表库ECharts数据库MySQL文件上传MultipartFile 本地存储密码加密MD5Hutool DigestUtil三、功能模块普通用户端浏览非遗项目列表支持按名称、类别、地区、状态多条件筛选与分页展示。查看非遗项目详情展示项目名称、类别、地区、保护级别、简介、历史背景、图片、视频等完整信息。查看项目关联的传承人信息展示姓名、性别、年龄、从艺年限、技艺介绍、代表作品、照片。查看项目成果列表按标题搜索按项目筛选展示成果标题、类型、内容、图片、视频。浏览资讯列表与详情支持按标题关键词和类型筛选展示标题、封面、类型、发布时间详情展示完整内容与封面图。注册与登录注册时填写用户名、密码自动设为普通用户角色并启用登录使用用户名密码校验返回 JWT token 与用户角色。对非遗项目提交评论填写评论内容关联当前登录用户与项目。收藏/取消收藏非遗项目点击切换收藏状态支持查看我的收藏列表。申报新非遗项目填写项目名称、类别、地区、级别、简介、历史背景、图片、视频同时可填写传承人信息一并提交。查看我的申报记录列表展示申报项目的名称、类别、状态、审核备注。查看我的评论记录列表展示评论内容、关联项目名称、评论时间。个人中心管理修改昵称、头像、邮箱、手机号修改登录密码。浏览传承人列表与详情列表支持按姓名搜索按项目筛选展示姓名、性别、年龄、从艺年限、技艺介绍详情展示完整档案信息与关联项目名称。浏览成果列表与详情列表支持按标题搜索按项目筛选展示成果标题、类型、关联项目详情展示成果标题、类型、内容、图片、视频。管理员端数据看板展示非遗项目数、注册用户数、待审核申报数、已通过申报数等统计卡片。数据看板按类别、地区、保护级别、申报状态生成 ECharts 饼图/柱状图。项目管理查看所有非遗项目列表支持按名称、类别、地区、状态筛选。项目管理添加/编辑非遗项目填写名称、类别、地区、级别、简介、历史背景、图片、视频。项目管理删除非遗项目。申报审核查看待审核项目详情含项目信息与传承人信息通过或退回申报项目填写审核备注更新项目状态为 APPROVED/REJECTED。传承人管理查看传承人列表支持按姓名搜索展示关联项目添加/编辑传承人填写姓名、性别、年龄、从艺年限、关联项目、技艺介绍、代表作品、照片删除传承人。成果管理查看成果列表支持按标题搜索展示成果标题、类型、关联项目添加/编辑成果填写标题、类型、关联项目、内容、图片、视频删除成果。资讯管理查看资讯列表支持按标题搜索按类型筛选添加/编辑资讯填写标题、内容、类型、封面图删除资讯。评论管理查看所有评论列表展示评论用户、关联项目、评论内容、时间删除不当评论。用户管理查看用户列表支持按用户名/昵称搜索启用/禁用用户账号修改用户状态字段删除用户。四、项目总结本项目技术亮点在于采用 Spring Boot 3 Vue 3 最新技术栈前后端分离架构清晰JWT 无状态认证保障接口安全MyBatis-Plus 简化数据库操作ECharts 实现可视化数据看板Element Plus 提供统一 UI 体验。适合作为非遗文化数字化管理、课程设计、毕业设计或中小型内容管理系统的学习与二次开发参考。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K152