非物质文化宣传系统(基于前后端Web开发)

一、项目演示视频

b站演示视频与部署教程视频(点击这里)

https://www.bilibili.com/video/BV1oFV66rEYz/?share_source=copy_web\&vd_source=31c839f46a9a845dd6dd641cbd5c2ac1

项目简介

非物质文化宣传系统是一套面向非物质文化遗产数字化展示与传播的前后端 Web 应用。系统以「分类---项目---传承人---宣传内容---文化活动---用户互动」为主线,将非遗档案管理、图文视频宣传、线下活动报名与收藏互动整合于统一平台。面向文化馆、非遗保护单位、学校及公众用户,提供非遗信息的录入、发布、浏览与参与能力。

二、技术栈

  1. 前端技术栈 (web-flask/templates)

    核心框架: Vue 3 CDN

    UI组件库: Element Plus 2.4.1

    路由管理: Vue Router 4

    HTTP客户端: fetch

    样式: CSS + theme.css

    构建方式: ES Module + HTML

  2. 后端技术栈 (web-flask)

    核心框架: FastAPI (Python)

    数据库: SQLite 3

三、功能模块

核心创新点

  1. 全链路非遗档案体系:从分类、项目、传承人到宣传文章/视频、文化活动形成完整数据链路
  2. 统一 CRUD 页面工厂:八个业务模块复用同一套分页、搜索、表单、上传交互模式
  3. 双角色数据隔离:普通用户仅管理本人数据,管理员可查看全站并按创建者筛选
  4. 活动报名与审核闭环:在线报名、管理员审核、自动更新名额计数
  5. 多类型收藏机制:支持收藏文章、视频、项目三类目标
  6. 首页数据看板:管理员与普通用户展示不同维度的统计指标
  7. 发布状态与活动状态管理:文章/视频草稿与发布、活动报名中/进行中/已结束
  8. 本地文件与相对路径存储:封面、图标等存于 file_store,部署简单
  9. 开箱即用种子数据:内置民间文学、传统技艺等分类及蔚县剪纸、宜兴紫砂等示例项目

核心功能模块

  1. 用户管理:支持用户注册、登录;管理员与普通用户分权;个人信息管理;账号启用/禁用;控制台统计与用户 CRUD
  2. 非遗分类管理:维护分类名称、描述、图标、排序与启用状态
  3. 非遗项目管理:维护项目名称、所属分类、级别、地区、封面、摘要、保护状况
  4. 传承人管理:维护传承人信息与关联非遗项目
  5. 宣传文章管理:图文宣传、发布状态、浏览量统计
  6. 宣传视频管理:视频标题、封面、视频文件、时长与描述
  7. 文化活动管理:活动时间地点、名额与状态
  8. 活动报名管理:在线报名与管理员审核
  9. 我的收藏:收藏文章、视频、项目
  10. 首页数据看板:全站或本人业务统计

应用场景

  1. 文化馆/非遗保护中心:集中管理档案、发布宣传、组织活动并审核报名
  2. 学校非遗教育:录入资料、发布科普内容、组织学生报名体验课
  3. 文旅宣传部门:维护区域非遗项目库,向公众传播非遗知识
  4. 非遗传承人工作室:维护项目介绍、传记与作品视频,管理活动报名
  5. 公众文化爱好者:浏览内容、收藏感兴趣的资源,在线报名参与活动

四、项目链接

羊羊小栈-非物质文化宣传系统(基于前后端Web开发).zip

链接: https://pan.baidu.com/s/1z_d8YxtUCxRWnnaprqBW2Q?pwd=7igj 提取码: 7igj

  1. 完整系统源码
    (1)前端源码(web-flask/templates)
    (2)后端源码(web-flask)
  2. 项目启动教程
    (1)环境安装教程(视频+文档)
    (2)系统启动教程(视频+文档)
  3. 项目文档
    (1)系统介绍文档
    (2)数据库开发文档
    (3)API 接口文档
    (4)系统使用注意事项
  4. 系统PPT
    (1)系统架构图
    (2)数据流图
    (3)功能模块概要图、功能模块图
    (4)UML类图
    (5)数据库ER图
    (6)活动报名时序图
    (7)宣传文章发布时序图
相关推荐
甲维斯19 分钟前
字节版“Codex”初体验,Seed 2.1pro所有人免费用!
人工智能·ai编程·豆包marscode
禅思院29 分钟前
前端部署“三层漏斗”完全指南:从CI/CD到自动回滚的工程化实战【开题】
前端·架构·前端框架
快乐肚皮1 小时前
深入理解Loop Engineering
前端·后端
半个落月1 小时前
从 Tokenization 到 Embedding:用 Node.js 搞懂大模型为什么先“分词”再“向量化”
人工智能·node.js
vanuan1 小时前
MCP协议实战(Java版):用Spring Boot让AI直接查你的数据库
人工智能
风骏时光牛马1 小时前
VHDL十大经典基础功能设计实例代码合集
前端
hunterandroid2 小时前
Notification 通知:从基础到渠道适配
前端
孟陬2 小时前
Claude Code 巧思 `Ctrl+S` 暂存键
前端·后端
雪隐2 小时前
个人电脑玩AI-06让5060 Ti给你打工——不光能画画,Qwen3-TTS还能学人说话,连我老板都信了!
人工智能·后端·python
PedroQue992 小时前
V1.6.1性能优化:高频路径提速与代码精简
前端·uni-app