目 录
摘要
随着全球化和社会变迁,许多珍贵的非遗项目正面临失传的风险,开发基于微信小程序的非遗展示系统主要是通过数字化手段保护和传承非物质文化遗产,提高公众对非遗的认知与兴趣。
本系统采用微信小程序开发技术实现前端交互,利用Spring Boot框架构建稳定高效的后端服务,该系统主要实现四大功能模块,首先是“非遗信息”模块,详细介绍各类非遗项目的背景、历史及其文化价值,配以图片和视频资料,让用户获得直观了解;其次是“非遗资讯”,及时发布关于非遗活动、展览等信息,增强用户对非遗动态的关注度;第三是“社区互动”模块,允许用户分享自己的见解、体验内容,促进非遗爱好者之间的交流与合作;最后是“个人中心”,为用户提供个性化的服务,如收藏喜欢的内容、记录等。通过这些功能,系统不仅丰富了用户的非遗知识,也促进了社会对非遗保护工作的支持和参与,对于推动非遗文化的现代化转型具有重要意义。
关键词:基于微信小程序的非遗展示系统;Springboot技术;MySQL数据库
Abstract
With globalization and social change, many precious intangible cultural heritage projects are facing the risk of extinction. Developing an intangible cultural heritage display system based on WeChat mini programs is mainly to protect and inherit intangible cultural heritage through digital means, and to enhance public awareness and interest in intangible cultural heritage.
This system adopts WeChat mini program development technology to achieve front-end interaction, and uses the Spring Boot framework to build stable and efficient back-end services. The system mainly implements four functional modules, the first of which is the "Intangible Cultural Heritage Information" module, which details the background, history, and cultural value of various intangible cultural heritage projects, accompanied by pictures and video materials, allowing users to obtain intuitive understanding; Secondly, there is "intangible cultural heritage information", which timely releases information about intangible cultural heritage activities, exhibitions, etc., enhancing users' attention to intangible cultural heritage dynamics; The third is the "community interaction" module, which allows users to share their insights and experience content, promoting communication and cooperation among non lovers; Finally, there is a 'personal center' that provides personalized services for users, such as bookmarking favorite content, recording, etc. Through these functions, the system not only enriches users' knowledge of intangible cultural heritage, but also promotes social support and participation in intangible cultural heritage protection work, which is of great significance for promoting the modernization transformation of intangible cultural heritage.
Keywords: Intangible Cultural Heritage Display System Based on WeChat Mini Program; Springboot technology; mysql database
1 绪论
1.1 研究背景及意义
随着全球化的推进和现代化进程的加快,传统的非物质文化遗产(非遗)在传播与传承过程中面临着诸多挑战[1]。非遗文化包括民间音乐、舞蹈、手工艺等,其承载着丰富的历史、文化和民族特征,代表着一个国家或地区的独特文化身份。然而,传统的非遗管理方式在效率、信息流通性、数据安全性等方面存在着显著的不足,亟需一种新的方式来提升非遗的保护和传承效率[2]。
信息化手段的应用为非物质文化遗产的传承提供了新的解决方案。通过现代化的技术手段,可以在全球范围内实现非遗文化的传播与交流,打破时间和空间的限制,促进非遗文化的跨区域传承与创新[3]。基于微信小程序的非遗展示系统设计,能够高效地整合文化资源,提供便捷的管理和交流平台,帮助各类用户更好地了解非遗保护工作。
因此,研究并设计基于微信小程序的非遗展示系统,具有重要的学术价值和实践意义。它不仅能够提高非遗资源的管理效率,还能促进非遗文化的广泛传播与保护,为非遗文化的可持续发展提供有力支持[4]。
1.3研究内容
首先,通过用户调研和数据分析,研究基于微信小程序的非遗展示系统的用户体验,探讨界面设计、功能易用性和信息准确性等方面,挖掘用户需求和期望,优化用户交互体验。
其次,分析基于微信小程序的非遗展示系统的功能模块,如非遗信息展示、分类浏览、非遗资讯和互动社区等,评估这些功能在实际使用中的重要性和效果,提升系统的实用性和易用性。
然后,研究系统的信息更新机制,关注信息来源、更新频率和准确性,确保系统提供的非遗信息及时、准确,增强系统的可靠性和实用性。
最后,探讨基于微信小程序的非遗展示系统的发展趋势,分析未来可能面临的挑战与机遇,预测系统优化方向,为系统的可持续发展提供理论支持。
国外的非物质文化遗产(非遗)保护和管理研究较为成熟,特别是在数字化技术的应用方面,许多国家已开展了广泛的探索。以美国史密森学会(Smithsonian Institution)为例,史密森学会通过数字化手段记录和展示非遗资源,建立了一个涵盖各种非遗项目的线上平台。该平台提供了对传统艺术、民间技艺、语言等项目的数字化存档,既便于管理,又能广泛传播[5]。此外,欧洲的多个国家,如法国、德国等,利用数字数据库和在线平台对非物质文化遗产进行系统性记录与展示,推动了非遗项目的保护和传承。英国也开发了名为“UK Heritage Gateway”的在线平台,整合了大量的文化遗产资源,提供了详细的信息和互动功能[6]。
然而,尽管这些系统的开发与应用取得了一定的进展,依然面临着数据更新不及时、资源整合不足和用户互动性较弱的问题。这些不足在一定程度上影响了非遗资源的高效传承和保护。
在中国,非物质文化遗产保护的研究和实践逐步得到政府和学术界的高度重视。“中国非物质文化遗产保护数据库”是中国较为成熟的非遗资源管理平台之一,该系统由国家文化部牵头,旨在对全国范围内的非物质文化遗产进行全面记录、整理和展示[7]。系统涵盖了大量的非遗项目,能够为公众提供详细的项目介绍、传承人信息和保护状态。然而,这一平台仍然存在一些问题,如信息更新不够及时,且缺乏更深层次的用户互动,导致其传播效果和公众参与度相对较低。
此外,上海非物质文化遗产保护中心也开发了类似的非遗数据库,主要用于对上海地区非遗项目进行数字化存档与展示[8]。该平台通过对非遗项目的详细分类管理,提供了项目背景、文化价值等信息,然而,仍面临着系统功能不完善、跨地域资源整合的难题。
综上所述,国内外在非物质文化遗产的数字化管理和保护方面取得了重要进展,但普遍存在着信息更新不及时、用户参与度低、系统功能单一等问题。因此,基于微信小程序的非遗展示系统的研究与开发,能够为这些问题提供解决方案,增强公众的参与感,从而推动非遗的保护和传承。
本文共分为六章,章节内容安排如下:
第一章为引言,此章节主要对所系统的研究背景、意义和、研究内容和国内外研究现状等进行详细的论述以及说明,同时进行了论文整体框架的结构的简要介绍。
第二章为系统需求分析,此章节所做的主要的工作是对系统进行了技术、经济和操作方面可行性的分析;对系统实行了总体功能的需求、用例分析(包括系统用户以及管理员用户)。
第三章为系统的设计,主要是对系统的功能结构进行设计,并对系统数据库的概念结构以及物理结构的设计进行了分析。
第四章就是对系统的实现,根据系统功能的划分,分别的对系统所需要实现的小程序端客户功能和后台管理员功能进行了分析和说明。
第五章:系统测试。主要对系统的部分界面进行测试并对主要功能进行测试。
2 系统开发技术简介
2.1 Springboot框架介绍
在开发基于微信小程序的非遗展示系统时,采用Spring Boot框架能够极大地简化应用程序的配置过程,并利用其“自动配置”和“约定大于配置”的原则,减少开发者的工作量。Spring Boot提供了一组默认的配置选项,可以根据基于微信小程序的非遗展示系统的具体需求进行修改或覆盖。例如,可以轻松地调整数据库连接、安全设置等关键参数,以确保平台的安全性和性能。为了提升用户体验,Spring Boot提供的统一错误处理机制可以在基于微信小程序的非遗展示系统上自动捕获和处理异常情况,如网络问题、产品数据缺失等,并以友好的方式向客户端返回错误信息。这对于保证平台的稳定运行至关重要,同时支持自定义错误页面和处理逻辑,有助于维护品牌形象并提高用户满意度。
Uni-app是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。DCloud公司拥有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件、70+微信/qq群。阿里小程序工具官方内置uni-app,腾讯课堂官方为uni-app录制培训课程,开发者可以放心选择。
MySQL具有良好的稳定性和可靠性,经过多年的发展和广泛应用,在各种环境下被验证为高效可靠的数据库系统。MySQL通过优化器、查询缓存、索引等技术手段提供了高性能的数据访问和处理能力。它支持并发操作,能够处理大量的数据请求,并保持较低的响应时间。拥有简单易懂的语法和丰富的文档资源,使得开发人员可以轻松地学习和使用。同时,它还提供了一系列的图形化界面工具,如phpMyAdmin、MySQL Workbench等,方便管理和维护数据库。MySQL可在多个操作系统上运行,包括Windows、Linux、macOS等。这使得它成为一个灵活的选择,适用于不同平台和环境下的应用程序开发。MySQL提供了多层次的数据安全机制,包括用户认证、权限管理、数据加密等功能,确保数据的安全性和机密性。支持分布式部署和集群架构,可以通过复制和分区等技术实现数据的水平和垂直扩展,以满足不断增长的数据需。
Java是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。Java语言提供了丰富的类库和API,使得开发者能够轻松地进行网络编程、数据库操作、图形界面开发等任务。Java还支持多线程编程和分布式计算,为开发高性能和可扩展的应用提供了有力支持。所以本次毕设选择了Java作为基于微信小程序的非遗展示系统的开发语言。通过利用Java的面向对象特性和丰富的类库资源,成功实现了系统的各个功能模块,并保证了系统的稳定性和可扩展性。而且Java的跨平台特性也使得此次毕业设计能够在不同的操作系统和硬件平台上运行,为用户提供了更加便捷的使用体验。
3 基于微信小程序的非遗展示系统系统分析
对系统进行分析是开发基于微信小程序的非遗展示系统最首要做的,这个关键的环节主要是对基于微信小程序的非遗展示系统进行需求的挖掘,在系统的实现以及设计上起到到承上启下的作用,系统分析主要对技术可行、经济可行、法律可行性方面进行论述,以上可行的前提下进行系统功能和用例的分析,基于微信小程序的非遗展示系统主要实现用户的注册登录、非遗资讯、非遗信息、互动社区等功能模块,功能可行后再进行系统性能分析。
系统可行性分析是对系统开发的可行性进行一个探讨,对系统开发的技术可行性、经济可行性、法律可行性方面进行分析,以上层面的通过,则证明系统的开发是可行的。
3.1.1 技术可行性分析
平台采用成熟且广泛应用的技术栈,Uni-App则确保系统在多终端上的兼容性,后端开发使用Java语言和Spring Boot框架,为用户提供直观、流畅的界面体验。数据管理方面,MySQL数据库支持高效的数据存储和复杂查询,同时,B/S体系结构使得系统部署和维护更加简便。
开发基于微信小程序的非遗展示系统的经济可行性主要体现在几个方面:首先,通过数字化平台可以降低传统非遗文化传播的成本,如减少实体展览和印刷材料的费用。其次,该系统还能吸引更多非遗文化爱好者,带动相关文化产业的发展,创造更多的经济效益。
在法律方面,基于微信小程序的非遗展示系统的开发与运营符合《中华人民共和国非物质文化遗产法》及相关法律法规。系统涉及的非遗项目资料,需在合法授权下获取,并保障知识产权和数据安全。同时,平台应遵守个人信息保护法规,确保用户隐私和数据的安全,避免出现侵犯版权或隐私的法律风险。因此,该系统在法律上具备可行性。
3.2.1 功能性分析
基于微信小程序的非遗展示系统主要划分了系统系统小程序端用户模块和系统后台管理员模块两大部分。以下是两大用户的具体功能详情分析:
小程序端系统用户模块:
(1)注册登录:用户注册登录:系统用户需要进入系统内操作各个功能,首先需要在小程序端进行注册,输入账号、姓名、密码、确认密码、头像、手机等内容,点击注册,注册成功后方可凭账户以及密码进行登录。
(2)首页:展示平台的主界面,提供快速入口和最新动态,引导用户进行互动和浏览。
(3)社区论坛:用户可以在这里发帖、回帖,参与关于文化主题的讨论和交流。
(4)非遗资讯:提供丰富的非遗文化新闻和知识,让用户了解最新的文化动态和趋势。
(5)非遗信息:用户可以查看所有非遗信息资料,包括不同类型的非遗文化介绍等,用户可以根据非遗类型进行搜索查找,可以对非遗信息进行点赞、收藏、评论操作等。
管理员管理模块:
(1)登录:管理员通过输入预设的用户名和密码,进入后台管理系统。系统会进行身份验证,确保只有授权的管理员能够登录。登录成功后,管理员可以访问和管理平台的各项功能。
(2)非遗类型管理:管理员可以对非遗类型进行添加、修改、删除操作。
(3)系统用户:管理员查看和管理所有系统用户,包括其他管理员和注册用户。管理员可以添加、编辑或删除用户账户,设置权限,以及查看用户的活动记录。
(4)非遗信息管理:管理员可以在此模块对非遗信息进行增删改查。
(5)系统管理:轮播图的设置与管理。
(6)通知公告管理:管理员负责发布系统的最新通知公告内容。
(7)资源管理:包括对非遗资讯以及资讯分类的添加、修改、删除等操作。
(8)交流管理:管理员可以对系统中的互动社区论坛内容进行规范管理,删除违规内容等。
3.2.2 非功能性分析
基于微信小程序的非遗展示系统 的非功能性需求比如基于微信小程序的非遗展示系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:
表3-1基于微信小程序的非遗展示系统非功能需求表
| 安全性 | 系统因涉及到许多用户私人信息,所以开发系统时候更关注安全方面的问题,系统的设计可以保证用户私人信息的安全。 |
| 可靠性 | 系统用户在线操作某个功能模块的时候,系统能快速的反应,且出错率低。 |
| 存储性 | 系统主要是又旅游爱好者用户进行使用,而且主要的功能是实现旅游景点信息、旅游项目、旅游线路的管理以及查找操作。 |
| 稳定性 | 系统界面简洁,功能清晰,系统的运行也稳定,用户的使用体验也比较好。 |
| 易用性 | 用户只要跟着基于微信小程序的非遗展示系统的页面展示内容进行操作,就可以了。 |
| 可维护性 | 基于微信小程序的非遗展示系统开发的可维护性是非常重要的,经过测试,可维护性没有问题。 |
3.3 系统用例分析
基于微信小程序的非遗展示系统的完整UML用例图分别是图3-1和图3-2。
图3-1就是用户角色的用例展示。

