赵真
摘 要:现阶段,随着社会的发展,我国的科学技术的发展也有了很大的进步。本电子文件归档管理系统,是在中国空间技术研究院原来开发使用的电子文件管理平台“航天飞行器集成设计与制造系统AVIDM(Aerospace Ve-hicles Integrated Design and Manufacturing)”的基础上,采用面向对象的程序设计方法进行的功能拓展性和技术升级性设计。面向对象的程序设计方法涉及的概念包括对象、类、消息、抽象、封装、继承、多态性等,其中对象和类最基础,也最重要。
关键词:电子文件;归档管理系统;总体设计
1类定义与类间关系
为了完成归档管理系统各项功能的操作设计,必须先从系统的对象模型中抽象出各个单元的类集。例如,为了完成上述数据导入单元的操作,主要定义设计了4个类:归档任务目录类AmInit-Task、归档任务目录操作类AmInitTaskDAO、过程任务类AmProcTask和过程任务操作类Am-ProcTaskDAO。这可视为整个系统的一个子类集。对每个类都要赋予(定义)代表其内涵的一系列属性和操作方法,如内部标识、目录名称、任务类型、规则、状态、级别、创建时间等属性和创建、删除、获取、更新、查询等操作方法。以此类推,其他功能模块/单元也都可从其对象中抽象得到相应的子类集。综合各大模块/单元的子类集,再考虑各大模块/单元对象间相互作用的需要,便可得到整个系统的类定义集合(类集)。
1.1系统类集的分类
模型类、模型数据操作类、Ejb类、Ejb代理类和公共信息定义类。(1)模型类。模型类主要用于各种信息的存储,是模型操作类的数据操作对象。系统中的各个模型类都是从一个模型基类(AmObject)派生出来的。模型基类的路径为com.bjsasc.avidm.arch-procman.model。(2)模型数据操作类。模型数据操作类主要针对属于它的模型类进行操作,将模型类中的数据變化反映到数据库中,同时也可以把从数据库中查询得到的结果存放在模型类中。和模型类相似,系统中各模型数据操作类也是从一个模型数据操作基类(AmObjectDAO)派生出来的,它们既有操作基类的公共操作方法,也可以有自身对数据的特定处理方法。模型数据操作基类的路径为com.bjsasc.avidm.archprocman.dao。(3)Ejb类(AmModelManager)。此类属于系统后台的框架类,主要用于EJB(Enterprise JavaBeans)的管理,可将模型操作类封装后提供给EJB的远程对象。EJB类的路径为com.bjsasc.avidm.archprocman.ejb。
1.2模型类中各类间的继承关系
AmObject类是所有模型类的基类,其主要作用是存储各种信息,为模型操作类提供数据来源。由AmObject类派生出来的模型子类有10个:归档类型类AmRules、案卷配置类AmRollOb-ject、文件模型类AmDocModel、文件类型类Am-DocType、案卷类AmRollInfo、过程任务审批意见类AmProcOpinion、过程任务类AmProcTask、归档任务类AmInitTask、文件模型属性类AmMod-elProperty和权限验证类AuthorizeObject。
2系统设计基本思想
(1)由于本系统是作为AVIDM系统的一个组成部分而存在的,其设计是对原AVIDM系统的功能拓展性设计,所以从整体上看,本系统将沿用AVIDM的B/S和C/S相结合的体系结构和工作方式,即整体采用B/S三层结构,从内到外分为数据层、业务层和表示层(客户层);而电子文件导出和数据批量导入等与客户打交道的部分则采用C/S工作方式。三层结构中,数据层是永久性数据保存的场所,其中保存系统所用到的档案库,提供与用户请求关联的数据库支持。业务层由运行在J2EE应用服务器下的JavaBean组件构成,封装业务逻辑,处理用户请求。表示层主要使用HTML、JSP和Servlet,它通过HTML或JSP页面向用户显示用户界面,显示响应信息;用户通过浏览器提交请求,表示层读取用户请求,并根据不同的请求调用中间业务层Servlet、JavaBeans。(2)为了实现本系统与现行AVIDM系统的有机联系和无缝连接,以形成高效的一体化的企业集成信息系统,要重视本系统与AVIDM系统中其他模块间的信息交换和共享设计。(3)采用面向对象和工作流的分析设计方法。一方面,要重视对现有的归档业务过程进行逻辑抽象,将其中一些关键步骤抽象为工作流当中的节点、关键对象(功能)设计为类,并挖掘整理业务逻辑内部关系以及不同业务逻辑之间的交叉关系。另一方面,要通过规范管理制度来为实现归档过程的自动化提供支撑。(4)鉴于航天工程的特殊安全性要求,一定要把安全性设计放在系统设计的首位。①应按角色控制系统中所有终端用户的功能权限,实行有效的权限管控。②对业务逻辑,要按权限最小原则和中间层独立原则进行安全性设计。③对数据库管理系统,要采取必要的访问控制和数据备份、灾难恢复等措施;对数据库层,要充分发挥底层数据库的安全性、可靠性保证机制。④应在网络层实行安全控制。⑤为保证系统具有适应各单位归档需求的灵活性和顺应组织结构或功能发生变化的适应性,应对归档角色、归档权限、功能划分、文档的扩展属性,乃至档案数据库的门类和字段等提供尽可能灵活的配置/定制功能。
结语
总之,电子文件是一个新鲜事物,电子档案管理是档案界的一次革命。这就要求我们档案管理人员在这个信息时代里,必须完成由传统的管理模式向现代化管理模式的转变,由传统的管理理念向现代化管理理念的转变,真正做到既重视电子档案,又能正确对待纸质档案,并在档案管理实践中加以应用。
参考文献
[1] 梁晓珩,王文莉,樊继红.基于 AVIDM 的电子文件管理[J].中国制造业信息化,2008,(04):39.