基于Web的非物质文化遗产宣传系统的设计与实现

news2024/12/22 21:51:14

摘 要

重庆市位于西南地区东部,在多年的历史发展中,涌现出了一大批非物质文化遗产。在诸多非物质文化遗产中,如何通过这些非物质文化遗产,来满足人们不同的精神文化需求,是当下所有人关注的话题之一。在此之前,人们了解非物质文化遗产方式比较单一,仅仅通过手机查阅或者是询问别人,其效率低下且无法全面的熟悉。基于此,以重庆市作为背景开发一套信息化系统,显得很有必要。
重庆非物质文化遗产宣传系统在具体实现上,综合运用互联网思想进行开发设计的。所有后端功能模块通过使用Spring Boot框架进行编码实现,交互页面效果通过Vue框架来进行渲染实现,所有功能数据通过使用MySQL数据库进行存储。结合重庆的非物质文化遗产宣传应用场景,最终实现了用户和管理员角色。
其中,管理员角色将实现非遗项目管理、非遗演出管理等功能,用户将实现非遗项目、非遗演出等具体功能的实现。
最后,对重庆非物质文化遗产宣传系统进行了系统功能测试以及性能测试,均达到了预期目标。通过本系统的开发,不仅可以更好的推广重庆非物质文化遗产,还能更好的帮助用户更好的了解重庆非物质文化遗产。

关键词:非物质;文化遗产;Spring Boot;Vue;MySQL

Abstract

Chongqing is located in the eastern part of the southwestern region, and over the years of historical development, a large number of intangible cultural heritage has emerged. Among the many intangible cultural heritages, how to meet people’s different spiritual and cultural needs through these intangible cultural heritages is one of the current topics of concern for everyone. Prior to this, people had a relatively limited way of understanding intangible cultural heritage, relying solely on mobile phones or asking others, which was inefficient and unable to fully familiarize themselves. Based on this, it is necessary to develop an information system with Chongqing as the background.
The publicity system of Chongqing intangible cultural heritage is developed and designed by comprehensively using Internet ideas in terms of specific implementation. All backend functional modules are encoded using the Spring Boot framework, interactive page effects are rendered using the Vue framework, and all functional data is stored using a MySQL database. By combining the application scenarios of intangible cultural heritage promotion in Chongqing, the roles of users and administrators were ultimately achieved.Among them, the administrator role will implement functions such as intangible cultural heritage project management and intangible cultural heritage performance management, while users will implement specific functions such as intangible cultural heritage projects and intangible cultural heritage performances.
Finally, functional and performance tests were conducted on the Chongqing Intangible Cultural Heritage Promotion System, and both achieved the expected goals. Through the development of this system, not only can we better promote Chongqing’s intangible cultural heritage, but we can also help users better understand Chongqing’s intangible cultural heritage.

Keywords: non-material; Cultural heritage; Spring Boot; Vue; MySQL

第1章绪论

本章中主要包括对 重庆非物质文化遗产宣传系统的研究背景和研究意义进行分析介绍,同时重点对本论文结构的相关主要等内容进行介绍。
1.1选题来源
本课题来源于提升对重庆非物质文化遗产的认知以及对其的宣传和保护需求。近年来,国家加大对非物质文化遗产的保护力度,传统的非遗宣传方式已无法满足人们日益增长的精神文化需求。重庆地区拥有丰富的非物质文化遗产资源,且 Web开发技术具有广泛的应用基础和良好的发展前景[1]。因此,本课题选择基于 Web 的重庆非物质文化遗产宣传系统的设计与实现,以满足加强对重庆非物质文化遗产的保护和宣传需求。
1.2选题目的及意义
重庆非物质文化遗产宣传系统旨在利用现代 Web 技术,设计和实现一个功能完善的重庆非物质文化遗产宣传系统,通过多媒体展示、互动体验等手段,向公众传达重庆非物质文化遗产的内涵和价值,推动其保护、传承与发展[2]。同时,也旨在培养相关专业人才,促进文化产业的发展。
重庆非物质文化遗产宣传系统的研究意义在于为通过基于 Web 的重庆非物质文化遗产宣传系统宣传系统的设计与实现,可以有效地将重庆非物质文化遗产向公众展示,提升其认知度和保护意识,促进文化传承与交流。还有助于传统文化的传承与发展,同时也有助于提升重庆地区的文化软实力和吸引力,对丰富传统文化传播途径、增强民族文化自信具有重要意义[3]。
1.3国内外研究现状
1.3.1国内研究现状
在国内,基于 Web 的重庆非物质文化遗产宣传系统的设计与实现已经得到了广泛的关注和应用。随着网络技术的不断发展,Web 应用越来越广泛,已经成为现代化信息传播的主要方式之一[4]。不同于传统的纸媒,Web 具有交互性、实时性、便携性、互动性和全球性等一系列优势,被越来越多的用户和机构所接受并应用[5]。国内的研究者和开发者也在不断探索和创新,尝试将新技术如虚拟技术、大数据等融入非物质文化遗产宣传系统的设计和实现中[6]。互联网上也出现了众多与传统文化相关的网站和应用,如中国文化网、故宫博物院官网等[7]。
1.3.2国外研究现状
在国外,也有许多发达国家也积极运用 Web 技术来推广和传播本国的非物质文化遗产类似的研究和实践,如一些博物馆和文化机构的官方网站,以及专门致力于文化传播的社交媒体平台等。这些平台在传播本国文化的同时,也为中华传统文化的国际传播提供了借鉴和参考[8]。国外还有一些相关研究致力于开发虚拟博物馆、数字展览等项目,以使非物质文化遗产更具互动性和可访问性[9]。
1.4主要研究内容
本文主要针对重庆非物质文化遗产宣传系统的开发进行研究与设计,本文的具体工作是开发设计一个重庆非物质文化遗产宣传系统。主要是对目前重庆市针对非物质文化遗产宣传方式进行了分析[10]。再对课题实现具体的用户需求分析上,本文将对重庆非物质文化遗产宣传系统具体实现的功能进行设计,通过重庆非物质文化遗产宣传系统进行具体的功能分析,主要实现登录注册、非遗演出管理、演出预约管理等方面的具体需求[11]。
1.5论文组织结构
本文主要论述的是基于Web的重庆非物质文化遗产宣传系统的设计与实现,本文具体的组织结构如下说明所示。第一章,主要是对旅游票务系统的背景现状等内容进行了概述分析。第二章,将对本系统的关键内容进行了深度的分析。第三章,主要是对旅游票务系统的功能需求分析等内容进行概述分析。第四章,主要是对本课题的功能设计等内容进行概述分析。第五章,主要将第四章节中所展示的内容细化并对关键部分进行详细说明。第六章,主要是对本系统在第五章中展示的重要部分进行测试分析及说明。第七章就是对本系统的整个实现过程进行总结性说明。
1.6本章小结
本章首先介绍了课题的研究背景,能够清楚的知道课题在什么背景下开发而成,其次就是对国内外文化遗产宣传的研究现状进行了分析,能够了解最新的研究现状,最后就是对本文的主要研究内容进行了分析说明。

