本系统依托 SpringBoot+Vue 架构搭建,面向普通游客与平台管理员两类用户,集非遗资源存储、线上展示、互动传播、后台管控于一体。面向公众提供分类非遗项目浏览、高清图文视频观赏、检索、点赞收藏留言功能、非遗活动预告与交流社区,打破线下展馆时空限制。管理员后台可统一管理非遗条目、多媒体素材,完成内容审核、用户管理、传播数据统计可视化,支持新增、编辑、归档非遗数字化资源。系统以数字化形式留存非遗技艺与文化故事,降低非遗传播门槛,搭建大众与传统文化的线上桥梁,助力非遗活态传承与广泛推广。
采用前后端分离架构,后端 SpringBoot+MyBatis-Plus、MySQL+Redis,前端 Vue+ElementUI,OSS 存储多媒体资源;分为前端展示、资源管理、用户交互、后台统计四大模块。独立开发全系统,设计 13 张业务数据表,完成 200 余条非遗数据录入管理,实现检索、点赞收藏功能.开发阶段遇到三处影响系统使用体验的核心问题:第一,高清非遗技艺视频直接上传卡顿、占用服务器大量存储空间,通过对接 OSS 实现前端分片分段上传,同时增加文件格式、大小双重校验规则,有效减轻后端服务器存储与传输压力;第二,多关键词、多分类联合检索时数据库查询响应缓慢,通过给非遗名称、技艺类别、传承人字段建立数据库索引,搭配 Redis 缓存热门检索词条,整体查询响应速度提升约 70%;第三,游客、内容编辑、系统管理员三种账号权限边界模糊,易出现越权操作,基于 Spring Security 搭建完整权限体系,划分三级角色并对所有后台接口增加权限拦截校验,保障系统数据安全。