springboot非物質文化遺產管理系統-計算機畢業設計源碼16087

目錄

摘要

1 緒論

1.1 選題背景與意義

1.2國內外研究現狀

1.3論文結構與章節安排

2系統分析

2.1 可行性分析

2.2 系統流程分析

2.2.1系統開發流程

2.2.2 用戶登錄流程

2.2.3 系統操作流程

2.2.4 添加信息流程

2.2.5 修改信息流程

2.2.6 刪除信息流程

2.3?系統功能分析

2.3.1 功能性分析

2.3.2 非功能性分析

2.4?系統用例分析

2.5本章小結

3?系統總體設計

3.1 系統架構設計

3.2?系統功能模塊設計

3.3 數據庫設計

3.3.1 數據庫概念結構設計

3.3.2 數據庫邏輯結構設計

3.4本章小結

4系統關鍵模塊設計與實現

4.1前臺用戶功能模塊

4.1.1 首頁界面

4.1.2?用戶登錄界面

4.1.3?用戶留言界面

4.1.4?非遺視頻界面

4.1.5?非遺文章界面

4.1.6?非遺歌曲界面

4.1.7?個人中心界面

4.2后臺管理員功能模塊

4.2.1 系統用戶管理界面

4.2.2?系統管理界面

4.2.3 文章分類管理界面

4.2.4?通知公告管理界面

5系統測試

5.1系統測試的目的

5.2?系統測試用例

5.3?系統測試結果

結論

參考文獻

致 ?謝

摘要

隨著社會的發展,非物質文化遺產的保護和管理變得日益重要。本論文基于Spring Boot框架,設計和實現了一個高效的非物質文化遺產管理系統。

首先,我們對非物質文化遺產進行了全面的調研和分析,包括其定義、分類以及保護的重要性。然后,我們分析了傳統的非物質文化遺產管理方法存在的問題和局限性。

為了解決這些問題,本系統采用了Spring Boot作為開發框架。Spring Boot具有快速搭建和配置的特點,使得開發人員可以更加專注于業務邏輯的實現。此外,該框架還提供了豐富的功能模塊和插件,為系統的擴展和定制提供了便利。

在系統設計方面,我們采用了MVC架構,將系統劃分為模型、視圖和控制器三個層次。模型層負責數據的存儲和處理,視圖層負責用戶界面的展示,控制器層負責協調各個模塊之間的交互。此外,我們還采用了數據庫來存儲非物質文化遺產的相關信息,并使用Hibernate框架進行數據持久化。

在實現過程中,我們注重系統的性能和用戶體驗。通過優化數據庫查詢和使用緩存技術,我們提高了系統的響應速度。同時,我們還設計了友好的用戶界面,使得用戶可以方便地瀏覽和管理非物質文化遺產。

最后,我們對系統進行了測試和評估。實驗結果表明,本系統在功能完備性、性能穩定性和用戶體驗方面都取得了良好的效果。

綜上所述,本論文基于Spring Boot框架成功地設計和實現了一個高效的非物質文化遺產管理系統,為非物質文化遺產的保護和傳承提供了有力的支持

關鍵詞:SpringBoot框架;非物質文化遺產管理系統;系統設計?

Abstract

With the development of society, the protection and management of intangible cultural heritage have become increasingly important. This paper designs and implements an efficient intangible cultural heritage management system based on the Spring Boot framework.

Firstly, we conducted a comprehensive survey and analysis of intangible cultural heritage, including its definition, classification, and the importance of protection. Then, we analyzed the problems and limitations of traditional methods for managing intangible cultural heritage.

To address these issues, this system adopts Spring Boot as the development framework. Spring Boot has the characteristics of fast setup and configuration, allowing developers to focus more on the implementation of business logic. In addition, the framework also provides rich functional modules and plugins, providing convenience for system expansion and customization.

In terms of system design, we adopted the MVC architecture, dividing the system into three levels: model, view, and controller. The model layer is responsible for storing and processing data, the view layer is responsible for displaying the user interface, and the controller layer is responsible for coordinating the interaction between various modules. In addition, we also use databases to store information related to intangible cultural heritage and use the Hibernate framework for data persistence.

In the implementation process, we focus on system performance and user experience. By optimizing database queries and using caching techniques, we have improved the system's response speed. At the same time, we have also designed a user-friendly interface that allows users to easily browse and manage intangible cultural heritage.

Finally, we tested and evaluated the system. The experimental results show that this system has achieved good results in terms of functional completeness, performance stability, and user experience.

In summary, this paper successfully designs and implements an efficient intangible cultural heritage management system based on the Spring Boot framework, providing strong support for the protection and inheritance of intangible cultural heritage

Keywords: SpringBoot framework; Intangible cultural heritage management system; system design

1 緒論

1.1 選題背景與意義

隨著經濟的快速發展和社會的不斷變遷,非物質文化遺產作為一種重要的文化資源,對于傳承民族文化、維護社會穩定以及推動文化產業發展起著至關重要的作用。然而,當前的非物質文化遺產管理方式存在一些問題和挑戰,如信息分散、保護手段單一、管理效率低下等。

在這樣的背景下,設計和實現一個基于Spring Boot框架的非物質文化遺產管理系統具有重要的意義。首先,該系統可以集中整合非物質文化遺產的相關信息,提供一個統一的平臺,方便管理者和研究者進行數據的收集、整理和查詢。其次,采用Spring Boot框架可以加快系統的開發速度,降低開發成本,同時還能夠提高系統的可靠性和穩定性。此外,通過引入數據庫和Spring Boot框架,可以實現對非物質文化遺產數據的持久化存儲和快速檢索,提高數據管理的效率和準確性。