图3-1 基于微信小程序的非遗展示系统用户角色用例图
图3-2就是管理员角色的用例展示。

图3-2 基于微信小程序的非遗展示系统管理员角色用例图
3.4 系统流程分析
系统中的所有用户(管理员和用户)都可以实现增加数据功能。图3.3显示的就是在增加数据时的流程。

图3.3增加数据流程图
3.4.2修改数据流程
在录入系统信息的时候如果信息有错,可以对系统中的数据进行编辑。图3.4显示的就是修改数据的流程。

图3.4修改数据流程图
3.4.3删除数据流程
在系统中经常会出现一些违规的信息的数据,那就可以直接删除这些数据,图3.5就是删除数据时的流程图。

图3.5删除数据流程图
本章主要通过对基于微信小程序的非遗展示系统的可行性分析、功能需求分析、系统用例分析、系统流程分析,确定整个基于微信小程序的非遗展示系统要实现的功能。同时也为基于微信小程序的非遗展示系统的代码实现和测试提供了标准。
本章主要讨论的内容包括基于微信小程序的非遗展示系统的功能模块设计、数据库系统设计。
4.1 系统功能模块设计
4.1.1整体功能模块设计
在上一章节中主要对基于微信小程序的非遗展示系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本基于微信小程序的非遗展示系统中的用例图。那么接下来就要开始对本基于微信小程序的非遗展示系统的主要功能和数据库开始进行设计。基于微信小程序的非遗展示系统根据前面章节的需求分析得出,其总体设计模块图如图4-1所示。

