论文部分内容阅读
办公自动化(Office Automation),简称OA,是目前计算机应用领域的研究热点,它主要指办公信息处理的自动化,它应用各种先进的信息技术和集成技术,使原本都是人们来从事的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,从而达到降低劳动强度,避免重复劳动,提高工作效率,取得更好经济效益的目的。近几年来,计算机网络的日益普及和飞速发展,提供了功能强大的信息处理平台,给工作和日常生活等各个方面带来了深刻的影响。网络的普及也为办公自动化提供了方便条件,创造了一个集成化的办公环境,与此同时随着社会节奏的加快,社会信息迅猛膨胀,每个企业也都迫切需要一整套从信息采集,信息处理,到信息转递与共享高度自动化的办公系统。 办公自动化发展至今已逐步成为现在以网络技术和协同工作技术为主要特征,由于Web环境下用户使用方式的随意性和需求的多样化,要求系统的整体设计、功能划分、数据库结构、用户界面设计必须更加注重系统的通用性和易用性,同时还应使系统具有较强的可靠性和可维护性。另外由于浏览器功能的限制,单纯使用静态HTML已不能满足实现复杂应用的需要,这些系统结构的改变必然要求在开发过程中采用全新的系统分析、设计方法和技术。 基于以上考虑,我们提出了将工作流的开发方法与Web 技术相结合设计开发系统的思想。办公自动化系统的开发相对于其它软件的开发有其特殊的原则和方法,尤其是在 Web 这种分布式环境下,对系统的通用性和易用性要求非常高,这就必须通过需求分析和系统分析,抽取出其中的通用功能再加以组合,而其基础工作就是抽取元工作流。一个“工作流”就是一个连贯的工作过程或几个紧密相关的连贯的工作过程的执行。在此执行过程中,文档、信息或任务按一定的过程规则在参与者之间进行传递。工作流具有层次性,即较复杂的工作流可以进一步分解为一系列较为简单的工作流,一系列低层的工作流通过一定的过程规则也可以组成各种不同的高层工作流。元工作流就是这种较低层的工作流,它是与用户单位具体组织机构无关但按一定的过程规则又可适合多个组织机构工作过程的工作流。通过提取元工作流就可以使系统功能具有最大的通用性和易用性。本文以长影世纪城的办公自动化系统的设计和开发为例,首先分析了系统需求,并提取出此系统所要实现的几大功能,各个功能模块<WP=55>中所包含的若干个具体的部分,由此给出系统的总体设计思想。其次,便具体阐述了工作流方法在OA系统实现的整个过程中的使用,基于工作流的事件处理方法,以及如何让具有一定权限的工作流管理员实现在系统中自定义一个具体的工作流程,自由创建具有重用价值的文件格式模板,并在整个流程中让文档、信息或任务按一定的过程规则在参与者之间进行传递等。文章的最后两部分详细介绍了应用工作流处理方法的公文管理子系统和会议管理子系统的设计与实现,两个系统都属于流程式的工作,正好适用于工作流管理的应用。具体实现包括按照工作流思想分析各个子系统中的具有哪些紧密相关连贯的工作,将其提取作为元工作流,明确整个流程的所有参与者,流程向下进行的条件,所必须的公文模板或会议通知单等流程文件,将以上所有元素组合在一起就形成一个完整的流程,即可由具有权限的管理员在工作流管理中加以定义流程,从而具体新建工作应用该流程,同时加以监控工作进程。整个长影OA系统的实现,是一个完整的软件系统开发过程,涉及Web应用程序设计与软件工程的理论和实现方法,并结合了面向对象的开发技术和设计思想。它基本涵盖企业日常办公管理中涉及到的重要流程,实现了基本日常事务的办公自动化,具有很强的通用性。