第2章 相关理论和技术

在技术实现方面,在具体技术使用上,主要采用了Java语言和Springboot的框架以及对数据库技术开发后台支持等[12]。本章下面将对重庆非物质文化遗产宣传系统中所涉及到的框架设计、以及数据库的有关基础知识,加以简单阐述。

2.1 Java语言

Java语言是由Sun公司在1995年推出的一门新型的计算机编程语言,能够具有大部分计算机编程语言共同存在的一些特点。Java语言又是一门基于面向对象思想的计算机编程语言,不仅可以吸收接纳C++语言的优势,也在一定程度上放弃了它的一些不足之处[13]。Java计算机语言具有分布式等特点。Java语言可以开发的应用主要有安卓应用、网站开发等应用[14]。

2.2 SpringBoot框架

SpringBoot框架是目前较为主流的一个Javaweb应用的项目开发框架,它与SpringMVC框架其实是差不多,相比其他的JavaWeb框架来说,官方给的概念是为了缩短开发的环节, 可以能够快速的开发企业级应用项目,几行简单的代码就能开发一个企业级应用项目[15]。Springboot框架早在2018年3月就已经正式推出了,由计算机界比较出名的Pivotal团队进行开发设计的框架,该框架在企业级项目开发上通过特定的开发方式,不需要额外的进行繁琐的配置信息。通过这种配置项目的方式,使得SpringBoot框架成为目前企业级框架中的领导者[16]。

2.3 Vue框架

Vue框架是可以构建项目用户操作界面效果的前端应用框架,所有的系统页面效果设计通过直接采取自底向上的增量开发设计思想,在项目数据传输上提供了MVVM的业务数据双向绑定思想[17]。Vue框架的主要特点是:1.Vue框架提供了数据的双向绑定进行传输的效果;2.Vue框架项目的数据是通过路由进行管理;3.Vue框架的轻量级,使得开发人员更加容易上手进行项目开发。

2.4 MySQL数据库

本系统所开发的重庆非物质文化遗产宣传系统所使用到的底层数据库都是来自MySQL数据库,主要是由于MySQL在项目中运行速度快,对于平时开发使用到的平台是没用任何的限制,能够被广泛的应用在企业级开发中。MySQL数据库是指一个基于开源的和多线程的用户关系和管理的数据库系统,MySQL是基于开放源代码的数据库管理系统,能够跨一定的平台且可以正常的进行使用[18]。
MySQL数据库管理并不是让所有的数据表都统一放在一个空间足够大的数据存储容器的里面,而是要把同一个数据库里面存储的全部数据信息都可以分别的存放在各个不同格式的存储表当中,MySQL作为一种关联性数据库的管理系统,能够有效快速地去提升数据处理存储的速度安全性与效率。并且这样也可以让数据库的灵活程度得到很大幅度的提高[19]。

2.5 IDEA开发工具概述

此次课题设计旨在更好、更方便的去开发设计项目,选择采用 IDEA 开发工具进行项目后台逻辑代码的编程。
IDEA编译工具全称的话是叫IntelliJ IDEA,是可以进行系统编码实现的工具之一。IDEA编译工具目前在Java程序编程中是最理想的编译工具之一, 它本身既拥有智能的且便捷实用的代码助手、丰富而灵活强大的模板库支持、 超强且高效简洁的的快捷键体系,并且它能自动提示代码、代码分析、全栈开发等方面的功能都极为优秀。提倡智能编码,能够最大限度的减少系统设计上的工作量。
其在编辑工具方面所具有和突出的主要特色功能之一就包括有:智能扩充的选取范围在很多实际情况时如果我们总是要选区某一个方法,为开发人员提供了基于语法的扩充选择,为我们重构项目提供了方便。

2.6 Shiro框架

Shiro框架是一个强大且容易使用的Java权限安全框架,主要是在Web项目中,起到权限设计的作用,可以实现用户角色的认证以及用户的授权。shiro框架不仅可以实现Web应用的权限管理,还可以实现分布式权限设计。shiro框架是属于轻量级的应用框架,越来越多的企业在项目开发中使用这个框架。

2.7 本章小结

本章节主要介绍了开发重庆非物质文化遗产宣传系统的主要相关的技术,主要包括Java语言、SpringBoot框架的介绍性说明等内容。

第3章 需求分析

