工作流需求分析

工作流需求分析
工作流需求分析

工作流系统需求分析

业务过程描述:

工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。

下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成:

工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图:

系统功能划分:

工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。

工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。

下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具

本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。

流程定制用例图:

打开流程模型

参与者:流程设计者。

前置条件:流程定制工具已经打开。

后置条件:被选择的流程模型中的内容被展开。

步骤序列:

1.打开流程模型列表或新建流程模型文件。

2.选择流程模型文件名称。

3.展开流程模型中的设计内容。

保存流程模型

参与者:流程设计者。

前置条件:某个流程模型已经被打开,并且被修改。

后置条件:修改过的流程模型存到了物理文件中。

步骤序列:

1.保存流程模型到物理文件中。

删除流程模型

参与者:流程设计者。

前置条件:拥有可被删除的流程模型。

后置条件:选中的流程模型被删除。

步骤序列:

1.用户打开流程模型列表。

2.用户选择想要删除的流程模型。

3.系统删除选中的流程模型。

导入导出流程模型

参与者:流程设计者。

前置条件:拥有可被导入的文件或导出的流程模型。

后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。

步骤序列:

1.用户打开可被导入文件列表或设计工具中的流程模型列表。

2.用户选择将被导入的流程文件或选择将被导出的流程模型。

3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。

流程发布

参与者:流程设计者。

前置条件:拥有设计完成并可供发布的流程模型。

后置条件:流程模型被发布并可通过客户工具执行。

步骤序列:

1.用户打开流程模型列表。

2.用户选择发布的包或流程。

3.用户选择发布的运行服务器。

4.用户形成发布版本。

5.用户发布流程。

流程卸载

参与者:流程设计者。

前置条件:运行服务器上拥有发布的流程,并且卸载的流程当前没有运行实例。

后置条件:选中的流程被卸载。

步骤序列:

1.用户打开运行服务器中发布并且当前没有运行实例的流程列表。

2.用户选择要被卸载的流程。

3.卸载流程。

定制包

参与者:流程设计者。

前置条件:设计工具中有包图形元素,流程模型已经打开。

后置条件:在流程模型中定义了包。

步骤序列:

1.打开已有包或新建一个包。

2.用户添写包基本属性,包括名称、描述、创建者、创建时间等。

3.用户添写包版本信息。

4.完成包的定制。

定制流程

参与者:流程设计者。

前置条件:设计工具中有流程元素,流程模型、包已经打开。

后置条件:在流程模型中的包中定义了流程。

步骤序列:

1.打开已有包中的已有流程或在包中新建一个流程。

2.用户添写流程基本属性,包括流程名称、描述、创建者、创建时间、是否为子流程等。

3.用户设计流程中工作流相关信息,包括流程数据定义、流程输入输出参数定义、流程操作时限设置、流程事件定义、流程模型验证等。

4.完成流程的定制。

定制任务(活动)

参与者:流程设计者。

前置条件:设计工具中有各种活动结点、转移等图形元素,流程模型、包、流程已经打开。

后置条件:在流程模型中的包的流程中定义了活动结点。

步骤序列:

1.用户打开已有包中流程的已有活动结点或新建活动结点。

2.用户添写活动结点基本属性,包括活动名称、描述等。

3.用户设计活动中的工作流相关信息,包括活动数据定义、活动优先级别设置、路由信息、子流程调用、表单关联、任务通知设置、活动时限设置、参与者定义等。

4.用户设计活动结点间的转移信息,包括转移名称、描述、转移类型及转移条件。

5.完成活动的定制。

第二部分流程监控与管理

本部分对工作流在整个组织内的流动状况进行监视,并提供一系列的管理功能,实现安全性、过程控制和授权操作等方面的管理,同时还提供工作流相关的各类指标统计等。

流程监控与管理用例图:

监查已启动流程实例

参与者:流程管理者。

前置条件:流程监控管理工具已经打开,拥有表现流程运行状况的所有图形元素,包括不同状态下的流程、活动、转移等。

后置条件:监查到启动流程的实例运行情况。

步骤序列:

1.进入监查界面。

2.用户输入复杂查询条件获得启动流程运行实例列表。

3.用户选择想要监查的流程运行实例。

4.系统展开选中的流程运行实例。

5.关闭流程实例并退出监查界面。

查询历史流程实例

参与者:流程管理者。

前置条件:流程监控管理工具已经打开,拥有表现流程运行状况的所有图形元素,包括不同状态下的流程、活动、转移等。

后置条件:查询到历史流程实例的运行情况。

步骤序列:

1.进入历史流程查询界面。

2.用户输入复杂查询条件获得历史流程实例列表。

3.用户选择想要查询的历史流程实例。

4.系统展开选中流程获得实例详细信息。

5.关闭流程实例并退出查询界面。

各项指标统计

参与者:流程管理者。

前置条件:流程监控管理工具已经打开,拥有表现统计信息的各种图形元素,包括直方图、曲线图、列表等。

后置条件:获得了指标统计信息。

步骤序列:

1.进入指标统计界面。

2.用户输入指标及统计选项。指标有流程实例相关统计、活动实例相关统计、工作项统计、超时统计、系统负载统计等。

3.用户获得相应统计信息。

4.退出指标统计界面。

设置系统权限

参与者:流程管理者。

前置条件:流程监控管理工具已经打开,参与者拥有设置系统权限的权限。

后置条件:对系统权限进行了增删改操作。

步骤序列:

1.进入系统权限设置界面。

2.用户选择要进行的系统工作内容,包括组织机构维护、角色维护、子系统权限设置等。

3.用户设置选中的系统管理内容。

4.退出系统权限设置界面。

设置流程权限

参与者:流程管理者。

前置条件:流程监控管理工具已经打开,参与者拥有设置流程权限的权限。

后置条件:对流程权限进行了增删改操作。

步骤序列:

1.进入流程权限设置界面,并获得了流程列表。

2.用户选择要进行权限设置的流程。

3.用户设置选中的流程权限。

4.退出流程权限设置界面。