图4-1 基于微信小程序的非遗展示系统功能模块图
4.1.2用户模块设计
本系统的管理员以及小程序端用户的功能模块都基本雷士,其中用户较于管理员对多了注册功能,所以以用户模块的结构图为例进行分析,用户模块结构图为例进行分析,如下图:

图4-2用户模块结构图
4.1.3 评论管理模块设计
基于微信小程序的非遗展示系统中在非遗资讯以及非遗信息模块中,用户都可以进行评论发布。但是也设置了管理员对评论中不符合规范的评论内容进行删除,所以需要专门设计一个评论管理模块,具体的结构图如下:

图4-3评论管理模块结构图
4.1.4非遗信息管理模块设计
基于微信小程序的非遗展示系统 是中需要存储不少非遗信息,其模块功能结构,具体的结构图如下:

图4-4非遗信息模块结构图
4.2 数据库设计
数据库设计可以称为系统的基础,无论是设计再美观的系统也好,如果背后没有一个强大的数据作为后盾,也是无法正常运行的,再设计数据库的前提是对数据库进行分析,然后概念模型的设计,最后才是数据库表的建立,具体展示如下。
4.2.1 数据库概念结构设计
下面是整个基于微信小程序的非遗展示系统中主要的数据库表总E-R实体关系图。

