張子健 雒偉群
西藏民族大學信息工程學院,陜西 咸陽 712082
西藏作為一個擁有悠久歷史和豐富文化遺產(chǎn)的地區(qū),其考古文物承載著珍貴的歷史記憶與文化傳承。近年來,隨著西藏旅游業(yè)的發(fā)展和人們文化意識的提高,對西藏考古文物保護和管理的需求日益迫切。然而,由于考古文物數(shù)量龐大且分布廣泛,傳統(tǒng)的手工管理方式已經(jīng)難以滿足日益增長的管理需求。因此,開發(fā)一個高效、智能化的西藏考古文物在線管理系統(tǒng)變得尤為重要。在過去的研究中,對西藏考古文物的保護和管理已經(jīng)取得了一定的成果。然而,現(xiàn)有的管理系統(tǒng)多數(shù)面臨著功能單一、信息孤立、操作復雜等問題,且這些系統(tǒng)缺乏與西藏地域特點、文物特性相適應的設計,無法充分滿足實際管理需求。因此,我們需要一個全新的系統(tǒng)來彌補現(xiàn)有管理系統(tǒng)的不足,提高西藏考古文物信息化管理水平。
當前在西藏考古文物信息管理領域,主要存在以下幾個問題:文物數(shù)據(jù)的采集、整理和存儲還沒有做到有效的分類處理;文物的外借與修復等業(yè)務還沒有實現(xiàn)數(shù)字化管理。針對這些問題,本研究旨在開發(fā)一套西藏考古文物在線管理系統(tǒng),通過采用現(xiàn)代化技術與方法,全面提升西藏考古文物的信息化管理,促進文物數(shù)字化保護和展示。
本系統(tǒng)的特色在于:(1)西藏考古文物的分類整理和存儲,通過考察中國國家博物館網(wǎng)站我們發(fā)現(xiàn)文物被分為考古發(fā)掘品、傳世品、貨幣、民族民俗文物、古籍文獻碑帖、藝術品等類別;故宮博物院網(wǎng)站將文物分為陶瓷、繪畫、法書、銘刻、青銅器等類別。根據(jù)西藏考古文物發(fā)現(xiàn)實際情況,我們將考古文物類別分為瓷器、法器、玉器、造像、唐卡、歷史文物、古籍文獻、民俗等類別,在系統(tǒng)功能模塊文物分類管理和文物信息管理中得到具體應用;(2)現(xiàn)有的文物管理系統(tǒng)沒有涉及到文物的外借業(yè)務管理和修復業(yè)務管理,考慮到考古文物精品經(jīng)常要到全國各地開展巡展工作,我們開發(fā)系統(tǒng)中增加了文物外借管理功能;(3)文物修復是博物館保護文物的一項常規(guī)工作,而現(xiàn)有的文物管理系統(tǒng)很少對這項工作進行數(shù)字化管理,所以本系統(tǒng)中設計與實現(xiàn)這項功能,以便讓用戶了解到文物的一些最新狀況。
本研究成果不僅可在西藏自治區(qū)考古文物管理中廣泛應用,更可為其他地區(qū)的文物管理提供借鑒和參考。通過建立在線的考古文物信息管理系統(tǒng),我們可以更好地保護和傳承西藏的寶貴文化遺產(chǎn),為廣大游客和研究者提供更便捷的文物信息服務,推動西藏民族文化事業(yè)的繁榮發(fā)展。
西藏擁有豐富的文化資源,包括歷史文物和文化遺址,但目前尚未得到充分的開發(fā)利用。為了實現(xiàn)西藏文化的傳揚與傳播,促進中華文化的融合[1],設計和實現(xiàn)西藏考古文物在線管理系統(tǒng)成為社會的重要需求。西藏考古文物在線管理系統(tǒng)的實現(xiàn),將為文物資源的開發(fā)提供重要依據(jù)和支持。通過建立西藏考古文物在線管理系統(tǒng),文物保護和管理水平將得到顯著提升。
西藏考古文物數(shù)據(jù)是通過爬蟲技術從相關網(wǎng)站上獲取的。這些數(shù)據(jù)按照歷史背景和屬性進行了分類,使得在界面展示時,用戶能夠更迅速地找到自己感興趣的西藏考古文物。同時,管理員也能夠通過簡單的在線管理系統(tǒng)對數(shù)據(jù)進行操作。
該在線管理系統(tǒng),旨在遵循文物借展法律規(guī)定的官方流程,實現(xiàn)西藏考古文物的外借管理和修復管理。該系統(tǒng)為用戶和管理員提供實時展示文物狀態(tài)的功能,并展示文物修復信息和外借情況,以便及時了解文物管理的最新狀態(tài)。此外,該系統(tǒng)還設計了論壇交流功能,旨在促進用戶和管理員之間的深入了解,以了解他們對文物的興趣愛好。同時,通過論壇交流,也有助于傳播西藏文化和歷史[2]。該在線管理系統(tǒng)不僅能有效管理西藏考古文物,還為用戶和管理員提供了交流平臺,推動文物的傳播與理解。
用戶的功能有:登錄注冊;文物信息檢索其中包括添加到我的收藏、評論的操作;瀏覽文物資訊;論壇交流;留言反饋;我的模塊中包括個人中心、我的收藏。與其他系統(tǒng)類似,用戶只有搜索考古文物,進行瀏覽的權限,沒有刪除,修改考古文物信息的權限[3]。如圖1所示。
圖1 普通用戶用例圖
管理員可進行操作的功能有:個人中心;用戶管理;文物分類管理;文物信息管理其中包括文物外借、文物修復、查看、修改、刪除的操作;文物外借管理、文物修復管理都包括查詢、修改、查看、批量刪除、刪除等功能;留言板管理;論壇交流;文物資訊管理等。如圖2所示。
圖2 管理員用例圖
Spring Boot是一個用于簡化Spring應用程序開發(fā)的框架[4]。它基于Spring 框架,通過自動配置和約定優(yōu)于配置的原則,提供了一種快速構(gòu)建獨立、可執(zhí)行的、生產(chǎn)級的Spring 應用程序的方式。Spring Boot 簡化了Spring 應用程序的配置和部署過程,提供了各種開箱即用的特性和依賴項,使開發(fā)者能夠更加專注于業(yè)務邏輯的實現(xiàn)。
Vue 是一種用于構(gòu)建用戶界面的JavaScript 框架。它提供了一種組件化的開發(fā)方式,可以輕松構(gòu)建交互式的Web 界面。Vue 框架具有簡單易學、靈活高效的特點,支持響應式數(shù)據(jù)綁定、組件化開發(fā)、虛擬DOM等功能,使得前端開發(fā)更加便捷和可維護。
MySQL 是一個關系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB 公司開發(fā),屬于Oracle 旗下產(chǎn)品。MySQL是最流行的關系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB 應用方面,MySQL是最好的RDBMS應用軟件之一,是一種關系型數(shù)據(jù)庫管理系統(tǒng),關系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL 所使用的SQL 語言是用于訪問數(shù)據(jù)庫的最常用標準化語言,并且開放源碼這一特點,一般中小型和大型網(wǎng)站的開發(fā)都選擇MySQL 作為網(wǎng)站數(shù)據(jù)庫。
MyBatis-Plus 是在MyBatis 框架的基礎上進行擴展的一種ORM 框架[5]。它提供了更加便捷和高效的數(shù)據(jù)庫訪問方式,包括自動生成SQL、強大的查詢條件構(gòu)造器、分頁插件等功能。MyBatis-Plus 簡化了數(shù)據(jù)訪問層的開發(fā),提供了更加優(yōu)雅的API 和更高級的特性,使開發(fā)者能夠更加便捷地進行數(shù)據(jù)庫操作。
3.1.1 系統(tǒng)總E-R 圖。一個用戶只有一個“我的收藏”,一個“我的收藏”中包含了多個考古文物,其中考古文物又有多種文物類型,并且每個考古文物可以被標記為“文物修復”“文物外借”兩種狀態(tài);一個用戶可以發(fā)表多條評論,并且管理員可以回復多條用戶評論;一個用戶在文物信息模塊可以看到多個考古文物。管理員可以在文物信息管理模塊里面管理考古文物。
西藏考古文物在線管理系統(tǒng)實體間的E-R 總圖,如圖3所示。
圖3 系統(tǒng)總E-R圖
3.1.2 系統(tǒng)功能結(jié)構(gòu)設計。管理員屬于后臺部分,其功能有系統(tǒng)管理包括個人中心、用戶管理;文物分類管理;文物信息管理可進行文物的信息添加、修改、刪除、外借、修復等操作、文物外借管理;文物修復管理;文物資訊管理可以將文物屬性、歷史背景等做介紹并展示;用戶交流管理包括留言板管理、論壇交流。
用戶屬于前臺部分,其功能有登錄注冊;文物信息檢索,在該模塊中可以對文物進行分類查詢,關鍵字查詢,還可以對文物進行評論,添加到我的收藏中、論壇交流、留言反饋、我的收藏管理等,如圖4所示。
圖4 系統(tǒng)功能結(jié)構(gòu)圖
打開并進入系統(tǒng)后,會先顯示登錄界面,輸入正確的用戶名和密碼,系統(tǒng)根據(jù)數(shù)據(jù)庫中的數(shù)據(jù)自動檢測登錄者是管理員還是用戶,進而判斷輸入的用戶名和密碼是否和數(shù)據(jù)庫信息一致,若信息無誤,則用戶會進入系統(tǒng)功能界面,進行操作,如果功能頁面中也需要訪問數(shù)據(jù)庫時,進行同樣的數(shù)據(jù)匹配信息判斷,從而進行接下來的操作,否則會提示錯誤無法登錄。如圖5所示。
數(shù)據(jù)庫表在邏輯上分為兩個部分:(1)信息數(shù)據(jù)庫表,包括用戶信息表,管理員信息表,考古文物信息表,考古文物分類表;(2)功能數(shù)據(jù)庫表,包括論壇交流表,我的收藏表,考古文物評價表,考古文物外借表,留言反饋表,考古文物修復表。
3.3.1 考古文物信息表??脊盼奈镄畔⒈淼脑O計主要有文物編號、文物名稱、文物分類、圖片、文物介紹、創(chuàng)建時間、最近點擊時間、點擊次數(shù)等屬性。如表1所示。
表1 考古文物信息表
3.3.2 論壇交流表。論壇交流表的設計主要有用戶id、用戶名、創(chuàng)建時間、帖子標題、帖子內(nèi)容、父節(jié)點id、狀態(tài)是否公開或者僅私人可看等屬性。
3.3.3 我的收藏表。我的收藏表的設計主要有用戶id、收藏的文物id、表名、收藏名稱、收藏圖片、創(chuàng)建時間等屬性。
3.3.4 考古文物修復表。考古文物修復表主要有文物編號、文物名稱、文物分類、修復說明、修復時間、創(chuàng)建時間等屬性。
3.3.5 考古文物外借表??脊盼奈锿饨璞淼脑O計主要有有文物編號、文物名稱、文物分類、文物圖片、外借事由、外借日期、借用單位、聯(lián)系人、聯(lián)系電話、外借狀態(tài)、創(chuàng)建時間、更新時間等屬性。如表2所示。
表2 文物外借表
管理員與用戶有不同的登錄界面,管理員在輸入賬號密碼之后,系統(tǒng)會在數(shù)據(jù)庫的管理員信息中進行核對,登錄成功后,管理員進入后臺模塊,可以對考古文物以及用戶進行管理,進行相關的操作。
在用戶管理模塊中,管理員可以看到用戶的注冊郵箱、昵稱、狀態(tài)、注冊時間等,假如用戶有任何不道德的評論,或者賬號異常時,管理員可以對其進行凍結(jié)賬戶的操作。
在文物分類管理模塊中,管理員可以根據(jù)用戶的需求,以及考古的發(fā)掘,對考古文物進行分類的增加、刪除、查找和修改的操作。進行操作之后數(shù)據(jù)庫進行更新,從而用戶界面看到的文物信息分類中就將發(fā)生變化。在文物信息管理模塊中,可以對文物進行上傳、外借、修復、刪除的操作。同時為了方便查詢,也設計了模糊查詢,可以根據(jù)文物名稱、文物分類來進行,當文物處于修復和外借狀態(tài)時,管理員可以將他們的狀態(tài)發(fā)生更改,在相應的模塊中進行刪除或修改操作。前端向web服務器發(fā)送請求[6],web服務器傳送給數(shù)據(jù)庫,當?shù)玫津炞C或者完成指定操作后,傳送給web服務器,此時前端頁面信息發(fā)生變化。如圖6所示。
圖6 考古文物修復管理圖
用戶成功登錄后,首頁展示中我們可以看到導航欄有首頁、文物信息、論壇交流、文物資訊、留言反饋、我的、跳轉(zhuǎn)到后臺按鈕,而且我們可以看到導航欄之外有文物信息推薦,還有文物資訊,可以讓我們更好的對考古文物管理系統(tǒng)進行操作與熟悉。
用戶挑選自己喜歡的考古文物,可以添加到我的收藏中,然后數(shù)據(jù)庫我的收藏表進行更新,隨后在web端的“我的收藏”模塊中就會顯示添加完成,也可以根據(jù)文物名稱進行搜索查詢。
用戶可以在論壇中心發(fā)布自己想說的話,或者是對文物的見解,可以自己擬定標題,內(nèi)容是否公開等[7],當用戶發(fā)送消息時,管理員“論壇中心”模塊中就會顯示,可以根據(jù)用戶的發(fā)言,進行刪除或者回復。如圖7所示。
圖7 論壇交流圖
西藏考古文物在線管理系統(tǒng)是一個為西藏地區(qū)考古文物保護與管理服務的數(shù)字化信息平臺。通過對系統(tǒng)的需求分析和設計,可以更好地實現(xiàn)文物信息的收集、管理、保護和展示,系統(tǒng)的實現(xiàn)可以方便考古文物管理人員進行考古文物信息的管理和查詢,提高文物保管的效率和準確性,為保護西藏地區(qū)文化遺產(chǎn)、傳承和發(fā)展作出積極貢獻,同時,考古文物的上傳和展示、外借、修復等可以方便人們對文物的觀賞和學習,為文化傳承和普及作出積極貢獻。