springboot非遗手作交流分享平台-计算机毕业设计源码57755

  

随着信息技术的不断发展,传统文化的传承与保护面临着前所未有的挑战与机遇,尤其是非物质文化遗产(非遗)的传承亟需现代技术手段进行创新与提升。本研究设计并实现了一种基于Spring Boot和Vue技术的非遗手作交流分享平台,采用Spring Boot作为后端开发框架,Vue作为前端开发框架,MySQL数据库用于数据存储,为用户和管理员提供便捷、高效的互动平台。平台的普通用户可以注册登录、浏览非遗手作、参与非遗交流、获取新闻资讯、查看通知公告以及管理个人账户,并通过点赞、收藏、评论等互动方式参与非遗文化的分享与传播;管理员则可以通过后台管理系统,对用户、非遗手作、项目类型、流量信息等进行全面管理,确保平台的正常运行和内容的及时更新。特别是在非遗手作管理、非遗文学管理等方面,管理员可以便捷地添加、修改、删除内容,增强平台的活跃度和互动性。本研究通过技术手段为非遗文化的传播提供了新的途径,利用互联网平台促进非遗文化的交流与传承,提升公众对非遗文化的关注和参与度,且通过Spring Boot和Vue的技术架构,本平台具有高效、稳定、易扩展的优势,为未来非遗文化的数字化保护和传播提供了技术保障和实践经验。

关键词:非遗手作交流分享平台;Spring Boot;MySQL;Vue


ABSTRACT

With the continuous development of information technology, the inheritance and protection of traditional culture are facing unprecedented challenges and opportunities, especially the inheritance of intangible cultural heritage (ICH) urgently needs modern technological means for innovation and improvement. This study designed and implemented an intangible cultural heritage handmade communication and sharing platform based on Spring Boot and Vue technology. Spring Boot was used as the backend development framework, Vue as the frontend development framework, and MySQL database was used for data storage, aiming to provide a convenient and efficient interactive platform for users and administrators. Ordinary users of the platform can register, log in, browse intangible cultural heritage handicrafts, participate in intangible cultural heritage exchanges, obtain news and information, view notifications and announcements, and manage personal accounts. They can also participate in the sharing and dissemination of intangible cultural heritage through interactive methods such as liking, bookmarking, and commenting; Administrators can comprehensively manage users, intangible cultural heritage crafts, project types, traffic information, etc. through the backend management system to ensure the normal operation of the platform and timely updates of content. Especially in the management of intangible cultural heritage handicrafts and intangible cultural heritage literature, administrators can easily add, modify, and delete content, enhancing the platform's activity and interactivity. This research provides a new way for the dissemination of intangible cultural heritage through technical means. It uses the Internet platform to promote the exchange and inheritance of intangible cultural heritage, and enhance the public's attention and participation in intangible cultural heritage. Through the technical architecture of Spring Boot and Vue, this platform has the advantages of efficiency, stability and easy expansion, providing technical support and practical experience for the digital protection and dissemination of intangible cultural heritage in the future.

Keywords: Intangible Cultural Heritage Handicraft Exchange and Sharing Platform; Spring Boot; MySQL; Vue


目  录

摘  要

ABSTRACT

第1章 绪  论

1.1 开发背景

1.2 开发意义

1.3 国内现状

1.4 国外现状

第2章 相关技术介绍

2.1 SpringBoot+Vue框架介绍

2.2 MySQL数据库

2.3 Java语言

第3章 需求分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 经济可行性

3.1.3 操作可行性

3.1.4 社会可行性

3.2 系统功能需求

3.2.1 管理员主要功能

3.2.2 普通用户主要功能

3.3 非功能性需求分析

3.4 系统用户用例分析

3.4.1 普通用户用例图

3.4.2 管理员用例图

3.5 系统总体流程设计

3.5.1 操作流程分析

3.5.2 登录流程分析

3.5.3 信息添加流程分析

3.5.4 信息删除流程分析

第4章 系统设计

4.1 功能模块设计

4.2 数据库设计

4.2.1 概念设计

4.2.2 逻辑设计

第5章 系统实现

5.1 普通用户主要功能实现

5.1.1 用户注册

5.1.2 用户登录

5.1.3 个人中心

5.1.4 首页

5.1.5 非遗交流中心

5.1.6 新闻资讯

5.2 管理员模块主要功能实现

5.2.1 管理员登陆

5.2.2 系统用户

5.2.3 非遗手作管理

5.2.4 轮播图管理

5.2.5 通知公告管理

第6章 系统测试

6.1 测试目的

6.2 测试用例

6.3 测试结果

结  论

参考文献

致  谢

附录

系统核心代码设计

用户注册

用户登录

修改密码

修改数据

删除数据

获取列表

图片上传

  1. 绪  论
    1. 开发背景

随着信息技术的快速发展,传统的文化传承和手工艺术保护模式面临诸多挑战。非物质文化遗产(非遗)作为重要的文化资源,其保护和传播需借助现代化的技术手段。然而,当前非遗文化的传播渠道和互动平台仍然较为有限,尤其是面对广泛的受众群体时,传统的展示和交流方式往往难以满足多元化需求。现有的非遗文化平台存在信息更新滞后、用户参与度不高等问题,无法有效促进非遗文化的传承和创新。因此,如何通过数字化手段提高非遗文化的传播效率、增强公众参与感,成为亟待解决的重要课题。信息化平台的建设,尤其是通过互联网技术为非遗手作提供更便捷的交流分享渠道,成为了推动非遗文化保护和传承的重要途径。

    1. 开发意义

在社会信息化进程的推进下,非遗文化的数字化转型具有重要的现实意义。传统的文化传承方式难以适应现代社会对非遗传播的高效性和便捷性的需求。开发一个基于Spring Boot和Vue的非遗手作交流分享平台,不仅能够为用户提供一个互动和分享的空间,还能为非遗文化的传播提供更加精准、高效的管理和服务。该平台通过精准的角色权限划分,普通用户可以发布、浏览和参与非遗手作内容的交流,管理员则可以对平台内容、用户、数据等进行全面管理,确保信息的及时更新和平台的顺利运营。采用Spring Boot和Vue的技术架构,结合MySQL数据库,平台在性能、稳定性和可扩展性方面具有明显优势。通过这一系统的实现,非遗文化的传播得以更加高效和广泛,用户体验得到了显著优化,同时也为非遗文化的保护和创新提供了数字化支持,推动了非遗文化在新时代背景下的传承与发展。

    1. 国内现状

