1、中图分类号:TP3 论 文 编 号 :10006GS0921G87专业硕士学位论文工作流平台的设计与实现作 者 姓 名 肖 丽 华学 科 专 业 软件工程指 导 教 师 谭 火 彬李 小 华培 养 院 系 软件学院The Design and Implementation of the workflow platformA Dissertation Submitted for the Degree of MasterCandidate:XiaolihuaSupervisor:TanhuobinLixiaohuaSchool of Software Beihang University, Bei
2、jing, China硕 士 学 位 论 文工作流平台的设计与实现摘 要根据国资委发展战略,中国的企业要做大做强,尤其是国有集团型企业,大型集团型企业管理结构面临重大的调整,要重组整合优化资源。同样,集团型企业的信息化也需要进行相应的适应性调整。其中,作为办公自动化系统也是一样,较大的企业多有自己的办公系统,也有很多新扩展的分支没有 OA,平台和标准的不统一会导致管理的分散。这样就需要针对集团型企业的特点建立办公系统的建设及推广的原则、标准及实施策略。因此,支持流程自动化处理的办公软件工作流平台便应运而生。本课题将详细阐述工作流平台研发的相关技术,设计实现及项目应用。针对多个企业对流程自动化系
3、统需求的调查分析,在微软工作流引擎的基础上开发了工作流平台软件。该软件提供了流程绘制,流程测试,流程监控,流程分类,数据迁移,邮件服务,权限管理等功能。该平台产品目前已经通过严格的测试,并被应用于实际项目中。产品运行良好,极大的提高了工作效率。经过几次搜集反馈和应用中的需求变更,产品也有过几次版本的改良和提升,现在工作流 4.0 版本的产品已经趋于稳定。希望可以在更多公司和项目中得到推广和使用。作者主要负责此系统中流程设计和流程管理模块的业务需求分析,系统设计与实现,和整个系统的测试工作,以及实施阶段的售后技术支持工作。本文将对工作流平台的流程设计模块,流程管理模块,公共组件模块,权限管理模块
4、进行研究、设计和开发。关键词:流程自动化,工作流平台,流程设计AbstractAccording to the development strategy of the SASAC, Chinas enterprises become bigger and stronger to face a major adjustment, especially state-owned group enterprise, the management structure of the large-scale group enterprise, to reorganize the integration an
5、d optimization of resources. Similarly, a group enterprise information technology also requires corresponding adaptation. Which, as an office automation system is the same, large enterprise multi-office systems, there are a lot of new expansion branch no OA, platforms and standards are not unified m
6、anagement will lead to the dispersion. This office building and promotion of the characteristics of the group enterprise to establish the principles, standards and implementation strategies.The topics to be elaborated workflow platform for research and development of related technologies, design and
7、 project applications. Demand survey analysis of process automation systems for several companies in the Microsoft workflow engine based on workflow platform software development. The software provides a process to draw, process testing, process monitoring, process classification, data migration, ma
8、il services, rights management and other functions.The platform products through rigorous testing, and is used in the actual project. Good run, greatly improved work efficiency. After a few times to collect feedback and application needs change, and also the improvement and upgrading of several vers
9、ions of workflow 4.0 version of the product has been stabilized. I hope more companies and projects to promote and use.The platform products through rigorous testing, and is used in the actual project. Good run, greatly improved work efficiency. After a few times to collect feedback and application
10、needs change, and also the improvement and upgrading of several versions of workflow 4.0 version of the product has been stabilized. I hope more companies and projects to promote and use.The author is mainly responsible for the process design and business process management module in the system requ
11、irements analysis, system design and implementation, and testing of the entire system, and the implementation phase of the after-sale technical support work. This article will process design workflow platform module, process management module, the public component modules, permissions management mod
12、ule for research, design and development.Key words:Process Automation,Workflow Platform,Process Design目 录摘 要 .5Abstract .6第一章 绪论 .11.1 课题背景及意义 .11.1.1 课题背景 .11.1.2 课题意义 .11.2 工作流软件的现状分析 .21.2.1 工作流软件国外研究现状 .21.2.2 工作流软件国内研究现状 .31.2.3 工作流软件现状小结 .31.3 研究内容及技术实现 .4第二章 工作流平台软件需求分析 .62.1 流程设计工具用例包 .62.1.
13、1 基本元素定义 .72.1.2 状态定义 .82.1.3 活动定义 .82.1.4 相关规则定义 .92.1.5 新建流程用例 .102.1.6 打开流程用例 .112.1.7 定制流程用例 .122.1.8 保存流程用例 .132.1.9 删除流程用例 .142.1.10 另存流程用例 .142.2 流程执行引擎用例包 .162.2.1 任务委托用例 .162.2.2 请求处理用例 .172.2.3 流程加载用例 .172.2.4 执行服务用例 .182.2.5 状态管理用例 .182.2.6 日志管理用例 .192.3 流程监控工具用例包 .192.3.1 状态检测用例 .192.3.2
14、 流程诊断用例 .202.3.3 日志查询用例 .21第三章 系统总体设计 .224.1 工作流平台总体功能 .224.2 系统相关技术 .234.2.1 引擎 .234.2.2 开发平台 .244.2.3 面向服务架构 SOA .254.3 系统架构的技术实现 .284.4 工作流平台软件硬件 .30第四章 系统详细设计 .324.1 流程设计模块的设计 .324.2 流程管理模块的设计 .344.3 公共组件模块的设计 .374.4 权限管理模块的设计 .394.5 工作流与业务系统集成设计 .414.6 工作流平台数据库设计 .43第五章 系统测试与运行 .475.1 测试的目标 .475.2 测试的方法和流程 .475.3 测试内容 .475.3.1 集成测试 .475.1.4 典型的测试用例以及结果 .48第六章 工作流平台应用 .536.1 应用案例 .536.2 用户报告 .536.2.1 项目介绍 .536.2.2 实施情况 .536.3 用户意见 .55总结与展望 .56参考文献 .57致谢 .59