查询流程

参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户获取到的流程基本信息。

步骤序列:

1.用户输入复杂查询条件获得流程列表。

启动流程

参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户启动了一个流程。

步骤序列:

1.进入流程启动界面。

2.用户输入复杂查询条件获得可被启动的流程列表。

3.用户从列表中选择要启动的流程。

4.系统启动用户选中的流程,并分配好工作项。

5.退出流程启动界面。

挂起流程

参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户挂起了一个流程实例,使用其不能被普通用户使用。

步骤序列:

1.进入流程挂起界面。

2.用户输入复杂查询条件获得运行服务中的运行流程实例列表。

3.用户从列表中选择要挂起的流程实例。

4.系统挂起用户选中的流程实例。

5.退出流程挂起界面。

恢复流程

参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户恢复了一个挂起的流程。

步骤序列:

1.进入流程恢复界面。

2.用户输入复杂查询条件获得运行服务中挂起的流程实例列表。

3.用户从列表中选择要恢复的流程实例。

4.系统恢复用户选中的流程实例。

5.退出流程恢复界面。

终止流程

参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户终止了一个运行中的流程实例。

步骤序列:

1.进入流程终止界面。

2.用户输入复杂查询条件获得运行服务中的流程实例列表。

3.用户从列表中选择要终止的流程实例。

4.系统终止用户选中的流程实例。

5.退出流程终止界面。

回收垃圾工作项

参与者:流程管理者。

前置条件:流程监控管理工具已经打开。

后置条件:用户回收了垃圾工作项。

步骤序列:

1.进入回收垃圾工作项界面。

2.用户输入垃圾工作项条件。包括超时、异常等条件。

3.系统根据条件检索出垃圾工作项并生成列表信息。

4.用户选择要回收的垃圾工作项。

5.系统回收工作项。

6.退出回收垃圾工作项界面。

第三部分客户端交互

本部分主要完成工作流过程实例与客户之间的交互,也包括一些与工作流相关的信息的处理,如用户信息修改。

客户端交互用例图:

查询流程

参与者:普通用户

前置条件:客户端工具已经打开。

后置条件:用户获取到待启动流程信息。

步骤序列:

1.用户输入复杂查询条件获得待启动流程基本信息列表。

启动流程

参与者:普通用户

前置条件:客户端工具已经打开,运行服务中有待运行的流程。

后置条件:用户启动了一个流程。

步骤序列:

1.进入启动流程界面。

2.用户输入复杂查询条件获得待启动流程基本信息列表。

3.用户选择想要启动的流程。

4.系统启动选中的流程,并分配好工作项。

5.退出启动流程界面。

中止流程

参与者:普通用户

前置条件:客户端工具已经打开,运行服务中有运行的流程实例。

后置条件:用户中止了一个流程实例。

步骤序列:

2.用户输入复杂查询条件获得运行的流程实例。

3.用户选择想要中止的流程实例。

4.系统中止选中的流程实例。

5.退出中止流程界面。

查询工作项内容

参与者:普通用户

前置条件:客户端工具已经打开。

后置条件:用户获取到工作项内容信息。

步骤序列:

1.用户输入复杂查询条件获得工作项内容列表。

选取并执行工作项

参与者:普通用户

前置条件:客户端工具已经打开,用户拥有可执行的工作项内容。

后置条件:用户执行了工作项内容。

步骤序列:

1.进入工作项待办界面。

2.用户选取想要执行的工作项内容。

3.系统初始化选中的工作项内容。

4.用户与系统交互,完成工作项的执行。

5.退出工作项待办界面。

挂起工作项

参与者:普通用户

前置条件:客户端工具已经打开,用户拥有可执行的工作项内容。

后置条件:用户挂起了工作项内容。

步骤序列:

1.进入工作项挂起界面。

2.用户选取想要挂起的工作项内容。

3.系统挂起选中的工作项内容。

4.退出工作项挂起界面。

恢复工作项

参与者:普通用户

前置条件:客户端工具已经打开,用户拥有被挂起的工作项内容。

后置条件:用户恢复了工作项内容。

步骤序列:

1.进入工作项恢复界面。

2.用户选取要恢复的工作项内容。

3.系统恢复选中的工作项内容。

重定向工作项

参与者:普通用户

前置条件:客户端工具已经打开,用户拥有可执行的工作项内容。

后置条件:用户重定向了工作项。

步骤序列:

1.进入工作项重定向界面。

2.用户选取要重定向的工作项,并设置工作项的新执行者。

3.系统修改用户确认的工作项内容,重新分配选中的工作项。

4.退出工作项重定向界面。

修改用户信息

参与者:普通用户

前置条件:客户端工具已经打开。

后置条件:用户修改了自己的用户信息。

步骤序列:

1.进入用户信息修改界面。

2.用户修改基本信息与工作项代理信息,如登录名,密码等。

3.系统把用户修改信息更新到数据库。

4.退出用户信息修改界面。

第四部分工作流运行服务

本部分主要提供定制好的工作流业务过程的运行环境,对于系统最终用户来说不可见,主要包括实例化及执行过程模型,与外部资源交互,维护运行环境内部各种数据信息,协调恢复各种检查数据和恢复重起数据等。

下图是运行服务的设想构件图:

外部接口:

下图为工作流系统与外界系统之间的通讯构件图:

工作流系统需求分析

工作流系统需求分析 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

系统分析师辅导:工作流管理系统体系结构设计