在重庆非物质文化遗产宣传系统的整个开发过程中,系统的需求分析是整个开发设计过程中的核心阶段,需求分析是指导系统设计的方案。本章以重庆非物质文化遗产宣传的需求为背景,进行设计功能模块的开发,通过实地走访了解的形式掌握最新的需求要求。

3.1 可行性分析

根据对重庆非物质文化遗产宣传系统的用户需求分析,从本课题涉及的技术可行性、整个开发过程中的经济支出和用户最终操作系统的可行性角度对系统实现的可行性进行分析研究。

3.1.1 技术可行性

技术可行性分析是对实现系统的功能以及实现的条件上进行分析,从专业的技术角度上去分析系统实现的可行性。通过前文介绍可知,本文课题基于Web的重庆非物质文化遗产宣传系统所采用的SpringBoot框架、Vue框架、MySQL 数据库等技术以及 IDEA等开发平台,都已经是当前较为成熟的技术,不论是前期代码的编写亦或是后期的系统扩充和维护,都较为便利,因此本课题具有足够的技术可行性。

3.1.2 操作可行性

在重庆非物质文化遗产宣传系统的功能设计的初衷是能够让用户便于进行使用,需要在用户实际操作上,对用户的使用体验相对来说要非常的良好,也可以符合用户使用的一些基本习惯。当用户第一次接触重庆非物质文化遗产宣传系统后,可以快速的进行操作,不需要花费太多的时间进行功能模块的熟悉。

3.1.3 经济可行性

经济可行性分为重庆非物质文化遗产宣传系统开发时的经济支出和开发完成之后的后期维护上的成本支出,经济可行性具体的分析如下:
(1)本系统在开发的过程中涉及的相关的技术和使用的相关工具均为开源,无需大笔资金投入,同时开发所需要的开发系统使用到的开发工具,例如笔记本电脑等,本身自身具备,开发过程成本费用较低,无额外资金投入;
(2)由于开发之初考虑到系统的稳定性,系统本身业务流程并不复杂,后期维护所需资金也并不高昂,在系统开发上线之后,可以向其他城市进行推广,提高其他城市对非物质文化遗产的宣传。

3.1.4法律可行性分析

基于Web的重庆非物质文化遗产宣传系统,从最开始的开题报告撰写到最后的毕业论文,都是本人独立完成的,没有跟相关类似的系统以及相关的资料存在侵权等行为的发生。因此,本课题的开发在法律上的可行性是完全没有问题的。

3.2 需求概述

通过查阅相关资料,目前重庆市非物质文化遗产有很多,像川剧、川江号子等。对于重庆市这些遗产信息,人们了解非物质文化遗产方式比较单一,仅仅通过手机查阅或者是询问别人,其效率低下且无法全面的熟悉。通过重庆市非物质文化遗产宣传结合计算机技术,不仅可以帮助重庆市对非物质文化遗产进行宣传,还能带动当地的文旅发展,提高人们的经济收益。综上所述,广大用户以及重庆市非物质文化遗产宣传的管理员,对重庆非物质文化遗产宣传系统具有显著的需求。

3.3 功能性需求分析

功能性需求分析主要是指的开发重庆非物质文化遗产宣传系统应该如何去进行开发,系统最终需要实现哪一些具体的功能。最终实现的系统页面效果是什么样子的,这些都是功能性需求分析要做的事情。通过前面的系统需求分析,本系统最终实现了用户和管理员两类用户角色,通过权限设计让不同的用户角色具有不同的功能模块。下面将通过不同用户角色要实现的具体功能通过用例进行分析说明。
用户是想通过系统了解重庆非物质文化遗产的用户角色,也是本系统中的基础用户角色。用户通过使用本系统,可以查看所有的非遗项目信息以及可以实现购买文创商品信息等操作。用户用例图如图3.1所示。

图3.1 用户用例图

管理员是一家重庆非物质文化遗产宣传的管理员,也是本系统中的最高用户权限角色。管理员主要是对非遗项目信息、演出预约信息等信息进行有效的管理操作。管理员用例图如图3.2所示。

图3.2 管理员用例图

3.4 系统非功能需求

3.4.1重庆非物质文化遗产宣传系统功能实现编码要求

正确地命名重庆非物质文化遗产宣传系统的所有应用对象:主要应用程序的名字一般都要由某些数字字符和字母字符组成,一个完整的英文字符串命名方法,能够准确的描述应用系统的具体定义,就能直接获取应用系统的对象名等信息,这些都必须是对对象名的统一使用,才能直接被进行决定的。

3.4.2重庆非物质文化遗产宣传系统用户操作界面要求

随着重庆非物质文化遗产宣传系统的用户后期使用越来越广泛,系统的用户操作界面效果也变得越来越重要,它的好坏直接影响系统的最终使用寿命。具有简单方便、快捷、清晰明了的用户界面的信息化系统,既方便了用户的使用,也降低了用户的操作难度。因此,我们必须重视用户操作界面的设计,开发更具竞争力的信息化系统。

3.5 本章小结

本章节主要叙述了系统的可行性分析等内容,了解此次课题开发到底可以解决什么问题以及可以帮助用户做到什么。其次,就是对系统的用户需求分析进行描述等内容进行分析说明。

第4章 系统设计

重庆非物质文化遗产宣传系统设计工作也是在整个系统开发过程中一项比较重要的工作,这是需要先完成系统需求分析的基础上需要做的事情。系统设计主要包括对本课题的功能模块的设计和数据库等方面的设计。

4.1系统设计目标与主要技术

