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











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