該系統的設計和實現將為非物質文化遺產的保護和傳承提供了有力的支持。一方面,通過集中管理和整合非物質文化遺產的信息,可以更好地保護和傳承民族文化,促進非物質文化遺產的傳統技藝的傳承和發展。另一方面,通過提高管理效率和數據準確性,可以為政府部門、研究機構和相關從業者提供準確的信息支持,為非物質文化遺產的保護和管理工作提供科學依據。

1.2國內外研究現狀

國內外對基于Spring Boot的非物質文化遺產管理系統的研究現狀尚未有明確的綜述。然而,我們可以就相關領域中的一些研究和實踐進行討論。

在國內,非物質文化遺產保護與管理已經成為學術界的重要研究方向。一些學者和機構已開始探索利用現代技術來開發管理系統,以提高非物質文化遺產的保護和傳承效果。例如,一些研究團隊致力于設計和開發具有在線展示、數字檔案管理、知識庫建設等功能的非物質文化遺產管理系統。

國外也有類似的研究和實踐。一些國際組織和非政府組織致力于推動非物質文化遺產的保護和傳承工作,并通過開發相應的管理系統來支持這一工作。這些系統通常具有多語言支持、跨平臺兼容性以及與其他相關系統的數據交互能力。

此外,在相關領域還存在一些關于文化遺產管理系統的研究和案例。雖然它們可能不是基于Spring Boot框架,但對于我們設計和開發基于Spring Boot的非物質文化遺產管理系統仍具有借鑒意義。

1.3論文結構與章節安排

論文將分層次經行編排,除去論文摘要致謝文獻參考部分,正文部分還會對系統需求做出分析,以及闡述大體的設計和實現的功能,最后羅列部分調測記錄,論文主要架構如下:

第一章:引言。第一章主要介紹了課題研究的背景和意義,系統開發的國內外研究現狀和本文的研究內容與主要工作。

第二章:系統需求分析。主要從系統的用戶、功能等方面進行需求分析。

第三章:系統設計。主要對系統框架、系統功能模塊、數據庫進行功能設計。

第四章:系統實現。主要介紹了系統框架搭建、系統界面的實現。

第五章:系統測試。主要對系統的部分界面進行測試并對主要功能進行測試

第六章:總結。

2系統分析

系統分析是開發一個項目的先決條件,通過系統分析可以很好的了解系統的主體用戶的基本需求情況,同時這也是項目的開發的原因。進而對系統開發進行可行性分析,通常包括技術可行性、經濟可行性等,可行性分析同時也是從項目整體角度進行的分析。然后就是對項目的具體需求進行分析,分析的手段一般都是通過用戶的用例圖來實現。接下來會進行詳細的介紹。

2.1 可行性分析

(1)經濟可行性:

經濟可行性在此僅代表平臺的運維成本,開發成本不在此考慮。

目前該模式下的相關系統的數量日益增多,信息管理系統的平民化、普及化使用戶人數呈上升趨勢,當用戶人數龐大了,運維成本可以由廣告費進行填補,包括開發成本。

所以經濟可行性沒有問題。

(2)操作可行性:

此次項目設計參考了幾個該模式下系統的開發案例,對他們的操作界面分析,將眾多案例結合在一起,突出以人為本簡化操作,所以具有基本計算機知識的人都會操作本項目。

因此操作可行性也沒有問題。

(3)技術可行性:

技術可行性指的是對于搭建框架的可行性,以及有更優秀的技術出現時系統的技術更新換代的納新性如何,開發時間成本費用比如何。

現有的JAVA語言能夠迎合所有系統的搭建。開發這個非物質文化遺產管理系統的時候我采用了JAVA+SpringBoot用以運行整體程序。

綜上所述技術可行性也沒有問題。

2.2 系統流程分析

2.2.1系統開發流程

基于springboot的非物質文化遺產管理系統開發時,首先進行需求分析,進而對系統進行總體的設計規劃,設計系統功能模塊,數據庫的選擇等,本系統的開發流程如圖2-1所示。

2-1系統開發流程圖

2.2.2 用戶登錄流程

為了保證系統的安全性,要使用本系統對系統信息進行管理,必須先登陸到系統中。如圖2-2所示。

2-2 登錄流程圖

2.2.3 系統操作流程

用戶打開并進入系統后,會先顯示登錄界面,輸入正確的用戶名和密碼,系統自動檢測信息,若信息無誤,則用戶會進入系統功能界面,進行操作,否則會提示錯誤無法登錄,操作流程如圖2-3所示。

2-3 系統操作流程圖

2.2.4 添加信息流程

管理員可以對非遺視頻、非遺文章、非遺歌曲等進行信息的添加,用戶可以對自己權限內的信息進行添加,輸入信息后,系統會自行驗證輸入的信息和數據,若信息正確,會將其添加到數據庫內,若信息有誤,則會提示重新輸入信息,添加信息流程如圖2-4所示。

2-4 添加信息流程圖

2.2.5 修改信息流程

管理員可以對非遺視頻、非遺文章、非遺歌曲等進行的修改,用戶可以對自己權限內的信息進行修改,首先進入修改信息界面,輸入修改信息數據,系統進行數據的判斷驗證,修改信息合法則修改成功,信息更新至數據庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖2-5所示。

2-5 修改信息流程圖

2.2.6 刪除信息流程

管理員可以對非遺視頻、非遺文章、非遺歌曲等進行信息的刪除,對要刪除的信息進行選中后,點擊刪除按鈕,系統會詢問是否確定,若點擊確定,則系統會刪除掉選中的信息,并在數據庫內對信息進行刪除,刪除信息流程圖如圖2-6所示。

2-6 刪除信息流程圖

2.3?系統功能分析

2.3.1 功能性分析

按照基于springboot的非物質文化遺產管理系統的角色,系統劃分為了普通用戶模塊和管理員模塊這兩大部分。

1.普通用戶功能需求:

登錄注冊:用戶可以進行賬戶注冊和登錄,以便使用系統的各項功能。