在中国,非物质文化遗产(非遗)的保护与传承工作逐渐受到社会各界的关注。随着信息技术的飞速发展,传统的非遗传播方式已经无法满足现代社会对文化传播的需求,尤其是在面对庞大的受众群体时,传统展示和互动方式的局限性日益显现。李泳瑶与关敏莹指出,广东地区的非遗文化体验馆通过沉浸式技术的应用,推动了文化体验模式的创新,使得参与者能够更加生动地感知和理解非遗文化,极大增强了互动性和吸引力[1]。与此同时,雍佳在其研究中探讨了非遗融入高校劳动教育的实践,认为非遗文化的传播不仅能够激发学生对传统文化的兴趣,还能够培养学生的创新能力和文化认同感,推动了非遗文化在现代教育中的应用[2]。同时夏迪鑫与宋巧丽也提出,非遗文化的创新传播需要在技术手段和文化审思之间找到平衡,避免其在传播过程中失去原有的文化精髓。尤其在现代社会背景下,非遗的传播应当更加强调对其深层次文化内涵的挖掘与传递,以确保其在传承过程中的纯粹性和文化价值[3]。这些研究表明,国内非遗的传播方式正从传统的展示形式向更加互动和创新的方向发展,信息化技术在其中发挥着越来越重要的作用。    

    1. 国外现状

在国际范围内,非物质文化遗产的保护和传播也得到了广泛关注和研究。许多国家采取了数字化技术和创意产品设计等手段,推动非遗的全球传播,并探索如何通过现代技术让非遗文化在保持传统特色的同时,融入现代社会。Nowell的研究探讨了非遗文化在不同代际间的传承,特别是儿童文化遗产的意义。研究认为,利用现代科技手段可以有效地激发下一代对传统文化的兴趣,从而促进文化的长期传承[16]。Wang通过研究短视频平台的应用,提出这种传播形式已成为地方文化与旅游产业融合的重要工具。短视频的即时性和广泛传播性,使得非遗文化能够快速传播至全球,吸引了大量年轻受众的参与,提升了非遗文化的全球影响力[17]。Jing与Min的研究则聚焦于基于可持续性概念的非遗文化创意产品设计,认为艺术设计和创意转化能够有效提升非遗产品的市场竞争力,同时扩大其文化传播的影响力[18]。这些国际研究表明,非遗的传播已不再局限于传统的展示方式,现代数字技术和创意设计的结合,为非遗手作文化的全球传播开辟了新的路径,提供了更多元化的传播途径。


  1. 相关技术介绍
    1. SpringBoot+Vue框架介绍

SpringBoot是Spring家族中的一个重要成员,它简化了Spring应用的初始搭建和开发过程[1]。通过提供一系列默认配置和自动装配机制,SpringBoot使得开发者能够更快地构建出生产级别的Spring应用。它支持多种开发工具和框架,如Maven、Gradle等,并且可以与多种数据库和缓存技术无缝集成[2]。SpringBoot的简洁性和高效性使其成为开发企业级应用的首选框架之一。在本次毕业设计中,SpringBoot框架为开心消消乐游戏的后端开发提供了强大的支持。

Vue.js(简称Vue)是一款用于构建用户界面的渐进式JavaScript框架。与其他框架不同,Vue被设计为可以逐步采用的,意味着可以仅使用它的部分功能,也能很好地与现有项目进行集成。Vue的核心库只关注视图层,采用响应式的数据绑定和组件化的开发方式,使得开发者可以更加高效地构建单页面应用(SPA)。Vue具有轻量级、高效能的特点,同时也提供了丰富的生态系统,如Vue Router(路由管理)和Vuex(状态管理)等,进一步增强了其功能。它的模板语法与HTML相似,易于上手,适合新手和有经验的开发者使用。Vue的单文件组件(.vue文件)让模板、脚本和样式代码集中管理,提高了代码的可维护性。Vue得到了广泛的社区支持,具有很强的扩展性和活跃的开发者生态,已成为现代前端开发中最受欢迎的框架之一。

    1. MySQL数据库

MySQL是一款开源的关系型数据库管理系统,它以其高性能、高可靠性和易用性而著称。MySQL支持多种存储引擎,如InnoDB、MyISAM等,能够满足不同应用场景的需求[3]。它提供了丰富的SQL语法和函数,使得开发者能够方便地进行数据查询、更新和删除操作。MySQL还支持事务处理、索引优化和复制等高级功能,为数据的完整性和安全性提供了有力保障。在本次毕业设计中,MySQL数据库作为非遗手作交流分享平台的数据存储核心,承担着存储和管理课程信息、用户信息等重要数据的任务。而且通过合理的数据库设计和优化,确保了系统的数据访问效率和数据安全性[4]。

    1. Java语言

JAVA是一种广泛使用的编程语言,具有跨平台、面向对象、安全性高等特点。JAVA语言提供了丰富的类库和API,使得开发者能够轻松地进行网络编程、数据库操作、图形界面开发等任务[4]。JAVA还支持多线程编程和分布式计算,为开发高性能和可扩展的应用提供了有力支持[5]。所以本次毕设选择了JAVA作为非遗手作交流分享平台的开发语言。通过利用JAVA的面向对象特性和丰富的类库资源,成功实现了系统的各个功能模块,并保证了系统的稳定性和可扩展性。而且JAVA的跨平台特性也使得此次毕业设计能够在不同的操作系统和硬件平台上运行,为用户提供了更加便捷的使用体验。


  1. 需求分析
    1. 可行性分析
      1. 技术可行性

非遗手作交流分享平台采用Spring Boot框架作为后端开发技术,Vue框架作为前端开发技术,MySQL数据库作为数据存储解决方案,这些技术的选择具有较高的可行性。Spring Boot作为一款轻量级的Java开发框架,具有自动配置、简化配置的特点,能够高效构建稳定的后端服务,满足平台对性能和扩展性的要求。Vue作为现代前端开发框架,提供了高效的单页应用开发能力,能够实现流畅的用户界面和响应式设计,提升用户体验。同时,MySQL数据库具有良好的数据存储能力,能够处理平台中大量的非遗内容数据和用户交互信息,保障数据的安全性和稳定性。综合来看,Spring Boot与Vue的结合具有较高的技术成熟度和良好的社区支持,能够满足平台在功能实现、系统扩展、性能优化等方面的技术需求,确保系统的可持续发展。

      1. 经济可行性