系统分析师辅导:工作流管理系统体系结构设计 摘要:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统之上的业务操作系统,但工作流技术目前还不够完善。作者在深入研究了工作流管理联盟提供的工作流管理系统模型和各大主流工作流管理系统的基础上设计了一套功能全面的工作流管理系统体系结构。本文主要从该体系结构的三个层次深入介绍了该系统结构。 关键词:工作流管理系统、业务操作系统、软件体系结构、业务建模 1、引言 在一个组织内部存在着两种信息:一种是数据信息,另一种是业务信息。在组织之间也同样存在着两种信息:一种是数据信息,另一种是业务往来信息。如果这两种信息用计算机系统来管理,前一种属于组织内部的信息系统,后一种属于B2B电子商务系统。目前对数据信息的计算机管理系统(即:数据库管理系统)经过多年的发展已经成熟。对业务过程的计算机管理系统由于比较复杂,可变因素较多,难度大,因此发展还不成熟。工作流技术作为现代组织实现过程管理与过程控制的一项关键技术,为组织的业务处理过程提供了一个从模型建立、管理到运行、分析的完整框架。同时,工作流管理系统(Workflow Management System ,WFMS)通过一套集成化、可互操作的软件工具为这个框架提供了全过程的支持。Thomas Koulopoulos曾预言:工作流管理系统将最终成为覆盖于各类台式机与网络操作系统(如:Windows,Unix,Windows NT)之上的业务操作系统BOS(Business Operating System),它将带来操作系统的一次革命。但是目前工作流技术无论从理论上还是从实践都还不够完善,要实现Thomas Koulopoulos的预言可能还需有一段路要走。本文主要介绍了由作者独立设计一套工作流管理系统体系结构,以供工作流技术爱好者参考。 2、工作流管理系统的基本概念 顾名思义,工作流就是工作任务在多个人或单位之间的流转。在计算机网络环境下,这种流转实际上表现为信息或数据在多个人之间的传送。工作流管理联盟( Workflow Management Coalition ,WfMC)对工作流的定义是:“业务过程的部分或全部在计算机应用环境下的自动化”。她所要解决的主要问题是,“使在多个参与者之间按照某种预定义规则传递的文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者是促使此目标的实现”。 工作流管理系统就是通过管理一序列的工作活动以及相关人员、资源、信息技术资料来提供业务处理程序上的自动控制。工作流管理系统通过计算机软件来定义、管理和执行工作流程。在工作流管理系统中计算机运用程序的执行顺序是由工作流逻辑的计算机描述来驱动的。她的主要目标是对业务过程中各步骤(或称活动、环节)发生的先后次序,以及同各个步骤相关的人力、资源、信息资料的调用等进行管理,从而实现业务过程的自动化。当然这种管理可能会在不同的信息及通信环境下实现,所涉及的范围可以小至一个只有几人的工作组,也可以大到政府、企业组织各个机构之间。工作流管理系统将人员、组织结构、设备资源、信息源(如数据库、文件系统、电子邮件、计算机辅助设计工具等)整和成一个整体。这样,工作流管理系统就成为了一个理想的用来收容业务逻辑的业务知识仓库,并给予业务逻辑一个易操作易控制的界面。 工作流管理系统的最大优点就是实现具体应用逻辑和过程逻辑的分离,实现在不修改具体功能的情况下,通过修改业务流程模板来改变系统的功能,完成对组织生产经营过程的部

工作流需求分析1.1

流程业务需求 Prepared by 拟制方进 Date 日期 2013-10-16 Reviewed by 评审人Date 日期 Approved by 批准Date 日期

1工作流建设目标 为某某公司建立统一,集成的工作流系统平台,实现业务审批流程电子化。体现某某公司业务执行的透明度和规范化,提高业务处理效率和协作效率。 1.1管理需求 管理模式:通过实施工作流理顺业务流程,即销售业务审批流程,设计业务审批流程,行政管理审批流程等,提高业务协作效率,实现公司有效规范的管理目的 数据集成方面:工作流系统与业务系统集成,共享业务数据,实现单一创建多出引用原则 技术方面:要求系统在集成性,稳定性,拓展性,可适应性方面符合某某公司的发展需要。对于权限和安全性方面,提供可靠的保障。同时需要支持移动设备的审批。 组织和人员:通过工作流的建立帮助企业实现业务处理的完整性,实现业务和公司规范执行的有效结合。帮助企业梳理业务,规避风险,提升工作质量。 1.2技术要求 ◆流程设计工具实现流程定义,实现,人员,角色,部门定义。实现流程版本控制 ◆流程设计工具实现表单定义 ◆实现流程中不同的节点和不同的表单关联 ◆工作流节点支持脚本扩展,比如编写beanshell脚本,或其他语言的脚本 ◆实现表单中,一对多的主子表单的关联,比如在《担保支付运费服务协议》中除 了有正文合同,可能还有授权委托书a1,授权委托书a2,第三方代付费用,结算 方案确认合同等等。 ◆对于流程审批的人员管理如何设定 ◆审批委托设定,比如部门经理a出差,委托经理b待审批流程。 ◆手持设备访问工作流,进行审批动作 ◆流程中的某个节点长期没有审批,设置一个阀值,超过该阀值触发邮件动作提醒, 或终止流程等业务动作。 ◆工作流系统与其他业务系统集成方式

软件需求分析(案例答案)