首頁:用戶登錄后可以查看系統的主頁,展示非物質文化遺產相關內容的推薦和熱門信息。

通知公告:用戶可以查看系統發布的通知公告,了解相關活動、新聞和政策等信息。

用戶留言:用戶可以在系統內留言,提出問題、建議或者與其他用戶交流。

非遺視頻:用戶可以瀏覽非遺相關的視頻內容,包括傳統技藝表演、文化活動等,并可以進行評論和分享。

非遺文章:用戶可以閱讀非遺相關的文章,了解傳統文化背景、保護措施、傳承經驗等,并可以進行評論和收藏。

非遺歌曲:用戶可以欣賞非遺相關的音樂作品,包括民間音樂、傳統歌謠等,并可以進行評論和收藏。

我的賬戶:用戶可以管理自己的個人信息。

個人中心:用戶可以進入個人中心,包括個人首頁展示、非遺視頻管理、非遺文章管理、非遺歌曲管理和收藏等功能,用戶可以自己發布非遺視頻、非遺文章、非遺歌曲等。

2.管理員功能需求

后臺首頁:管理員登錄后可以查看系統的后臺首頁,顯示系統概況和重要統計數據。

系統用戶:管理員可以管理系統的用戶賬戶,包括用戶信息的查看、修改和刪除等操作。

視頻分類管理:管理員可以管理非遺視頻的分類,包括添加、編輯、刪除和排序等操作。

文章分類管理:管理員可以管理非遺文章的分類,包括添加、編輯、刪除和排序等操作。

非遺視頻管理:管理員可以管理非遺視頻內容,包括上傳、編輯、刪除和審核等操作。

非遺文章管理:管理員可以管理非遺文章內容,包括發布、編輯、刪除和審核等操作。

非遺歌曲管理:管理員可以管理非遺歌曲內容,包括上傳、編輯、刪除和審核等操作。

系統管理:管理員可以管理系統的一些基礎設置,如輪播圖管理等。

通知公告管理:管理員可以管理系統發布的通知公告,包括發布、編輯、刪除和置頂等操作。

留言管理:管理員可以管理用戶留言,包括查看、回復和刪除等操作。

以上是論文基于Spring Boot框架的非物質文化遺產管理系統的功能需求分析,根據不同用戶角色的需求設計和實現相應的功能模塊,以提供方便、高效和綜合的非物質文化遺產管理服務。

2.3.2 非功能性分析

基于springboot的非物質文化遺產管理系統的非功能性需求比如系統的安全性怎么樣,可靠性怎么樣,性能怎么樣,可拓展性怎么樣等。具體可以表示在如下2-1表格中:

2-1基于springboot的非物質文化遺產管理系統非功能需求表

安全性

主要指基于springboot的非物質文化遺產管理系統數據庫的安裝,數據庫的使用和密碼的設定必須合乎規范。

可靠性

可靠性是指基于springboot的非物質文化遺產管理系統能夠安裝用戶的指示進行操作,經過測試,可靠性90%以上。

性能

性能是影響基于springboot的非物質文化遺產管理系統占據市場的必要條件,所以性能最好要佳才好。

可擴展性

比如數據庫預留多個屬性,比如接口的使用等確保了系統的非功能性需求。

易用性

用戶只要跟著基于springboot的非物質文化遺產管理系統的頁面展示內容進行操作,就可以了。

可維護性

基于springboot的非物質文化遺產管理系統開發的可維護性是非常重要的,經過測試,可維護性沒有問題

2.4?系統用例分析

通過2.3功能的分析,得出了系統的用例圖:

普通用戶角色用例如圖2-7所示。

圖2-7普通用戶角色用例圖

管理員是維護整個基于springboot的非物質文化遺產管理系統中所有數據信息的。管理員角色用例如圖2-8所示。

圖2-8基于springboot的非物質文化遺產管理系統管理員角色用例圖

2.5本章小結

本章主要通過對基于springboot的非物質文化遺產管理系統的可行性分析、流程分析、功能需求分析、系統用例分析,確定整個系統要實現的功能。同時也為系統的代碼實現和測試提供了標準。

3?系統總體設計

本章主要討論的內容包括系統的功能模塊設計、數據庫系統設計。

3.1 系統架構設計

本系統從架構上分為三層:表現層(UI)、業務邏輯層(BLL)以及數據層(DL)。

圖3-1系統架構設計圖

表現層(UI)是系統的用戶界面,負責實現用戶與系統之間的交互功能。一個良好的UI設計能夠提升用戶體驗,增加用戶對系統的舒適感。UI的界面設計需要考慮不同版本的非物質文化遺產管理系統以及不同分辨率的設備,以保證良好的兼容性。同時,UI的交互功能需要合理,確保用戶操作能夠得到相應的結果。為了實現良好的對接,表現層需要與業務邏輯層進行有效的溝通和協作。

業務邏輯層(BLL)主要負責處理系統的業務邏輯和數據處理功能。它接收來自表現層的數據,并進行相應的處理后交付給數據層。同樣,它也從數據層讀取數據,并進行處理后交付給表現層。業務邏輯層起到連接表現層和數據層的橋梁作用,確保數據的正確處理和邏輯的合理運行。

數據層(DL)主要負責存儲和管理系統的數據。在本系統中,數據層包含數據庫,用于存儲非物質文化遺產管理系統所需的數據。數據層負責數據庫的操作,包括數據的增刪改查等功能。

3.2?系統功能模塊設計

在上一章節中主要對系統的功能性需求和非功能性需求進行分析,并且根據需求分析了本系統中的用例。那么接下來就要開始對本系統的架構、主要功能和數據庫開始進行設計。基于springboot的非物質文化遺產管理系統根據前面章節的需求分析得出,其總體設計模塊圖如圖3-2所示。

圖3-2系統功能模塊圖