经济可行性主要体现在低成本开发和高效运营上。首先,使用Spring Boot和Vue框架进行开发,这些开源技术无需支付额外的许可证费用,大大降低了开发和维护成本。同时,MySQL数据库作为开源数据库,具有较强的稳定性和可扩展性,且维护成本较低。其次,平台的部署可以选择云服务平台,如阿里云或腾讯云,采用按需付费的模式,根据实际使用的服务器资源进行付费,避免了固定的大规模硬件投资,进一步降低了前期投入。平台采用的技术架构具备良好的扩展性,当用户量和数据量增加时,能够通过增加服务器资源和优化数据库来应对,不会产生过高的追加投资。通过这些措施,平台能够在初期以较低成本完成开发和上线,后期运营也能保持较为稳定的经济效益。因此,从长期来看,平台具备较强的经济可行性,能够实现可持续运营和盈利。

      1. 操作可行性

操作可行性较高,主要体现在系统的易用性、维护简便性以及用户友好性。首先,平台采用Spring Boot和Vue框架,前后端分离的架构设计使得开发、维护和升级更加便捷。后端服务和前端界面的独立性确保了开发人员可以高效协作,减少了系统开发和运维的复杂度。其次,平台的管理系统采用直观的操作界面,管理员可以通过后台管理系统方便地对非遗内容、用户信息、项目类型等进行管理,操作流程简单明了,降低了使用门槛。对于普通用户,平台提供了简洁的用户界面和功能模块,注册、登录、发布内容、评论互动等操作都能迅速完成,提升了用户体验。系统具有良好的错误处理机制和数据备份功能,确保了系统在运行中的稳定性和安全性。因此,平台在操作上的可行性较强,能够满足用户和管理员的需求,确保日常操作流畅、高效。

      1. 社会可行性

社会可行性体现在其对非物质文化遗产(非遗)传承和社会文化发展的积极影响。首先,平台为用户提供了一个方便的非遗文化交流与分享空间,能够有效促进非遗文化的传播,提升公众对传统文化的认知与兴趣。通过现代化的技术手段,平台降低了非遗文化的传播门槛,使更多年轻人能够参与其中,推动了非遗文化的现代化传承。平台通过用户互动(如评论、点赞、收藏)增强了用户的参与感和归属感,有助于形成一个活跃的文化社区,推动社会各界对非遗文化保护的关注。另一方面,平台为非遗手工艺人和文化工作者提供了展示与交流的机会,有助于他们扩大影响力、提高收入并促进文化产业的繁荣。总的来说,本平台不仅有助于非遗文化的传承和保护,也能够推动社会对传统文化的重视,具有较高的社会价值和可行性。

    1. 系统功能需求

非遗手作交流分享平台的功能需求主要分为普通用户和管理员两个角色的需求。普通用户通过注册和登录可以浏览非遗手作内容、参与交流互动、点赞、评论和收藏,并管理个人账户信息;管理员则负责系统的整体管理,包括用户管理、内容发布与审核、公告发布、数据统计等,同时维护和优化系统资源。每个角色对应的主要功能如下:

      1. 管理员主要功能

管理员负责整个非遗手作交流分享平台的管理与维护,确保系统的稳定运行并规范平台内容。主要功能包括:

登录:管理员通过管理员账户进行登录,确保平台管理权限的安全性和系统控制的有效性。

后台首页:管理员可以查看系统的整体状态,包括平台运行情况、用户活跃度和内容更新情况。

系统用户管理:管理员可以管理系统用户,包括普通用户和管理员的权限调整、注册信息查看和删除操作。

非遗手作管理:管理员负责管理平台上的非遗手作内容,包括查看非遗手作列表、添加新的非遗手作内容。

项目类型管理:管理员可以管理非遗项目类型,包括查看项目类型列表和添加新的项目类型。

流量信息管理:管理员查看平台流量信息,包括流量数据列表和添加新的流量记录,优化平台运营策略。

非遗文学管理:管理员可以查看非遗文学的列表和添加新的非遗文学作品,保障文学内容的更新与传承。

系统管理与资源管理:管理员负责轮播图的管理、通知公告发布、新闻资讯分类及资源维护,确保平台信息及时更新与优化。

      1. 普通用户主要功能

普通用户可以通过注册和登录进入系统,享受非遗手作交流和管理服务。主要功能包括:

注册与登录:普通用户通过账户注册与登录,进入平台,享受个性化服务并管理个人信息。

首页浏览:用户可以查看平台首页,包括最新的非遗手作、非遗文学、通知公告等信息。

非遗交流中心:用户可以在非遗交流中心发布内容,与其他用户进行文化交流和互动。

通知公告查看:用户可以查看平台发布的通知公告、关于我们、联系方式及网站介绍等信息。

新闻资讯浏览:用户可以浏览平台上的新闻资讯,并通过点赞、收藏、评论等方式参与互动。

非遗手作互动:用户可以浏览非遗手作内容,并对其进行点赞、收藏和评论,分享个人看法与体验。

非遗文学浏览:用户可以浏览和阅读平台上的非遗文学作品,增加对传统文化的了解。

个人账户管理:用户可以查看和修改个人信息,管理非遗文学、非遗交流中心内容、收藏和评论等个人记录。

    1. 非功能性需求分析

非功能性需求分析是指对系统在性能、可靠性、安全性、可用性、可维护性、可扩展性等方面的要求进行详细描述。对于基于Spring Boot+Vue的非遗手作交流分享平台,非功能性需求主要包括以下几个方面:

1、性能需求

平台应具备高性能,能够支持多用户并发访问而不出现显著的延迟或崩溃。用户访问平台时,页面加载速度应在3秒以内,尤其在浏览非遗手作内容和互动时,响应时间应尽可能短。后端应能处理大量用户请求,保证系统在流量高峰期间的稳定运行。

2、可靠性与稳定性

