西藏考古文物在线管理系统设计与实现*

2023-10-30 10:58:16张子健雒伟群
西藏科技 2023年9期
关键词:管理员考古西藏

张子健 雒伟群

西藏民族大学信息工程学院,陕西 咸阳 712082

西藏作为一个拥有悠久历史和丰富文化遗产的地区,其考古文物承载着珍贵的历史记忆与文化传承。近年来,随着西藏旅游业的发展和人们文化意识的提高,对西藏考古文物保护和管理的需求日益迫切。然而,由于考古文物数量庞大且分布广泛,传统的手工管理方式已经难以满足日益增长的管理需求。因此,开发一个高效、智能化的西藏考古文物在线管理系统变得尤为重要。在过去的研究中,对西藏考古文物的保护和管理已经取得了一定的成果。然而,现有的管理系统多数面临着功能单一、信息孤立、操作复杂等问题,且这些系统缺乏与西藏地域特点、文物特性相适应的设计,无法充分满足实际管理需求。因此,我们需要一个全新的系统来弥补现有管理系统的不足,提高西藏考古文物信息化管理水平。

当前在西藏考古文物信息管理领域,主要存在以下几个问题:文物数据的采集、整理和存储还没有做到有效的分类处理;文物的外借与修复等业务还没有实现数字化管理。针对这些问题,本研究旨在开发一套西藏考古文物在线管理系统,通过采用现代化技术与方法,全面提升西藏考古文物的信息化管理,促进文物数字化保护和展示。

本系统的特色在于:(1)西藏考古文物的分类整理和存储,通过考察中国国家博物馆网站我们发现文物被分为考古发掘品、传世品、货币、民族民俗文物、古籍文献碑帖、艺术品等类别;故宫博物院网站将文物分为陶瓷、绘画、法书、铭刻、青铜器等类别。根据西藏考古文物发现实际情况,我们将考古文物类别分为瓷器、法器、玉器、造像、唐卡、历史文物、古籍文献、民俗等类别,在系统功能模块文物分类管理和文物信息管理中得到具体应用;(2)现有的文物管理系统没有涉及到文物的外借业务管理和修复业务管理,考虑到考古文物精品经常要到全国各地开展巡展工作,我们开发系统中增加了文物外借管理功能;(3)文物修复是博物馆保护文物的一项常规工作,而现有的文物管理系统很少对这项工作进行数字化管理,所以本系统中设计与实现这项功能,以便让用户了解到文物的一些最新状况。

本研究成果不仅可在西藏自治区考古文物管理中广泛应用,更可为其他地区的文物管理提供借鉴和参考。通过建立在线的考古文物信息管理系统,我们可以更好地保护和传承西藏的宝贵文化遗产,为广大游客和研究者提供更便捷的文物信息服务,推动西藏民族文化事业的繁荣发展。

1 需求分析

1.1 需求描述

西藏拥有丰富的文化资源,包括历史文物和文化遗址,但目前尚未得到充分的开发利用。为了实现西藏文化的传扬与传播,促进中华文化的融合[1],设计和实现西藏考古文物在线管理系统成为社会的重要需求。西藏考古文物在线管理系统的实现,将为文物资源的开发提供重要依据和支持。通过建立西藏考古文物在线管理系统,文物保护和管理水平将得到显著提升。

西藏考古文物数据是通过爬虫技术从相关网站上获取的。这些数据按照历史背景和属性进行了分类,使得在界面展示时,用户能够更迅速地找到自己感兴趣的西藏考古文物。同时,管理员也能够通过简单的在线管理系统对数据进行操作。

该在线管理系统,旨在遵循文物借展法律规定的官方流程,实现西藏考古文物的外借管理和修复管理。该系统为用户和管理员提供实时展示文物状态的功能,并展示文物修复信息和外借情况,以便及时了解文物管理的最新状态。此外,该系统还设计了论坛交流功能,旨在促进用户和管理员之间的深入了解,以了解他们对文物的兴趣爱好。同时,通过论坛交流,也有助于传播西藏文化和历史[2]。该在线管理系统不仅能有效管理西藏考古文物,还为用户和管理员提供了交流平台,推动文物的传播与理解。

1.2 普通用户用例图