3.3 數據庫設計

數據庫設計一般包括需求分析、概念模型設計、數據庫表建立三大過程,其中需求分析前面章節已經闡述,概念模型設計有概念模型和邏輯結構設計兩部分。

3.3.1 數據庫概念結構設計

下面是整個基于springboot的非物質文化遺產管理系統中主要的數據庫表總E-R實體關系圖。


圖3-3?基于springboot的非物質文化遺產管理系統總E-R關系圖

3.3.2 數據庫邏輯結構設計

通過上一小節中基于springboot的非物質文化遺產管理系統中總E-R關系圖上得出一共需要創建很多個數據表。在此我主要羅列幾個主要的數據庫表結構設計。

表article_classification (文章分類)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

article_classification_id

int

10

0

N

Y

文章分類ID

2

article_classification

varchar

64

0

Y

N

文章分類

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表auth (用戶權限管理)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

auth_id

int

10

0

N

Y

授權ID:

2

user_group

varchar

64

0

Y

N

用戶組:

3

mod_name

varchar

64

0

Y

N

模塊名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

頁面標題:

6

path

varchar

255

0

Y

N

路由路徑:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳轉方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可刪除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查詢字段:

16

table_nav_name

varchar

500

0

Y

N

跨表導航名稱:

17

table_nav

varchar

500

0

Y

N

跨表導航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表collect (收藏)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

來源表:

4

source_field

varchar

255

0

Y

N

來源字段:

5

source_id

int

10

0

N

N

0

來源ID:

6

title

varchar

255

0

Y

N

標題:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表comment (評論)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

comment_id

int

10

0

N

Y

評論ID:

2

user_id

int

10

0

N

N

0

評論人ID:

3

reply_to_id

int

10

0

N

N

0

回復評論ID:空為0

4

content

longtext

2147483647

0

Y

N

內容:

5

nickname

varchar

255

0

Y

N

昵稱:

6

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

9

source_table

varchar

255

0

Y

N

來源表:

10

source_field

varchar

255

0

Y

N

來源字段:

11

source_id

int

10

0

N

N

0

來源ID:

表intangible_cultural_heritage_articles (非遺文章)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

intangible_cultural_heritage_articles_id

int

10

0

N

Y

非遺文章ID

2

article_title

varchar

64

0

Y

N

文章標題

3

article_classification

varchar

64

0

Y

N

文章分類

4

author_of_the_article

int

10

0

Y

N

0

文章作者

5

cover_photo

varchar

255

0

Y

N

封面圖片

6

article_description

varchar

64

0

Y

N

文章描述

7

main_text_of_the_article

longtext

2147483647

0

Y

N

文章正文

8

hits

int

10

0

N

N

0

點擊數

9

praise_len

int

10

0

N

N

0

點贊數

10

recommend

int

10

0

N

N

0

智能推薦

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表intangible_cultural_heritage_songs (非遺歌曲)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

intangible_cultural_heritage_songs_id

int

10

0

N

Y

非遺歌曲ID

2

song_title

varchar

64

0

Y

N

歌曲名稱

3

singer

varchar

64

0

Y

N

演唱歌手

4

publishing_author

int

10

0

Y

N

0

發布作者

5

cover_photo

varchar

255

0

Y

N

封面圖片

6

song_audio

varchar

255

0

Y

N

歌曲音頻

7

song_introduction

text

65535

0

Y

N

歌曲簡介

8

hits

int

10

0

N

N

0

點擊數

9

praise_len

int

10

0

N

N

0

點贊數

10

recommend

int

10

0

N

N

0

智能推薦

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表intangible_cultural_heritage_videos (非遺視頻)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

intangible_cultural_heritage_videos_id

int

10

0

N

Y

非遺視頻ID

2

video_title

varchar

64

0

Y

N

視頻標題

3

video_classification

varchar

64

0

Y

N

視頻分類

4

video_author

int

10

0

Y

N

0

視頻作者

5

cover_photo

varchar

255

0

Y

N

封面圖片

6

video_content

varchar

255

0

Y

N

視頻內容

7

video_introduction

text

65535

0

Y

N

視頻簡介

8

hits

int

10

0

N

N

0

點擊數

9

praise_len

int

10

0

N

N

0

點贊數

10

recommend

int

10

0

N

N

0

智能推薦

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表message (留言板)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

message_id

int

10

0

N

Y

留言板ID:

2

user_id

int

10

0

N

N

0

用戶ID:

3

title

varchar

64

0

Y

N

標題:

4

content

longtext

2147483647

0

N

N

內容:

5

nickname

varchar

32

0

N

N

昵稱:

6

avatar

varchar

255

0

Y

N

頭像:

7

email

varchar

125

0

Y

N

留言者郵箱

8

phone

varchar

11

0

Y

N

留言者手機號碼

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

11

reply

longtext

2147483647

0

Y

N

回復

12

reply_state

tinyint

4

0

Y

N

0

回復狀態

表notice (公告)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

標題:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表praise (點贊)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

praise_id

int

10

0

N

Y

點贊ID:

2

user_id

int

10

0

N

N

0

點贊人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

status

bit

1

0

N

N

1

點贊狀態:1為點贊,0已取消

表regular_users (普通用戶)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

regular_users_id

int

10

0

N

Y

普通用戶ID

2

user_name

varchar

64

0

Y

N

用戶姓名

3

user_gender

varchar

64

0

Y

N

用戶性別

4

examine_state

varchar

16

0

N

N

已通過

審核狀態

5

user_id

int

10

0

N

N

0

用戶ID

6

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表sensitive_vocabulary (敏感詞匯)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

sensitive_vocabulary_id

int

10

0

N

Y

敏感詞匯ID

2

sensitive_vocabulary

varchar

64

0

Y

N

敏感詞匯

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

表slides (輪播圖)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

slides_id

int

10

0