案例one:教学管理系统(用例驱动的交互式需求获取) 以一个教学管理系统JXGL的分析与设计作为示例,说明用例驱动技术在软件项目开发中的应用。 高等学校的教学管理内容十分丰富,工作繁多。作为一个示例,规定开发教学管理系统JxGL只处理每学期的课程选修注册和学生的成绩管理。教学管理系统JXGL的用户是学校的学生、教师和教学管理员。学生使用JXG系统查询新学期将开设的课程和授课教师的情况,选择自己要学习的课程,并进行登记注册。学生还可以使用JXGL系统查询自己的课程成绩。教师使用JXGL系统查询新学期将开设的课程、参加听课的学生情况,以及学生的考试成绩。教学管理员使用JXGL系统进行教学管理,包括新学期的课程选课注册管理和学生成绩管理。 1.需求描述: 对教学管理系统JXGL要求提供两个方面的服务: (1)选课管理,负责新学期的课程选课注册工作; (2)成绩管理,负责学生成绩管理。 在选课管理方面应填写的用户需求描述如下。 (1)录入与生成新学期课程表 教学管理员在新学期开始前录入新学期课程,打印将开设的课程目录表,供师生参 考选择。若某课程的实际选课学生少于10人,则停开该课程,把该课程从课程目 录表中删除;若某课程的选课学生多于30人,则停止选课。 (2)学生选课注册 新学期开始前一周为选课注册时间,在此期间学生可以选课注册,并且允许改变或 取消注册申请。 每个学生选课不超过4门课程。每门课程最多允许30名学生选课注册。 学生可以在图书馆、各系资料室、学生宿舍等处的计算机上联网进行选课注册。在 选课注册结束后,教学管理员打印学生选课注册名单和开课通知书,送交有关部门 和授课教师。 (3)查询 可以查询课程信息、学生选课信息和学生、教师信息。 学生、教师、教学管理员可以查询课程表,获得课程信息。查询的关键词以是:课 程名,授课教师名,学分。 教师、教学管理员可以查询学生选课情况。查询的关键词可以是:学生名、程名, 授课教师名,学分。学生只允许查询自己的选课信息,不允许查询别人选课信息。 学生、教师、教学管理员可以查询学生或教师的信息。查询的关键词可以是学生名、 教师名,性别、班级、职称。 (4)选课注册信息的统计与报表生成。 教学管理员对学生的选课注册信息进行统计(按课程,按学生,按班级),印汇总统 计报表。 在成绩管理方面应填写的用户需求描述如下: (1)成绩录入:

BPM工作流平台设计

工作流系统设计手册 一、引言 工作流管理是目前被业界广泛应用并迅速发展的技术,它的主要功能是使业务处理过程自动化,协调人和各种应用程序的工作。工作流管理系统(Workflow Management System,简称:WfMS)以企业业务过程为核心,结合了计算机支持协同工作以及企业信息系统的相关技术,立足于过程自动化,着眼于整体效率的提高。随着计算机软硬件技术的发展,特别是Internet 和Intranet的迅速普及,工作流管理系统的应用范围已不仅仅限于传统办公环境(如保险、银行、法律、行政管理等)和工业制造中,而且逐渐扩展到企业应用环境中。 1993年成立的工作流管理联盟(Workflow Management Coalition,简称:WfMC)给出了一系列工作流的规范。其主要概念有: 工作流 工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档信息或任务能够在不同的执行者之间传递与执行。 工作流是一种反映业务流程的计算机化的模型,实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。 工作流管理系统

它是一个软件系统,完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。并监控其工作状态。工作流管理系统可称为企业的业务操作系统。(Business Operating System,简称:BOS) 工作流系统参考模型 有关工作流管理联盟更详细的规范请参见https://www.360docs.net/doc/fe19113452.html, 二、JU工作流管理系统 根据国际工作流管理联盟的标准模型,实现了过程定义工具、工作流执行服务(工作流机)、工作流管理工具以及工作流客户应用(人工动作)和供工作流执行服务(工作流机)直接调用的应用(自动化动作)。 人工动作必须与表单绑定。表单提供了人机交互的工作界面,而表单的后面是标准通用的关系型

系统分析与设计实验报告

鞋店进销存管理系统 一.项目背景 随着计算机技术的不断发展, 它已经成为人们工作和生活中不可缺少的工具。早在1954年,银行、大公司和大企业纷纷采用计算机进行账户和账目管理、生产管理、库存管理、销售管理、统计报表等。从数据的收集、存储、整理到检索统计,应用的范围日益扩大,使计算机的应用很快超过科学计算,成为最大的计算机应用领域。 鞋店管理的特点是信息处理量比较大,所存的鞋种类多,而且由于进货单、销售单、需求单等单据发行量特别大,关联信息多,查询和统计的方式各不相同等原因,因此在管理上实现起来有一定困难。在管理的过程中经常会出现信息的重复传递,单据报表种类繁多,各个部门管理规格不统一等问题。 在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则: 1、统一各种原始单据的格式,统一账目和报表的格式。 2、删除不必要的管理冗余,实现管理规范化、科学化。 3、程序代码标准化,软件统一化,确保软件的可维护性和实用性。 4、界面尽量简单化,做到实用,方便,尽量满足书店中不同层次员工 的需要。 二.定义 “鞋店进销存管理系统”为用户提供添加、修改、查询、退货操作等服务。用户在登陆界面输入用户名,密码后系统核对正确进入系统内部。系统就要求用户选择事务类型(添加、修改、查询、退货等),直至用户选择退出应用服务,询问用户是否退出应用服务,如果用户选择结束,系统重回登陆界面。用户进入添加界面后,首先可以输入的数字必须大于等于100),否则系统显示输入有误。用户点击确认后,由系统查询,判断该取值是否超出库存量,如果没有,则系统会显示确认界面,用户单点击“确认”后,系统自动生成账单,并在后台进行工作,系统进行清

工作流分析及设计

工作流系统需求分析及设计 业务过程描述: 工作流是一种反映业务流程的计算机化的、实现经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定的规则和过程来执行并监控,提高效率,降低成本。 下图是用户使用工作流系统的业务过程:

业务模型描述:

系统组成: 工作流管理系统由客户端、流程定制工具、流程监控与管理和工作流运行服务四个部分组成,下图是系统构件图: 系统功能划分: 工作流管理系统是指运行在一个或多个工作流引擎的软件上用于定义、实现和管理工作流运行的一套软件,从用户建模的过程来看在建立阶段功能主要是工作流过程和相关活动的定义和建模,在运行阶段包括运行流程的监控、管理以及执行过程中的人机交互等。 工作流管理系统由流程定制工具、流程监控与管理、工作流运行服务和客户端交互四个部分组成,整个系统的使用者可以分为四种:系统管理员、流程设计人员、流程管理人员、普通用户。 下图是整个工作流管理系统的顶层用例:

第一部分流程定制工具 本部分主要完成企业信息流中业务过程的图形化建模,定制工具提供丰富的图形化元素、简单易懂的建模方法以及完善的模型管理方式。 流程定制用例图:

