本代碼已升級到VS2013+SQL2005-2012
此代碼中包含2個未開源的DLL,不影響使用及開發。
截圖展示:











系統包括三部分:1建模工具,2流程引擎,3業務平臺。
首先,流程引擎和業務數據是獨立的,兩者沒有必然聯系(流程引擎可以訪問業務數據), 這樣設計的好處是引擎可以跟任何已有的系統整合,比如已經有一個進銷存系統,現在要加入工作流對單據進行流程控制,只需要調用引擎提供的接口函數就可以。
其次,流程引擎是封閉的,對用戶來說是透明的,用戶也不需要知道內部是怎么工作的,只需要了解如何通過建模工具配置流程模板就可以,業務平臺是可以任意擴展的,通過開發任意多的用戶控件,業務平臺只要動態加載這些業務控件就可以。
最后,建模工具采用cs(winform)的方式設計,是從操作的靈活性考慮的,bs結構的系統操作上確實不靈活,速度也慢,再加上建模工具使用的人員有限,也沒必要開發bs結構的。業務平臺則不然,盡量使用bs結構設計,現在大部分系統是通過bs來實現的
本源碼地址:http://m.bmm520.net/vip/net/2015/0811/48.html