基于Enterprise Library的数字档案管理系统设计

时间:2024-12-26 16:10:30 来源:作文网 作者:管理员

摘要:数字档案馆建设中,数字档案的管理利用是数字档案馆的核心功能。本文利用微软企业库设计实现了一个安全可靠、高性能、可扩展的数字档案管理系统。通过该系统的使用,有效提高了数字档案管理水平。

关键词:企业库;数字档案馆;管理系统

Abstract:,Digitalarchivesmanagementandutilizationisthecorefunctionofdigitalarchivesintheconstructionofdigitalarchives.wedesignandimplementasafeandreliable,highperformance,scalabledigitalarchivesmanagementsystemthroughtakeadvantageofEnterprisesLibrary.Practicehasprovedthatthelevelofmanagementofdigitalarchivesisimproved.

Keywords:EnterpriseLibrary;DigitalArchives;ManagementSystem

1数字档案管理系统面临挑战

数字档案资源众多,数据量大,由于数字档案信息客观需要对安全性又有较高的要求。随着数字档案的社会服务功能的不断深入、延伸,数字档案管理工作需要承受不断增加的数据量和业务量的双重压力,这就要ม求数字档案管理系统在实际应用中,与普通信息管理系统相比,还要面临以下主要挑战:

(1)伸缩性:数字档案管理系统能够适应不断增长、变化的各类数字웃档案管理、应用需求,在功能扩展性和用户群扩展性方面能够很好地满足新的需求。

(2)安全性:数字档案信息是数字档案馆顺利开展业务的关键,也是其提供服务的保证。为此,对数字档案馆信息安全的研究已经成为数字档案馆建设和发展的核心问题之一[8],这就要求数字档案管理系统必须有完备的数字档案安全解决方案。

(3)异构和互通问题:在档案信息数字化过程中,会产生不同文件格式、不同载体类型、形式各异的数字化档案数据,如何解决这些不同载体形式档案数据的标准化以及以不同形式保存在计算机中各类档案数据统一处理,都是数字档案管理系统需要解决的实际问题。

(4)系统易用性:随着档案社会服务的多样化,数字档案管理✎系统所面向的用户群体也趋于多样化,档案服务更加追求个性化和定制服务,这就要求档案管理系统必须使用简单、方便,以适应不同用户的需求。

2EnterpriseLibrary框架介绍

EnterpriseLibrary是patternspractices小组为.NETFramework开发的一套企业库,共包括数据访问(DataAccessApplicationBlock)、异常管理(ExceptionHandlingApplicationBlock)、数据验证(ValidationApplicationBlock)等多个应用程序块。EnterpriseLibrary是一个为了由创建复杂企业级应用的开发人员使用的应用程序块的集合,用于解决企业级应用开发中所面临的一致性、扩展性、易于使用和集成性等共性挑战。

数据访问模块实现了常用的数据访问功能,简化的这部分的开发工作。通过该模块,在应用开发中可以减少实现标准功能所需编码量,在应用数据访问中保持一致的数据访问体验,同时对多数据源或数据库的变化提供很好的支持。 加密应用模块主要解决了应用开发中数据加密问题,该模块提供了离散加密和对称性加密两种加密模式,可以满足应用开发中实际需求。同时,该模块也提供了扩展接口,开发者可以根据实际需要,自定义相应加密方法。

安全管理模块允许开发人员在程序中包括安全性功能。程序可以在不同的情况下使用到安全性,比如鉴别和批准用户访问数据库,获得任务信息,以及缓存用户信息等。

日志模块主要为开发者在应用中实现标准的日志功能。

异常处理模块为开发者和决策者在系统架构中提供一致的异常处理流程。

缓存模块为开发者提供在应用中组成本地缓存功能。

验证模块为开发者提供在应用的不同层的业务对象创建验证规则的功能。

依赖注入模块,开发者可以用这个模块在应用中实现一个轻量的、可扩展的依赖注入容器,容器支持构造函数注入、属性注入、方法调用注入。

策略注入模块,开发者可以使用这个模块在应用中实现拦截策略,可以简化一些常用功能,例如日志、缓存、异常处理、验证等功能的实现。

3基于EnterpriseLibrary的数字档案管理系统设计

数字档案的管理工 ヅ作主要分为两个方面,一个是档案整理工作,该工作主要实现档案数据数字化,为档案利用做好°准备。另一个是档案利用工作,包括检索、编研、借阅、保管、鉴定、统计等。

整个数字档案管理系统采用基于.NET的EnterpriseLibrary设计、开发,整个系统模块设计、实现是标准化的、可扩展的。有效地满足了数字档案管理系统的伸缩性要求。

利用EnterpriseLibrary的安全、加密、日志和依赖注入模块,设计数字档案管理系统的安全体系,有效满足了系统的安全性需求。通过依赖注入模块将安全相关功能采用拦截处理的方式实现,这样将各个安全模块从业务模块中独立出来,可以有效地解决安全策略的统

一、完整。利用安全模块、加密模块和日志模块分别实现了数字档案管理中权限控制、数据加密、日志保存的功能需求。

在数据访问上,利用EnterpriseLibrary的数据访问模块实现各应用程序模块和档案数据库的交互。利用数据库访问模块不仅可以简化数据库的访问,而且可以方便地实现跨数据库支持。这样就可以很好地适应各档案馆的实际情况,保证新系统的应用时可以很好地支持原有系统的数据迁移,保护已有投资。

系统开发实现采用ASP.NET技术进行呈现,用户只要拥有一台可以上网的计算机即可以进行相关数字档案管理操作,方便实用。

系统整体的结构设计如下图所示。

基于EnterpriseLibrary的数字档案管理系统设计图

4结束语

在数字档案馆建设中,数字档案的管理工作是一项十分重要的工作。本文利用EnterpriseLibrary设计实现了一个数字档案管理系统,经过实际的应用表明,该系统的应用解决了数字档案管理工作中面临的实际问题,对档案管理工作水平的提高和社会服务能力提升提供了更好的支撑。


热门排行: 教你如何写建议书