打开流程模型 参与者:流程设计者。 前置条件:流程定制工具已经打开。 后置条件:被选择的流程模型中的内容被展开。 步骤序列: 1.打开流程模型列表或新建流程模型文件。 2.选择流程模型文件名称。 3.展开流程模型中的设计内容。 保存流程模型 参与者:流程设计者。 前置条件:某个流程模型已经被打开,并且被修改。 后置条件:修改过的流程模型存到了物理文件中。 步骤序列: 1.保存流程模型到物理文件中。 删除流程模型 参与者:流程设计者。 前置条件:拥有可被删除的流程模型。 后置条件:选中的流程模型被删除。 步骤序列: 1.用户打开流程模型列表。 2.用户选择想要删除的流程模型。 3.系统删除选中的流程模型。 导入导出流程模型 参与者:流程设计者。 前置条件:拥有可被导入的文件或导出的流程模型。 后置条件:流程模型被导出成文件或模型文件被导入到设计系统成为流程模型。 步骤序列: 1.用户打开可被导入文件列表或设计工具中的流程模型列表。 2.用户选择将被导入的流程文件或选择将被导出的流程模型。 3.系统把导入文件生成流程模型或把导出流程模型生成流程文件。 流程发布 参与者:流程设计者。 前置条件:拥有设计完成并可供发布的流程模型。 后置条件:流程模型被发布并可通过客户工具执行。 步骤序列: 1.用户打开流程模型列表。 2.用户选择发布的包或流程。 3.用户选择发布的运行服务器。 4.用户形成发布版本。

1工作流管理系统--需求规格说明书

西北工业大学软件与微电子学院 <工作流管理系统> 需求规格说明 版本:1.0 编写:年月日校对:年月日审核:年月日批准:年月日

目录 1引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 1.4参考资料 (2) 2任务概述 (2) 2.1目标 (2) 2.2用户特点 (2) 3需求详述 (3) 3.1关键信息 (3) 3.1.1名词解释 (3) 3.2过程描述 (5) 3.2.1系统管理 (5) 3.2.2流程设计 (8) 3.2.3业务管理 (14) 3.2.4用户操作 (23) 4说明 (26)

1引言 1.1编写目的 本需求规格说明书对系统所要实现的功能分模块进行了详细说明,它是一份描述系统整体结构及工作流程的文档。本需求规格说明书主要向客户方及与本项目相关的人员发放,使他们了解该软件的功能结构详细情况。 1.2背景 待开发系统是由631所提出的,针对该所的业务要求及外协任务说明。该系统包括四个子系统: 系统管理; 流程设计; 业务管理; 用户系统。 本系统由西北工业大学软件与微电子学院负责开发,系统的开发环境为:Windows+J2EE。 1.3定义 WfMC(Workflow Management Coalition):工作流管理联盟。 流程设计:创建工作流模型,根据实际的业务流程创建可视的流程模型。 业务管理:是对工作流模型和实例进行监控和管理。 活动:是一项工作的原子单元。有时会使用节点代替活动。 流程:是活动的集合,有时会使用工程代替流程。 角色:指工作流模型的参与者和任务承担者,和权限相关联。 用户:指工作流系统的使用者。 连接:是两个活动之间顺序依赖的根据,有时会使用边代替连接。 变量:是工作流的数据单元,被称做工作流相关数据。

Workflow Design 工作流设计

Toward Workflow Block Activity Patterns for Reuse in Workflow Design Lucinéia Heloisa Thom and Cirano Iochpe Federal University of Rio Grande do Sul, Brazil; Vinícius Amaral and Daniel Viero, iProcess, Brazil 1.I NTRODUCTION Research on both business process modeling and implementation issues re-lated to workflow technology have quickly increased over the last years. The most significant initiatives are in the field of standardization [1], [2], [4], specification [5] and workflow definition languages [6], [7], [3]. However, since it is a relatively new and still evolving technology, workflow design pre-sents some challenges, especially with respect to techniques that can en-force correctness as well as efficiency during both the requirements analysis and the modeling phase of the workflow project. Within this context, research on workflow patterns has attracted increasing attention mainly because of the advantages of reusing patterns [8], [9]. The most extensively studied are in the field of control/data flow patterns [10], [11] as well as resource and application–oriented patterns (12). Such pat-terns are being used not only in business/workflow process modeling but also in critical evaluations of workflow languages and workflow tools (13). However, a lot less research can be found relating workflow design to a set of recurrent business process “pieces” or “parts” that must be atomically exe-cuted by the workflow process (e.g., an activity request execution and a noti-fication activity). Although one can precisely characterize the semantics of such business process “pieces” [14], [15], [16] and they have to be recur-rently re-designed in practically every workflow modeling process, there is no known research relating these business process structures to workflow pat-terns. 1.1 Approach Our approach applies the concept of block activity to well-known business processes. An activity set is a self-contained set of activities and transitions [7]. Transitions in the set should refer only to activities in the same set and there should be no transitions into or out of the set. Activity sets can be modeled as block activities. The block execution starts at the first activity in the set and executes the next activities by following the partial order im-posed upon them by the transitions until an exit activity is reached. Work-flow execution then returns to the next activity following the block. In this paper, we apply the block activity concept in order to represent a set of business (sub-)process types (e.g., logistic, financial, information and de-cision) that we call “workflow block activity patterns”. These patterns are re-lated to a set of specific atomic structures that are frequently found in busi-ness processes and have already been identified in the literature [14], [15],

项目申报管理系统详细设计

文档编号: PRMS-2 版本号: V1.0 文档名称:详细设计说明书 项目名称:项目申报管理系统 项目负责人:董艳,苏丽,李瑞卿 编写:董艳 2009年11月10日 校对:董艳,苏丽,李瑞卿 2009年11月10日 审核:董艳,苏丽,李瑞卿2009年11月10日 批准:董艳,苏丽,李瑞卿2009年11月10日 开发单位:西北农林科技大学信息工程学院信管062班

详细设计说明书