N

Y

輪播圖ID:

2

title

varchar

64

0

Y

N

標題:

3

content

varchar

255

0

Y

N

內容:

4

url

varchar

255

0

Y

N

鏈接:

5

img

varchar

255

0

Y

N

輪播圖:

6

hits

int

10

0

N

N

0

點擊量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表upload (文件上傳)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

upload_id

int

10

0

N

Y

上傳ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

訪問路徑

4

file

varchar

255

0

Y

N

文件路徑

5

display

varchar

255

0

Y

N

顯示順序

6

father_id

int

10

0

Y

N

0

父級ID

7

dir

varchar

255

0

Y

N

文件夾

8

type

varchar

32

0

Y

N

文件類型

表user (用戶賬戶:用于保存用戶登錄信息)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

user_id

mediumint

8

0

N

Y

用戶ID:[0,8388607]用戶獲取其他與用戶相關的數據

2

state

smallint

5

0

N

N

1

賬戶狀態:[0,10](1可用|2異常|3已凍結|4已注銷)

3

user_group

varchar

32

0

Y

N

所在用戶組:[0,32767]決定用戶身份和權限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登錄時間:

5

phone

varchar

11

0

Y

N

手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時

6

phone_state

smallint

5

0

N

N

0

手機認證:[0,1](0未認證|1審核中|2已認證)

7

username

varchar

16

0

N

N

用戶名:[0,16]用戶登錄時所用的賬戶名稱

8

nickname

varchar

16

0

Y

N

昵稱:[0,16]

9

password

varchar

64

0

N

N

密碼:[0,32]用戶登錄所需的密碼,由6-16位數字或英文組成

10

email

varchar

64

0

Y

N

郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時

11

email_state

smallint

5

0

N

N

0

郵箱認證:[0,1](0未認證|1審核中|2已認證)

12

avatar

varchar

255

0

Y

N

頭像地址:[0,255]

13

open_id

varchar

255

0

Y

N

針對獲取用戶信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

15

vip_level

varchar

255

0

Y

N

會員等級

16

vip_discount

double

11

2

Y

N

0.00

會員折扣

表user_group (用戶組:用于用戶前端身份和鑒權)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

group_id

mediumint

8

0

N

Y

用戶組ID:[0,8388607]

2

display

smallint

5

0

N

N

100

顯示順序:[0,1000]

3

name

varchar

16

0

N

N

名稱:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述該用戶組的特點或權限范圍

5

source_table

varchar

255

0

Y

N

來源表:

6

source_field

varchar

255

0

Y

N

來源字段:

7

source_id

int

10

0

N

N

0

來源ID:

8

register

smallint

5

0

Y

N

0

注冊位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

創建時間:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間:

表video_classification (視頻分類)

編號

名稱

數據類型

長度

小數位

允許空值

主鍵

默認值

說明

1

video_classification_id

int

10

0

N

Y

視頻分類ID

2

video_classification

varchar

64

0

Y

N

視頻分類

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

創建時間

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新時間

3.4本章小結

整個基于springboot的非物質文化遺產管理系統的需求分析主要對系統總體架構以及功能模塊的設計,通過建立E-R模型和數據庫邏輯系統設計完成了數據庫系統設計。

4系統關鍵模塊設計與實現

基于springboot的非物質文化遺產管理系統的詳細設計與實現主要是根據前面的需求分析和總體設計來設計頁面并實現業務邏輯。主要從界面實現、業務邏輯實現這兩部分進行介紹。

4.1前臺用戶功能模塊

4.1.1 首頁界面

當進入基于springboot的非物質文化遺產管理系統的時候,首先映入眼簾的是系統的導航欄,其主界面展示如下圖4-1所示。

圖4-1?首頁界面圖

4.1.2?用戶登錄界面

基于springboot的非物質文化遺產管理系統中的注冊后的用戶是可以通過自己的賬戶名和密碼進行登錄的,當用戶輸入完整的自己的賬戶名和密碼信息并點擊“登錄”按鈕后,將會首先驗證輸入的有沒有空數據,再次驗證輸入的賬戶名+密碼和數據庫中當前保存的用戶信息是否一致,只有在一致后將會登錄成功并自動跳轉到基于springboot的非物質文化遺產管理系統的首頁中;否則將會提示相應錯誤信息,用戶登錄界面如下圖4-2所示。

圖4-2用戶登錄界面圖

4.1.3?用戶留言界面

當用戶點擊“用戶留言”后,可以查看用戶留言列表,點擊留言可以進入留言提交界面,用戶填寫留言標題、內容等點擊提交即可。界面如下圖4-3所示。

圖4-3用戶留言界面圖

4.1.4?非遺視頻界面

當用戶點擊“非遺視頻”后,可以瀏覽非遺相關的視頻內容,包括傳統技藝表演、文化活動等,在詳情頁面可以進行點贊、收藏、評論等操作,頁面如圖4-4所示。

圖4-4?非遺視頻詳情界面圖

4.1.5?非遺文章界面

當用戶點擊“非遺文章”后,可以閱讀非遺相關的文章,了解傳統文化背景、保護措施、傳承經驗等,在詳情頁面可以進行點贊、收藏、評論等操作,界面如下圖所示。

圖4-5非遺文章詳情界面圖

4.1.6?非遺歌曲界面

用戶點擊“非遺歌曲”,可以欣賞非遺相關的音樂作品,包括民間音樂、傳統歌謠等,并可以進行評論和收藏。頁面如下圖所示。

圖4-6?非遺歌曲詳情界面圖

4.1.7?個人中心界面

當用戶點擊“個人中心”后,可以進入個人中心,可以管理個人首頁展示、非遺視頻管理、非遺文章管理、非遺歌曲管理和收藏等功能。用戶可以也發布非遺視頻、非遺文章、非遺歌曲。界面如下圖所示。

