工作流设计与运行管理

上传人:汽*** 文档编号:565017241 上传时间:2023-10-26 格式:DOCX 页数:19 大小:544.94KB
返回 下载 相关 举报
工作流设计与运行管理_第1页
第1页 / 共19页
工作流设计与运行管理_第2页
第2页 / 共19页
工作流设计与运行管理_第3页
第3页 / 共19页
工作流设计与运行管理_第4页
第4页 / 共19页
工作流设计与运行管理_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《工作流设计与运行管理》由会员分享,可在线阅读,更多相关《工作流设计与运行管理(19页珍藏版)》请在金锄头文库上搜索。

1、工作流设计与运行管理使用说明目录1: 前言1- 1: 什么是工作流管理系统1- 2: 如何在项目中成功的引入工作流管理2: 软件简介2- 1: 软件特征2- 2: 功能列表2-3: 适用范围3: 软件系统结构介绍3- 1: 开发环境3- 2: 软件架构3-3: 数据字典4: 软件使用说明4-2: 服务端安装配置4-3: 客户端安装配置4-3: 持久层/数据库环境配置5: 软件使用说明5-1: 服务端使用手册a. 介绍软件见面上各个功能按钮的功能,操作方法,每个面板都描述一下b. 结合一个实例,介绍如何创建一个完整的工作流模型5-2: 公文处理使用手册5-3: 客户端使用手册(介绍如何通过客户端

2、运行相应的流程)6:中间件接口 API说明5-1 :JAVADOC 文档5-2 与第三方平台镶入的说明7: 扩展说明8: 版权声明1: 前言1-1 工作流平台技术在国内企业的办公自动化和政府的电子政务系统建设热火朝天的进行之时 ,各大软件公 司与系统集成商在大大小小的项目中虽然赚到了不少,但也遇到了很多困难,这些困难有些来 自于自身的软件产品开发技术上的缺陷,有些来自硬件环境的限制和用户的使用水平的参差 不齐.而更多的是来自用户的结合自身业务而提出的系统修改的需求 .结合我们在实施项 目的实际经验来看这些困难和矛盾都有一个共同点:我们的产品和服务与用户的需求之 间存在着越来越明显的差距,如果不

3、缩小这个差距,我们的厂商就会失去这个市场,失去这个 时机到底需要什么样的产品和服务才能让用户满意?一句话:业务是核心.信息是纽带.服务是关键无论是用户还是厂商对这三点都是比较认同的 ,可在项目的具体实施过程中 ,各方面从自己 的利益出发,往往又有不同的看法这样一来矛盾就出现了而且越来越大,最后如果处 理不好,就将导致整个项目的失败怎样才能把自己的软件和用户的业务紧密结合从国内外这几年的协同办公和OA的 发展方向上来看只有使用工作流这一新的技术平台才能最终解决业务与信息服务之间存在 的矛盾工作流 WORKFLOW 这一个概念最早是出现工业生产自动化控制这一领域 ,就是指将一 系列需要协作完成的生

4、产操作过程用预先定义的方式使用机器或者生产管理系统来管理整 个生产任务,在这一个过程中,每一个生产环节是一个节点,而整个流程可以是一条线,一棵树, 甚至是一张复杂的图(这样的生产控制方式对于可以生产多种类型的产品的生产线是非常合 适的,不会因为生产不同的产品而把生产线换掉,而只需要调整系统的参数)以往的业务系统中的对业务的流程处理是一个与系统结合的非常紧密的模块,用户的业务流 程已经被完全固化在这个系统中,问题就出现在,一旦用户的需求发生一点点变化,开发商都 必须对整个软件系统进行修改.甚至对数据库环境做出大的调整.这样一来用户和开发商 的矛盾就不断的出现而使用工作流平台来管理非工业生产领域的

