ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【毕设分享】剪纸技艺数字化传承平台18653

【毕设分享】剪纸技艺数字化传承平台18653 摘 要陕北剪纸是属于中国非物质文化遗产的重要部分它所蕴含的黄土高原地区丰富的民俗文化以及审美智慧都通过剪纸这一载体被传递出来。传统剪纸技艺的传承一直依靠口传心授的师徒方式存在着传承人老龄化、技艺传播途径单一、年轻一代参与度低等问题。数字化技术迅速发展给非物质文化遗产的保护和传承赋予了新的途径。目前公共数字文化服务平台用户交互体验、个性化内容管理还有待改善用户上传作品审核速度、内容管理的规范性等问题还较多。根据以上背景设计并实现一个专门面向剪纸技艺传承的数字化平台有现实意义。该平台采用前后端分离的方式后端使用Flask框架建立RESTful API服务前端用Vue框架创建用户交互界面数据保存在MySQL的关系型数据库里。系统以普通用户和管理员两种角色为主普通用户可以进行注册登录、浏览剪纸教程、欣赏剪纸作品、管理剪纸作品草稿、发布和举报作品等操作管理员可以对教程进行分类管理、剪纸教程管理、作品标签管理、作品草稿审核、剪纸作品审核和作品举报处理等后台工作。系统对用户的内容生产到管理员审核发布这一系列的全过程进行闭环式的管理从而提高作品的审核速度。经过功能测试和流程验证系统运行正常各项功能达到预期的设计目的可以给同类非遗数字化传承平台的建设提供一定的借鉴。关键词陕北剪纸数字化传承Flask框架Vue框架内容管理系统AbstractNorthern Shaanxi paper cutting has great folk culture and aesthetic sense of the Loess Plateau as a part of China’s intangible cultural heritage. Traditional paper cutting skills inheritance has always been constrained by the master-apprentice oral tradition model, with problems like aged inheritors, few ways to spread knowledge, and not many young people participating. With the quick development of digital technology, there appear some new ways for protecting and inheriting intangible cultural heritages. At presentthere is still a little bit room to develop regarding public digital culture service platform’s user experience and personal content managementeven those users that post their own work review and even the standardization about it. According to this above information, we should design and implement a platform which aims at inheriting paper cutting technique.Platform is front end Back end Separation Model The back end is made using Flask and the front-end uses a vue front end and i have used a MYSQL relationshp database to store all my data System has two kind of roles, normal people use it and administator. Ordinary users can do registration and login, browse paper cutting tutorial, enjoy paper cutting work, manage draft work, post works, submit reports. Administrator: Tutorial category, paper-cutting tutorial, work tag management, review of drafts works, review of paper-cutting works and process of the work reports. Can make full circle form users creating content all way till it gets reviewed by admin and then publishes, greatly enhances standard for works as well as review speed. The system works fine after testing, the functionalities are what was expected from it so it can be a reference to any construction like ours that has its own digital heritage platform for intangible cultural heritages.Keywords:Northern Shaanxi Paper-Cutting; Digital Heritage; Flask Framework; Vue Framework; Content Management System第一章 前言1.1 课题背景与目的陕北剪纸技艺历史悠久它所特有的造型语言和民俗象征体系是陕北人民生活习俗和精神信仰的反映。伴随着现代化进程的加快传统剪纸技艺的生存空间越来越小年轻一代对于剪纸文化的认识程度和参与热情不断下降[1]。传承方式单一、传播渠道狭小成了制约剪纸技艺活态传承的主要因素。公共数字文化服务平台的创建给非物质文化遗产的保存赋予了新的技术助力不过现存平台在用户交互设计、内容管理效能、个性化服务等地方还存有欠缺[2]。数字化传承平台的创建不单是技术手段的应用也是对传统文化传承方式的一种重新塑造[3]。根据现实需求来创建一个集教程学习、作品展示、内容管理于一体的剪纸技艺数字化传承平台可以有效地扩大剪纸文化传播的范围降低学习门槛提高传承活力。该系统创建出一条非物质文化遗产数字化保存的道路给其它传统技艺类非遗项目数字传承给予可以参照的经验。1.2 国内外研究现状国内学者对公共数字文化服务平台做了比较系统的探究。华钰文等人的研究显示数字负担会干扰用户同公共数字文化服务平台展开信息交流的行为平台界面过于繁杂、操作繁多都会降低用户的参与积极性给平台交互设计发出告诫[4]。邓亮等人就数智技术赋能中华优秀传统文化传承的价值和挑战做了分析并且认为技术的应用要与文化本体紧密结合不能出现形式化的倾向[5]。甘田等人从共有的精神家园建设的角度出发对西北民族地区文化IP赋能乡村振兴的机理进行了研究认为文化数字化传播要重视地方性以及可识别性[6]。姜懿对传统文化融入教学的途径进行了研究给平台教程内容设计提供教育学角度的借鉴[7]。国内对于宏观政策和技术应用的研究成果较多但是针对具体非遗门类的垂直化平台设计还存在空白。国外的研究更多地把目光放在数字技术怎样影响文化传承的用户体验以及传播效果上。Zhao对虚拟现实艺术中的游戏化体验进行研究认为沉浸式交互可以加强用户对于文化内容情感上的联系[8]。赵晓燕等从新媒体角度出发探究了非物质文化遗产国际传播途径的改良办法重视多模态内容表现对于跨文化认识的价值[9]。Yin等人提出了一种以认知为基础的框架用人工智能协同创作来促进文化遗产的学习认为创作的过程本身就是一种传承[10]。Smith等人把数字技术运用到文化资产的快速数字化和解读上[11]。Caliri等人开发出一种无损表征文化遗产艺术品的移动三维扫描技术[12]。国外研究在交互体验和技术工具方面比较先进但是关于中国传统剪纸这个特定的非遗门类系统的设计和实现的研究很少。1.3 设计和研究方法系统设计和实现按照软件工程开发规范进行使用瀑布模型作为开发主线把项目分为需求分析、系统设计、编码实现、测试验证四个阶段。需求分析阶段采用功能分解法来确定普通用户和管理员两个角色的业务需求确定剪纸教程查看、作品草稿管理、作品审核等主要功能边界。系统设计阶段用前后端分离架构后端用Flask框架构建RESTful API前端用Vue框架开发用户界面数据库用MySQL进行数据存储和管理。编码实现阶段按照模块化开发的原则按照功能模块分步骤地完成用户认证、教程管理、作品管理、举报处理等业务逻辑的代码编写。系统测试阶段使用黑盒测试的方法根据各个功能模块设计测试用例来检验系统的功能是否符合需求规格。1.4 设计过程及研究内容设计过程是从陕北剪纸技艺传承的现实困境入手以数字化传播和内容管理两条线来展开的。对传统剪纸技艺的传播方式展开调查找出目前数字文化平台上用户交互以及内容审核方面存在的问题并确定平台要解决的主要问题。在此基础上进行技术选型和架构设计确定使用Flask和Vue的前后端分离模式设计出用户端和管理员端的功能模块划分。研究内容包含用户注册登录、剪纸教程浏览、作品欣赏、作品草稿管理、作品发布审核、作品举报处理等各个方面业务流程的全部实现。数据库设计阶段选择用户账户、普通用户、教程分类、剪纸教程、作品标签、作品草稿、剪纸作品、作品举报八个主要的数据表建立实体关系模型。系统实现之后进行功能测试和流程验证保证各个模块的正常运行。第二章 系统开发技术2.1 Flask框架Flask是由Python语言编写的轻量级Web应用框架它的主要思想就是简洁和可扩展。Flask只提供路由映射、请求响应处理、模板渲染这些基本的功能其他的如数据库操作、表单验证、用户认证等扩展功能都是通过第三方插件来实现的。因此开发者可以按照项目的实际需要自由地组合使用技术组件从而消除由于框架过于耦合所造成的不必要的负担。Flask框架在本系统中起到后端API服务的主要作用对前端发送过来的HTTP请求进行处理执行业务逻辑计算并返回JSON格式的数据给前端。Flask的路由装饰器把URL路径和对应的视图函数联系起来视图函数中调用数据模型层来执行数据库操作从而达到教程分类管理、剪纸作品审核、举报处理等业务的目的。利用 Flask 框架和 Python 语言的简单语法相结合的方式来开发后端代码可以使得后端代码更易读、更易维护[13]。2.2 Vue框架Vue 是一个基于 JavaScript 的渐进式前端框架使用组件化的方式进行开发并且支持响应式数据绑定。Vue的核心库只负责视图层用虚拟DOM技术来完成高效的页面更新渲染减少不必要的DOM操作开销。组件系统使开发者可以将界面拆分成独立可复用的模块每个模块包含自身的模板、逻辑和样式提高了代码的组织性以及可维护性。在本系统中Vue框架用来完成整个前端页面的创建即用户登录注册界面、剪纸教程列表显示、作品管理面板等。Vue Router管理前端路由使页面之间可以无刷新跳转Vuex或者Pinia管理全局状态保存用户的登录信息以及权限数据。前后端之间使用API接口进行数据交互Vue组件在生命周期钩子中发起异步请求获取数据响应式更新视图给用户带来流畅的交互体验[14]。2.3 MySQL数据库MySQL属于当下应用广泛的数据库管理系统具有数据存储稳定、查询速度快、支持事务处理等特性。MySQL用结构化查询语言对数据进行定义和操作用表、字段、索引等结构来组织数据支持主键约束、外键约束、唯一约束等完整性规则保证数据的一致性和准确性。本系统中所有的业务数据都是用MySQL数据库来持久化的存储。按照系统需求来设计用户表、剪纸教程表、剪纸作品表、作品草稿表、作品举报表、教程分类表、作品标签表等主要的数据表。用户表存放账户信息以及身份认证数据教程表和作品表分别存放教学内容以及用户创作的内容审核状态字段用来标记内容的发布进度。MySQL事务机制可以保证作品发布、审核修改这些组合操作是原子的不会造成数据不一致的情况[15]。第三章 需求分析3.1 系统可行性分析3.1.1 技术可行性系统采用Flask与Vue作为前后端开发框架MySQL作为数据库存储。Flask框架学习曲线平缓文档资源丰富能够快速构建稳定的API服务。Vue框架具备完善的生态系统与组件库支持开发效率较高。MySQL数据库性能稳定能够满足中小型Web系统的数据存储需求。开发环境可使用本地计算机搭建无需复杂的环境配置。技术栈成熟可靠开发团队具备相应的技术储备技术可行性较高。3.1.2 操作可行性系统界面设计遵循常规Web应用的操作习惯用户无需专门培训即可完成注册登录、教程浏览、作品上传等基本操作。管理员后台采用表格化管理界面支持条件筛选、批量操作、状态切换等功能管理流程清晰直观。系统的交互方式符合用户日常使用互联网服务的认知模式操作门槛较低。各类操作均有明确的提示信息与状态反馈用户能够清楚了解当前操作进度与结果。3.1.3 经济可行性系统开发所用到的软件都是开源或者免费的Flask、Vue、MySQL都不需要支付授权费用。开发工具可以选用Visual Studio Code等免费编辑器操作系统可以选择Windows或者macOS个人计算机满足开发需求。系统可以运行在普通的个人计算机或者低成本的服务器上不需要花费大量的资金购买昂贵的硬件设备。系统运行维护成本低后续功能扩充的经济负担小。经济效益上系统投入使用可以提高剪纸技艺的传播速度有较好的社会效益和潜在的经济价值。3.2 系统需求分析3.2.1 普通用户角色功能需求普通用户是平台内容生产与消费的核心群体。用户完成注册登录后可以修改个人资料浏览剪纸教程并学习剪纸技法欣赏其他用户发布的剪纸作品。用户可以创建作品草稿、编辑草稿内容、上传作品图片、填写创作描述并将草稿提交审核发布为正式作品。用户可以对已发布的作品进行举报操作。普通用户角色用例图如图3-1所示。图3-1普通用户角色用例图3.2.2 管理员角色功能需求管理员承担平台内容审核与系统维护的职责。管理员可以管理教程分类包括新增、修改、删除分类信息管理剪纸教程内容发布教程、编辑教程、查看教程评论管理作品标签维护标签列表的增删改查。管理员可以查看用户提交的作品草稿并进行审核审核通过的作品转为正式发布状态管理已发布的剪纸作品对违规作品进行下架处理处理用户的举报申请审核举报内容并给出处理意见。管理员角色用例图如图3-2所示。图3-2管理员角色用例图第四章 系统总体设计4.1 系统功能设计系统采用前后端分离的分层架构模式将用户界面、业务逻辑与数据存储三个关注点进行分离。前端层基于Vue框架构建单页面应用负责界面渲染与用户交互。后端层使用Flask框架提供RESTful API服务处理前端请求并执行业务逻辑[17]。数据层采用MySQL数据库存储业务数据。各层之间通过HTTP协议进行通信前端通过axios库发起异步请求后端返回JSON格式数据。系统架构图如图4-1所示。图4-1 系统架构图4.2 功能结构设计系统功能围绕普通用户与管理员两类角色进行组织。普通用户端包括注册登录模块、剪纸教程模块、剪纸作品模块、个人中心模块四大功能区域。个人中心进一步细分为作品草稿管理、已发布作品管理、作品举报等子模块。管理员端包括教程分类管理、剪纸教程管理、作品标签管理、作品草稿审核、剪纸作品管理、作品举报处理等模块。该系统功能结构如图4-2所示。图4-2 系统功能结构图4.3 数据库设计4.3.1 数据库概念结构设计概念模型设计属于数据库设计的基础部分它肩负起把现实世界的问题域转变成信息世界的数据结构的任务。本阶段要找出系统运行所涉及的主要业务实体确定业务实体间的联系给逻辑模型的设计提供抽象的蓝图。实体是指现实世界中可以被区分的对象属性是对实体特性的一种描述联系是对实体间存在业务关系的一种表达。一对一、一对多、多对多这三种联系类型分别代表不同的数据组织方式。E-R图属于概念模型的可视化表示手段可以形象地表现出现实世界中实体以及它们之间的联系[18]。基于以上分析绘制反映本系统全域数据结构的E-R图为后续逻辑模型设计提供依据。全局E-R模型如图4-3所示。图4-3全局ER图4.2.2 数据库逻辑结构设计数据库逻辑设计阶段把概念模型中实体和联系转化为关系数据库中的表结构。每一个实体对应一个数据表实体属性对应表的字段实体间的联系用外键约束来实现[19]。表结构设计要确定字段名、数据类型、长度、主键和外键约束还要考虑索引的优化来提高查询速度。系统共设计出8个主要的数据表分别属于用户管理、内容管理、审核管理这三个业务板块。1用户账户表主要是用来存储系统所有用户的登录认证信息。主要包括用户账户id、用户名、密码、用户组、头像、账户状态、上次登录时间、创建时间等字段。如表4-1所示。表4-1 用户账户表序号字段名数据类型长度备注1用户账户idint11主键2用户名varchar16登录账号3密码varchar64加密存储4用户组varchar32角色标识5头像varchar255头像路径6账户状态smallint11可用2异常7上次登录时间timestamp-记录登录8创建时间timestamp-注册时间2普通用户表主要是用来存储普通用户的详细资料信息。主要包括普通用户id、用户姓名、用户性别、用户手机、个人简介、审核状态、用户账户id、创建时间等字段。如表4-2所示。表4-2 普通用户表序号字段名数据类型长度备注1普通用户idint11主键2用户姓名varchar64真实姓名3用户性别varchar64性别4用户手机varchar64联系方式5个人简介text-自我介绍6审核状态varchar16默认已通过7用户账户idint11外键8创建时间datetime-创建时间3教程分类表主要是用来存储剪纸教程的分类信息。主要包括教程分类id、教程分类、分类简介、创建时间、更新时间等字段。如表4-3所示。表4-3 教程分类表序号字段名数据类型长度备注1教程分类idint11主键2教程分类varchar64分类名称3分类简介text-描述信息4创建时间datetime-创建时间5更新时间timestamp-更新时间4剪纸教程表主要是用来存储平台的教学内容。主要包括剪纸教程id、教程标题、教程分类、发布日期、剪纸工具、封面图片、剪纸步骤、点击数、点赞数、收藏数等字段。如表4-4所示。表4-4 剪纸教程表序号字段名数据类型长度备注1剪纸教程idint11主键2教程标题varchar64教程名称3教程分类varchar64所属分类4发布日期date-发布时间5剪纸工具varchar64所需工具6封面图片varchar255封面路径7剪纸步骤longtext-详细步骤8点击数int11浏览次数第五章 系统详细设计与实现5.1 系统界面设计与实现陕北剪纸技艺数字化传承平台用Vue.js搭建出一个简洁明了的前端框架并使用Element UI组件库来完成界面布局和功能实现。系统用模块化布局的方式顶部导航栏显示平台标识及主要功能入口即首页、通知公告、剪纸资讯、剪纸教程、剪纸作品等公共模块右侧是当前登录用户信息以及个人中心入口。侧边导航栏在进入个人中心或者管理后台之后才出现把作品草稿管理、剪纸作品管理、作品举报管理、收藏记录、点赞记录、评论管理等按照类别分页展示。表格区域用组件展示用户数据或者作品数据配合分页组件实现数据分段加载保证界面的整洁。界面层中导航菜单会根据用户的权限来动态显示可使用的功能模块普通用户只能看到自己的相关功能管理员可以查看所有的后台管理菜单。操作层中删除作品、驳回审核等敏感操作会触发二次确认弹窗防止误操作。数据层中用用户组字段来控制权限类型区别管理员和普通用户的操作边界。状态用彩色标签可视化区分作品审核状态未审核为橙色标签已通过为绿色标签已驳回为红色标签。防错机制有删除操作需要两次确认的弹窗、表单提交之前需要进行非空校验、格式校验。错误或者失败的操作会立刻在顶部消息提示组件中显示出来。为了克服代码复用的问题根据Element UI中表单、表格、弹窗等通用组件进行了进一步的封装。权限控制采用的是用户角色为基础的访问控制方式。前端路由配置同后端权限系统保持一致保证用户只能访问被授权的功能模块当用户试图访问某个功能的时候系统就会通过路由守卫进行拦截验证实时检查用户的登录状态以及权限配置。5.2 系统功能设计与实现系统功能设计围绕普通用户与管理员两类角色展开采用前后端分离架构后端Flask框架提供RESTful API前端Vue框架负责界面交互与数据渲染。本节选取剪纸教程查看、作品草稿管理、剪纸作品管理、作品举报管理等核心业务流程结合时序图与界面截图进行详细阐述。剪纸教程查看模块剪纸教程查看模块是普通用户学习剪纸技法的主要入口。用户进入教程列表页之后系统默认以发布时间倒序的方式展示教程卡片并且可以按照分类进行筛选也可以通过关键词进行搜索。用户点击某个教程卡片之后前端路由跳转到详情页Vue组件在mounted生命周期里调用axios.get方法向后端/api/tutorial/id接口发起请求。Flask路由解析请求参数调用服务层从MySQL数据库的paper_cutting_tutorial表中查询教程详情数据包含教程标题、封面图片、剪纸步骤、点击数字段。查询结果以JSON格式返回给前端Vue响应式更新视图渲染教程完整的页面内容。同时前端异步调用/api/tutorial/hits接口增加教程点击量。该流程保证用户可以顺畅地获得教学内容时间线如图5-1所示。图5-1剪纸教程查看时序图用户进入教程列表后系统提供分类导航与搜索框帮助用户快速定位感兴趣的内容。教程卡片展示封面图片、标题与简要描述点击卡片即可进入详情。图5-2展示了剪纸教程列表页的实际界面分类筛选区位于左侧教程卡片以网格形式排列右下角包含分页组件。图5.2 剪纸教程列表界面作品草稿管理模块作品草稿管理模块可以支持用户一步一步完成作品的创作过程再提交给审核人员进行审核。用户进入个人中心的“作品草稿管理”页面可以查看所有的草稿记录状态分为编辑中和待审核。点击新建草稿按钮后弹出表单对话框用户需要输入作品标题、创作时间、封面图片、作品图集可以上传多张图以及创作描述。前端使用Element UI的Upload组件来实现图片上传图片文件先异步保存到服务器的静态目录中然后返回的URL地址再存入表单数据中。草稿保存的时候前端把表单数据封装成JSON对象用POST请求发送到后端/api/draft/add接口。Flask视图函数接收数据之后调用服务层执行MySQL的INSERT操作把数据存入draft_work表中并返回草稿ID和保存状态。用户可以对已经保存的草稿进行后续的编辑前端加载草稿的数据到表单中修改完成后通过PUT请求更新到数据库中。草稿提交审核时前端调用/api/draft/submit接口将草稿状态从“编辑中”更新为“待审核”同时将数据复制到paper_cutting_artwork表的待审核区。实现了从创作到审核提交全过程的处理时间线见图5-3所示。图5.3 作品草稿提交流程时序图作品草稿管理页面以表格形式展示用户所有草稿每行包含作品标题、创作时间、当前状态以及“编辑”、“提交审核”、“删除”操作按钮。图5-4展示了作品草稿管理界面的布局状态栏使用橙色标签表示“编辑中”蓝色标签表示“待审核”操作按钮与状态联动。图5.4 作品草稿管理界面剪纸作品管理界面采用卡片列表与表格两种展示方式每个作品卡片下方包含编辑与删除图标。图5-6展示了用户作品管理页面的实际截图顶部包含筛选标签中部为作品列表底部为分页控件。图5.6 用户作品管理界面作品举报管理模块作品举报管理模块可以接受用户对违规作品的举报管理员也可以对举报内容进行审核。用户在作品详情页点击举报按钮之后前端弹出举报表单用户需要填写举报原因文本输入框最多200字。提交时前端调用/api/report/add接口把作品ID、作品标题、举报用户ID、举报原因等数据封装成JSON发送到后端。Flask视图函数收到请求之后会先判断当前用户对于同一个作品是否已经提交过举报如果存在就返回一个提示信息即“不能重复举报”如果没有则会执行INSERT操作把举报信息插入到work_report表中并且初始审核状态设为“未审核”。管理员登录后台后从后台管理页面进入到举报管理页面前端通过调用api/report/list接口来获取所有未审核的举报记录。管理员点击“详情”查看举报内容和对应的作品信息选择“通过”或者“驳回”填写审核回复。前端调用/api/report/audit接口提交处理结果后端更新work_report表的审核状态与审核回复字段。用户可以在个人中心的“我的举报”中查看举报记录的审核进度以及反馈内容。该流程把举报从提交到处理全部纳入闭环管理之中时序如图5-7所示。图5.7 作品举报处理时序图管理员举报处理界面以表格形式展示所有待审核举报记录每行包含作品标题、举报用户、举报原因、提交时间以及“通过举报”与“驳回举报”操作按钮。图5-8展示了管理员举报处理界面的实际截图表格支持按状态筛选右侧操作区包含审核弹窗入口。图5.8 管理员举报处理界面第六章 测试与结果分析6.1 测试目的与方法概述系统测试就是检验平台各个功能是否符合需求规格说明书中的业务要求。测试范围包括普通用户端教程查看、作品管理、举报管理等模块以及管理员端分类管理、内容审核、举报处理等后台功能。测试方法使用黑盒测试法用等价类划分和边界值分析来设计测试用例主要对功能是否正确、数据是否一致、异常处理能力进行关注[20]。测试环境模拟真实的运行环境对用户的注册登录、作品发布审核、举报处理等主要业务流程进行全流程的测试保证系统正常操作和异常输入情况下的稳定运行。6.2 测试用例剪纸教程查看功能测试验证用户浏览学习内容的完整性与准确性。测试关注教程列表分页加载、分类筛选、关键词搜索及详情页内容展示的正确性。剪纸教程查看测试如表6-1所示。表6-1 剪纸教程查看测试用例表测试内容测试步骤预期结果实际结果教程列表展示进入教程列表页面按发布时间倒序展示教程卡片符合预期分类筛选选择特定分类进行筛选仅展示所选分类下的教程符合预期关键词搜索输入教程标题关键词搜索展示标题包含关键词的教程符合预期详情页查看点击教程卡片进入详情页展示完整教程步骤与配图符合预期剪纸作品查看功能测试验证作品浏览与交互功能的正确性。测试关注作品列表展示、标签筛选、作品详情加载及点赞收藏操作的有效性。剪纸作品查看测试如表6-2所示。表6-2 剪纸作品查看测试用例表测试内容测试步骤预期结果实际结果作品列表展示进入作品列表页面展示已审核通过的作品符合预期标签筛选选择作品标签进行过滤仅展示对应标签作品符合预期作品详情查看点击作品卡片进入详情页展示作品图集与创作描述符合预期点赞操作在详情页点击点赞按钮点赞数增加且状态更新符合预期作品草稿管理功能测试验证用户草稿的增删改查及发布流程。测试关注草稿创建、保存编辑、删除草稿及提交发布审核的完整链路。作品草稿管理测试如表6-3所示。表6-3 作品草稿管理测试用例表测试内容测试步骤预期结果实际结果创建草稿填写作品信息后保存草稿存入草稿列表符合预期编辑草稿修改已保存草稿内容草稿内容更新成功符合预期删除草稿选择草稿执行删除操作草稿从列表中移除符合预期提交发布将草稿提交审核草稿状态变更为待审核符合预期6.3 测试结果测试结果表明系统各功能模块运行稳定达到预期设计目标。普通用户端的教程查看、作品浏览、草稿管理、作品发布及举报提交等操作均正确执行数据状态转换准确。管理员端的分类管理、教程维护、标签管理、草稿审核、作品审核及举报处理等后台功能验证通过权限控制有效。系统在正常业务流程与边界条件输入下均能正确处理请求数据一致性保持良好异常操作能够给出明确反馈。未发现影响系统正常运行的关键缺陷系统具备上线部署条件。结论陕北剪纸技艺数字化传承平台按照非物质文化遗产保护的要求使用B/S架构和前后端分离的方式搭建起Web系统。传统剪纸技艺流传范围小、学习门槛高平台借助数字化手段解决内容分散、审核低效的问题。需求分析阶段确定了普通用户和管理员两种角色剪纸教程查看、作品草稿管理、作品举报处理等主要功能在设计和实现过程中逐渐落实。系统测试包含教程浏览、作品发表、分类整理、审核流转等主要业务流程测试结果表明各项功能运行正常。数据库设计使用MySQL关系型存储用户表、教程表、作品表之间存在关联关系来支撑内容从创作到审核的全过程。平台正式启用之后剪纸爱好者可以将自己创作的作品发布出来并接受反馈管理员会将内容进行分类并且审核二者的合作方式已经基本形成。系统对于支付的集成以及路径的优化存在着明显的缺陷目前的版本并没有接入真实的在线支付通道作品推荐只是依靠基础的标签匹配并没有根据用户的使用行为数据进行个性化的推送。后续开发可以利用第三方支付接口来完成交易闭环对用户的浏览历史、收藏偏好等进行分析从而得到更加精确的内容列表。平台运行初期使用单机部署的方式当用户规模扩大时可能会出现响应延迟的情况以后可以增加缓存层来分担数据库的读取压力。该平台给类似非遗项目数字化迁移提供了一个可以复制的框架剪纸技艺在平台的帮助下得以传播文化资源的在线保存和共享的价值逐渐被显现出来。致 谢时光在不经意间悄然流逝毕业季的钟声已然敲响。回首整个毕业设计历程从最初的选题迷茫到最终论文定稿每一步都离不开指导教师的悉心点拨。老师在系统架构设计阶段提出了许多建设性意见在论文撰写过程中反复审阅稿件对逻辑结构和技术表述进行细致打磨。每次遇到理论困惑或代码调试瓶颈老师总能耐心倾听问题所在引导找到解决思路。治学态度严谨认真待人接物平和宽厚这些品质值得终身学习。毕业设计是一次完整的科研训练也是一次对四年所学知识的集中检验。最初面对需求分析与数据库设计时确实感到无从下手随着功能模块逐个实现测试用例逐条通过自信心逐渐建立起来。剪纸技艺数字化这一选题让自己有机会将技术实践与文化传承结合起来编程能力与文档写作能力都得到明显锻炼。四年大学生活即将画上句号专业知识体系基本搭建完成每当回想起课堂上老师们的精彩讲授内心充满感激。学院提供了良好的学习环境与实验设备辅导员在日常事务中给予诸多帮助各位任课老师的辛勤付出为专业成长打下坚实基础。父母始终默默支持每一个决定无论遇到什么困难家永远是温暖的港湾。即将走出校园踏入社会会带着这份感恩之心继续前行努力将所学知识应用到实际工作中为社会发展贡献一份绵薄之力。参考文献李蕊. 唱出家乡腔调护好文化根脉[N]. 人民日报海外版, 2026-04-02(011).张影. “科技传承”赋予千年廊桥生命力[N]. 中国文化报, 2026-04-02(005).王姿颐. 传承中华文明铸牢中华民族共同体意识[N]. 陕西日报, 2026-04-01(002).华钰文, 丁雨辰, 陈雅. 数字负担对公共数字文化服务平台信息交互行为的影响[J]. 图书馆论坛, 2026, 46(4): 150-160.邓亮, 周艳娟. 数智技术赋能中华优秀传统文化传承价值、挑战与优化路径[J]. 黑龙江教师发展学院学报, 2026, 45(4): 33-37.甘田, 邓若伊. 西北民族地区文化IP赋能乡村振兴的机理与路径——基于共有精神家园建设的视角[J]. 民族学刊, 2026, 17(4): 50-59.姜懿. 基于POA的传统文化融入旅游英语课程教学模式研究[J]. 鄂州大学学报, 2026(1): 38-40.Zhao X. The Game-Like Experience of Virtual Reality Art: Sensational Players and Critical Audiences[J]. Games and Culture, 2026, 21(3): 275-293.Xu Y, Zheng Y. Exploring the Optimization of International Communication Paths for Zhejiangs Intangible Cultural Heritage from the New Media Perspective: An Empirical Study[J]. Education Reform and Development, 2026, 8(2): 222-227.Yin C, ShiJun G, Junfeng W, et al. Creation-as-transmission: a cognitive-based framework for cultural heritage learning through AI collaborative creation[J]. Artificial Intelligence for Engineering Design, Analysis and Manufacturing, 2026, 40: e5.Smith P K, Boulanger E, Elkan M, et al. Digital holographic microscopy: use of artificial intelligence to enable rapid blood culture Gram stain digitization and interpretation[J]. Journal of Clinical Microbiology, 2026, 64(4): e01627-25.Caliri C, Tapia J, Privitera M G, et al. Novel mobile 3D confocal X-ray fluorescence (3D CXRF) scanner for the non-invasive characterization of layered cultural heritage artworks[J]. Journal of Cultural Heritage, 2026, 79: 147-155.李辉. Flask Web开发实战[M]. 北京: 机械工业出版社, 2023: 354.尚硅谷教育.剑指Vue3[M].北京:电子工业出版社,2024:329.张俊华,胡光宇.MySQL数据库应用与管理实战[M].北京:人民邮电出版社,2024:234.张学建. Flask Web开发入门、进阶与实战[M]. 北京: 机械工业出版社, 2021: 345.黑马程序员. Python Web开发项目教程[M]. 北京: 人民邮电出版社, 2023: 233.庞敏.MySQL数据库的数据安全应用设计技术研究[J].数字通信世界,2024,48(9):25-27.胡劲.数据库信息管理系统的逻辑架构与功能设计探析[J].电脑知识与技术,2023,19(19):96-98.刘雄华.软件测试技术[M].武汉:华中科技大学出版社,2023:243.点赞收藏关注→私信领取本源代码、数据库
返回列表