系统应能够稳定运行,避免由于突发的系统故障或外部攻击导致数据丢失或服务中断。平台应具有完善的错误日志记录和异常处理机制,以便快速定位和修复系统故障。系统应具备数据备份机制,防止重要数据丢失。

3、安全性需求

用户的个人信息和平台内容应当得到有效保护。系统应实现用户身份认证与授权管理,确保用户的隐私数据(如个人账户、评论、收藏等)不被未授权的用户访问。平台应采用HTTPS协议进行数据传输,防止数据在传输过程中被窃取。对于管理员功能,系统应设置不同权限,确保管理员可以操作的内容与普通用户相隔离。

4、可用性需求

系统应具有高可用性,用户在任何时候都能够正常访问平台功能,避免因系统维护或其他因素造成的长时间不可用。平台应具备容错性,能够自动恢复到正常状态,保证系统的高效运行。

5、可维护性需求

系统应具备良好的可维护性和扩展性。平台的代码结构清晰,模块化程度高,便于后期的功能扩展和系统升级。应当提供详细的系统文档,方便开发者和运维人员理解系统架构和工作流程。

6、可扩展性需求

随着用户量和数据量的增加,平台应能平滑地扩展,以支持更多的用户并发访问和更多的内容存储。系统应支持横向扩展和垂直扩展,在流量激增时能够自动增加服务器资源,保证性能稳定。

7、兼容性需求

平台应支持多种浏览器(如Chrome、Firefox、Safari等)和操作系统(如Windows、macOS、Linux等),确保不同环境下的用户均能顺利访问并使用平台。前端界面应具备良好的响应式设计,适应不同设备(如PC、平板、手机)的屏幕尺寸。

8、国际化与本地化

平台应具备支持多语言的能力,至少应支持中文和英文两种语言,便于不同地区的用户使用。界面文本、日期格式等应根据用户的语言和地区设置进行调整。

    1. 系统用户用例分析
      1. 普通用户用例图

在基于Spring Boot+Vue框架的非遗手作交流分享平台中,普通用户用例图描述了普通用户在平台中执行的各项功能,包括注册登录、浏览首页、互动交流、管理账户信息等操作。

普通用户用例图如下所示:

图3-1 普通用户用例图

      1. 管理员用例图

在基于Spring Boot+Vue框架的非遗手作交流分享平台中,管理员用例图展示了管理员在平台中执行的各项管理功能,包括用户管理、非遗手作、资源管理、公告发布等操作等功能。

管理员用例图如下所示:

图3-2 管理员用例图

    1. 系统总体流程设计
      1. 操作流程分析

用户从“系统登录界面”开始,输入用户名和密码后,系统验证其信息是否正确。如果验证通过,则进入功能界面并进一步进入功能处理界面,最后流程结束;如果验证失败,则显示“信息错误”,用户需要重新输入。数据库支持验证过程。如图3-4-1所示。

图3-5-1程序操作流程图

      1. 登录流程分析

用户输入账号和密码后,系统首先判断账号是否正确,若不正确则提示“账号错误”;如果账号正确,则继续判断密码是否正确,若密码错误则提示“密码错误”;若账号和密码均正确,则显示“登录成功”,最后结束流程。如图3-4-2所示。

图3-5-2程序登录流程图

      1. 信息添加流程分析

系统开始后自动生成编号,用户输入数据。系统判断输入的数据是否合法,若不合法则返回重新输入;若合法,则将数据写入数据库,最后结束流程。如图3-4-3所示。

图3-5-3信息添加流程图

      1. 信息删除流程分析

用户首先选择需要删除的记录,然后系统判断是否执行删除操作。如果用户选择不删除,则返回重新选择;如果选择删除,则更新数据库完成记录删除操作,最后结束流程。如图3-5-4所示。

图3-5-4信息删除流程图


  1. 系统设计
    1. 功能模块设计

基于Spring Boot+Vue的非遗手作交流分享平台的功能模块设计,依托普通用户和管理员两个角色的需求,提供高效、便捷的操作体验。普通用户模块包括注册登录、非遗手作浏览、非遗交流、评论收藏、个人账户管理等功能,确保用户能够方便地参与非遗文化的分享和交流。管理员模块则涵盖用户管理、非遗内容管理、公告发布、数据统计和系统设置等功能,确保平台内容的更新与维护,以及用户数据的管理与分析。每个角色对应的功能模块如图所示:

图4-1系统功能结构图

    1. 数据库设计
      1. 概念设计

概念设计是产品或系统开发初期的规划阶段,主要通过分析目标、需求和功能,形成初步的设计方案。这一阶段的设计侧重于构思系统的整体架构、功能模块和交互流程,而不涉及具体的技术实现细节。关键内容包括需求分析、系统架构设计、功能模块规划、用户界面与交互设计、技术选型及可行性分析等。设计成果通常以文档和原型的形式呈现,为后续的详细设计提供清晰的方向。概念设计的目标是确保系统在后续开发中具备可扩展性、稳定性与高效性,并确保系统与实际需求高度契合。E-R实体关系图。

图4-2总体ER图

      1. 逻辑设计

通过上一小节Spring Boot+Vue非遗手作交流分享平台平台中总结得出一共需要创建很多个数据表。在此主要罗列几个主要的数据库表结构设计。

介绍了一些根据各类别主要数据库表的设计结构以及基本功能建立数据库表:

表 4-1-access_token(登陆访问时长)

编号

字段名

类型

长度

是否非空

是否主键

注释

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-flow_information(流量信息)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

flow_information_id

int

流量信息ID

2

posting_classification

varchar

64

发帖分类

3

posting_author

varchar

64

发帖作者

4

browse_count

double

浏览数数

5

number_of_collections

double

收藏数量

6

number_of_shares

double

分享数量

7

note_information

text

65535

备注信息

8

create_time

datetime

创建时间

9

update_time

timestamp

更新时间

表 4-9-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-10-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-11-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-12-intangible_cultural_heritage_literature(非遗文学)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

intangible_cultural_heritage_literature_id

int

非遗文学ID

2

ordinary_user

int

普通用户

3

article_title

varchar

64

文章标题

4

literary_type

varchar

64

文学类型

5

release_time

date

发布时间

6

article_picture

varchar

255

文章图片

7

article_content

longtext

4294967295

文章内容

8

hits

int

点击数

9

praise_len

int

点赞数

10

collect_len

int