5、业务流程和协同办公处理正是将用户与软件开 发者的矛盾尽可能的减小的一种好方法一个完整的工作流管理系统(中间件或者完整的应用系统)1:流程设计管理工具 (通过类似画图的工作方式 ,使用户自定义一个可以运行的实际工作业 务流程)2:流程运行控制器(工作流引擎,使用各种不同类型的网络图型算法控制流程的运行)3:客户端界面(需要与各种不同类型的B/S,C/S系统结合开发)4:流程数据与业务数据库5:实际业务流/表单管理工具(将流程运行与业务数据表单进行绑定)6:流程运行监控界面(用于系统管理员/流程管理员对整个流程进行监控)为了让用户对工作流这一概念有更为明确的了解,特引用中国科学院计算所的 论文中的

6、一段话工作流是业务过程的计算模型,即将相应的业务逻辑和业务规则在计算机中以恰当的模型进行表示并对其实施计算。业务过程是若干业务活动的集合,这些业务活动按照一定的规 则前后链接在一起,相互协作,以便达到一个共同的目标。业务活动则是能够完成特定的 功能的一个实际环节,它在信息系统中通常针对具体的应用逻辑。为了对工作流管理系统 的开发起到一个指导作用,工作流管理联盟(WFMC)给出了工作流系统的一个通用框 架一一工作流参考模型2。在工作流参考模型中,工作流引擎是工作流管理系统的核心。工 作流引擎是为工作流管理系统在定义提供支持、同时在运行时提供解释和执行服务的一组 数据模型和软件。通过上面的描述用户

7、对工作流应该有了一个更为直观的认识,下面我们就讨论 一些具体的问题1- 2 如何在业务系统中成功的引入工作流系统 一个业务系统如果要成功的引入工作流管理,必须成功的实现下面这几点 工作流软件方面1: 满足现在需要,同时能满足未来扩展的需求企业 70%的活动属于流程,流程有简有繁,在选择平台的时候就应考虑到未来业务发展的 需要,选者一个好的平台就为以后的扩展留下了空间。2: 能做到而且要容易做到工作流自动化涉及到流程、表单、报表,要从这三方面去考察工作流软件的性能,包括可能性和易用性,可能性是指平台是否能做到以及能做到什么程度,易用性要求软件操作尽量简 单、易于理解。用户方面1: 获得领导的重视

8、 流程几乎涉及到公司的每一个人,在操作习惯上需要完成从手工处理到网上处理的转变,这 种管理上的变革,需要有员工有一个适应过程。如果企业高层不能认识到业务流程自动化的 重要性,就不会注入足够的资源(尤其是业务部门的人员)参与到项目中,不会在企业中为 项目营造足够的声势使全体员工在意识上做好迎接管理变革的准备。2: 指定管理部门(业务部门)流程自动化专员很多工作流项目早期只有开发人员参与,而没有业务部门的参与,这样由于开发人员缺乏业 务背景和决策能力,他们的工作结果常常不能被业务部门接受,项目周期就会拖长。业务部 门的参与使项目组有足够的授权,不但可以使项目中问题的解决周期大大缩短,而且更重要 的

9、是使企业整体更好地做好迎接管理变革的准备。3: 分阶段导入工作流系统的引入方式主要有两种:一是一次引入方式;二是分阶段引入方式.一次引入方 式是指在整个企业组织构架和业务流程中同时引入工作流系统。其结果是时间短、速度快 在很短时间内完成新旧系统的转换,产生革命性的效果,工作流管理系统对企业所带来的协调性、整合性的成效马上显露出来。但同时,由于企业旧的系统已经全部被摧毁了,员工又 还没完全接受新的管理方式,一旦企业业务流程出现了什么问题,将很难找到相应的补救措 施,会给企业带来巨大的损失。分阶段导入方式的好处在于:在工作流的运行测试过程中出 现什么问题,能够得到及时的处理,而不会给企业带来大的损