圖4-7個人中心界面圖

4.2后臺管理員功能模塊

4.2.1 系統用戶管理界面

基于springboot的非物質文化遺產管理系統中的管理人員是可以對注冊的普通用戶進行管理的,也可以對管理員進行管控。界面如下圖4-8所示。

圖4-8用戶管理界面圖

4.2.2?系統管理界面

管理員點擊“系統管理”這一菜單會顯示輪播圖這一個子菜單,管理員可以對前臺展示的輪播圖進行設置,界面如下圖4-9所示。

圖4-9系統管理界面圖

4.2.3 文章分類管理界面

管理員點擊“文章分類管理”菜單,可以管理非遺文章的分類,包括添加、編輯、刪除和重置等操作。界面如下圖所示。

圖4-10文章分類管理界面圖

4.2.4?通知公告管理界面

管理員點擊“通知公告管理”這個菜單,可以對系統中的通知和公告進行管理,包括通知和公告的編輯、刪除等操作。通知公告管理界面如下圖所示。

圖4-11通知公告管理界面圖

5系統測試

5.1系統測試的目的

系統開發到了最后一個階段那就是系統測試,系統測試對軟件的開發其實是非常有必要的。因為沒什么系統一經開發出來就可能會盡善盡美,再厲害的系統開發工程師也會在系統開發的時候出現紕漏,系統測試能夠較好的改正一些bug,為后期系統的維護性提供很好的支持。通過系統測試,開發人員也可以建立自己對系統的信心,為后期的系統版本的跟新提供支持。

5.2?系統測試用例

系統測試包括:用戶登錄功能測試、非遺文章展示功能測試、非遺文章添加、非遺文章搜索、密碼修改功能測試,如表5-1、5-2、5-3、5-4、5-5所示:

用戶登錄功能測試:

表5-1?用戶登錄功能測試表

用例名稱

用戶登錄系統

目的

測試用戶通過正確的用戶名和密碼可否登錄功能

前提

未登錄的情況下

測試流程

1) 進入登錄頁面

2) 輸入正確的用戶名和密碼

預期結果

用戶名和密碼正確的時候,跳轉到登錄成功界面,反之則顯示錯誤信息,提示重新輸入

實際結果

實際結果與預期結果一致

非遺文章查看功能測試:

表5-2非遺文章查看功能測試表

用例名稱

非遺文章查看

目的

測試非遺文章查看功能

前提

用戶登錄

測試流程

點擊非遺文章列表

預期結果

可以查看到所有非遺文章

實際結果

實際結果與預期結果一致

管理員添加非遺文章界面測試:

表5-3?管理員添加非遺文章界面測試表

用例名稱

非遺文章添加測試用例

目的

測試非遺文章添加功能

前提

管理員正常登錄情況下

測試流程

1)管理員點擊非遺文章管理,然后點擊非遺文章添加,點擊添加后并填寫信息。

2)點擊進行提交。

預期結果

提交以后,頁面首頁會顯示新的非遺文章?

實際結果

實際結果與預期結果一致

非遺文章搜索功能測試:

表5-4非遺文章搜索功能測試表

用例名稱

非遺文章搜索測試

目的

測試非遺文章搜索功能

前提

測試流程

1)在搜索框填入搜索關鍵字。

2)點擊搜索按鈕。

預期結果

頁面顯示包含有搜索關鍵字的非遺文章

實際結果

實際結果與預期結果一致

密碼修改功能測試:

表5-5 密碼修改功能測試表

用例名稱

密碼修改測試用例

目的

測試管理員密碼修改功能

前提

管理員用戶正常登錄情況下

測試流程

1)管理員密碼修改并完成填寫。

2)點擊進行提交。

預期結果

使用新的密碼可以登錄

實際結果

實際結果與預期結果一致

5.3?系統測試結果

通過編寫基于springboot的非物質文化遺產管理系統的測試用例,已經檢測完畢用戶登錄模塊、非遺文章查看模塊、非遺文章添加模塊、非遺文章搜索模塊、密碼修改功能測試,通過這5大模塊為基于springboot的非物質文化遺產管理系統的后期推廣運營提供了強力的技術支撐。

結論

在開發基于Spring Boot的非物質文化遺產管理系統的過程中,我們做了大量準備工作。在系統設計和開發過程中,我們閱讀了許多文獻資料,并從中獲得了寶貴的方法和設計思路,對系統的開發起到了重要的作用。我們選擇使用自己熟悉的技術,如VUE、JAVA語言和MYSQL等。這些技術都是在之前的學習中掌握的,其中許多設計思路和方法都是通過不斷學習和實踐摸索出來的經驗。雖然工作量較大,但正是由于之前的積累和準備,才能順利完成這個項目。因此,積累經驗和做好準備對于我們來說非常重要。

當然,在該系統的設計與實現過程中,離不開老師和同學們的幫助。正是因為他們的指導和幫助,我才能夠成功地按照預期完成了這個系統。在這個過程中,我也收獲了很多。雖然系統還有改進的空間,但由于我的專業知識有限,無法做到完美。希望將來有機會能夠讓這個系統真正投入使用。

參考文獻

[1]吳昊,張丹.基于SpringBoot框架的大學生網上兼職系統設計與實現[J].電腦知識與技術,2023,19(35):68-72.DOI:10.14004/j.cnki.ckt.2023.1860.

[2]馬慶.計算機軟件開發中JAVA編程語言的應用[J].山西電子技術,2023,(06):84-86+98.

[3]Cuong Q B ,Ranindya P ,Ly D V , et al.APR4Vul: an empirical study of automatic program repair techniques on real-world Java vulnerabilities[J].Empirical Software Engineering,2023,29(1):

[4]Li D ,Wang W ,Zhao Y .Intelligent Visual Representation for Java Code Data in the Field of Software Engineering Based on Remote Sensing Techniques[J].Electronics,2023,12(24):