用户的功能有:登录注册;文物信息检索其中包括添加到我的收藏、评论的操作;浏览文物资讯;论坛交流;留言反馈;我的模块中包括个人中心、我的收藏。与其他系统类似,用户只有搜索考古文物,进行浏览的权限,没有删除,修改考古文物信息的权限[3]。如图1所示。

图1 普通用户用例图

1.3 管理员用例图

管理员可进行操作的功能有:个人中心;用户管理;文物分类管理;文物信息管理其中包括文物外借、文物修复、查看、修改、删除的操作;文物外借管理、文物修复管理都包括查询、修改、查看、批量删除、删除等功能;留言板管理;论坛交流;文物资讯管理等。如图2所示。

图2 管理员用例图

2 系统关键技术

2.1 Spring Boot框架

Spring Boot是一个用于简化Spring应用程序开发的框架[4]。它基于Spring 框架,通过自动配置和约定优于配置的原则,提供了一种快速构建独立、可执行的、生产级的Spring 应用程序的方式。Spring Boot 简化了Spring 应用程序的配置和部署过程,提供了各种开箱即用的特性和依赖项,使开发者能够更加专注于业务逻辑的实现。

2.2 Vue框架

Vue 是一种用于构建用户界面的JavaScript 框架。它提供了一种组件化的开发方式,可以轻松构建交互式的Web 界面。Vue 框架具有简单易学、灵活高效的特点,支持响应式数据绑定、组件化开发、虚拟DOM等功能,使得前端开发更加便捷和可维护。

2.3 MySQL技术

MySQL 是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在WEB 应用方面,MySQL是最好的RDBMS应用软件之一,是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言,并且开放源码这一特点,一般中小型和大型网站的开发都选择MySQL 作为网站数据库。

2.4 MyBatis-Plus技术

MyBatis-Plus 是在MyBatis 框架的基础上进行扩展的一种ORM 框架[5]。它提供了更加便捷和高效的数据库访问方式,包括自动生成SQL、强大的查询条件构造器、分页插件等功能。MyBatis-Plus 简化了数据访问层的开发,提供了更加优雅的API 和更高级的特性,使开发者能够更加便捷地进行数据库操作。

3 系统概要设计

3.1 系统功能设计

3.1.1 系统总E-R 图。一个用户只有一个“我的收藏”,一个“我的收藏”中包含了多个考古文物,其中考古文物又有多种文物类型,并且每个考古文物可以被标记为“文物修复”“文物外借”两种状态;一个用户可以发表多条评论,并且管理员可以回复多条用户评论;一个用户在文物信息模块可以看到多个考古文物。管理员可以在文物信息管理模块里面管理考古文物。

西藏考古文物在线管理系统实体间的E-R 总图,如图3所示。

图3 系统总E-R图

3.1.2 系统功能结构设计。管理员属于后台部分,其功能有系统管理包括个人中心、用户管理;文物分类管理;文物信息管理可进行文物的信息添加、修改、删除、外借、修复等操作、文物外借管理;文物修复管理;文物资讯管理可以将文物属性、历史背景等做介绍并展示;用户交流管理包括留言板管理、论坛交流。

用户属于前台部分,其功能有登录注册;文物信息检索,在该模块中可以对文物进行分类查询,关键字查询,还可以对文物进行评论,添加到我的收藏中、论坛交流、留言反馈、我的收藏管理等,如图4所示。

图4 系统功能结构图

3.2 用户登录注册设计流程

打开并进入系统后,会先显示登录界面,输入正确的用户名和密码,系统根据数据库中的数据自动检测登录者是管理员还是用户,进而判断输入的用户名和密码是否和数据库信息一致,若信息无误,则用户会进入系统功能界面,进行操作,如果功能页面中也需要访问数据库时,进行同样的数据匹配信息判断,从而进行接下来的操作,否则会提示错误无法登录。如图5所示。

3.3 系统数据库表设计

数据库表在逻辑上分为两个部分:(1)信息数据库表,包括用户信息表,管理员信息表,考古文物信息表,考古文物分类表;(2)功能数据库表,包括论坛交流表,我的收藏表,考古文物评价表,考古文物外借表,留言反馈表,考古文物修复表。