1.引言 1.1编写目的 根据从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。 该文档供系统开发人员使用,为进一步设计软件、编写代码打下基础。 1.2项目背景 在计算机日益普及的今天,科技高速发展,国家对科技项目的研究也越来越重视,每年都有很多项目要上报国家或政府,纸制的项目申报报告的审批浪费了大量的人力、物力、财力等资源。 为了适应社会的需求,使市级重点建设项目月报信息统计工作更加科学、规范、高效、简便,我们小组打算开发“项目申报管理系统”。本系统是为方便重点建设项目业主单位报送项目月报,增强申报部门与项目单位间的信息沟通与反馈,了解项目的建设进度及存在问题,协调解决项目建设中存在的前期工作、资金筹措、征地拆迁、建设施工等问题而开发的应用软件管理系统。 根据2009年重点项目申报工作的需要,由西北农林科技大学信息工程学院信管提出开发一套为重点项目申报工作服务的应用系统。 1.3定义 项目申报管理系统是指应用电子计算机和相关网络支持,为申报项目的相关人愿提供数据信息管理系统,从而优化项目申报,减少项目申报周期,提高工作质量。 文档中采用的专门术语的定义及缩略词简要如下: PRMS:Project Report Management System,项目申报管理系统。 1.4参考资料 [1]教学提供详细设计模板 [2]杨选辉《信息系统分析与设计》北京:清华大学出版社,2007。 [3]王珊,萨师宣。《数据库原理与应用》。北京:高等教育出版社,2003。 [4]耿祥义张跃平。《JSP实用教程》北京:清华大学出版社,2007。

工作流程引擎需求分析

工作流程引擎需求分析 1 文档目录 2 背景 3 目标 在应用系统上建立一个工作流程系统。 1.能够快速定制开发客户需要的业务流程。 2.在流程实施后,客户能够自行设置该流程的各执行步骤的参与人(执行人) 3.能够监视每条业务流程的运作轨迹。 4.业务流程可以对应用系统上的任何业务数据进行操作。 4 概念与名词解释 流程模型:名称、任务、执行人等 名称:如新员工转正流程。 任务:流程中每一个执行的步骤称为任务,如:发起流程、审批等 任务-执行条件:每一个任务的前置执行条件,如必须哪些任务执行完才能进入本任务。 任务-数据条件:每一个任务的前置数据条件,如目前数据中符合什么条件才能进入本任务。 执行人:任务由谁可以操作,可以是用户或者组织 流程实例:由流程模型为模板创建的一个对象(正在使用的流程)

5 基本业务描述 5.1任务间的对应及流转关系 5.1.1一对一任务 第一个任务在完成后,根据执行条件判断,转到第二个任务 5.1.2一对多任务 第一个任务在完成后,根据各个执行条件判断,转到第2.1任务或者转到第2.2任务或者同时转到第2.1、2.2任务 5.1.3多对一任务

在第1.1任务完成,第1.2任务完成后,根据各自的执行条件,确定转到任务2 或的关系: 在C条件判断时:当A、B中一个通过后,C判断通过。 与的关系 在C条件判断时:当A、B中全部通过后,C判断通过。 处理方式:权值方式。 或的关系: A权值是1,B权值是1, C要求得到A+B>=1时通过。 与的关系 A权值是1,B权值是1, C要求得到A+B>=2时通过。 5.2实体关系图 6 主要功能模块 6.1流程模型 确定流程的模型:名称、任务、执行人 任务:名称、前置条件(任务的下一任务)、任务执行人(用户、组织)6.2流程实例 由流程模型为模板创建的一个对象(正在使用的流程)

毕业设计论文设计_工作流

目录 摘要 (2) 前言 (4) 1、绪论 (4) 1.1研究目的和意义 (4) 1.2课题研究现状 (5) 1.3主要研究工作 (6) 1.4本文的组织安排 (6) 2、工作流技术概述 (7) 2.1工作流的相关概念 (7) 2.2工作流技术的发展与产品 (8) 2.3工作流管理系统 (9) 2.3.1工作流管理系统的功能 (9) 2.3.2工作流管理系统的体系结构 (10) 2.4工作流参考模型 (14) 2.5小结 (15) 3轻量级工作流管理系统的设计与实现 (15) 3.1轻量级工作流管理系统概念 (15) 3.1.1传统工作流管理系统 (15) 3.1.2轻量级工作流管理系统 (15) 3.2系统概述 (15) 3.2.1 匿名用户角色 (16) 3.2.2职员角色部分 (16) 3.2.3管理员角色功能部分 (16) 3.3系统预览 (16) 3.4系统特点 (18) 3.5系统需求分析 (18) 3.5.1可登陆用户的基本功能 (18) 3.5.2公司职员具有的功能 (18) 3.5.3系统管理员具有的功能 (19) 3.6系统基本框架 (19) 3.6.1功能上划分 (19) 3.6.2角色上划分 (19) 3.6数据库的设计 (22) 3.6.1数据库需求分析 (22) 3.6.2数据库概念结构设计 (22) 3.6.3数据库逻辑结构设计 (27) 3.7模型(Model)层的设计(部分) (28) 3.7.1用户模型类(T_User.cs) (28)

3.7.2工作流模型类(T_workflow.cs) (31) 3.8业务逻辑层设计(部分类) (32) 3.8.1数据库帮助类(SQLHelper.cs)(部分) (32) 3.8.2用户操作类(T_User.cs) (40) 3.9界面层的设计(部分) (44) 3.9.1配置web.config文件 (44) 3.9.2用户登陆 (45) 3.9.3工作流管理 (48) 4、结束语 (49) 致 (50) 参考文献 (50)

通达OA工作流分析

通达OA工作流分析 (本文由OA软件用户经研究撰写,仅供参考) 1>建立组织机构、角色、用户 1.2>前台截图 略 1.3>后台结构 1.3.1>SQL分析 select * from department; select * from user_priv; select * from [user]; 1.3.2>数据分析 1.3. 2.1>部门表(department) 1.3. 2.3>角色表(user_priv) 1.3. 2.2>用户表(user) 2>建立表单(flow_form_type) 2.1>建立过程 在软件中的建立过程省略,此部分不是重点,因为我们要开发的软件想做到表单自定义还不现实。

