论文部分内容阅读
当前社会竞争越来越激烈,各个企业为了提高自己的竞争力,将优化业务流程、提高办公效率和节约人力资源作为企业管理的重要手段。因此实施和应用基于工作流的管理系统对企业业务流程进行管理成为大多数企业的刚性需求。业务流程管理系统可以使企业员工间协同、高效的执行工作任务,有助于人员的合理配置,以及对工作流程执行过程的监控。用于开发企业业务流程管理软件的广阔的市场需求,使得各种软件开发公司设计出了各种各样不同的软件产品。但在研发这些软件时,由于工作人员流动大,且工作协调制度不完善,导致软件产品开发周期长、复用性不高、灵活性差等问题大量存在。现在软件开发技术中的组件技术是研究的热点,基于组件的软件开发可以显著提高软件产品的开发效率,大大缩短提交上市周期,便于软件后期的维护。因此本文以实际应用的风能公司运维管理系统项目为实践背景,研究探讨基于组件技术的工作流定义工具,它的效率的高低直接影响工作流管理系统的效能。本文研究分析了工作流管理系统的体系结构、流程定义的元模型和建模方法以及基于组件的软件开发过程,设计了基于组件的集成工作流定义工具,实现流程定义相关的各种模型的可视化管理,有效的简化管理系统应用程序的开发,提高软件系统的开发效率。课题构建了一个基于增强型活动网络图的工作流过程定义模型,通过添加“状态”和“条件”属性,提高其对企业复杂业务流程的适应能力和应变能力,有效的弥补了基本活动流程图建模方法在实际的企业业务流程设计中存在的不足。设计与流程模型相关联的组织机构模型、权限模型和表单模型。最终基于.NET框架实现了相关的模块组件,并在此基础上组装实现了C/S模式的工作流定义工具。结合相应的工作流引擎和B/S模式的协同办公平台搭建了工作流管理系统,并通过系统的运行测试验证了本文设计方法的可行性和有效性。