3.3.1 考古文物信息表。考古文物信息表的设计主要有文物编号、文物名称、文物分类、图片、文物介绍、创建时间、最近点击时间、点击次数等属性。如表1所示。

表1 考古文物信息表

3.3.2 论坛交流表。论坛交流表的设计主要有用户id、用户名、创建时间、帖子标题、帖子内容、父节点id、状态是否公开或者仅私人可看等属性。

3.3.3 我的收藏表。我的收藏表的设计主要有用户id、收藏的文物id、表名、收藏名称、收藏图片、创建时间等属性。

3.3.4 考古文物修复表。考古文物修复表主要有文物编号、文物名称、文物分类、修复说明、修复时间、创建时间等属性。

3.3.5 考古文物外借表。考古文物外借表的设计主要有有文物编号、文物名称、文物分类、文物图片、外借事由、外借日期、借用单位、联系人、联系电话、外借状态、创建时间、更新时间等属性。如表2所示。

表2 文物外借表

4 系统功能实现

4.1 管理员功能实现

管理员与用户有不同的登录界面,管理员在输入账号密码之后,系统会在数据库的管理员信息中进行核对,登录成功后,管理员进入后台模块,可以对考古文物以及用户进行管理,进行相关的操作。

在用户管理模块中,管理员可以看到用户的注册邮箱、昵称、状态、注册时间等,假如用户有任何不道德的评论,或者账号异常时,管理员可以对其进行冻结账户的操作。

在文物分类管理模块中,管理员可以根据用户的需求,以及考古的发掘,对考古文物进行分类的增加、删除、查找和修改的操作。进行操作之后数据库进行更新,从而用户界面看到的文物信息分类中就将发生变化。在文物信息管理模块中,可以对文物进行上传、外借、修复、删除的操作。同时为了方便查询,也设计了模糊查询,可以根据文物名称、文物分类来进行,当文物处于修复和外借状态时,管理员可以将他们的状态发生更改,在相应的模块中进行删除或修改操作。前端向web服务器发送请求[6],web服务器传送给数据库,当得到验证或者完成指定操作后,传送给web服务器,此时前端页面信息发生变化。如图6所示。

图6 考古文物修复管理图

4.2 普通用户功能实现

用户成功登录后,首页展示中我们可以看到导航栏有首页、文物信息、论坛交流、文物资讯、留言反馈、我的、跳转到后台按钮,而且我们可以看到导航栏之外有文物信息推荐,还有文物资讯,可以让我们更好的对考古文物管理系统进行操作与熟悉。

用户挑选自己喜欢的考古文物,可以添加到我的收藏中,然后数据库我的收藏表进行更新,随后在web端的“我的收藏”模块中就会显示添加完成,也可以根据文物名称进行搜索查询。

用户可以在论坛中心发布自己想说的话,或者是对文物的见解,可以自己拟定标题,内容是否公开等[7],当用户发送消息时,管理员“论坛中心”模块中就会显示,可以根据用户的发言,进行删除或者回复。如图7所示。

图7 论坛交流图

5 结束语

西藏考古文物在线管理系统是一个为西藏地区考古文物保护与管理服务的数字化信息平台。通过对系统的需求分析和设计,可以更好地实现文物信息的收集、管理、保护和展示,系统的实现可以方便考古文物管理人员进行考古文物信息的管理和查询,提高文物保管的效率和准确性,为保护西藏地区文化遗产、传承和发展作出积极贡献,同时,考古文物的上传和展示、外借、修复等可以方便人们对文物的观赏和学习,为文化传承和普及作出积极贡献。

猜你喜欢
管理员考古西藏
都是西藏的“错”
学与玩(2022年7期)2022-10-31 01:59:22
十大考古发现
英语世界(2022年9期)2022-10-18 01:10:52
考古出乎意料的几件事
英语世界(2022年9期)2022-10-18 01:10:46
我是小小午餐管理员
三星堆考古解谜
我是图书管理员
少先队活动(2020年8期)2020-12-18 02:32:07
我是图书管理员
少先队活动(2020年7期)2020-12-18 01:48:39
可疑的管理员
神奇瑰丽的西藏
一个人的西藏
海峡姐妹(2017年4期)2017-05-04 04:03:51