APP下载

文物管理信息系统的设计与实现

2016-03-16代玉春

环球市场 2016年34期
关键词:视图文物保护浏览器

代玉春

云南省曲靖市会泽县文物管理所

文物管理信息系统的设计与实现

代玉春

云南省曲靖市会泽县文物管理所

文物是随着人类历史发展进程而遗留下来的具有历史价值和艺术价值的东西,能够反映某一历史阶段的文化、经济和社会活动。文物对认识某一时期人类活动和社会进步的重要依据。保护文物成为全世界各国的共同要求,为此制定了相应的文物保护的法律。随着互联网和科学技术的发展,文物管理的方式发生了巨大的变化,从原先的全手工记录和管理变为由计算机帮助管理。目前,在国内也开发并使用了很多文物管理信息系统,还有各种文物的考古学资料数据库和文物管理信息系统。

文物管理;信息系统;应用

文物对认识某一时期人类活动和社会进步的重要依据。文物具有易损坏和不可再生的特点,并且文物一般具有唯一性,特定的文物只有一件,毁坏将不可再得。因此文物保护受到了全世界各国的共同关注,文物保护工作的原则是“不改变原状”,文物保护工作是细致和高要求的工作,如何将先进的科学技术在文物保护领域应用提出了更高的要求。

1 文物保护工作现状

文物的保护管理和科学研究,对于人们认识自己的历史,揭示人类社会发展的客观规律具有重要意义。我国政府制定相关的法律法规,同时设立各级文物保护管理机构来加强文物保护。但是,由于现阶段我国正处于经济大发展时期,为了经济利益而破坏文物保护区环境风貌、拆毁古建筑,毁坏古建筑遗址等现象时有发生。由于历史原因我国文物保护相关的资料与数据管理工作,过去长期停留在手工作业的方式上。

2 基础理论与相关技术分析

2.1 MVC 技术

MVC分为三个层面:模型层、视图层和控制层。

模型层是最核心的组件,负责访问后台数据,用于封装程序的业务逻辑部分。在设计开始时,需要对应用进行设计和提炼,这时候出现的业务中的对象、过程和关系等就是模型的初始状态。模型层不需要关心视图层和控制层的实现,只关心和业务逻辑有关的操作和属性,在这里定义与业务有关的对象和接口。

视图层是展示给系统用户的界面显示,负责显示模型层的内容。视图层主要提供一个用户与系统间交互窗口,用户提交输入和动作,系统处理的结果也通过这个窗口显示。视图层只负责显示,不知道业务处理过程和数据的访问过程。当业务逻辑发生变化时,视图层会自动更新。

控制层是模型层和视图层的中间部分,视图层负责接收用户的请求表单和分派用户的请求。视图层将不同的用户请求操作映射给不同的模型层的不同操作。当模型层完成数据操作之后返回数据处理结果,控制层需要将返回的数据选择一个合适的视图进行显示。

2.2 Struts 技术

Struts工作流程如下:(1)Struts的框架控制器ActionServlet是一个总的Servlet,首先在Web.xml中选择一个Servlet为默认的启动Servlet,在struts-config.xml配置文件中为不同的模块和操作映射相应的对象。(2)用户通过浏览器提交请求,请求的数据用HTTP协议传给Web服务器。(3)Struts的总控制器ActionServlet接收到用户的请求和请求的数据,数据填充到对应的form对象的成员变量中。(4)控制器根据配置信息将请求派发到具体的Action进行处理,对应的formBean一并传给这个Action中的excute()方法。(5)Action执行它的excute()方法,方法中执行相应的业务逻辑(一般为数据库访问处理),完成后返回一个ActionForward对象。服务器通过ActionForward对象进行转发工作。(6)Action将业务处理的结果返回一个响应对象,然后总控制器找到对应的资源对象,一般情况下跳转到一个jsp页面。(7)浏览器接收到服务器发送的结果,将结果展现给用户。

2.3 SSH 架构概述

通过利用 Struts、Spring 和 Hibernate 三种框架,可以得到集成的SSH 框架,SSH 框架是目前比较流行的 Java Web 应用程序开源框架。遵循 MVC的框架设计思想,SSH 框架将系统分为独立又相互交互的四层,分别是表示层、业务逻辑层、数据持久层和域模型层。

3 具体管理系统的实现

3.1 文物管理实现

在文物管理中,可以为文物信息进行查看、修改、新增和删除等操作。文物信息的查看显示文物的详细信息,包括文物的名称、文物出土的年代、文物的类别、文物的级别、馆藏数量、完损状况和文物的实体图片等。如果发掘了新的文物,可以在文物管理系统中添加新的文物信息。一般文物的添加需要遵循一定的规则,比如文物的编号规则,文物的名称不能超过 12 个字,文物的年代也需要一定的限制。在添加文物信息时需要进行信息的验证。在文物信息的添加过程中,采用 historical relic 来实现对文物信息的对象化存储。

3.2 文物展示实现

文物展示功能是通过图片展示或者视频的展示方式展示文物的信息,提供文物对比、文物下载和图片对比功能。首先会显示文物的列表,当点击单个文物时,会显示该文物的属性信息和图片信息。当浏览文物时,系统提供打印和导出功能。以导出功能为例,首先选择文物清单,点击下载,弹出询问对话框,当文物管理员进行文物信息浏览的时候,会看到文物的图片。文物管理系统实验了图片浏览器的功能。当文物管理员点击某个文物的图片时,会进入图片浏览器,图片浏览器可以对图片进行放大、缩小、全屏和图片的翻转等操作。

3.3 馆藏查询实现

馆藏查询功能可以通过关键字查询、可以进行组合条件查询,还可以进行历史查询。历史查询是保留之前的查询条件,在之后进行查询时可以非常方便的找到以前的查询条件,可以方便快速地查找文物信息,还可以删除不需要的历史查询。

综上所述,文物管理系统是应文物交流中心的要求,根据其需要开发的一套文物管理系统。该系统不但具备完善的功能、简洁的界面而且还具备稳定、安全、性能卓越、针对性强等特点,使文物进购、调拨、销售、查询打印等功能得以良好的实现。

[1] 刘培国. 文物管理信息系统的设计与实现[D]. 电子科技大学,2014.

[2] 房颜. 文物管理系统的设计与实现[D]. 山东大学,2014.

猜你喜欢

视图文物保护浏览器
博物馆与近现代中国文物保护
古建类博物馆文物保护单位消防安全
反浏览器指纹追踪
名胜古迹
5.3 视图与投影
视图
Y—20重型运输机多视图
SA2型76毫米车载高炮多视图
骨角质文物保护研究进展
环球浏览器