[5]戴建成,王華,范玉婷.基于SpringBoot+VUE的高校廉政檔案管理系統設計與實現[J].產業與科技論壇,2023,22(21):58-60.

[6]謝欣,趙家琪,楊衛明.基于SpringBoot的中國傳統節日推廣平臺設計與實現[J].信息與電腦(理論版),2023,35(19):91-94.

[7]銀莉,杜嘯楠.基于SpringBoot和Vue的校園積分系統的設計與實現[J].集成電路應用,2023,40(07):414-415.DOI:10.19339/j.issn.1674-2583.2023.07.187.

[8]李文杰.基于SpringBoot與Vue框架的公益性教育咨詢平臺系統研發[D].山東大學,2023.DOI:10.27272/d.cnki.gshdu.2023.006190.

[9]林靜,文銀剛.基于SpringBoot+Vue的醫學科研數據管理平臺的設計與實現[J].價值工程,2023,42(12):126-128.

[10]李晟曈,劉哲,俞定國等.基于Vue和SpringBoot的鄉村文旅平臺設計與實現[J].現代計算機,2023,29(08):98-103.

[11]王志亮,紀松波.基于SpringBoot的Web前端與數據庫的接口設計[J].工業控制計算機,2023,36(03):51-53.

[12]王以伍,舒暉.基于SpringBoot+Vue前后端分離的高校實驗室預約管理系統的設計與實現[J].現代計算機,2023,29(01):114-117.

[13]王亞東,李曉霞,陳強強等.基于SpringBoot的需求發布平臺設計[J].信息與電腦(理論版),2023,35(01):105-107.

[14]Surya H I P ,Imam B ,Wiwandari H .Land use change and precipitation implication to hydro-meteorological disasters in Central Java: an overview[J].International Journal of Disaster Resilience in the Built Environment,2023,14(1):100-114.

[15]葉長青.一種基于SpringBoot的影視內容推薦系統的設計與實現[J].電腦知識與技術,2023,19(01):85-87.DOI:10.14004/j.cnki.ckt.2023.0015.

[16]白雪.健康中國”視域下武術非物質文化遺產的傳承與發展研究[C]//國家體育總局體育文化發展中心,中國體育科學學會體育史分會.2022年體育非物質文化遺產學術大會摘要集.沈陽體育學院研究生工作部;,2022:1.DOI:10.26914/c.cnkihy.2022.045438.

[17]常夢龍.世界文化遺產數字化保護平臺的功能設計——以故宮博物院遺產總貌為例[C]//北京數字科普協會.數字技術拓展博物館服務——2021年北京數字博物館研討會論文集.故宮博物院數字與信息部;,2021:10.DOI:10.26914/c.cnkihy.2021.064739.

[18]宋利源,揚博文化遺產智慧防雷綜合管理系統.河南省,河南揚博防雷科技有限公司,2021-01-05.

[19]陳少華.基于虛擬現實的非物質文化遺產資源數字化管理系統設計[J].現代電子技術,2020,43(16):89-91.DOI:10.16652/j.issn.1004-373x.2020.16.023.

[20]李騰巍.淺談鄭州市文化遺產綜合管理信息系統[J].黃河.黃土.黃種人,2020,(06):54-56.

致 ?謝

大學生活即將結束,面對離別和結束,總是充滿不舍和茫然。我仍然記得那年秋天,提前一天來到學校,面對高大的校門,內心充滿期待:這里是我新生活的起點嗎?陽光明媚,學校的歡迎儀式熱烈而溫暖。面對微笑的同學們,仿佛陽光透過胸口照進我的心靈。同時,我結識了可愛的室友,我們一起度過了難忘的兩年。如今,我寫下這篇論文的致謝,不禁問自己:現在,我們要說再見了嗎?

感慨萬分,難以言表。回想起剛來學校的時候,我心里覺得工科學校會過于嚴肅,缺少柔情。當時甚至有些排斥,但隨著我對學校的了解,我才意識到她的美麗、她的柔情。我慢慢喜歡上了這個校園。然而時間過得太快,還沒來得及好好體味她的美麗,就要離開了。但她給我的回憶將永遠留在我心中。也許真正離開的那一天,我的眼中會充滿淚水,但我不是因為傷心,而是想將她的樣子映在淚水中,永遠刻在我的心里。

最后,感謝我的老師們,是你們教授了我們知識和做人的道理;感謝我的室友們,是你們陪伴了我這么久;感謝每一個關心和支持我的人。

少年啊,不要停留追逐風和月,只有走到平荒盡頭,才會發現春山美景無限。

免費領取項目源碼,請關注?點贊收藏并私信博主,謝謝~
?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/42108.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/42108.shtml
英文地址,請注明出處:http://en.pswp.cn/web/42108.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

前端開發過程中經常遇到的問題以及對應解決方法 (持續更新)

我的朋友已經工作了 3 年,他過去一直擔任前端工程師。 不幸的是,他被老板批評了,因為他在工作中犯了一個錯誤,這是一個非常簡單但容易忽視的問題,我想也是很多朋友容易忽視的一個問題。 今天我把它分享出來&#xff…

Linux三劍客(grep、awk和sed)操作及與管道結合使用

1. 總覽 grep、sed和awk被稱為Linux三劍客,是因為它們在文本處理和數據操作方面極其強大且常用。 Linux三劍客在文件處理中的作用: grep(數據查找定位):文本搜索工具,在文件中搜索符合正則表達式的文本內容…

Redis原理-數據結構

Redis原理篇 1、原理篇-Redis數據結構 1.1 Redis數據結構-動態字符串 我們都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可見字符串是Redis中最常用的一種數據結構。 不過Redis沒有直接使用C語言中的字符串,因為C語言字符串存…

【大模型LLM面試合集】大語言模型架構_attention

