亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE的工作流管理系統(tǒng)的研究

        2013-12-31 00:00:00楊麗春
        中國(guó)新通信 2013年22期

        【摘要】 文章基于J2EE技術(shù)對(duì)工作流管理系統(tǒng)的進(jìn)行了分析,主要對(duì)工作流管理系統(tǒng)的組成、應(yīng)用J2EE實(shí)現(xiàn)的工作流管理系統(tǒng)的功能以及系統(tǒng)設(shè)計(jì)完成了闡述。

        【關(guān)鍵詞】 J2EE技術(shù) 工作流 管理系統(tǒng) 功能

        工作流管理系統(tǒng)(英文縮寫:WfMS)作為一種軟件系統(tǒng),通過(guò)計(jì)算機(jī)來(lái)實(shí)現(xiàn)工作業(yè)務(wù)流程的自動(dòng)化或半自動(dòng)化。自動(dòng)化或半自動(dòng)化的工作流系統(tǒng)必然會(huì)成為各企事業(yè)單位必不可少的辦公工具。

        一、工作流管理系統(tǒng)的組成

        工作流管理系統(tǒng)主要是對(duì)工作流進(jìn)行定義、建立及執(zhí)行。在此軟件系統(tǒng)的開發(fā)過(guò)程當(dāng)中,要將各節(jié)點(diǎn)的活動(dòng)協(xié)調(diào)好,執(zhí)行事先已定義好的工作流,以實(shí)現(xiàn)系統(tǒng)的自動(dòng)化管理。工作流管理系統(tǒng)主要由過(guò)程定義工具、過(guò)程定義、工作流執(zhí)行子系統(tǒng)和工作流引擎、工作流控制數(shù)據(jù)、工作流相關(guān)數(shù)據(jù)、工作表和工作表處理程序、應(yīng)用程序和應(yīng)用數(shù)據(jù)等幾個(gè)部分組成。

        1、過(guò)程定義工具:一種形式化定義語(yǔ)言或一組用戶信息傳輸命令,它是用來(lái)描述所創(chuàng)建的業(yè)務(wù)過(guò)程。

        2、過(guò)程定義:包含了開始和結(jié)束條件、所有組成活動(dòng)及安排規(guī)則、所有參與者的工作職責(zé)、調(diào)用應(yīng)用程序以及數(shù)據(jù)等相關(guān)信息,以上信息均是工作流執(zhí)行子系統(tǒng)所要執(zhí)行的內(nèi)容。

        3、工作流執(zhí)行子系統(tǒng)和工作流引擎:簡(jiǎn)而言之,也就是過(guò)程執(zhí)行環(huán)境,工作流執(zhí)行子系統(tǒng)所包含的引擎至少是一個(gè),工作流管理系統(tǒng)中最為關(guān)鍵的軟件元素就是工作流引擎。它的功能比較強(qiáng)大,包括對(duì)過(guò)程定義進(jìn)行說(shuō)明、對(duì)過(guò)程進(jìn)行創(chuàng)建并執(zhí)行、所有活動(dòng)的安排、將工作項(xiàng)加入到用戶工資表中、通過(guò)API對(duì)應(yīng)用程序進(jìn)行調(diào)用、對(duì)工作流進(jìn)行監(jiān)督與管理。該子系統(tǒng)不止一個(gè)工作流引擎,它們通過(guò)相互協(xié)作來(lái)完成所有業(yè)務(wù)過(guò)程。

        4、工作流控制數(shù)據(jù):即工作流執(zhí)行子系統(tǒng)和工作流引擎所管理的數(shù)據(jù),如一些狀態(tài)信息。

        5、工作流相關(guān)數(shù)據(jù):即有關(guān)業(yè)務(wù)過(guò)程的數(shù)據(jù),工作流管理系統(tǒng)通過(guò)決策數(shù)據(jù)或傳輸數(shù)據(jù)等對(duì)工作流的狀態(tài)變化進(jìn)行確定。不管是工作流引擎還是應(yīng)用程序,都可以使用工作流相關(guān)數(shù)據(jù)。

        6、工作表和工作表處理程序:工作表將有關(guān)流程參與者的所有工作項(xiàng)陳列出來(lái);而其處理程序是管理用戶對(duì)工作表的操作,用戶可以通過(guò)該處理程序選擇工作表中一個(gè)工作項(xiàng),對(duì)工作項(xiàng)進(jìn)行再次分配,對(duì)完成的工作項(xiàng)進(jìn)行提示,調(diào)用正在處理的工作項(xiàng)中的應(yīng)用程序。

        7、應(yīng)用程序和應(yīng)用數(shù)據(jù):工作流管理系統(tǒng)可直接對(duì)應(yīng)用程序進(jìn)行調(diào)用,也可由應(yīng)用程序代理進(jìn)行調(diào)用。通過(guò)應(yīng)用程序調(diào)用,工作流管理系統(tǒng)可以通過(guò)調(diào)用應(yīng)用程序而實(shí)現(xiàn)活動(dòng)執(zhí)行的半自動(dòng)化或自動(dòng)化,也可以給予業(yè)務(wù)參與者一些幫助。不同于工作流控制數(shù)據(jù)及相關(guān)數(shù)據(jù),對(duì)于應(yīng)用程序而言,應(yīng)用數(shù)據(jù)是有限定的,它們并不能用于工作流管理系統(tǒng)所有部件。

        二、應(yīng)用J2EE實(shí)現(xiàn)的工作流管理系統(tǒng)的功能

        工作流管理系統(tǒng)主要分為管理員和工作臺(tái)這兩個(gè)模塊。管理員模塊包含五個(gè)部分,即機(jī)構(gòu)管理、用戶管理、角色管理、模塊管理以及流程管理;而工作臺(tái)模塊包含四個(gè)部分,即新工作、已完成工作、待處理工作和已處理工作。以下是對(duì)管理員模塊功能的描述:

        (1)機(jī)構(gòu)管理:其描述方式采取的是樹形結(jié)構(gòu),管理員通過(guò)此版塊可以對(duì)企業(yè)的所有機(jī)構(gòu)結(jié)構(gòu)進(jìn)行查看,還可對(duì)機(jī)構(gòu)信息進(jìn)行相應(yīng)的修改,并可直接對(duì)界面上的機(jī)構(gòu)進(jìn)行移動(dòng)操作。

        (2)用戶管理:用戶直屬某機(jī)構(gòu),管理員可以通過(guò)此版塊對(duì)企業(yè)的每個(gè)用戶的信息進(jìn)行查看,也可對(duì)個(gè)別機(jī)構(gòu)人員的相關(guān)信息進(jìn)行查看,用戶信息主要包括一些基本信息和系統(tǒng)角色。管理員可根據(jù)需要對(duì)用戶信息進(jìn)行相應(yīng)的修改,也可直接對(duì)用戶進(jìn)行移動(dòng)操作。

        (3)角色管理:用戶管理可通過(guò)系統(tǒng)角色而變得更加簡(jiǎn)單,該版塊包括的操作有添加、刪除、修改以及授權(quán)。

        (4)模塊管理:可進(jìn)行添加、刪除以及修改等操作,可對(duì)系統(tǒng)的功能模塊進(jìn)行動(dòng)態(tài)管理。

        (5)流程管理:在完成流程建模后,管理員可對(duì)其進(jìn)行文件壓縮操作,再在系統(tǒng)中進(jìn)行部署。不僅可以部署和刪除系統(tǒng)的某些流程,還能對(duì)流程定義文件和圖片進(jìn)行查看,詳細(xì)描述流程信息。除此之外,對(duì)流程表單進(jìn)行定義也是非常重要的一個(gè)環(huán)節(jié),因?yàn)樗梢詫?shí)現(xiàn)數(shù)據(jù)的動(dòng)態(tài)化。

        系統(tǒng)在完成流程部署之后,用戶開始執(zhí)行的業(yè)務(wù)過(guò)程即是工作臺(tái)模塊,以下是對(duì)每個(gè)功能模塊的描述:

        (1)新工作:用戶在提交新的工作時(shí)首先要對(duì)系統(tǒng)已定義的流程進(jìn)行選擇,再將相關(guān)的數(shù)據(jù)補(bǔ)充進(jìn)去并保存。此時(shí)新工作還是剛剛新建,用戶還能做相應(yīng)的修改,若提交了,新工作就不能刪除了,只能看到目前工作的狀態(tài)以及領(lǐng)導(dǎo)審批的具體信息。

        (2)已完成工作:指的是各級(jí)領(lǐng)導(dǎo)對(duì)用戶提交的工作已審批,處于完成狀態(tài)的工作,通過(guò)該模塊用戶可以對(duì)工作的具體信息進(jìn)行查看。

        (3)待處理工作:這個(gè)工資表主要是記錄用戶需要但未處理的工作,通過(guò)這個(gè)模塊用戶可以對(duì)需要處理的工作進(jìn)度以及具體信息進(jìn)行查看和審批。

        (4)已處理工作:這個(gè)工作列表主要是記錄用戶已處理的工作,這樣用戶查看和審查起來(lái)較為方便。

        三、系統(tǒng)設(shè)計(jì)

        基于篇幅這里介紹僅介紹部署流程界面的設(shè)計(jì)。只給以下系統(tǒng)設(shè)計(jì)。

        系統(tǒng)統(tǒng)一采用ExtJS庫(kù)做的界面,具有較好的外觀,可支持動(dòng)態(tài)換膚,真正做到One Page, One Application的設(shè)計(jì)。管理員先在jBPM的流程設(shè)計(jì)器中定義系統(tǒng)業(yè)務(wù)流程,jBPM流程設(shè)計(jì)器只需通過(guò)簡(jiǎn)單的拖拽,即可畫出美觀的流程,并生成流程定義文件processdefinition.xml、流程定義圖片processimage.jpg和供流程監(jiān)控用的gpd.xml文件。jBPM流程設(shè)計(jì)器如圖1所示。

        然后將流程定義文件打包成zip文件,通過(guò)協(xié)同工作平臺(tái)提供的接口,部署流程。如圖2所示。

        系統(tǒng)提供單點(diǎn)登錄入口,輸入用戶名和密碼進(jìn)行登錄,通過(guò)Web Service的登錄接口對(duì)用戶進(jìn)行檢驗(yàn),合格后登錄進(jìn)系統(tǒng)。登錄成功后,跳轉(zhuǎn)到系統(tǒng)的主頁(yè)面。

        參 考 文 獻(xiàn)

        [1] 付松齡,譚慶平. 基于J2EE的分布式工作流管理系統(tǒng)方案[J]. 計(jì)算機(jī)應(yīng)用,2003,08:117-120

        [2] 李嘉菲,劉大有,于萬(wàn)鈞. 基于J2EE的交互式工作流管理系統(tǒng)[J]. 計(jì)算機(jī)工程與應(yīng)用,2005,22:208-210

        [3] 范延平,曾建鷹. 基于J2EE架構(gòu)的工作流引擎的分析與設(shè)計(jì)[J]. 武漢大學(xué)學(xué)報(bào)(信息科學(xué)版),2005,12:1107-1110

        [4] 李青,趙萌,聞敬謙. 基于工作流的集成質(zhì)量管理系統(tǒng)設(shè)計(jì)[J]. 北京航空航天大學(xué)學(xué)報(bào),2005,11:1264-1268

        美女张开腿让男人桶爽| 日韩精品人妻一区二区三区蜜桃臀| 久热香蕉av在线爽青青| 亚洲无码视频一区:| 久草视频华人在线观看| 国产一区二区三区青青草| av色综合久久天堂av色综合在| 亚洲国产果冻传媒av在线观看| 少妇人妻中文字幕hd| 精品国产一区二区三区av 性色| 97在线视频免费| 丝袜美腿亚洲综合久久| 亚洲中文无码av永久| 精品深夜av无码一区二区老年| 免费又黄又爽又猛的毛片| 精精国产xxx在线视频app| 亚洲区1区3区4区中文字幕码| 国产不卡视频在线观看| av人摸人人人澡人人超碰下载| 亚洲av永久无码精品一区二区| 亚洲av无码专区亚洲av桃| 国产主播在线 | 中文| 亚洲图文一区二区三区四区| 亚洲第一女人的天堂av| 国产动作大片中文字幕| 日本免费一区二区三区| 亚洲综合色区无码专区| 午夜国产精品一区二区三区| 国产免费观看黄av片| 中文字幕亚洲情99在线| 亚洲国产成a人v在线观看| 成人av资源在线播放| 国产精品女老熟女一区二区久久夜| 国产精品538一区二区在线| 国产午夜福利精品久久2021| 日韩av在线不卡一区二区三区| 三个黑人插一个女的视频| 无码av中文一区二区三区| 欧美最猛黑人xxxxx猛交| 丰满人妻中文字幕乱码| 一区二区三区国产精品乱码|