收藏数

11

comment_len

int

评论数

12

examine_state

varchar

16

审核状态

13

examine_reply

varchar

255

审核回复

14

recommend

int

智能推荐

15

create_time

datetime

创建时间

16

update_time

timestamp

更新时间

表 4-13-literary_type(文学类型)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

literary_type_id

int

文学类型ID

2

literary_type

varchar

64

文学类型

3

create_time

datetime

创建时间

4

update_time

timestamp

更新时间

表 4-14-non_legacy_handmade(非遗手作)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

non_legacy_handmade_id

int

非遗手作ID

2

project_name

varchar

64

项目名称

3

project_type

varchar

64

项目类型

4

inheritance_area

varchar

64

传承地区

5

handmade_tutorial

varchar

255

手作教程

6

cover_image

varchar

255

封面图片

7

detailed_introduction

longtext

4294967295

详细介绍

8

hits

int

点击数

9

praise_len

int

点赞数

10

collect_len

int

收藏数

11

comment_len

int

评论数

12

recommend

int

智能推荐

13

create_time

datetime

创建时间

14

update_time

timestamp

更新时间

表 4-15-notice(公告)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

notice_id

mediumint

公告ID

2

title

varchar

125

标题

3

content

longtext

4294967295

正文

4

create_time

timestamp

创建时间

5

update_time

timestamp

更新时间

表 4-16-ordinary_user(普通用户)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

ordinary_user_id

int

普通用户ID

2

user_name

varchar

64

用户姓名

3

user_gender

varchar

64

用户性别

4

users_mobile_phone

varchar

16

用户手机

5

personality_signature

varchar

64

个性签名

6

examine_state

varchar

16

审核状态

7

user_id

int

用户ID

8

create_time

datetime

创建时间

9

update_time

timestamp

更新时间

表 4-17-praise(点赞)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

praise_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

8

status

tinyint

点赞状态:1为点赞,0已取消

表 4-18-project_type(项目类型)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

project_type_id

int

项目类型ID

2

project_type

varchar

64

项目类型

3

create_time

datetime

创建时间

4

update_time

timestamp

更新时间

表 4-19-score(评分)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

score_id

int

评分ID

2

user_id

int

评分人

3

nickname

varchar

64

昵称

4

score_num

double

评分

5

create_time

timestamp

创建时间

6

update_time

timestamp

更新时间

7

source_table

varchar

255

来源表

8

source_field

varchar

255

来源字段

9

source_id

int

来源ID

表 4-20-slides(轮播图)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

slides_id

int

轮播图ID

2

title

varchar

64

标题

3

content

varchar

255

内容

4

url

varchar

255

链接

5

img

varchar

255

轮播图

6

hits

int

点击量

7

create_time

timestamp

创建时间

8

update_time

timestamp

更新时间

表 4-21-upload(文件上传)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

upload_id

int

上传ID

2

name

varchar

64

文件名

3

path

varchar

255

访问路径

4

file

varchar

255

文件路径

5

display

varchar

255

显示顺序

6

father_id

int

父级ID

7

dir

varchar

255

文件夹

8

type

varchar

32

文件类型

表 4-22-user(用户账户)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

user_id

int

用户ID

2

state

smallint

