论文部分内容阅读
工作流的概念起源于生产组织和办公自动化领域。它是针对日常生活中具有固定程序的活动而提出的概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办公效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。作为一个新兴的研究领域,工作流技术已经被广泛应用于生产制造、办公自动化、并行工程、电子政务等领域,是实现企业业务过程建模、优化、过程管理与集成,最终实现业务过程的自动化的核心技术。工作流技术的实施已经成为企业完善经营过程,提高自身竞争力的一种重要手段。 随着互联网的迅速发展和普及,web技术越来越多的用于企业应用,基于web技术的各种系统也应运而生,J2EE技术提供了基于组件的设计方法,可方便地开发、集成、部署应用程序。作为平台,J2EE提供了一个多层结构的分布式的应用程序模型,该模型具有重用组件的能力,统一的安全模式和灵活的事务控制机制。 本系统采用基于J2EE MVC模式的Struts框架的Web应用体系。这样的体系结构有效地将业务逻辑、应用程序控制和数据显示功能模块区分开来,可以分别集中开发任意模块而不用担心耦合问题,提高应用程序的柔韧性,使整个系统的开发有条不紊、容易集成、便于维护升级。 本文对工作流技术进行分析,并以WfMC(WorkflowManagement Coalition,工作流管理联盟)的工作流参考模型为依据,详细设计了基于J2EE的工作流管理系统。对活动网络技术在工作流管理系统中的建模进行了研究与分析,详细的设计了过程定义中的过程模型和组织模型,使该工作流管理系统能够适应智能大厦OA系统中的实际业务流程的多样性和复杂性。本文讨论了工作流引擎对实际流程的控制。论文使用关系数据库存储工作流模型和工作流相关数据,并给出了相关数据库的设计。