重庆非物质文化遗产宣传系统主要是重庆非遗项目的等数据信息,通过计算机技术对所有的数据信息进行管理。同时系统还需要对部分功能数据进行可视化分析,为重庆准确的推广非遗相关的数据打下扎实的基础。
由于系统的开发对重庆非遗项目的进销存数据信息进行管理,因此对于数据的录入等需要严格的把控。只有在开发系统的时候,建立科学合理的数据库表结构,系统才能更好的进行商品的进销存管理。因此,也在一定程度上,突出了数据库设计的重要性。本系统在设计中应遵循以下数据库的要求。
(1)数据库设计的规范性要求
为了便于用户在后期能够查询便捷,因此,需要设计合理的数据库表的规范,严格遵循数据库的设计要求。
(2)数据库表数据的一致性要求
用户在页面操作的时候,需要操作过程中跟数据库表的数据要一致性,这样是为了保障系统的稳定性以及安全性。

4.2系统架构设计

重庆非物质文化遗产宣传系统的后台所有功能的实现主要是以IDEA开发工具为主,后台所有的功能模块的编码实现使用SpringBoot框架进行编码实现。系统的前端代码主要以VsCode工具为主,整个系统页面的渲染效果通过使用Vue框架进行编码实现。重庆非物质文化遗产宣传系统使用B/S架构模式进行开发,B/S架构主要是将系统所有的功能通过分离的模式进行项目的开发,将相关的功能业务逻辑从系统用户界面中能够进行解耦出来,这种系统业务分离的模式能够更好的对业务逻辑进行控制。B/S架构图如图4.1所示。

图4-1 B/S架构图

4.3系统总体功能设计

通过第三章的需求分析,可以得知本系统最终实现了两类用户角色,分别是用户和管理员角色。通过权限设计,让不同的用户角色赋予不同的功能模块。通过重庆非物质文化遗产宣传系统进行具体的功能分析,主要实现登录注册、非遗演出管理、演出预约管理等方面的具体需求。系统总体功能模块图如图4.2所示。

图4.2系统总体功能模块图

4.4数据库设计

数据库设计是重庆非物质文化遗产宣传系统搭建的基础,是构建电影购票系统后台数据存储和处理的关键环节。数据库的实体与关系设计影响着数据的操作效率,科学合理的数据库设计关系着宿舍管理系统开发与运行的成功与否。

4.4.1 数据库的设计原则

重庆非物质文化遗产宣传系统中所有的功能模块业务数据存储是整个系统中最为重要的一个部分,所以数据库设计是系统功能模块开发中非常重要的一步,想要设计出稳定、安全、可靠的数据库就必须遵循下面这些原则:
(1)统一性原则:必须对重庆非物质文化遗产宣传系统需要的所有数据信息进行系统的分析,根据数据信息进行合理的设计,能够保障用户最后操作的有效性。
(2)规范化原则:重庆非物质文化遗产宣传系统中的所有功能模块的数据库表的设计应该遵循三范式,能够保障数据库的规范性。
(3)完整性原则:在重庆非物质文化遗产宣传系统中用户添加的数据要规范,确保数据上的完整性。
4.4.2 数据库逻辑结构设计
数据库的概念设计通常都是使用E-R图来进行显示的,在重庆非物质文化遗产宣传系统中,涉及的业务数据比较多且复杂,因此数据库的概念设计只针对主要的实体进行说明分析。下面将对本系统中主要的实体属性进行介绍说明
(1)非遗项目实体属性,主要包括管理的用户名等相关的信息,如图4.3所示。

图4.3管理员实体属性

(2)订单信息实体属性,主要包括订单信息的订单编号等相关的信息,如图4.4所示。

图4.4员工实体属性

(3)文创商城实体属性,主要包括文创商城的商品编号等相关的信息,如图4.5所示。

图4.5文创商城实体属性

(4)非遗演出实体属性,主要非遗演出的标题等相关的信息,如图4.6所示。

图4.6非遗演出实体属性

(5)演出预约实体属性,主要包括演出预约的预约编号等相关的信息,如图4.7所示。

图4.7演出预约实体属性

通过以上的分析,我们得到重庆非物质文化遗产宣传系统的实体主要有管理员、用户、非遗演出和演出预约,实体内部的一个管理员可以拥有多个用户、多种非遗演出的管理关系。所以管理员与用户之间和非遗演出之间都是一对多的联系;一个管理员可以管理多个用户,因此管理员与用户的关系是一对多的联系;一个演出预约只属于一个用户,但可以拥有多个非遗演出,因此演出预约与非遗演出的关系是一对多的联系。据此分析,所得到的系统E-R图如图4.8所示。

图4.8重庆非物质文化遗产宣传系统E-R图

4.3.3数据库表结构设计

重庆非物质文化遗产宣传系统实现的功能模块的主要实体属性确定好了之后,接下来就可以进行系统数据库表的设计了。在数据库表的设计中,所有业务数据之间的关系是由数据库表组成的,数据库的结构展示体现在数据库字段上,本系统中主要的数据库表结构如下所示。
(1)非遗项目表,具体的表结构如表4.1所示。
表4.1 非遗项目表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 biaoti varchar 200 否 标题
4 xiangmumingcheng varchar 200 否 项目名称
5 xiangmufenlei varchar 200 否 项目分类
6 tupian varchar 200 否 图片
7 xiangmujianjie longtext, 否 项目简介
8 clicktime datetime 否 最近点击时间
9 clicknum int 11 否 点击次数

(2)订单信息表,具体的表结构如表4.2所示。
表4.2 订单信息表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 orderid varchar 200 否 订单编号
4 tablename varchar 200 否 商品表名
5 userid bigint 20 否 用户id
6 goodid bigint 20 否 商品id
7 goodname varchar 200 否 商品名称
8 picture varchar 200 否 商品图片
9 buynumber int 11 否 购买数量
10 price float 否 价格
11 discountprice float 否 折扣价格
12 total float 否 总价格
13 discounttotal float 否 折扣总价格
14 type int 11 否 支付类型
15 status varchar 200 否 状态
16 address varchar 200 否 地址
17 tel varchar 200 否 电话
18 consignee varchar 200 否 收货人
19 remark varchar 200 否 备注
20 logistics longtext 否 物流