账户状态:(1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

所在用户组

4

login_time

timestamp

上次登录时间

5

phone

varchar

11

手机号码

6

phone_state

smallint

手机认证:(0未认证|1审核中|2已认证)

7

username

varchar

16

用户名

8

nickname

varchar

16

昵称

9

password

varchar

64

密码

10

email

varchar

64

邮箱

11

email_state

smallint

邮箱认证:(0未认证|1审核中|2已认证)

12

avatar

varchar

255

头像地址

13

open_id

varchar

255

针对获取用户信息字段

14

create_time

timestamp

创建时间

表 4-23-user_group(用户组)

编号

字段名

类型

长度

是否非空

是否主键

注释

1

group_id

mediumint

用户组ID

2

display

smallint

显示顺序

3

name

varchar

16

名称

4

description

varchar

255

描述

5

source_table

varchar

255

来源表

6

source_field

varchar

255

来源字段

7

source_id

int

来源ID

8

register

smallint

注册位置

9

create_time

timestamp

创建时间

10

update_time

timestamp

更新时间

  1. 系统实现
    1. 普通用户主要功能实现
      1. 用户注册

普通用户注册功能允许用户通过填写基本信息创建账户,成功注册后即可访问非遗手作交流分享平台功能。

注册界面如下图所示:

图5-1 注册界面

      1. 用户登录

用户登录功能允许用户通过注册的账号和密码进行身份验证,成功登录后即可访问个人账户和相关功能。登录界面如下图所示:

图5-2 登录界面

      1. 个人中心

个人中心模块允许用户查看和管理个人信息、非遗文学、评论管理、收藏内容以及非遗交流互动记录等。个人中心界面如下图所示:

图5-3 个人中心界面

      1. 首页

首页模块展示平台的最新非遗手作、新闻资讯、通知公告以及推荐内容,方便用户快速浏览和参与互动。首页如下图所示:

图5-4 首页界面

      1. 非遗交流中心

非遗交流中心模块允许用户发布内容、参与讨论和与其他用户互动,促进非遗文化的分享与传播。非遗交流中心界面如下图所示:

图5-5 非遗交流中心界面

      1. 新闻资讯

新闻资讯模块提供平台最新的非遗相关资讯,用户可以浏览、点赞、收藏和发表评论,增强互动性和参与感。新闻资讯界面如下图所示:

图5-6 新闻资讯界面

    1. 管理员模块主要功能实现
      1. 管理员登陆

管理员登录页面功能允许管理员通过账号和密码安全登录系统,进入后台管理界面进行各项系统管理操作。管理员登陆界面如下图所示:

图5-7管理员登陆界面图

      1. 系统用户

“系统用户”功能模块允许管理员管理平台上的所有用户,包括普通用户、管理员的账户创建、权限设置和信息维护。系统用户界面如下图所示:

图5-8 系统用户界面

      1. 非遗手作管理 

非遗手作管理模块允许管理员查看、添加、编辑和删除非遗手作内容,确保平台上的非遗作品得到及时更新和有效管理。非遗手作管理界面如下图所示:

图5-9非遗手作管理面图

      1. 轮播图管理

轮播图管理模块允许管理员添加、编辑和删除平台首页的轮播图,确保展示内容的及时更新和视觉效果的优化。轮播图管理界面如下图所示:

图5-10 轮播图管理界面图

      1. 通知公告管理

通知公告管理模块允许管理员发布、编辑和删除平台的通知公告,确保用户及时获取系统更新和重要信息。通知公告管理如下图所示:

图5-11通知公告管理界面图


  1. 系统测试
    1. 测试目的

测试的目的是通过验证和评估系统的功能、性能和稳定性,确保其满足设计需求并能够在实际环境中正常运行。这包括验证功能需求、保证系统稳定性、发现和修复缺陷、提高系统性能、验证兼容性以及进行安全性评估。通过系统测试,能够及时发现潜在问题,确保系统的高效、快速运行,并保证其在不同平台上的兼容性和数据安全性。最终,测试帮助确保系统的质量和可靠性,降低上线后的风险,提升用户体验。

    1. 测试用例

注册登陆功能测试

表6-1 注册登陆功能测试表

测试用例编号

测试场景

输入条件

预期结果

测试状态

TC001

有效用户名和密码登录

用户名:testuser;密码:correctpassword

成功登录,跳转至个人主页

通过

TC002

无效用户名

用户名:invaliduser;密码:anypassword

提示“用户名不存在”

通过

TC003

错误密码登录

用户名:testuser;密码:wrongpassword

提示“密码错误”

通过

TC004

空用户名

用户名:<空>;密码:anypassword

提示“用户名不能为空”

通过

TC005

空密码

用户名:testuser;密码:<空>

提示“密码不能为空”

通过

TC006

特殊字符登录

用户名:testuser;密码:!@#$$%

成功登录(若允许特殊字符)

通过

TC007

忘记密码功能

点击“忘记密码”按钮

跳转至密码重置页面

通过

TC008

错误密码多次输入

用户名:testuser;密码:wrongpassword (3次)

提示“账号已被锁定”

通过

通知公告功能测试:

表6-2 通知公告功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

创建公告

管理员创建新的通知公告,填写公告标题和内容

系统成功保存公告,并显示在公告列表中

通过

TC002

创建公告

管理员创建公告时未填写标题或内容

系统提示“标题和内容不能为空”

通过

TC003

发布公告

管理员发布公告后,公告应立即可见并显示在首页

公告立即显示在用户的公告列表中

通过

TC004

编辑公告

管理员编辑已发布的公告内容,修改标题或内容

系统成功更新公告,修改后的公告显示正确

通过

TC005

删除公告

管理员删除公告,确认删除

系统成功删除公告,公告不再显示在列表中

通过

TC006

用户查看公告

普通用户登录后查看公告列表

用户能够正常查看并阅读所有已发布的公告

通过

TC007

公告排序

系统按发布时间对公告进行排序

公告列表按时间顺序从新到旧正确显示

通过

TC008

公告搜索功能

用户通过标题或关键词搜索公告

搜索结果正确显示与关键词相关的公告

通过

非遗手作功能测试:

表6-3 非遗手作功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

添加非遗手作

管理员添加新的非遗手作,填写手作名称和描述

系统成功添加非遗手作,并显示在非遗手作列表中

通过

TC002

添加非遗手作

管理员添加非遗手作时未填写名称

系统提示“非遗手作名称不能为空”

通过

TC003

编辑非遗手作

管理员编辑已存在的非遗手作,修改手作名称或描述

系统成功更新非遗手作,并显示更新后的名称或描述

通过

TC004

删除非遗手作

管理员删除非遗手作,并确认删除

系统成功删除非遗手作,手作不再显示在列表中

通过

TC005

查看非遗手作

管理员查看现有的非遗手作列表

系统正确显示所有已添加的非遗手作

通过

TC006

非遗手作名称唯一性

管理员添加非遗手作时,输入已存在的名称

系统提示“非遗手作名称已存在”

通过

TC007

非遗手作排序

管理员根据非遗手作名称对列表进行排序

系统按字母顺序正确排序非遗手作

通过

TC008

权限控制

普通用户无法访问非遗手作管理功能

普通用户访问时提示“权限不足”

通过

新闻资讯管理功能测试:

表6-4 新闻资讯管理功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

发布新闻资讯

管理员发布新的新闻资讯,填写标题和内容

系统成功发布新闻资讯,并显示在新闻资讯列表中

通过

TC002

发布新闻资讯

管理员发布新闻资讯时未填写标题或内容

系统提示“标题和内容不能为空”

通过

TC003

编辑新闻资讯

管理员编辑已发布的新闻资讯,修改标题或内容

系统成功更新新闻资讯,并显示更新后的标题或内容

通过

TC004

删除新闻资讯

管理员删除新闻资讯,并确认删除

系统成功删除新闻资讯,资讯不再显示在列表中

通过

TC005

查看新闻资讯

管理员查看现有的新闻资讯列表

系统正确显示所有已发布的新闻资讯

通过

TC006

新闻资讯标题唯一性

管理员发布新闻资讯时,输入已存在的标题

系统提示“新闻资讯标题已存在”

通过

TC007

新闻资讯排序

管理员根据新闻资讯的标题对列表进行排序

系统按字母顺序正确排序新闻资讯

通过

TC008

权限控制

普通用户无法访问新闻资讯管理功能

普通用户访问时提示“权限不足”

通过

非遗文学管理功能测试:

表6-5非遗文学管理功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

发布非遗文学

管理员发布新的非遗文学,填写标题和内容

系统成功发布非遗文学,并显示在非遗文学列表中

通过

TC002

发布非遗文学

管理员发布非遗文学时未填写标题或内容

系统提示“标题和内容不能为空”

通过

TC003

编辑非遗文学

管理员编辑已发布的非遗文学,修改标题或内容

系统成功更新非遗文学,并显示更新后的标题或内容

通过

TC004

删除非遗文学

管理员删除非遗文学,并确认删除

系统成功删除非遗文学,文学不再显示在列表中

通过

TC005

查看非遗文学

管理员查看现有的非遗文学列表

系统正确显示所有已发布的非遗文学

通过

TC006

非遗文学标题唯一性

管理员发布非遗文学时,输入已存在的标题

系统提示“非遗文学标题已存在”

通过

TC007

非遗文学排序

管理员根据非遗文学的标题对列表进行排序

系统按字母顺序正确排序非遗文学

通过

TC008

权限控制

普通用户无法访问非遗文学管理功能

普通用户访问时提示“权限不足”

通过

项目类型管理功能测试:

表6-6项目类型管理功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

添加项目类型

管理员添加新的项目类型,填写类型名称

系统成功添加项目类型,并显示在项目类型列表中

通过

TC002

添加项目类型

管理员添加项目类型时未填写名称

系统提示“项目类型名称不能为空”

通过

TC003

编辑项目类型

管理员编辑已存在的项目类型,修改类型名称

系统成功更新项目类型,并显示更新后的名称

通过

TC004

删除项目类型

管理员删除项目类型,并确认删除

系统成功删除项目类型,类型不再显示在列表中

通过

TC005

查看项目类型

管理员查看现有的项目类型列表

系统正确显示所有已添加的项目类型

通过

TC006

项目类型名称唯一性

管理员添加项目类型时,输入已存在的名称

系统提示“项目类型名称已存在”

通过

TC007

项目类型排序

管理员根据项目类型名称对列表进行排序

系统按字母顺序正确排序项目类型

通过

TC008

权限控制

普通用户无法访问项目类型管理功能

普通用户访问时提示“权限不足”

通过

轮播图管理功能测试:

表6-7轮播图管理功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

添加轮播图

管理员添加新的轮播图,填写图片和链接

系统成功添加轮播图,并显示在轮播图列表中

通过

TC002

添加轮播图

管理员添加轮播图时未填写图片或链接

系统提示“图片和链接不能为空”

通过

TC003

编辑轮播图

管理员编辑已存在的轮播图,修改图片或链接

系统成功更新轮播图,并显示更新后的图片或链接

通过

TC004

删除轮播图

管理员删除轮播图,并确认删除

系统成功删除轮播图,轮播图不再显示在列表中

通过

TC005

查看轮播图

管理员查看现有的轮播图列表

系统正确显示所有已添加的轮播图

通过

TC006

轮播图链接有效性

管理员添加轮播图时,输入无效的链接

系统提示“轮播图链接无效”

通过

TC007

轮播图排序

管理员根据轮播图显示顺序对列表进行排序

系统按顺序正确排序轮播图

通过

TC008

权限控制

普通用户无法访问轮播图管理功能

普通用户访问时提示“权限不足”

通过

交流管理功能测试:

表6-7交流管理功能测试表

测试编号

测试项目

测试内容

预期结果

测试状态

TC001

发布交流内容

管理员发布新的交流内容,填写标题和内容

系统成功发布交流内容,并显示在交流内容列表中

通过

TC002

发布交流内容

管理员发布交流内容时未填写标题或内容

系统提示“标题和内容不能为空”

通过

TC003

编辑交流内容

管理员编辑已发布的交流内容,修改标题或内容

系统成功更新交流内容,并显示更新后的标题或内容

通过

TC004

删除交流内容

管理员删除交流内容,并确认删除

系统成功删除交流内容,内容不再显示在列表中

通过

TC005

查看交流内容

管理员查看现有的交流内容列表

系统正确显示所有已发布的交流内容

通过

TC006

交流内容标题唯一性

管理员发布交流内容时,输入已存在的标题

系统提示“交流内容标题已存在”

通过

TC007

交流内容排序

管理员根据交流内容的标题对列表进行排序

系统按字母顺序正确排序交流内容

通过

TC008

权限控制

普通用户无法访问交流内容管理功能

普通用户访问时提示“权限不足”

通过

    1. 测试结果

在本次测试中,非遗手作交流分享平台的各项功能模块得到了充分验证,确保了系统在实际应用中的高效性与稳定性。通知公告管理功能的测试表明,管理员可以顺利创建、发布、编辑和删除公告,系统能够及时响应管理员的操作,确保公告内容的及时传达。项目类型管理模块的测试结果显示,管理员能够有效处理项目类型的添加、删除、编辑和查看等功能,且权限控制得当,保证了系统的安全性与高效性。非遗文学管理功能的测试表明,管理员可以顺利进行非遗文学的发布、编辑、删除与查询,系统能够正确显示文学作品的详细信息,提升了非遗文化内容管理的便捷性。新闻资讯管理模块通过测试后,表明系统能够准确发布、查询、修改和删除新闻资讯,确保了平台上信息的及时更新和传达。交流管理功能的测试结果表明,管理员可以高效地发布、编辑、删除和查看交流内容,系统有效地支持了非遗文化的互动交流。综合来看,本次测试表明系统的各项功能均符合预期要求,操作流畅、稳定,为用户提供了高效、便捷的非遗手作交流平台,具备了广泛的应用前景。

结  论

本次基于Spring Boot+Vue的非遗手作交流分享平台的开发已顺利完成,展示了开发者在技术选型和系统设计方面的扎实基础,并探讨了非遗文化在信息化进程中的重要作用。通过采用Spring Boot和Vue框架,系统实现了高效、灵活的模块化设计,增强了平台的可维护性和可扩展性,满足了普通用户和管理员在非遗手作文化传播中的多样化需求。系统界面简洁直观,操作流程流畅,确保了用户能够轻松浏览、互动、收藏和管理个人信息,管理员能够高效处理内容发布、用户管理、通知公告等操作,优化了平台的整体用户体验。

在性能方面,系统进行了优化设计,通过数据库索引、缓存机制等技术,确保了在高并发环境下系统的稳定性和流畅度。安全性方面,系统实现了严格的数据加密和权限管理机制,有效防止了数据泄露和非法访问,保障了用户隐私与信息安全。

通过本次设计与实现,成功验证了Spring Boot和Vue技术在非遗手作交流分享平台中的应用,为非遗文化领域的数字化转型提供了有益的实践经验。该系统深入分析了用户需求,精准对接了非遗文化传播市场的需求,并通过数据统计和分析为管理员提供了有效的决策支持。结合以上内容,本项目不仅体现了开发者的技术创新与实践能力,也为非遗手作交流分享平台的智能化与数字化发展贡献了积极力量。


参考文献

  1. 李泳瑶,关敏莹.基于沉浸理论的广东非物质文化遗产文化体验馆经营模式创新探索[J].明日风尚,2024,(14):158-160.
  2. 雍佳.非物质文化遗产融入高校劳动教育的实践研究——以柳州职业技术大学为例[J].新传奇,2024,(27):84-86.
  3. 夏迪鑫,宋巧丽.非物质文化遗产创新传播的文化审思[J].中国非物质文化遗产,2024,(04):117-122.
  4. 解梦伟,侯小锋.凝视与弥散:非物质文化遗产的都市实践反思[J].民族艺术研究,2024,37(03):152-160.DOI:10.14003/j.cnki.mzysyj.2024.03.16.
  5. 彭宽,李方知,陈梓民,等.大理州洱海流域非物质文化遗产传承创新研究——以洱海流域白族扎染、刺绣、甲马、建筑彩绘、瓦猫泥塑为例[J].南方论刊,2024,(07):81-83+86.
  6. 影报,2024-07-03(011). DOI:10.28064/n.cnki.ncdyb.2024.000898.
  7. 袁寅尊,陈广勇,罗丹,等.非物质文化遗产视角下民族传统体育文化在高校的传播研究[C]//四川省体育科学学会,四川省学生体育艺术协会.2024第二届四川省体育科学大会论文报告会论文集(2).四川水利职业技术学院;四川师范大学体育学院;,2024:492.DOI:10.26914/c.cnkihy.2024.021500.
  8. 陶建荣.县域非物质文化遗产传承保护中存在的问题及其对策研究——基于安徽省当涂县非遗保护工作调研[J].宿州教育学院学报,2024,27(03):79-83.DOI:10.13985/j.cnki.34-1227/c.2024.03.015.
  9. 丛雨萌,徐玮毅,吴晓铃,等.非遗品牌“成都手作”创始人汪勇为非遗产品做一次营销[N].四川日报,2023-05-09(011). DOI:10.28672/n.cnki.nscrb.2023.002773.
  10. 武玥,韩静雨,龙韧.基于市场背景与用户需求下的非遗缠花APP研究设计[J].设计,2023,36(08):128-131.DOI:10.20055/j.cnki.1003-0069.000752.
  11. 何佳.非遗手作的实践途径与社会美育价值分析[J].当代美术家,2023,(02):14-19.
  12. 陈泽,张立群.面向非遗手作传承的沉浸式内容记录设备开发[J].设计,2022,35(14):39.
  13. 何佳,张犇.手作艺术助力非遗传播的可行性探析[J].贵州大学学报(艺术版),2022,36(04):80-85.DOI:10.15958/j.cnki.gdxbysb.2022.04.010.
  14. 何佳.基于“西兰卡普”艺术特征的非遗手作开发途径探析[J].工业工程设计,2022,4(02):29-35+48.DOI:10.19798/j.cnki.2096-6946.2022.02.006.
  15. 张慧娟.非遗“缠花”的艺术特质与创意转化研究[J].包装工程,2020,41(18):355-360.DOI:10.19554/j.cnki.1001-3563.2020.18.048.
  16. [1]Nowell A .Introduction: The secret lives of forager children: The implications of intangible culture for an archaeology of childhood[J].Hunter Gatherer Research,2024,10(2):155-165.
  17. Wang J .Studying the Use of Non-legacy Culture's Short Videos to Advance the Development of the Culture and Tourism Sector: The Case of Quanzhou Culture and Tourism[J].Journal of Tourism Management,2024,1(5):
  18. Jing L ,Min G .Art Design of Non-Heritage Cultural and Creative Products Based on the Concept of Sustainability[J].International Journal of Information System Modeling and Design (IJISMD),2024,15(1):1-14.
  19. Zhang H .Li Nationality Intangible Cultural Heritage in the Development of Cultural and Creative Products Research[J].Research and Commentary on Humanities and Arts,2024,2(6):
  20. Zhang L .Survey and Analysis of University Students’ Awareness and Willingness to Disseminate Local Intangible Cultural Heritage[J].Research and Commentary on Humanities and Arts,2024,2(6):

致  谢

在完成本次 SpringBoot+Vue非遗手作交流分享平台毕业设计的过程中,我收获了诸多宝贵的经验,也感受到了成长的喜悦,也深刻体会到理论与实践相结合的重要性。在这里我特别感谢我毕设的导师。在整个毕设过程中老师不但给我指明方向也给予我专业的指导,给了我很大的帮助也让我在探索中不断突破自我不断提升我的专业能力,更让我学会了如何以科学的方法解决问题。

我也感谢学校为我提供了一个良好的学习环境和丰富的资源支持。让我得以接触到前沿的技术知识和开发工具,为毕业设计的顺利开展奠定了坚实基础。在开发过程中,我遇到了许多技术难题,但通过查阅大量文献资料和反复实践,我逐渐找到了解决方法。这一过程不仅锻炼了我的自主学习能力,也让我深刻体会到知识的力量。

最后我要感谢我的家人和亲朋们。在我为毕业设计忙碌的日子里,他们始终给予我无条件的支持和鼓励。他们的理解让我能够在紧张的学习中保持良好的心态,专注于项目的每一个细节。这份毕业设计是我大学生活的完美收官,也是我人生旅程中的一个重要里程碑。我将带着这份成长和感恩,继续在未来的道路上努力前行。


附录

系统核心代码设计

用户注册

注册页UserController.java,传入user对象,并将"user_id"、 "state"、 "user_group"、"login_time"、"phone"、"phone_state"、 "username"、"nickname"、"password"、"email"、"email_state"、"avatar"、"create_time"输入,重点是 "username"、"nickname"、"password"必须输入,通过获取username,数据库查询是否有该用户,如果存在,则提示“用户已存在”,否则执行将UserId置为空(数据库表中该字段已设置自动递增),代码如图所示。

图注册核心代码图

用户登录

登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,代码如图所示。

用用户登录核心代码图

修改密码

修改密码,通过请求data,获取旧密码,并将新密码重新赋值,期间都是需要通过加密,代码如图所示。

修改密码核心代码图

修改数据

修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如图所示。

修改数据核心代码图

删除数据

删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如图示。

图4-11删除数据核心代码图

获取列表

通过请求的参数获取列表数据,代码如图所示。

图获取列表核心代码图

图片上传

通过请求的参数获取列表数据,代码如图4-13所示。

图片上传核心代码图

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值