论文部分内容阅读
在信息技术革命的浪潮席卷下,国内办公自动化应用系统取得了迅速发展。 随着应用的不断深入,办公自动化系统开始朝着集成化、智能化、网络化与分布式的方向发展;同时,在规模、结构、功能层次及设计实现等各个方面与传统的单机应用系统相比较均发生了很大的变化。日益增长的异构式硬件环境、风格各异的操作系统以及通信平台,使得从头开发一个能够兼顾正确性、可移植性、有效性等特征的通用办公自动化系统变得非常困难;从现实角度讲,由于企业或单位的办公实际环境和需求千差万别,使得当前很多办公自动化系统存在开发周期过长、重复投资、可适应性和可维护性差等问题,无法真正满足用户需求。 在这种背景下,本文探讨面向构件的软件开发,以软件体系结构为构件开发和组装蓝图,来构造一个具有通用计算平台而又能随需应变的办公自动化系统,将不失为一种有益的尝试! 本文对当前办公自动化系统的现状进行了分析,结合现代企业在信息化过程中所遇到的具体问题和需求,通过应用软件构件技术来提高系统的可适应性,设计和实现了该办公自动化系统。论文从软件体系结构和面向构件的视角,介绍该办公自动化系统的架构和开发过程,并详细阐述了权限管理、公文管理与工作流等重要模块的设计与实现;数据库方面,介绍了应用POWER-DESIGNER工具对该系统数据库从概念数据模型(Concept Data Modeling)到物理数据模型(Physical Data Modeling)直至目标数据库系统生成的数据库建模全过程。 本文创新之处体现在以下几个方面: ①深入探讨在办公自动化领域以软件体系结构为蓝图的构件组装过程。研究发现,在很多OA系统开发中,系统软件体系结构设计只是设计师的一种自觉行为,而本研究将体系结构设计作为项目的一个里程碑对待,必须产生一个明确的文档。实践表明,一个良好的体系结构对于提高系统的稳定性具有重要作用。 ②以面向构件的软件开发方法作为方法学来开发办公自动化系统。目前,成功应用面向构件的软件开发方法的项目案例并不多。实践表明,通过构件的替换和组装使得系统的可维护性得到了较大程度的提高。 从该系统在多家单位部署和实施后的试运行效果看,初步实现了设计目标,满足了日常办公需要。当用户需求变更时,对相应构件进行替换就能满足要求,在一定程度上提高了软件的可适应性和可维护性。