(3)文创商城表,具体的表结构如表4.3所示。
表4.3 文创商城表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 shangpinbianhao varchar 200 否 商品编号
4 shangpinmingcheng varchar 200 否 商品名称
5 shangpinfenlei varchar 200 否 商品分类
6 tupian varchar 200 否 图片
7 shangpinjianjie longtext, 否 商品简介
8 clicktime datetime 否 最近点击时间
9 clicknum int 11 否 点击次数
10 price float 否 价格

(4)非遗演出表,具体的表结构如表4.4所示。
表4.4非遗演出
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 biaoti varchar 200 否 标题
4 fengmian varchar 200 否 封面
5 yanchushijian datetime 否 演出时间
6 yanchudidian varchar 200 否 演出地点
7 yanchuyulan varchar 200 否 演出预览
8 menpiao int 11 否 门票
9 feiyijianjie longtext, 否 非遗简介
10 clicktime datetime 否 最近点击时间
11 clicknum int 11 否 点击次数

(5)演出预约表,具体的表结构如表4.5所示。
表4.5 演出预约表
序号 列名 数据类型 长度 主键 说明
1 id bigint 20 是 主键
2 addtime timestamp 否 创建时间
3 yuyuebianhao varchar 200 否 预约编号
4 biaoti varchar 200 否 标题
5 menpiao int 11 否 门票
6 yuyuepiaoshu int 11 否 预约票数
7 zongjiage int 11 否 总价格
8 yuyueshijian date 否 预约时间
9 yonghuzhanghao varchar 200 否 用户账号
10 yonghuxingming varchar 200 否 用户姓名
11 dianhuahaoma varchar 200 否 电话号码
12 sfsh varchar 200 否 是否审核
13 shhf longtext 否 审核回复
14 ispay varchar 200 否 是否支付

4.5 本章小结

本章节主要介绍了系统的整体功能设计和数据库的设计。通过画E-R图的方式介绍各实体之间的关系,使人们能够快速了解整个系统的架构和功能。

第5章 详细设计与实现

本章将针对重庆非物质文化遗产宣传系统具体功能进行详细设计与实现,在下文中将对核心模块实现为主线阐述其具体的实现过程,通过对每个功能实现的文字+效果图的形式进行展现。

5.1 管理员功能设计与实现

5.1.1非遗项目管理功能设计与实现

非遗项目管理主要是管理重庆市非物质遗产相关的非遗项目信息的功能。管理员可以实现对非遗项目数据信息进行新增,还能对目前存在的非遗项目信息进行修改等相关的操作。非遗项目效果图如图5.1所示。

图5.1 非遗项目效果图

非遗项目管理实现核心代码截图如图5.2所示。

图5.2 非遗项目管理实现核心代码截图

5.1.2文创商城管理功能设计与实现

文创商城信息主要是管理重庆市非物质遗产的文创商品信息的功能。管理员可以实现对文创商品信息进行新增,还能对已经的文创商品商品信息进行修改以及其他的操作。文创商城管理效果图如图5.3所示。

图5.3文创商城管理效果图

文创商城管理实现核心代码截图如图5.4所示。

图5.4 文创商城管理实现核心代码截图

5.1.3非遗演出管理功能设计与实现

非遗演出管理主要是管理重庆市非物质遗产的相关信息进行管理的功能。管理员可以实现对非遗演出的相关信息进行新增,还能对已经在系统里面的非遗演出信息进行修改等相关的操作。非遗演出管理效果图如图5.5所示。

图5.5非遗演出管理效果图

非遗演出管理实现核心代码截图如图5.6所示。

图5.6 非遗演出管理实现核心代码截图

5.1.4演出预约管理功能设计与实现

演出预约管理主要是管理用户预约非遗演出的相关数据信息的功能。管理员可以实现对非遗演出预约信息进行查看,查看用户是否已经审核通过以及支付成功。演出预约管理效果图如图5.7所示。

图5.7演出预约管理效果图

演出预约管理实现核心代码截图如图5.8所示。

图5.8 演出预约管理实现核心代码截图

5.1.5订单管理功能设计与实现

订单管理主要是管理用户对购买文创商品的商品信息的订单信息进行管理的功能。管理员可以实现对用户的文创商品订单信息进行查看以及对用户购买订单的数据信息进行发货等操作处理。订单管理效果图如图5.9所示。

图5.9订单管理效果图

订单管理实现核心代码截图如图5.10所示。

图5.10 订单管理实现核心代码截图

5.2 用户功能设计与实现

5.2.1非遗项目功能设计与实现

非遗项目便于用户更好的进行非遗项目信息的了解以及进行查看的功能。用户可以实现对重庆市非物质遗产的非遗项目信息进行查看,还能对看到的非遗项目信息实现收藏等功能。非遗项目效果图如图5.11所示。

图5.11非遗项目效果图

非遗项目页面效果渲染实现核心代码截图如图5.12所示:

图5.12非遗项目页面效果实现核心代码截图

5.2.2非遗演出功能设计与实现

非遗演出便于用户更好的进行非遗演出信息的了解以及进行查看的功能。用户可以查看重庆市非物质遗产的非遗演出,通过非遗演出信息了解演出名称等相关的信息,可以对非遗演出信息进行预约等操作。非遗演出效果图如图5.13所示。

图5.13非遗演出效果图

非遗演出页面效果实现核心代码截图如图5.14所示。

图5.14非遗项目页面效果实现核心代码截图

5.2.3文创商城功能设计与实现

文创商城便于用户可以查看所有非遗相关的文创商品信息的功能。用户可以查看管理员新增发布的所有文创商品信息,可以将文创商品信息实现加入购物车或者进行购买等操作,用户还可以对文创信息进行评论等操作。文创商品效果图如图5.15所示。