2.2>SQL分析 select * from flow_form_type where form_id=25 2.3>结果记录 3>流程及步骤设置 3.1>建立流程分类(flow_sort): 3.1.1>建立过程 使用系统自带的默认流程分类不变 3.1.2>SQL分析 select * from flow_sort 3.1.3>结果记录 3.2>建立流程(flow_type): 3.2.1>建立过程 a>在工作流设置->定义流程,点击“新建流程”; b>在编辑流程“基本属性”时,定义“流程分类”为“生产”,定义“流程排序号”为0, 定义“流程名称”为“物资需求计划”,定义“流程类型”为“固定流程”, 定义“表单”为“物资需求计划”,定义“允许附件”为“是”; c>在编辑流程“监控人员”时,定义“[供应部] 张三”为监控人员; 3.2.2>SQL分析 select * from flow_type where flow_id=31 3.2.3>结果记录 结果:在flow_type表生成1条记录:

原型设计及工作流实现总结

关于双鸭山市煤炭局信息化子系统原型设计及工作流实现总结 在近一个月的工作时间里,主要针对双鸭山市煤炭局信息化子系统进行了基本模块的概要需求分析,其中针对建设项目管理和生产技术管理模块进行了具体的需求分析并实现了此两个模块的原型。对详细需求分析的过程了解到实现建设项目及其它各种审批使用工作流实现较符合。对于工作流的使用进行了两方面的接触,一方面是使用.NET中的Workflow Foundation(简称WF)进行自行开发,另一方面是使用现在市场上已经成行的工作流配置产品。 使用WF实现工作流主要用到了三个类库System.Workflow.Runtime; System.Workflow.Activities; System.Workflow.Activities.Rules。其中System.Workflow.Runtime包含的类和接口用于控制工作流运行时引擎和工作流实例的执行。System.Workflow.Activities定义一些活动,可将这些活动添加到工作流,以便创建并运行工作过程的可执行表示形式。程序员也可以实现自定义的活动。System.Workflow.Activities.Rules中的类定义了组成规则的条件和操作。.Net FrameWork提供工作流持久化服务,对SQL数据库的持久化提供了完全的支持与实现,对于其它类型的数据库在完成持久化服务的时候要由程序员编程继承WorkflowPersistenceService 类来实现。 在使用WF进行编程时可分为业务逻辑实现、具体数据库访问、自定义活动三个部分,程序员在进行实现时无须对三个部分全部熟悉,只要针对具体的部分熟悉其它部分了解即可。比如对工作流的流程熟悉的程序员可以实现业务逻辑部分,这部分主要是根据用户的业务流进行绘制工作流,对工作流各活动进行配置相应的参数的关联即可。目前对于在VS开发过程中如何配置工作流的操作基本可以完成,但如何把VS中工作流制作模块移植到B/S页面中还未操作过。

工作流系统技术可行性分析v1.1

关于工作流系统技术选型可行性分析 1系统背景 医院的运作过程本质上是人、财、物等资源的优化和配置,形式上无一不体现为信息流、资金流、物流、价值流等合理的流动;随着医院不同科室、部门分工的日益具体化,合作已成为主题,合作的体现形式必然是一个完整而高效的工作流程;有管理的医院的活动过程必然是有序的,这种有序性体现为合理的工作流程。因而工作流(workflow)无处不在。 2系统建设目标 1)隔离workflow系统的控制逻辑和医院业务系统的业务逻辑,使得业务逻辑 的变更对于控制逻辑透明。 2)利用该引擎开发的业务信息系统可以根据具体业务需求量身定制个性化的 业务流程,而不用修改控制逻辑,甚至无需修改源代码。 3)业务人员、开发人员、实施人员可以共同参与流程制定、流程、节点维护 4)提供灵活、丰富的标准开发接口,使得开发人员能采用自己习惯的开发工 具在该平台上定制和扩充模块。 5)采用多层分布式组件技术,力求技术先进性和应用的健壮性。 6)工作流自动化和医院应用积木化。 3工作流技术选型方案 3.1 技术选型目标 1)较好的流程定义工具。 2)工作流技术架构与业务系统之间解耦性较强。

3)工作流系统定位为嵌入式系统,并进行嵌入式部署。 4)业务人员、开发人员、部署实施人员均可参与对流程定义做可视化管理 5)业务人员、开发人员、部署实施人员均可参与流程走向做可视化管理。 6)可从容应对较常使用的工作流场景 7)架构开源程度——100% 8)开源社区活跃度较高 9)架构文档较为齐全 10)监控、管理功能支持 11)有较好其他工作流引擎整合方案 3.2 开源工作流选型 当前开源工作流种类繁多,现对目前国内较活跃的三种工作流(jBPM4,jBPM5,Activiti5)做简要介绍与分析,供参考: 3.2.1jBPM4 3.2.1.1架构简介 jBPM4 全称java Businuess Process Management 第四版(最后一个修订版本jBPM4.4发布于2010-07-19 ),是一种基于javaEE 的轻量级工作流管理软件包。jBPM 项目由Tom Baeyens 2002年发起,并与2004加入到JBoss组织,至今jBPM 发展至今有九年时间,在国内外均有大量的社区与商业支持。jBPM3、jBPM4拥有极度活跃的用户论坛和开发者论坛。

工作流图形设计器详细设计说明

