论文部分内容阅读
办公自动化是以应用计算机技术、通信技术、系统科学、行为科学等先进科学技术为基础,不断使人们的部分办公业务活动借助于各种办公设备,并由这些设备与办公人员构成服务于某种目标的信息系统。系统的最终目的是尽可能地充分利用信息资源提高生产率、工作效率和质量以及辅助决策能力。随着现代科学技术的突飞猛进,尤其是计算机技术、网络技术、通信技术以及自动化技术的飞速发展,办公自动化在技术和应用上都得到了更高层次的发展,成为现代社会的重要标志,同时也是高校信息化建设的重要组成部分。本文首先介绍了办公自动化的概念、国内外发展现状及其相关技术,然后对建立办公自动化系统应用的关键技术—工作流技术进行了分析,以期对办公自动化和工作流有一个全面的认识。为了有效地进行办公自动化系统开发,分析、设计和系统建模过程是关键,这对于提高软件质量、可靠性、可重用性,缩短软件开发周期非常重要。UML是一种可用于大型系统建模的统一建模语言,它不仅支持面向对象的分析和设计,还支持软件开发过程。UML作为软件工程领域的面向对象的标准建模语言,表达能力十分丰富。但UML只是标准的建模语言,而不是标准的开发过程,在实际的开发和设计中,需要具体的过程来支持。统一开发过程(RUP)是一种以用例驱动、构架为中心、迭代和增量的开发过程。它与UML在实际过程开发中的结合,使得对系统的分析和设计变得直观、清晰,降低了系统的开发风险。它还具有控制整个系统的开发过程,维护系统完整性的优点。本文以办公自动化系统的设计和开发为例,首先分析了系统需求,提取出此系统所要实现的几大功能,并给出了系统的总体设计思想。其次,具体阐述了工作流技术在OA系统实现的整个过程中的使用,基于工作流的事件处理方法,以及如何让具有一定权限的工作流管理员实现在系统中自定义一个具体的工作流程,自由创建具有重用价值的文件格式模板,并在整个流程中让文档、信息或任务按一定的过程规则在参与者之间进行传递等。文章的最后部分详细介绍了应用工作流处理方法的公文管理子系统的设计与实现。