10、失,又由于工作流自动化是逐 步推广的,企业的工作流自动化一般也做得比较好,工作流自动化与企业磨合性较好。2: 工作流管理系统的适用范围一般来说,只要是使用了协同办公系统或者是任何一种需要多人协作完成任务的软件系统, 无论是B/S还是传统的C/S模式,都可以和本套工作流管理系统无缝结合,应该说,该系统是一 个功能完善的中间件平台,既可以单独使用(独立配置数据库),也可以和其它应用软件配合使 用(B/S客户端),能让用户非常方便的使用图型界面设计出适合于各种不同业务的流程图,并 使用内置的流程控制模块按照预先定义好的运行模式一步一步的运转下去,从而最大限度的 减少用户在业务系统中处理各种业务流程而

11、遇到的需要,实际上,要让本平台发挥的作用达到 最大还必须与具体的业务系统尽可能的配合.二:软件简介2- 1: 软件特征因为本软件是100%的JAVA开发的,可以在安装了 JRE的各种不同类型的操作系统上 运行,而数据库是在MYSQL上面定义的,也有ORACLE, SQLSERVER等其它数据库的 版本,使用大型数据库有利于在本软件的基础上把工作流与业务系统结合的二次开发(例如 建立事务处理以便使用工作流引擎来控制复杂的实际业务流程)三: 软件系统结构3-1: 开发语言&环境开发语言: Sun j2se Development kit 1.4.2 以上(建议使用 JDK1.5)所使用到的技术Ja

12、va swing ,applet(服务端)java servlet page(客户端)开发工具 Borland JBuilder X, Dreamware MX第三方工具:JGRAPH的部分工具模块,ANT测试运行环境:任意OS+jrel.4.1以上,3- 2: 数据库结构详细的数据库设计&数据字典在”JWFD数据字典文档”中流程管理系统的数据库中现在一共有表12 张,分别是:用户权限部门管理类一共三张表: department, department_level, departmentmember 用户表类两张:user和user_group流程运行控制表一共五张表: edge_contro

13、l, flow_manager, route_control, step_detail, step_main,文档管理类: 一张表 :document运行平台:服务器端:任意安装了 JAVA运行环境的操作系统(要求JRE版本在1.4以上)数据库: MYSQL 4.01以上客户端应用服务器:JBOSS4.0或者TOMCAT5.05以上/IE6(要在客户端运行模型设计器需要 安装APPLET的运行环境jrel.4.)l 操作说明运行 JWFD 需要首先将服务器的数据库环境和基本表结构设置完成,因为进入系统必须首先 使用登录界面验证用户权限 (需要注意的是,本系统所使用注册的用户都是预先在数据库中

14、定义好的,测试用户是 administrator ,密码是 1)如果输入正确的用户和密码,出现对话框,说明系统的数据库配置文件param.ini不存在,或者数据库连接不正确,(该文件在主程序的同级目录) 请检查该文件是否存在,或者数据库是否正常f、2:流程管理树如果一切正常:则进入软件的主界面电子政务公文流转管理器1. Qw 当前用户:admiitf花g 茨件晒 编辑血 流程爭务管理文件管理m 关于(a) IS流程管理工作流管理遥未提義工作流; g 口已提更工作流.正在运行的疣程毕的凉程;種型设计标签|刑FD工作疣模型管理器VI. 0版祝所有COilSCI 2001:004f呆存当前疣程阙3:

15、流程图设 计与查看窗创建一个新的流程模型: 第一步:在主界面的菜单栏上,如下图f、打开这个菜单目 录,点新建流程模 型I 土J这个时候应该在流程图设计与查看窗体上出现下面的状态标签新疣程團22富i3创建 结束 节点创建 开始 节点f、流程图 的名称 标签缩小流程图放大流程图创建边新流 程点在了解了上面的工具栏目的含义后,我们可以创建一个简单的流程图,如下任务名称任务处理人选择条件I设置处理期限I韶处理方式I O独占执行O并行执行 O顺序执行选择任务图标确认取消通过使用鼠标右 键点击节点图标,删琮该节点插入新节点分立1増协节点属性柞开始*在这个窗口中修改和添 加流程节点的各种不同 类型的属性总上面的流程图只有六个节点,其中开始工作和工作结束是虚节点,就是没有具体属性和任务的流程控

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号