工作流平台——工作流设计器 详细设计说明 1 引言 1.1 编写目的 为符合软件需求并对本软件系统各功能模块进行说明,以便编程人员进行程序的编制设计,同时贯彻需求报告中所确定的通用性、完整性、可靠性及可维护性原则,做到结构合理、方便、快捷、规范开发人员的工作,特编制本详细设计说明书。 适用对象: 软件开发者(Supplicrs),以便准确地理解客户需要什么样的产品和各功能模块的具体设计和编制。 1.2 背景 在企业日常经营管理活动中,为适应市场快速变化的需要,企业要经常调整自己的管理流程,这就是我们经常提到的流程重组。通常的流程重组只是将现有的业务处理次序进行改变或改变具体的执行角色或减少不必要的环节,因此,这就要求开发的计算机管理系统业务功能没有增加的情况下能根据需要随时调整处理流程。将工作流技术与业务系统结合可以很好的解决以上的问题,这也是工作流技术的应用越来越多的主要原因。 WfMC(工作流管理联盟)给出的工作流概念为:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。事实上,工作流技术就是业务流程的计算机化或自动化,它将过程逻辑从业务逻辑中分离出来,由工作流引擎专门完成对过程逻辑的计算,从而使开发人员将主要精力集中在业务逻辑的处理上。 工作流程设计器是工作流平台的一部分,它提供用户对自己的流程进行定义的功能。 系统名称:工作流程设计器(HTCS——WorkFlowDesigner)

1.3 参考资料 《workflow.mdl》作者: 《工作流管理联盟工作流标准》4Broad 译(V1.0) 2系统结构 2.1 功能概述 工作流程设计器是工作流平台中不可或缺的一部分。工作流程设计器以图形的方式为建模人员提供了一个方便的工作流程建模环境。 2.2 系统效果图 图2.0 系统效果图 2.3 系统结构图 详见workflow.mdl

工作流设计说明

寿险业务信息系统5.0 工作流设计说明 2004-08-04 流水号:20040804

目录 问题反馈 (3) 序言 (4) 1.基本概念 (5) 1.1什么是工作流(WorkFlow) (5) 1.2什么是过程定义(Process Define) (5) 1.3活动(Activity) (5) 1.4转移信息(Transition) (5) 1.5 角色(Role) (5) 1.6 状态 (6) 1.7 操作 (6) 1.8 任务 (6) 1.9 复制活动 (6) 2.基本模型 (7) 2.1 过程元模型 (7) 2.2 工作流执行基本模型1(链锁式) (7) 2.3工作流执行基本模型2(子过程嵌套) (7) 2.4工作流执行基本模型3 (8) 2.5 工作流执行基本模型4 (9) 2.6 工作流执行过程典型模型1 (9) 2.6 工作流执行过程典型模型2 (10) 2.7 工作流执行过程典型模型3 (10) 2.8 活动中的条件转移模型 (11) 2.9 活动中的复制活动模型 (11) 2.10 活动类型 (12) 3.数据库结构设计 (13) 3.1工作流模板活动表 (13) 3.2工作流模板过程实例表 (13) 3.3工作流过程表 (13) 3.3工作流任务轨迹表 (14) 3.3活动的具体字段映射表 (14) 3.4工作流任务轨迹备份表 (14) 3.5工作流应用锁表 (15) 4.保全核保流程设计 (16) 4.1保全核保流程设计 (16) 4.2保全核保工作流定义 (17) 6.保监会报表系统流程 (18) 6.1保监会报表系统流程设计 (18) 6.2保监会报表系统工作流定义 (19)

(工作分析)国内外主流工作流引擎及规则引擎分析

国内外主流工作流引擎及规则引擎分析2013年2月创新研发部

目录 国内外主流工作流引擎及规则引擎分析 (1) 一.背景 (4) 二.原则 (4) 三.工作流功能分析点 (6) 4.1.标准类 (6) 3.1.1BPMN2.0标准支持 (6) 4.2.开发类 (7) 3.1.1业务模型建模工具 (7) 3.1.2工作流建模工具 (7) 3.1.3人工页面生成工具 (8) 3.1.4仿真工具 (9) 4.3.功能类 (9) 4.1.1流程引擎 (9) 4.1.2规则引擎 (10) 4.1.3组织模型与日期 (10) 4.1.4对外API的提供 (11) 4.1.5后端集成/SOA (11) 4.1.6监控功能 (12) 四.中心已有系统工作流功能点分析 (13) 4.1.备付金系统工作流分析 (13) 4.1.1联社备付金调出流程 (13)

4.1.2联社备付金调入流程 (16) 4.1.3资金划入孝感农信通备付金账户业务流程 (18) 4.1.4备付金运用账户开立流程 (20) 4.1.5备付金沉淀资金运用流程 (23) 4.1.6备付金沉淀资金支取流程 (26) 4.2.多介质项目工作流分析 (28) 4.1.1开卡审批流程 (28) 4.3.新一代农信银资金清算系统工作流分析 (29) 4.4.电子商票系统工作流分析 (29) 4.5.OA系统工作流分析 (32) 五.工作流产品分析 (32) 六.分析结论 (44) 4.4.对比 (44) 4.5.建议 (45)

一.背景 目前中心建成的“一大核心系统,七大共享平台”以及OA系统,对工作流应用程度高,但各系统实现工作流程管理没有建立在统一的工作流平台上,导致流程割裂、重复开发、不易于管理等问题。 备付金管控项目涉及多个岗位之间工作的审核步骤,同时还要与多个系统进行交互,因此,为了提高管理效率,降低业务流转时间,同时还要结合农信银中心的总体IT战略规划,备付金管控项目技术组决定选择一款先进的工作流引擎和一款规则引擎,作为备付金管控项目的核心技术架构。 二.原则 备付金管控项目组通过梳理各信息系统流程现状和未来需求,形成农信银中心工作流平台的发展规划,从而更全面的满足农信银各项关键业务、更好的支撑现有和未来的信息系统建设。项目组充分研究国内外领先的工作流产品和案例,同厂商交流。从用户界面生成、流程建模、流程引擎、规则引擎、组织模型、模拟仿真、后端集成/SOA、变更及版本管理、移动设备解决方案、监控分析能力等多方面考察工作流产品,进行工作流产品选型。 目前国内外的工作流引擎层出不穷,行业标准多种多样,通过对比不同工作流公司产品,本次工作流技术选型决定分析商业工作流引擎4款,开源工作流引擎2款。其中国际知名厂商的商业工作流引擎2款,本土厂商的商业工作流引擎2款。由于本次技术选型是以工作流引擎为主,选型工作将不再单独分析规则

相关文档
最新文档