图5.15文创商城商城效果图

文创商城页面效果实现核心代码截图如图5.16所示:

图5.16非遗项目页面效果实现核心代码截图

5.2.4我的订单功能设计与实现

我的订单便于用户了解自己购买文创商品的订单信息的功能。用户可以查看自己购买的文创商品的订单信息,可以了解目前订单所处什么状态下。比如,可以查看管理员是否已经发货以及对订单是否已经在完成的不同订单状态。我的订单效果图如图5.17所示。

图5.17我的订单效果图

我的订单实现核心代码截图如图5.18所示。

图5.18我的订单页面效果实现核心代码截图

5.2.5演出预约管理功能设计与实现

演出预约管理主要是对用户的非遗演出预约信息进行管理的功能。用户通过账号信息的登录,可以查看自己在系统上预约非遗演出的相关信息,可以对自己预约的非遗演出信息进行非遗的支付以及查看后台管理员是否已经审核通过的操作。演出预约效果图如图5.19所示。

图5.19演出预约管理效果图

演出预约管理页面效果实现核心代码截图如图5.20所示。

图5.20演出预约管理页面效果实现核心代码截图

5.3 本章小结

本章主要是针对重庆非物质文化遗产宣传系统的功能进行了具体的实现说明,通过文字说明+效果图的形式进行展现。

第6章系统测试

本章对重庆非物质文化遗产宣传系统设计与实现给出相应的测试介绍,主要包括对功能模块的系统测试目的、系统功能测试等内容来进行描述。

6.1测试目的

系统测试在软件开发中,是一个很重要的环节。系统测试的目的,不仅仅局限在测试程序的执行上,而是整个项目的开发过程当中。测试的目的主要体现在发现开发人员在开发过程中的一些缺陷,通过专业的知识进行完善,为的是改善系统开发的质量,提高用户的体验效果。

6.2测试内容

在信息化系统测试中,主要针对两个板块进行测试:功能板块测试与可视化界面测试。前者是针对系统各功能模块的实现与响应进行测试,检查是否能够达到任务书的要求;后者则是针对网页端程序检查显示内容是否存在错误、页面布局是否合理、界面操作之间的链接跳转功能是否可用。

6.3系统功能模块测试

6.3.1非遗项目管理测试

非遗项目管理主要是管理重庆市非物质遗产相关的非遗项目信息的功能。管理员可以实现对非遗项目数据信息进行新增,还能对目前存在的非遗项目信息进行修改等相关的操作。用户可以实现对重庆市的非遗项目信息进行查看,还能对看到的非遗项目信息实现收藏等功能。非遗项目管理测试用例如表6.1所示。
表6.1 非遗项目测试用例表
编号 测试功能 操作 预期结果 实际结果
1 非遗项目的新增 管理员新增一条非遗项目信息,用户登录账号进行刚刚新增的非遗项目信息的查看 用户可以查看到管理员新增的非遗项目信息 与预期结果一致,用户可以查看到管理员新增的非遗项目信息
2 非遗项目的评论 用户对非遗项目进行评论,管理员登录查看用户的非遗项目评论信息 管理员可以查看到用户的非遗项目评论信息 与预期结果一致,管理员可以查看到用户的非遗项目评论信息

6.3.2非遗演出管理模块测试

非遗演出管理主要是管理达州市非遗演出的相关信息进行管理的功能。管理员可以实现对非遗演出的相关信息进行新增,还能对已经在系统里面的非遗演出信息进行修改等相关的操作。用户可以查看达州市的非遗演出,通过非遗演出信息了解演出名称等相关的信息,可以对非遗演出信息进行预约等操作。非遗演出管理的测试用例如表6.2所示
表6.2 预约信息管理测试用例
编号 测试功能 操作 预期结果 实际结果
1 非遗演出的预约 管理员对非遗演出信息进行新增之后,用户进行非遗演出的预约 用户可以成功预约演出信息 与预期结果一致,用户可以成功预约演出信息
2 非遗演出的新增 管理员新增一条非遗演出信息,用户登录账号进行查看非遗演出 用户可以查看管理员刚刚新增的非遗演出 与预期结果一致,用户可以查看管理员刚刚新增的非遗演出

6.3.3文创商城管理模块测试

文创商品信息主要是管理重庆市非物质遗产的文创信息的功能。管理员可以实现对文创信息进行新增,还能对已经的文创商品信息进行修改以及其他的操作。用户可以查看管理员新增发布的所有文创商品信息,可以将文创信息实现加入购物车或者进行购买等操作,用户还可以对文创信息进行评论等操作。文创管理的测试用例如表6.3所示
表6.3 文创商品管理测试用例
编号 测试功能 操作 预期结果 实际结果
1 文创商城的购买 管理员对文创商城信息进行新增之后,用户进行购买操作 用户可以成功购买文创商品信息 与预期结果一致

6.4测试总结

通过对重庆非物质文化遗产宣传系统实现的所有功能进行系统测试,所有功能都达到了预期的效果。通过此次系统功能模块的测试,本人觉得即使在严谨的编码,也会多多少少出现弊端以及不足。只有通过严谨的测试技术才能找出未知的错误出来,可想,系统测试是有多么的重要了。通过测试,也让本人明白了系统开发是一件严谨的事情,需要认真对待。

6.5本章小结

通过对重庆非物质文化遗产宣传系统所有的功能进行测试来保证系统能够稳定安全运行,很大程度上避免了用户在使用过程中出现错误。也通过一系列的功能测试,达到了系统当初开发的预期效果。

总 结