图4-5 基于微信小程序的非遗展示系统总E-R关系图
4.3.2 数据库逻辑结构设计
通过上一小节中基于微信小程序的非遗展示系统 中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | token_id | int | 是 | 是 | 临时访问牌ID | |
| 2 | token | varchar | 64 | 否 | 否 | 临时访问牌 |
| 3 | info | text | 65535 | 否 | 否 | 信息 |
| 4 | maxage | int | 是 | 否 | 最大寿命:默认2小时 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 7 | user_id | int | 是 | 否 | 用户编号 |
表 4-2-article(文章)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | article_id | mediumint | 是 | 是 | 文章id | |
| 2 | title | varchar | 125 | 是 | 是 | 标题 |
| 3 | type | varchar | 64 | 是 | 否 | 文章分类 |
| 4 | hits | int | 是 | 否 | 点击数 | |
| 5 | praise_len | int | 是 | 否 | 点赞数 | |
| 6 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 7 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 8 | source | varchar | 255 | 否 | 否 | 来源 |
| 9 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 10 | tag | varchar | 255 | 否 | 否 | 标签 |
| 11 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 12 | img | varchar | 255 | 否 | 否 | 封面图 |
| 13 | description | text | 65535 | 否 | 否 | 文章描述 |
表 4-3-article_type(文章分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | display | smallint | 是 | 否 | 显示顺序 | |
| 3 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 4 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 5 | description | varchar | 255 | 否 | 否 | 描述 |
| 6 | icon | text | 65535 | 否 | 否 | 分类图标 |
| 7 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-4-auth(用户权限管理)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | auth_id | int | 是 | 是 | 授权ID | |
| 2 | user_group | varchar | 64 | 否 | 否 | 用户组 |
| 3 | mod_name | varchar | 64 | 否 | 否 | 模块名 |
| 4 | table_name | varchar | 64 | 否 | 否 | 表名 |
| 5 | page_title | varchar | 255 | 否 | 否 | 页面标题 |
| 6 | path | varchar | 255 | 否 | 否 | 路由路径 |
| 7 | parent | varchar | 64 | 否 | 否 | 父级菜单 |
| 8 | parent_sort | int | 是 | 否 | 父级菜单排序 | |
| 9 | position | varchar | 32 | 否 | 否 | 位置 |
| 10 | mode | varchar | 32 | 是 | 否 | 跳转方式 |
| 11 | add | tinyint | 是 | 否 | 是否可增加 | |
| 12 | del | tinyint | 是 | 否 | 是否可删除 | |
| 13 | set | tinyint | 是 | 否 | 是否可修改 | |
| 14 | get | tinyint | 是 | 否 | 是否可查看 | |
| 15 | field_add | text | 65535 | 否 | 否 | 添加字段 |
| 16 | field_set | text | 65535 | 否 | 否 | 修改字段 |
| 17 | field_get | text | 65535 | 否 | 否 | 查询字段 |
| 18 | table_nav_name | varchar | 500 | 否 | 否 | 跨表导航名称 |
| 19 | table_nav | varchar | 500 | 否 | 否 | 跨表导航 |
| 20 | option | text | 65535 | 否 | 否 | 配置 |
| 21 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 22 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-5-code_token(验证码)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | code_token_id | int | 是 | 是 | 验证码ID | |
| 2 | token | varchar | 255 | 否 | 否 | 令牌 |
| 3 | code | varchar | 255 | 否 | 否 | 验证码 |
| 4 | expire_time | timestamp | 是 | 否 | 失效时间 | |
| 5 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 6 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-6-collect(收藏)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | collect_id | int | 是 | 是 | 收藏ID | |
| 2 | user_id | int | 是 | 是 | 收藏人ID | |
| 3 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 4 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 5 | source_id | int | 是 | 否 | 来源ID | |
| 6 | title | varchar | 255 | 否 | 否 | 标题 |
| 7 | img | varchar | 255 | 否 | 否 | 封面 |
| 8 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 9 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-7-comment(评论)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | comment_id | int | 是 | 是 | 评论ID | |
| 2 | user_id | int | 是 | 是 | 评论人ID | |
| 3 | reply_to_id | int | 是 | 否 | 回复评论ID | |
| 4 | content | longtext | 4294967295 | 否 | 否 | 内容 |
| 5 | nickname | varchar | 255 | 否 | 否 | 昵称 |
| 6 | avatar | varchar | 255 | 否 | 否 | 头像地址 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 9 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 10 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 11 | source_id | int | 是 | 否 | 来源ID |
表 4-8-forum(论坛)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | forum_id | mediumint | 是 | 是 | 论坛ID | |
| 2 | display | smallint | 是 | 否 | 排序 | |
| 3 | user_id | mediumint | 是 | 否 | 用户ID | |
| 4 | nickname | varchar | 16 | 否 | 否 | 昵称 |
| 5 | praise_len | int | 否 | 否 | 点赞数 | |
| 6 | hits | int | 是 | 否 | 访问数 | |
| 7 | title | varchar | 125 | 是 | 否 | 标题 |
| 8 | keywords | varchar | 125 | 否 | 否 | 关键词 |
| 9 | description | varchar | 255 | 否 | 否 | 描述 |
| 10 | url | varchar | 255 | 否 | 否 | 来源地址 |
| 11 | tag | varchar | 255 | 否 | 否 | 标签 |
| 12 | img | text | 65535 | 否 | 否 | 封面图 |
| 13 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 14 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 15 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 16 | avatar | varchar | 255 | 否 | 否 | 发帖人头像 |
| 17 | type | varchar | 64 | 是 | 否 | 论坛分类 |
| 18 | istop | int | 是 | 否 | 是否置顶 |
表 4-9-forum_type(论坛分类)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | type_id | smallint | 是 | 是 | 分类ID | |
| 2 | name | varchar | 16 | 是 | 否 | 分类名称 |
| 3 | description | varchar | 255 | 否 | 否 | 描述 |
| 4 | url | varchar | 255 | 否 | 否 | 外链地址 |
| 5 | father_id | smallint | 是 | 否 | 上级分类ID | |
| 6 | icon | varchar | 255 | 否 | 否 | 分类图标 |
| 7 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 8 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-10-hits(用户点击)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | hits_id | int | 是 | 是 | 点赞ID | |
| 2 | user_id | int | 是 | 否 | 点赞人 | |
| 3 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 | |
| 5 | source_table | varchar | 255 | 否 | 否 | 来源表 |
| 6 | source_field | varchar | 255 | 否 | 否 | 来源字段 |
| 7 | source_id | int | 是 | 否 | 来源ID |
表 4-11-intangible_cultural_heritage_category(非遗类别)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | intangible_cultural_heritage_category_id | int | 是 | 是 | 非遗类别ID | |
| 2 | intangible_cultural_heritage_category | varchar | 64 | 否 | 否 | 非遗类别 |
| 3 | create_time | datetime | 是 | 否 | 创建时间 | |
| 4 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-12-intangible_cultural_heritage_information(非遗信息)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | intangible_cultural_heritage_information_id | int | 是 | 是 | 非遗信息ID | |
| 2 | intangible_cultural_heritage_name | varchar | 64 | 否 | 否 | 非遗名称 |
| 3 | intangible_cultural_heritage_category | varchar | 64 | 否 | 否 | 非遗类别 |
| 4 | origin_region | varchar | 64 | 否 | 否 | 发源地区 |
| 5 | origin_year | varchar | 64 | 否 | 否 | 起源年代 |
| 6 | inherited_figures | varchar | 64 | 否 | 否 | 传承人物 |
| 7 | cover_photo | varchar | 255 | 否 | 否 | 封面图片 |
| 8 | intangible_cultural_heritage_video | varchar | 255 | 否 | 否 | 非遗视频 |
| 9 | introduction_to_intangible_cultural_heritage | longtext | 4294967295 | 否 | 否 | 非遗简介 |
| 10 | hits | int | 是 | 否 | 点击数 | |
| 11 | praise_len | int | 是 | 否 | 点赞数 | |
| 12 | collect_len | int | 是 | 否 | 收藏数 | |
| 13 | comment_len | int | 是 | 否 | 评论数 | |
| 14 | create_time | datetime | 是 | 否 | 创建时间 | |
| 15 | update_time | timestamp | 是 | 否 | 更新时间 |
表 4-13-notice(公告)
| 编号 | 字段名 | 类型 | 长度 | 是否非空 | 是否主键 | 注释 |
| 1 | notice_id | mediumint | 是 | 是 | 公告ID | |
| 2 | title | varchar | 125 | 是 | 否 | 标题 |
| 3 | content | longtext | 4294967295 | 否 | 否 | 正文 |
| 4 | create_time | timestamp | 是 | 否 | 创建时间 | |
| 5 | update_time | timestamp | 是 | 否 | 更新时间 |
整个基于微信小程序的非遗展示系统 的需求分析主要对系统的功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。
5 基于微信小程序的非遗展示系统详细设计与实现
基于微信小程序的非遗展示系统的详细设计与实现主要是根据前面的基于微信小程序的非遗展示系统的需求分析和功能设计来设计页面并实现业务逻辑。主要从基于微信小程序的非遗展示系统界面实现、业务逻辑实现这两部分进行介绍。
5.1用户功能模块
5.1.1 小程序端首页界面
当进入基于微信小程序的非遗展示系统的时候,系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,下面是轮播图,然后是各种各样的功能模块等,其主界面展示如下图5-1所示。

图5-1 小程序端首页界面图
5.1.2 用户注册界面
基于微信小程序的非遗展示系统的用户需要操作系统功能模块的前提是进行注册,用户注册需要输入账号+密码+姓名+手机等内容点击注册按钮即可完成注册。系统用户注册界面展示如下图5-2所示。

图5-2注册界面图
5.1.3 用户登录界面
基于微信小程序的非遗展示系统中的用户注册完成后可以凭用户账号以及密码进行登录,账户以及密码信息会传送到系统中进行识别认证,账户以及密码正确方可成功登录系统,否则会提示异常信息,用户登录界面如下图5-3所示。

图5-3用户登录界面图
5.1.4互动社区界面
文化论坛为用户提供一个互动交流的平台,用户可以在这里讨论与非遗文化相关的各种话题,用户可以发布帖子、回复评论,并与其他用户分享自己的看法与经验。论坛支持标签和搜索功能,方便用户快速找到感兴趣的讨论主题。互动社区界面如下图5-4所示。

图5-4互动社区界面图
5.1.5 非遗信息界面
当用户点击基于微信小程序的非遗展示系统中导航栏上的“非遗信息”后可以查看相关的非遗文化内容,包括非遗类别、发源地区、起源年代、传承任务等,在界面中可以收藏+点赞+评论等操作,非遗信息界面如下图5-5所示。

图5-5非遗信息界面图
5.1.6 非遗资讯界面
当用户点击基于微信小程序的非遗展示系统中导航栏上的“非遗资讯”后可以查看系统发布的最新非遗资讯动态,可以对此进行收藏评论,非遗资讯详情界面如下图5-6所示。

图5-6非遗资讯详情界面图
个人中心是用户管理个人信息和使用记录的地方,用户可以在这里查看个人首页、收藏夹等功能。个人首页展示用户的个人资料。收藏夹保存用户喜欢的非遗文化或者资讯内容。
例如,个人中心界面如下图5-7所示。

图5-7 个人中心界面图
5.2.1管理员登录界面
管理员在系统界面进行登录输入管理账户+密码+验证码点击登录即可。界面如下图5-8所示。

图5-8管理员登录界面图
5.2.2 非遗信息管理界面
基于微信小程序的非遗展示系统中的管理员在“非遗信息管理”这一菜单是中可以对非遗信息进行添加、修改、删除操作,新增非遗信息包括非遗名称、非遗类别、发源地区、起源年代、传承人物等。界面如下图5-9所示。

图5-9非遗信息管理界面图
5.2.3 系统管理界面
管理员点击“系统管理”模块可以对小程序端系统展示的轮播图进行维护管理,界面如下图5-10所示。

图5-10系统管理界面图
5.2.4 资源管理界面
管理员可以对系统小程序端展示的非遗资讯以及资讯分类进行增删改查,方便用户进行查看,界面如下图5-12所示。

图5-12资源管理界面图
5.2.5 交流管理界面
管理员可以在交流管理界面对互动社区以及论坛分类进行管理,对用户的交流言论进行规范管理,可以删除违规的论坛内容等。交流管理界面如下图5-13所示。

图5-13交流管理界面图
6系统测试
6.1 系统测试用例
系统测试包括:用户登录功能测试、非遗信息展示功能测试、非遗信息添加功能测试、非遗信息搜索功能测试、密码修改功能测试,如表6-1、6-2、6-3、6-4、6-5所示:
表6-1 用户登录功能测试表
| 用例名称 | 用户登录系统 |
| 目的 | 测试用户通过正确的用户名和密码可否登录功能 |
| 前提 | 未登录的情况下 |
| 测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
| 预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
| 实际结果 | 实际结果与预期结果一致 |
非遗信息查看功能测试:
表6-2 非遗信息查看功能测试表
| 用例名称 | 非遗信息项目查看 |
| 目的 | 测试非遗信息查看功能 |
| 前提 | 用户登录 |
| 测试流程 | 点击非遗信息列表 |
| 预期结果 | 可以查看到所有非遗信息信息 |
| 实际结果 | 实际结果与预期结果一致 |
管理员添加非遗信息界面测试:
表6-3 管理员添加非遗信息界面测试表
| 用例名称 | 添加非遗信息测试用例 |
| 目的 | 测试非遗信息添加功能 |
| 前提 | 管理员用户正常登录情况下 |
| 测试流程 | 1)管理员点击非遗信息,然后点击添加后并填写信息。 2)点击进行提交。 |
| 预期结果 | 提交以后,页面首页会显示新的非遗信息 |
| 实际结果 | 实际结果与预期结果一致 |
非遗信息搜索功能测试:
表6-4非遗信息搜索功能测试表
| 用例名称 | 非遗信息搜索测试 |
| 目的 | 测试非遗信息搜索功能 |
| 前提 | 无 |
| 测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
| 预期结果 | 页面显示包含有搜索关键字的非遗信息 |
| 实际结果 | 实际结果与预期结果一致 |
密码修改搜索功能测试:
表6-5 密码修改功能测试表
| 用例名称 | 密码修改测试用例 |
| 目的 | 测试管理员密码修改功能 |
| 前提 | 管理员用户正常登录情况下 |
| 测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
| 预期结果 | 使用新的密码可以登录 |
| 实际结果 | 实际结果与预期结果一致 |
通过编写基于微信小程序的非遗展示系统的测试用例,已经检测完毕用户登录模块、非遗信息展示模块、非遗信息添加模块、非遗信息搜索模块、密码修改模块功能测试,通过这5大模块为基于微信小程序的非遗展示系统的后期推广运营提供了强力的技术支撑。
本系统的开发致力于非物质文化遗产的保护与传承,结合现代信息技术,提供了一个全面、便捷的数字化展示平台。系统涵盖了用户注册登录、非遗资讯、非遗信息、互动社区等功能,旨在通过数字化手段提高非遗文化的传播效率,增加公众对非遗项目的参与感和认同感。同时,系统注重用户体验和信息的准确性,确保用户能够便捷地获取所需内容。
未来,本系统将在现有基础上进行持续优化与更新。首先,随着非物质文化遗产保护的日益重要,系统将在扩展非遗项目种类、更新内容的同时,加入更多互动性功能,例如虚拟展示、在线体验等,以提升用户参与感。其次,将进一步优化系统性能和信息更新机制,确保数据实时性和系统稳定性,支持更大规模用户访问和数据处理。此外,随着技术的发展,系统也将探索新兴技术应用,推动非遗保护和传承的创新发展。最终,期望本系统能够成为非遗保护领域的重要平台,推动全球非物质文化遗产的传播和共享。
- 杨贤敏,陈哲.乡村振兴视角下纸文化博物馆的非遗旅游创新模式探索[J].造纸科学与技术,2025,44(02):144-150.DOI:10.19696/j.issn1671-4571.2025.02.030.
- 葛小会.AIGC融入温州非遗文化赋能包装设计[J].中国包装,2025,45(02):66-68.
- 郭萌,叶耀振.非遗视角下传统盘扣元素在现代女装中的应用研究[J].服装设计师,2025,(02):70-75.DOI:10.20100/j.cnki.cn11-4548/ts.2025.02.015.
- 李小波,马珍弟,郑健,等.基于图神经网络的非物质文化遗产推荐模型[J].智能计算机与应用,2025,15(02):198-207.DOI:10.20169/j.issn.2095-2163.24101701.
- 杨梦琪,李雪艳,龚蔚霞,等.一种非物质文化遗产信息推广方法及系统[P].广东省:CN202411686198.3,2024-12-24.
- 黎娅,胡斌斌.一种非物质文化遗产检测系统[P].重庆市:CN202411308091.5,2024-12-17.
- 黎娅,胡斌斌.一种非物质文化遗产的数字化展示系统[P].重庆市:CN202411292464.4,2024-11-26.
- 王敏,魏怡.非遗知识与中国实践的系统阐释——评《中国非物质文化遗产保护十讲》[J].中国非物质文化遗产,2024,(05):124-128.
- 付丹亚,田亚亚.非物质文化遗产数字化展示系统设计[J].信息技术,2024,(06):124-129.DOI:10.13274/j.cnki.hdzj.2024.06.020.
- 沈绚楠.非物质文化遗产数据库模式比较分析[J].河南图书馆学刊,2024,44(06):80-83.
- Yu X .The Realistic Dilemma and Innovative Path of Intangible Cultural Heritage Tourism Development in the Information Age[J].International Journal of Frontiers in Sociology,2023,5(15):
- 郭艳娜.西安市非物质文化遗产文化基因的系统挖掘与保护利用研究[J].新西部,2023,(10):106-109.
- 张明靖.非物质文化遗产传承视域下黄河流域民间歌曲开发建档服务研究[J].档案管理,2023,(06):126-128.DOI:10.15950/j.cnki.1005-9458.2023.06.031.
- 常媛媛,吴志清,武杰.大运河非物质文化遗产保护的系统研究——以体育非遗的保护为主线[J].系统科学学报,2024,32(03):131-135.
- 王玉.日照市非物质文化遗产博览会视觉形象设计[D].曲阜师范大学,2023.DOI:10.27267/d.cnki.gqfsu.2023.001014.
- Computational N A I .Retracted: Research on the Mining of Intangible Cultural Heritage Digital Resources in the Manual Online Teaching System of Preschool Education.[J].Computational intelligence and neuroscience,2023,20239821402-9821402.
- 齐强军,齐爱民,赵敏,等.少数民族非物质文化遗产保护问题研究[M].中国法治出版社:202212.318.
- 潘春花,青海非物质文化遗产工艺品数字化追溯系统开发.青海省,青海民族大学,2022-03-17.
- Zhang X .Systematic Protection, Inheritance and Innovative Development Path of Guangxi Minority Intangible Cultural Heritage in 5G Era[J].Communication & Education Review,2021,2(3):
- 王晨.基于利益相关者网络的非物质文化遗产生产性保护策略研究[D].浙江工业大学,2020.DOI:10.27463/d.cnki.gzgyu.2020.001369.
在大学生活即将接近尾声之际,我深深感受到时光流逝的无情,内心充满了复杂的情感和感慨。大学时光是我人生中最美好、灿烂的时光,这段宝贵的经历将永远珍藏在我心中,成为我成长的重要支柱和财富。
在论文结束之际,我想衷心感谢所有在我大学生活中相遇过的人,他们陪伴、支持和启发着我走过这段难忘的旅程。首先要感谢我的家人,是你们的支持和鼓励让我勇敢迈出大学的第一步,是你们的无私奉献让我得以全身心投入学业。
感谢我的导师和老师们,是您们的教诲和指导让我不断前行、不断成长,让我在学业上迈出坚实的步伐。感谢我的同学和朋友们,是你们的陪伴和理解让我感受到了温暖和勇气,让我在困难时刻坚定前行。
感谢所有曾经给予我帮助和支持的人,是你们的关心和帮助让我在大学生活中感受到了无尽的温暖和爱。在即将离别之际,我怀着感恩之心,带着对未来的期许和信心,迎接新的人生旅程。
谨以此致以最诚挚的感谢和祝福,愿我们在各自的人生道路上继续前行,携手奋进,创造更加美好的明天。感恩相遇,感恩成长,感恩一切。愿我们的友谊和回忆永存心间,愿我们的未来充满希望和光芒。谢谢大家!
点赞+收藏+关注 →私信领取本源代码、数据库
关注博主下篇更精彩
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!
1112

被折叠的 条评论
为什么被折叠?



