【正文】
utomation of processes,Which involving binations of some activities technology’s introduction lowers the coupling between process logic and business logic of the application system,then reducing plexity of the application development process,raising the application system development efficiency and maintainability. The purpose design of traditional workflow architectures aims at providing full fledged support for the widest possible application ,most workflow management system,both products and research prototypes,are heavyweight,monolithic,and package a prehensive set of features in anallornothing ,current workflow systems are hard to integrate with other environments. The solution to the previous probles introduced here is a lightweight workflow architecture that enables software developers to pick and choose the workflow featuresthety the core of the architecture,several ponents provide basic workflow functionality. In the paper,firstly,the workflow management system is divided into three layers, namely view、 business logic and data ,give an elaboration on workflow engine and process definition as follows: investigations and researches on actualities of workflow technology,as well as give deeply analysis and parisons on mainstream open source workflow management system. on work flow theory,and based on design principle of sufficient,flexible and lowcost,we make researches on the lightweight workflow management system,as well as elaborate on its design and implementation put emphasize on the core modules in workflow engine such as workflow process template management,workflow instance management,the list ofworkitem management,transfer services,time constraints services,and so on. Also,we discuss design and implementation of process definition tools. Keyword:Workflow,workflow modeling, Lightweight WorkflowManagement System 前言 工作流技術(shù)起源于二十世紀(jì)七十年代中期辦公自動(dòng)化領(lǐng)域的研究,由于當(dāng)時(shí)計(jì)算機(jī)尚未普及,網(wǎng)絡(luò)技術(shù)水平還很低以及理論基礎(chǔ)匱乏,這項(xiàng)新技術(shù)并未取得成功。輕量級(jí)工作流架構(gòu)的核心部分,由幾個(gè)組件提供工作流的基本功能。 傳統(tǒng)工作流管理系統(tǒng)的設(shè)計(jì)從提供功能齊全的工作流服務(wù)角度出發(fā),不可避免地導(dǎo)致了系統(tǒng)架構(gòu)極為龐大,系統(tǒng)的復(fù)雜性也隨著增大。目錄 摘要 ..................................................................... 3 前言 ..................................................................... 4 緒論 .................................................................. 6 研究目的和意義 .................................................... 6 課題研究現(xiàn)狀 ...................................................... 6 主要研究工作 ...................................................... 7 本文的組織安排 .................................................... 8 工作流技術(shù)概述 ........................................................ 9 工作流的相關(guān)概念 .................................................. 9 工作流技術(shù)的發(fā)展與產(chǎn)品 ........................................... 10 工作流管理系統(tǒng) ................................................... 11 工作流管理系統(tǒng)的功能 ....................................... 11 工作流管理系統(tǒng)的體系結(jié)構(gòu) ................................... 12 工作流參考模型 ................................................... 16 小結(jié) ............................................................. 17 3 輕量級(jí)工作流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) ....................................... 18 輕量級(jí)工作流管理系統(tǒng)概念 ......................................... 18 傳統(tǒng)工作流管理系統(tǒng) ......................................... 18 輕量級(jí)工作流管理系統(tǒng) ....................................... 19 系統(tǒng)概述 ......................................................... 19 匿名用戶角色 .............................................. 19 職員角色部分 ............................................... 19 管理員角色功能部分 ......................................... 19 系統(tǒng)預(yù)覽 ......................................................... 20 系統(tǒng)特點(diǎn) ......................................................... 22 系統(tǒng)需求分析 ..................................................... 23 可登陸用戶的基本功能 ........................................... 23 公司職員具有的功能 ............................................. 23 系統(tǒng)管理員具有的功能 ........................................... 23 系統(tǒng)基本框架 ..................................................... 23 功能上劃分 ..................................................... 24 角色上劃分 ..................................................... 25 數(shù)據(jù)庫的設(shè)計(jì) ..................................................... 27 數(shù)據(jù)庫需求分析 ................................................. 27 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) ............................................. 27 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè) 計(jì) ............................................. 32 模型( Model)層的設(shè)計(jì) (部分 ) ...................................... 34 用戶模型類( ) ........................................ 34 工作流模型 類( ) .................................. 37 業(yè)務(wù)邏輯層設(shè)計(jì)(部分類) ......................................... 39 數(shù)據(jù)庫幫助類( )(部分) ........................ 39 用戶操作類( ) .................................... 47 界面層的設(shè)計(jì)(部分) ............................................. 52 配置 文件 ............................................ 52 用戶登陸 ....................................................... 54 工作流管理 ................................................. 57 結(jié)束語 ............................................................................................................................. 59 致謝 ......................................................................................................................................... 60 參 考 文 獻(xiàn) ......................................................................................................................... 61 通用的輕量級(jí)工作流系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 生:梅小虎 指導(dǎo)教師:張彬橋 (三峽大學(xué) 電氣信息學(xué)院) 摘要 : 工作流 管理系統(tǒng)是近年來在計(jì)算機(jī)應(yīng)用領(lǐng)域發(fā)展最為迅速的技術(shù)之一。同時(shí)傳統(tǒng)的工作流管理系統(tǒng)提供的功能是以集成的方式實(shí)現(xiàn),從數(shù)據(jù)存儲(chǔ)到運(yùn)行環(huán)境往往都有自己的一整套獨(dú)特的體系結(jié)構(gòu),因而想從中分離出某個(gè)功能,將會(huì)是一件非常困難的事情。在對(duì)輕 量級(jí)工作流管理系統(tǒng)進(jìn)行設(shè)計(jì)時(shí),本文把它從體系結(jié)構(gòu)上劃分為三個(gè)層 展現(xiàn)層,業(yè)務(wù)邏輯層,數(shù)據(jù)層,然后,對(duì)工作流系統(tǒng)的設(shè)計(jì)進(jìn)行詳細(xì)介紹。 1983年至 1985 年間,在圖像處理領(lǐng)域和電子郵件領(lǐng)域出現(xiàn)了早期的含有工作流特征的商用系統(tǒng)。與此同時(shí),關(guān)于工作流技術(shù)的學(xué)術(shù)研究也十分活躍,許多原型系統(tǒng)在實(shí)驗(yàn)室里開發(fā)出來。眾多的企業(yè)應(yīng)用系統(tǒng)按照功能從大的范圍來劃分,無非兩種,一種是以公文流轉(zhuǎn)、日常辦公為主體的辦公自動(dòng)化系統(tǒng),另一種則是以企業(yè)經(jīng)營過程的業(yè)務(wù)流程為主要輔助對(duì)象的具體業(yè)務(wù)系統(tǒng)。雖然工作流技術(shù)已經(jīng)開始在企業(yè)應(yīng)用中擁有了一片天空,然而,同已經(jīng)應(yīng)用于企業(yè)的