重庆非物质文化遗产宣传系统的开发,不仅为用户了解红色文化提供帮助,还可以提高达州红色文化信息化水平。主要完成的工作如下:
(1)对于重庆非物质文化遗产用户需求进行深入了解,对于国内外现有系统进行分层剖析,提出了建立本系统实现的可能性。对系统进行需求分析并进行功能开发,开发完成的系统具备现实可行性。
(2)对于该系统完成了总体设计,包括非遗项目管理、非遗演出管理等功能模块,并针对性地进行项目功能的开发。
(3)采用前后端分离式开发,前端页面使用HTML、JQuery与Vue框架,后端系统基于SpringBoot、MyBatis开发,数据库使用MySQL数据库,开发出了一款兼具艺术效果与实用功能的重庆非物质文化遗产宣传系统。
在项目开发的过程中,此系统留有了大量的功能扩展余地,鉴于个人开发工作负担与代码编写时间的外在影响,未来该系统仍能够在以下几个方面加以扩展与改进,例如:
(1)开发个人空间模块,实现用户对用户个人账号信息的管理等。
(2)开发更加服务的功能,比如体现大数据的特色。
以上功能受制于时间限制,暂未能开发完毕,重庆非物质文化遗产宣传系统也将在未来进一步对原有系统进行优化拓展,提升用户的使用体验,以及网站的业务范围。

致 谢

此时此刻,毕业设计所有的工作也已完成,也意味着我大学四年的学习生活划上了一个圆满的句号。回顾四年的大学学习生活。在这里,我要感谢母校的老师和班级的同学们在求学路上给予我的关怀和支持,让我在一个充满温暖的环境中完成四年的学业,使我倍感珍惜。
首先感谢毕设导师XXX老师对我论文的指导,从论文选题到编码过程中的问题进行细致的解答,没有导师,本人无法顺利的完成毕业设计。我还要感谢我的舍友、同学以及学长学姐们,在这四年里无论是学习上还是生活中,他们都给予我很多支持与帮助。
大学毕业,我要感谢我亲爱的父母。感恩你们的养育,在成长的路上带给我的温暖和快乐、包容和关怀。也感谢你们对我学业的默默支持,我才得以顺利完成学业。将来定不辜负你们对我的期望!

参考文献

[1]杨金凤.非遗品牌的故事叙述与品牌价值传播研究[D].北京交通大学,2021.
[2]林涓,黄代羡.数字时代阳江漆艺非遗美育传播的价值与路径[J].美术教育研究,2023(05).
[3]刘阳.数字经济时代下非遗文创在大学美育教学中的传承与创新[J].湖北开放职业学院学报,2022(14).
[4]钱初熹.增强文化自信与家国情怀素养的融入“非遗”的美术教育[J].中国中小学美术,2021(10).
[5]郑然鹤,庞建春.韩国非物质文化遗产学科教育的现状和启示[J].民俗研究,2021(05).
[6]何彬,马文.日本高校非物质文化遗产教育的学科构建及其反思[J].民俗研究,2021(05).
[7]曹红.谈核心素养下初中美术课关于非遗等传统文化内容课程的有效教学[J]. 曹红.求知导刊,2021(33).
[8]谭天美,欧素菊.近二十年我国非物质文化遗产教育研究的回顾与思考[J].重庆文理学院学报(社会科学版),2021(03).
[9]季中扬,高鹏程.“非遗”保护与区域文化认同[J].文化遗产,2021(03).
[10]刘飞.关于广东漆艺地域性的探究[J].艺术家,2020(12).
[11]杨佳钰.传统美术类非物质文化遗产建档保护研究[J].档案,2020(05).
[12]高小兰非物质文化遗产的学校传承研究[D].上海师范大学,2022.
[13]梁果.基于博物馆资源的初中美术单元课程开发研究[D].淮北师范大学,2022.
[14]蔡璐阳.“非遗”创新传承在初中美术教学中的实践研究[D].西南大学,2021.
[15]非遗视角下莺歌柳书的传承与保护[J]. 王珊珊.戏剧之家,2021.
[16]非物质文化遗产视角下的戏曲音乐传承与创新研究[J]. 武佳;张翼;杨思燕.陕西开放大学学报,2022.
[17]屠伟军.非物质文化遗产的传承与保护研究——以四川省绵竹年画村援建设计为例[J]. 城市建筑,2020.
[18]昆曲入选“人类非物质文化遗产代表作”20周年纪念演出[J]. 中国音乐学,2021.
[19]欧阳园园.非遗文化在动画IP设计中的应用及传承[J].文化产业,2023.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2263908.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

线性分类器(KNN,SVM损失,交叉熵损失,softmax)

KNN 工作机制 k-近邻算法的工作机制可以分为两个主要阶段:训练阶段和预测阶段。 训练阶段 在训练阶段,k-近邻算法并不进行显式的模型训练,而是简单地存储训练数据集。每个样本由特征向量和对应的标签组成。此阶段的主要任务是准备好数据&…

重拾设计模式--适配器模式

文章目录 适配器模式(Adapter Pattern)概述适配器模式UML图适配器模式的结构目标接口(Target):适配器(Adapter):被适配者(Adaptee): 作用&#xf…

StarRocks:存算一体模式部署

目录 一、StarRocks 简介 二、StarRocks 架构 2.1 存算一体 2.2 存算分离 三、前期准备 3.1前提条件 3.2 集群规划 3.3 配置环境 3.4 准备部署文件 四、手动部署 4.1 部署FE节点 4.2 部署BE节点 4.3 部署CN节点(可选) 4.4 FE高可用…

找数字:JAVA

题目描述 试计算在区间1 到n 的所有整数中,数字x(0 ≤ x ≤ 9)共出现了多少次? 例如,在1到11 中,即在1、2、3、4、5、6、7、8、9、10、11 中,数字1 出现了4 次。 输入描述: 输入共1行&#xf…

AI的使用:结构化提示词

