开发WinForm的流程设计器

开发WinForm的流程设计器

ID:21690566

大小:372.55 KB

页数:15页

时间:2018-10-23

开发WinForm的流程设计器_第1页
开发WinForm的流程设计器_第2页
开发WinForm的流程设计器_第3页
开发WinForm的流程设计器_第4页
开发WinForm的流程设计器_第5页
资源描述:

《开发WinForm的流程设计器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方开发WinForm的流程设计器让软件系统真实的体现工作过程,成为企业经营和管理的重要工具,是使用工作流系统的主要目的。随着计算机的普及,企业信息化程度的不断加深,对软件系统的要求也越来越高,软件系统的每一个环节不再是独立的,客户对软件系统的要求越来越“苛刻”,软件系统不仅是一个记录数据、查询数据的工具,还应是一个体现企业管理的工具,如何使软件系统体现企业的管理理念是软件系统发展的新目标。要做到这一

2、点我们引进了工作流的概念,把企业的日常业务梳理成流程,软件系统根据流程进行工作,真正实现软件系统完全代替手工处理。完成这些工作需要用软件把企业的流程再造,这就是BPM企业流程再造。在BPM系统中有一个重要的模块是流程设计器,一款优秀的流程系统,它的设计器必须是可视化的,本文就介绍开发流程设计器的原理,并提供一款已经完成的设计器的源码,供大家学习研究。流程设计器是编辑流程模版的工具,可视化的流程设计器能直观的编辑流程模版,所见即所得,如下图是我们要开发的流程设计器:流程模版存放流程流转所需要的信息,使用流程

3、设计器来管理流程模版是比较常见的方式,我见过一些流程系统使用表格的形式来管理,那样很不直观。也许是因为技术的原因,----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方该篇就介绍如何制作这样的流程设计器,用到的技术GDI+绘图,数据库存取。要了解GDI+绘图技术的可以先看一下http://www.cnblogs.com/stg609/arch

4、ive/2008/03/16/1108333.html这个博客的介绍,比较基础。在开始之前,先介绍一下目前市场上流程设计器的几种形式,无非就是两种形式一种是B/S的,一种是C/S,我个人感觉这两种形式没必要苛求那一种,各有优缺点,B/S的安装方便一些,不用安装直接使用,但操作灵活性比不上C/S的,B/S的流程设计器目前有几种技术可以实现,一种是js,一种是Silverlight或者FLex,还有一种是用ActiveX插件。流程设计器一般是管理员、实施人员使用,用户群体比较单一固定,但使用要求比较高,必须方

5、便灵活,所以我们的流程设计器采用C/S的方式,结合我们前面提供的WCF远程数据服务,可以实现远程流程模版管理,绝对不亚于B/S的流程设计器。该篇内容比较多,先看一下要介绍的内容:1、流程模版分类管理2、如何使用GDI+画流程图3、流程任务节点类型和属性4、流程模版的导入导出下面详细介绍每一部分:1、流程模版分类管理按照业务对流程模版进行分类,建立一个树形结构的分类机制,不限级数,如下图:----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方-----

6、-----专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方每个分类上可以配置管理界面,如下图:可以配置两种形式的管理界面,一种是web页面,一种是winform的窗体。这些管理界面是在业务平台上使用。2、如何使用GDI+画流程图    GDI+:GraphicsDeviceInterfacePlus是2D图形处理的技术,在C#.NET中,使用GDI+----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方---

7、-------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方处理二维(2D)的图形和图像,使用DirectX处理三维(3D)的图形图像,图形图像处理用到的主要命名空间是System.Drawing:提供了对GDI+基本图形功能的访问,主要有Graphics类、Bitmap类、从Brush类继承的类、Font类、Icon类、Image类、Pen类、Color类等。    了解了GDI+基本概念后,再来了解2D图像处理的原理,在窗体或者控件上显示图形或者图像必须使用

8、OnPaint事件,把成像的代码放到该事件里,在窗体重画时才会保持显示状态,如果不放在该事件里,那么在窗体重画时图像就无法显示,所以OnPaint事件是图像显示的重要事件,每个窗体和窗体上的控件都是利用该事件来显示的,做过控件开发的应该很了解这个机制。       根据以上原理,流程图的原理也就很简单了,就是在画布上把表示各种类型的任务节点画出来,再用带箭头的连线把他们连接起来,把这个过程放到画布的OnPaint事件里面,这样

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。