一、国内档案管理软件主要存在的弊病 通过对我国档案管理现状的研究调查发现,各行各业根据档案对象的规模大小和实际应用状况,基本采用了不同的档案管理软件。目前,国内档案管理软件主要存在以下弊病: (l)用户对档案的管理方法主要是基于文件系统,文件系统中用户对目录结构的创建、操作过于随意; (2)文件系统对文件权限的控制过于简单。用户一旦拥有了对某个档案的浏览权限,可能同时也具有对该档案进行修改、拷贝甚至删除的权限; (3)查询和检索功能单一。查询是档案管理各种功能中最为关键的一环。在数以万计的档案之中,如何快速全面地找到需要的档案是对档案进行操作的前提; (4)历史数据的导入、导出能力差。档案资料的导出只是将文件或文档的电子档案输出备份,而一些重要的过程数据却无法保存,这点远远不能满足用户的需求。 二、系统概述 档案管理系统是对所有采集所得的数字化档案资源提供管理服务。要求提供对所有数字化档案信息进行标准化的管理,实现档案接收、移交、鉴定、销毁、报表打印、统计等一系列管理功能,各功能设计相对模块化并形成一个有效的管理整体。要求提供对不同来源、不同格式的数字档案进行规范化工作包括电子文件元数据规范、数据交换规范文件的语一言格式、数据交换的物理存储介质规范和数据交换的逻辑格式规范。要求提供对元数据进行著录的功能及档案目录交换按DB32/505 2002标准。要求提供各种档案数据的索引和编制各种专题目录 2.1需求分析 确定了系统的主要用户以后,就各类用户的使用需求将系统的功能分为以下几类: (l)档案室管理员的功能需求如下:文件资源管理;全宗名册管理;全宗卷管理;档案资源管理;档案鉴定管理;档案验收管理;档案销毁管理;档案存储管理;档案借阅管理;档案利用反馈管理;档案数字化管理;档案库房管理;文件鉴定;整编归档;日志管理;用户账户和权限管理 (2)A机关下属职能部门的功能需求比较单一,主要是完成电子文件的上传。 (3)普通公众用户的功能需求如下:浏览档案;检索自己感兴趣的档案;下载特定的档案 2.2系统体系结构 系统体系架构很好地体现了MVC设计模式的分层思想,每一层只能和相邻层进行交互,在体系结构最下层是数据库,存放系统运行时的各种数据,包括元数据数据库、中心数据库和网站数据库,数据库只有数据持久层才能访问,对视图层和业务逻辑层是透明的,所以开发人员不需要关系底层的数据存储。 2.3系统模块 (l)资源上传模块:A机关下属子部门通过该模块将分散的电子文件集中上传给档案系统管理员,此后电子文件进入待整编状态; (2)档案管理模块:这是档案管理员业务核心模块之一。该模块包括信息资源管理、档案业务管理、档案数字化管理、实体档案管理、业务档案管理子模块,每个模块分别处理不同的业务。信息资源管理主要是完成全宗卷、档案资源的添加和删除;档案业务管理是对档案的鉴定、验收、销毁相关信息的记录;实体档案管理记录有关档案存储、借阅、利用反馈等信息;档案数字化管理主要是完成电子文件档案化的功能;档案库房管理—记录档案库房的各种数据,另外,本模块中还有一个重要功能,管理员以报表的形式导出电子档案,包括导出为excel文件和XML文件。 (3)收集整编模块:这是本系统另外一个核心模块,包括文件鉴定和整编归档两个子模块。 三、业务逻辑层的设计与实现 3.1业务逻辑层的设计目标 业务逻辑层是系统构架中最核心的部分。它的关注点几种在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。它在整个系统中扮演一个中介的角色,对数据交换起到了承上启下的作用,对于数据模型层而言,它是调用者,而对于表示层而言,它又是被调用者,依赖于被依赖的关系都纠结在业务逻辑层上。 3.2业务逻辑层的实现 |