1.attention 1.Attention 1.1 講講對Attention的理解? Attention機制是一種在處理時序相關問題的時候常用的技術,主要用于處理序列數據。 核心思想是在處理序列數據時,網絡應該更關注輸入中的重要部分,而忽略不重要的部分&…

BJT的結構(晶體管電壓/電流+β+晶體管特性曲線/截止與飽和+直流負載線(Q點))+單片機數碼管基礎

2024-7-8,星期一,20:23,天氣:晴,心情:晴。今天沒有什么特殊的事情發生,周末休息了兩天,周一回來繼續學習啦,加油加油!!! 今日完成模電…

視頻號矩陣管理系統:短視頻內容營銷的智能助手

隨著短視頻行業的蓬勃發展,視頻號矩陣管理系統應運而生,為內容創作者和品牌提供了一站式的短視頻管理和營銷解決方案。本文將深入探討視頻號矩陣管理系統的核心功能,以及它如何助力用戶在短視頻營銷領域取得成功。 視頻號矩陣管理系統概述 …

在PyTorch中使用TensorBoard

文章目錄 在PyTorch中使用TensorBoard1.安裝2.TensorBoard使用2.1創建SummaryWriter實例2.2利用add_scalar()記錄metrics2.3關閉Writer2.4啟動TensorBoard 3.本地連接服務器使用TensorBoard3.1方法一:使用SSH命令進行本地端口轉發3.2方法二:啟動TensorBo…

Python 全棧體系【三階】(二)

第一章 Django 五、模板 1. 概述 Django中的模板是指可以動態生成任何基于文本格式文件的技術(如HTML、CSS等)。 Django中內置了自己的模板系統,稱為DTL(Django Template Language), Django模板語言。 2. 配置 settings.py中關于模板的…

如何將資源前端通過 Docker 部署到遠程服務器

作為一個程序員,在開發過程中,經常會遇到項目部署的問題,在現在本就不穩定的大環境下,前端開發也需要掌握部署技能,來提高自己的生存力,今天就詳細說一下如何把一個前端資源放到遠程服務器上面通過docker部…

紫外線芯片殺菌燈問題

1.265nm深紫外光子能量是多少 504kj/mol 2.紫外光分解有害物質的原理是什么? 通過紫外光分子鍵打斷有害物質的分子鍵,使其分解成co2和H2o等無害物質 3.紫外光殺菌的原理是什么? 通過特定波長的紫外光照射,破壞和改變微生物的…

【網絡協議】PIM

PIM 1 基本概念 PIM(Protocol Independent Multicast)協議,即協議無關組播協議,是一種組播路由協議,其特點是不依賴于某一特定的單播路由協議,而是可以利用任意單播路由協議建立的單播路由表完成RPF&…

【Python】不小心卸載pip后(手動安裝pip的兩種方式)

文章目錄 方法一:使用get-pip.py腳本方法二:使用easy_install注意事項 不小心卸載pip后:手動安裝pip的兩種方式 在使用Python進行開發時,pip作為Python的包管理工具,是我們安裝和管理Python庫的重要工具。然而&#x…

產品經理技能揭秘:如何巧妙啟發需求,引領市場新潮流

文章目錄 引言一、需求啟發的定義二、需求啟發的藝術三、需求啟發的重要性四、需求啟發的流程五、需求啟發的問題與挑戰內部自身的問題與挑戰:挑戰一:知識的詛咒挑戰二:做與定義的不同挑戰三:溝通障礙挑戰四:需求變更頻…

solidity:構造函數和修飾器、事件

構造函數? 構造函數(constructor)是一種特殊的函數,每個合約可以定義一個,并在部署合約的時候自動運行一次。它可以用來初始化合約的一些參數,例如初始化合約的owner地址: address owner; // 定義owner變…

電腦找回徹底刪除文件?四個實測效果的方法【一鍵找回】

電腦數據刪除了還能恢復嗎?可以的,只要我們及時撤銷上一步刪除操作,還是有幾率找回徹底刪除文件。 當我們的電腦文件被徹底刪除后,盡管恢復的成功率可能受到多種因素的影響,但仍有幾種方法可以嘗試找回這些文件。本文整…

使用 docker buildx 構建跨平臺鏡像

buildx是Docker官方提供的一個構建工具,它可以幫助用戶快速、高效地構建Docker鏡像,并支持多種平臺的構建。使用buildx,用戶可以在單個命令中構建多種架構的鏡像,例如x86和arm架構,而無需手工操作多個構建命令。此外bu…

【React Hooks原理 - useCallback、useMemo】

介紹 在實際項目中,useCallback、useMemo這兩個Hooks想必會很常見,可能我們會處于性能考慮避免組件重復刷新而使用類似useCallback、useMemo來進行緩存。接下來我們會從源碼和使用的角度來聊聊這兩個hooks。【源碼地址】 為什么要有這兩個Hooks 在開始…

使用selenium定位input標簽下的下拉框

先來看一下頁面效果&#xff1a;是一個可輸入的下拉列表 再來看一下下拉框的實現方式&#xff1a; 是用<ul>和<li>方式來實現的下拉框&#xff0c;不是select類型的&#xff0c;所以不能用傳統的select定位方法。 在著手定位元素前一定一定要先弄清楚下拉列表…

前后端的學習框架

前后端的學習框架 視頻鏈接&#xff1a;零基礎AI全棧開發系列教程&#xff08;一&#xff09;_嗶哩嗶哩_bilibili

什么是后端?

1、什么是后端&#xff1f; 后端開發人員從事于構建Web應用程序背后的實際邏輯&#xff0c;負責通過API向前端或者其他系統提供其他需要的信息&#xff0c;如&#xff1a;數據。 實際上&#xff0c;開發web應用中對用戶不可見的部分&#xff0c;稱為web后端&#xff0c;也就是…