根据自己的使用,不断的完善自己的提示词。并且像程序版本一样管理和迭代自己的提示词,这样才能准确的按照自己的目的去使用AI。而为了更好的管理,我们在一开始使用的时候,就要有一个易于管理的定义,即:结构…

Netcat:网络中的瑞士军刀

免责声明:使用本教程或工具,用户必须遵守所有适用的法律和法规,并且用户应自行承担所有风险和责任。 文章目录 一、引言二、简述三、Netcat功能?四、参数选项五、Netcat 的常见功能六、高级用法多连接处理创建简单的代理 七、Netc…

VS Code Copilot 与 Cursor 对比

选手简介 VS Code Copilot:算是“老牌”编程助手了,虽然Copilot在别的编辑器上也有扩展,不过体验最好的还是VS Code,毕竟都是微软家的所以功能集成更好一些;主要提供的是Complete和Chat能力,也就是代码补全…

28、基于springboot的房屋租赁系统

房屋是人类生活栖息的重要场所,随着城市中的流动人口的增多,人们对房屋租赁需求越来越高,为满足用户查询房屋、预约看房、房屋租赁的需求,特开发了本基于Spring Boot的房屋租赁系统。 本文重点阐述了房屋租赁系统的开发过程&…

【Qt】显示类控件:QLabel、QLCDNumber、QProgressBar、QCalendarWidget

目录 QLabel QFrame 例子: textFormat pixmap、scaledContents alignment wordWrap、indent、margin buddy QLCDNumber 例子: QTimer QProgressBar 例子: QCalendarWidget 例子: QLabel 标签控件,用来显示…

基于STM32的自学习智能小车设计

目录 引言系统设计 硬件设计软件设计系统功能模块 传感器模块控制模块自学习算法模块系统实现 硬件实现软件实现测试与优化结论与展望 1. 引言 随着人工智能和机器学习技术的不断发展,越来越多的智能小车开始实现自主学习与行为决策。传统的智能小车通常依靠固定的…

Android OpenGLES2.0开发(九):图片滤镜

“当你改变想法的时候,记得也要改变你的世界。”——诺曼文森特皮尔 Android OpenGLES开发:EGL环境搭建Android OpenGLES2.0开发(一):艰难的开始Android OpenGLES2.0开发(二):环境搭…

梳理你的思路(从OOP到架构设计)_简介设计模式

目录 1、 模式(Pattern) 是较大的结构​编辑 2、 结构形式愈大 通用性愈小​编辑 3、 从EIT造形 组合出设计模式 1、 模式(Pattern) 是较大的结构 组合与创新 達芬奇說:簡單是複雜的終極形式 (Simplicity is the ultimate form of sophistication) —Leonardo d…

vscode的keil assistant 中搜索不到全局变量

搜不到 但是在包含的文件中输入 ../../../,就是全局搜索的结果 我的文件结构是:\Desktop\LVGL文件系统移植(lvgl8.3)\Projects\MDK-ARM 盲猜是keil assistant 当前文件夹打开的时候是进入到了MDK-ARM文件夹层次&…

HTML语法规范

HTML语法规则 HTML 标签是由尖括号包围的关键词&#xff0c;标签通常是成对出现的&#xff0c;例如 <html> 和 </html>&#xff0c;称为双标签 。标签对中的第一个标签是开始标签&#xff0c;第二个标签是结束标签单标签比较少&#xff0c;例如<br />&#x…

flink实现复杂kafka数据读取

接上文&#xff1a;一文说清flink从编码到部署上线 环境说明&#xff1a;MySQL&#xff1a;5.7&#xff1b;flink&#xff1a;1.14.0&#xff1b;hadoop&#xff1a;3.0.0&#xff1b;操作系统&#xff1a;CentOS 7.6&#xff1b;JDK&#xff1a;1.8.0_401。 常见的文章中&…

大模型微调---Prompt-tuning微调

目录 一、前言二、Prompt-tuning实战2.1、下载模型到本地2.2、加载模型与数据集2.3、处理数据2.4、Prompt-tuning微调2.5、训练参数配置2.6、开始训练 三、模型评估四、完整训练代码 一、前言 Prompt-tuning通过修改输入文本的提示&#xff08;Prompt&#xff09;来引导模型生…

如何使用 WebAssembly 扩展后端应用

1. WebAssembly 简介 随着互联网的发展&#xff0c;越来越多的应用借助 Javascript 转到了 Web 端&#xff0c;但人们也发现&#xff0c;随着移动互联网的兴起&#xff0c;需要把大量的应用迁移到手机端&#xff0c;随着手端的应用逻辑越来越复杂&#xff0c;Javascript 的解析…

python学习——洛谷P2010 [NOIP2016 普及组] 回文日期 三种方法

[NOIP2016 普及组] 回文日期 文章目录 [NOIP2016 普及组] 回文日期题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 样例 #2样例输入 #2样例输出 #2 提示方法一方法二方法三 题目背景 NOIP2016 普及组 T2 题目描述 在日常生活中&#xff0c;通过年、月、日这…

前端yarn工具打包时网络连接问题排查与解决

最近线上前端打包时提示 “There appears to be trouble with your network connection”&#xff0c;以此文档记录下排查过程。 前端打包方式 docker启动临时容器打包&#xff0c;命令如下 docker run --rm -w /app -v pwd:/app alpine-node-common:v16.20-pro sh -c "…

BenchmarkSQL使用教程

1. TPC-C介绍 Transaction Processing Performance Council (TPC) 事务处理性能委员会&#xff0c;是一家非盈利IT组织&#xff0c;他们的目的是定义数据库基准并且向产业界推广可验证的数据库性能测试。而TPC-C最后一个C代表的是压测模型的版本&#xff0c;在这之前还有TPC-A、…