基于springboot3+vue3+uniapp的河南非遗数字图谱小程序(协同过滤算法、数字图谱展示、ECharts 图形化分析)

河南非遗数字图谱小程序(协同过滤算法、数字图谱展示、ECharts 图形化分析)

做这套河南非遗数字图谱小程序,起因挺实在:身边同学刷到非遗大多只记得个名字,想了解渊源、传承人、分布到底在哪,根本没个去处。所以我把数字图谱、协同过滤推荐、打卡互动和 ECharts 分析都揉了进去,小程序端看非遗、后台管数据。下面挑核心的说,看完基本能判断它适不适合你的选题。
系统亮点:协同过滤算法 · 数字图谱展示 · 内容传播与互动 · 非遗项目全链路管理 · ECharts 图形化分析


一、系统开发工具与环境搭建

河南非遗数字图谱系统面向河南非物质文化遗产的数字化展示、传播互动和后台治理场景,采用 Spring Boot 后端、Vue3 后台管理端、UniApp 小程序端协同实现。

技术与工具
小程序端 UniApp、Vue3、Pinia、HBuilderX
后台管理端 Vue3、Vite、Element Plus、Pinia、ECharts、AIEditor
后端服务 Java17、Spring Boot 3.3.1、MyBatis-Plus、JWT、MySQL
数据库 MySQL 5.7/8.0,数据库名 henan_intangible_cultural_heritage_digital_atlas

二、系统实现(核心截图)

为防止截图被盗用,本文档仅展示 10 张核心页面,完整界面可拉取项目运行查看。

小程序端

① 小程序首页 / 数字图谱·地域分布

首页含轮播、数据概览、非遗分类与热门推荐;地域分布按区域汇总项目数量,以热力块和排名展示河南非遗分布。

② 数字图谱·知识关联 / 分类统计

围绕非遗项目关联分类、地域与传承人,可查看关系节点;按分类统计项目数,并支持保护级别切换筛选。

③ 非遗项目列表 / 项目详情

支持按名称、分类、级别、地域检索;详情展示简介、历史渊源、图片、技艺流程、收藏与评论。

④ 传承人列表 / 传承人详情

展示代表性传承人档案,支持级别与地域筛选;详情含基本信息、传承经历、代表作品与关联项目。

⑤ 发现页 / 打卡活动详情

发现页聚合非遗打卡、知识测试、资讯与传承人入口;打卡活动含时间、参与人数与表单,结束后禁止提交。

其他功能模块:非遗资讯列表、资讯详情、个人中心、我的收藏、我的评论、我的打卡、我的测试。

后台管理端

⑥ 控制面板

展示项目、传承人、用户、浏览量、打卡与测试等核心指标。

⑦ 非遗数据分析

通过 ECharts 展示分类、级别、地域、年龄与申报趋势分析。

⑧ 用户行为分析

分析用户增长、打卡活跃度、测试分数与用户活跃排行。

⑨ 数据可视化

汇总项目热度、资讯热度、打卡参与与评论状态等可视化看板。

⑩ 项目列表

维护非遗项目基础资料、分类、级别、地域、图片与审核状态。

其他功能模块:后台登录页、非遗分类、非遗级别、地域列表、传承人管理、轮播图管理、非遗资讯管理、资讯分类管理、打卡活动管理、打卡记录管理、知识测试管理、测试记录管理、评论管理、管理员列表、用户列表。


三、特色功能说明

  1. 数字图谱展示:小程序端从地域分布、知识关联、分类统计和数据趋势四个维度展示河南非遗数据。
  2. 非遗项目全链路管理:后台支持项目、分类、级别、地域、传承人、技艺流程等核心资料维护,适合非遗资料的持续补充。
  3. 内容传播与互动:系统支持轮播图、非遗资讯、收藏、评论、打卡活动和知识测试等模块,形成"浏览-互动-沉淀记录"的使用链路。
  4. ECharts 图形化分析:后台通过控制面板、非遗数据分析、用户行为分析和数据可视化页面展示统计结果。
  5. 用户与权限:系统区分管理员与普通用户角色,后台路由基于管理员登录态访问,小程序端面向普通用户使用。
  6. 协同过滤算法:基于用户历史行为计算相似度,为推荐位提供个性化内容。

四、数据库设计

数据库名 henan_intangible_cultural_heritage_digital_atlas,共 17 张表,按模块划分:

模块 数据表
用户与权限 sys_user
非遗基础数据 heritage_projectheritage_typeheritage_levelregion
传承资料 inheritorcraft_step
内容发布 articlearticle_typebanner
用户互动 favoritecommentcheckin_activitycheckin_record
知识测试 quiz_questionquiz_recordquiz_answer_detail

小结

  • 数字图谱四维呈现,把河南非遗从"名字"变成可看可查的关系网
  • 小程序看非遗、后台管数据,17 张表支撑全链路
  • 打卡、测试、评论形成互动闭环,ECharts 看板辅助运营
  • 协同过滤 + 双角色权限,毕业设计选题完整度够用
相关推荐
AICoder码农王12 分钟前
depcruise 实战:把架构约定变成可执行的检查
前端
合橱瑰13 分钟前
Vue3 与 ElementPlus 前端常见错误修复实践
前端·vue.js
PedroQue9914 分钟前
v1.4.0:新增 defineUniPage 宏声明页面配置,架构全面重构
前端·vite
OPEN-F16 分钟前
C++进阶教程:类与对象深入
java·开发语言·c++
莫陌尛.16 分钟前
StarRocks Iceberg MinIO S3 301报错完整修复文档(Docker环境)
java·docker·容器
AI人工智能+电脑小能手18 分钟前
大白话说Java设计模式-42-访问者模式(业务实战篇)
java·spring·设计模式·访问者模式·asm·营销规则·数据结构与操作分离
晴天1622 分钟前
Node.js 中 `npm install` 命令分析-Day30
前端·npm·node.js
再卷还是菜23 分钟前
Kubernetes(k8s) 控制器的详细介绍与总结
笔记·学习·kubernetes
风之舞_yjf24 分钟前
Vue基础(35)_全局事件总线(GlobalEventBus)
前端·vue.js