精選工作流開(kāi)題報(bào)告范文
工作流報(bào)告
一、本學(xué)期實(shí)驗(yàn)內(nèi)容總結(jié):
1、 實(shí)驗(yàn)環(huán)境安裝與配置Liferay+Activity的使用實(shí)例
在Eclipse SDK環(huán)境下新建工作流圖,并用IE瀏覽器進(jìn)入liferay中的控制頁(yè)面;在Wrokflow中導(dǎo)入文件;在Wrokflow configuration中進(jìn)行項(xiàng)目配置;在liferay首頁(yè)進(jìn)行編輯;在my Wrokflow Tasks頁(yè)面編輯輸入的內(nèi)容;導(dǎo)入顯示流程圖。使我掌握了如下知識(shí)內(nèi)容:
1、了解工作流的基本概念,通過(guò)對(duì)liferay的使用,來(lái)對(duì)工作流有初步的認(rèn)識(shí);
2、熟悉在eclipse的開(kāi)發(fā)環(huán)境下繪制工作流圖;
3、熟悉和體會(huì)liferay的工作流程;
同時(shí)熟悉了在eclipse中繪制工作流圖的開(kāi)發(fā)環(huán)境,加深和鞏固了課堂上對(duì)工作流的了解。還簡(jiǎn)單了解到了繪制工作流圖的方法和規(guī)律,對(duì)繪制工作流圖有了新的興趣。
2、 Pizza流程
首先通過(guò)本次試驗(yàn),我們從大體上了解了工作流的概念,明白了工作流程的流轉(zhuǎn)方式和工作流的原理。
其次,在實(shí)驗(yàn)中遇到了訂餐客戶是選擇在線支付還是選擇現(xiàn)金支付的問(wèn)題,通過(guò)工作流圖可以看出來(lái),如果通過(guò)在線支付能夠節(jié)省很大的社會(huì)成本,但前提是顧客和店家能夠相互信任。但問(wèn)題是雖然現(xiàn)金支付需要額外成本,但是這環(huán)節(jié)是不可避免的,也就是工作流圖為了結(jié)合實(shí)際,有些時(shí)候也是難以達(dá)到最優(yōu),在管理中也是,很多局部都不是最優(yōu)的,但整體上要到達(dá)最優(yōu)。
最后,通過(guò)實(shí)驗(yàn),加深了繪制工作流圖的方法和規(guī)律的認(rèn)知和使用。在實(shí)驗(yàn)中增加了我們對(duì)于軟件工具的實(shí)踐性與熟悉性,鍛煉了我們的動(dòng)手能力。提高了我們對(duì)于流程的認(rèn)知和對(duì)工作流的感性認(rèn)識(shí)。
3、 小組設(shè)計(jì):工廠訂貨流程圖
在動(dòng)手實(shí)踐和查閱資料中,我們對(duì)繪制工作流圖,理解流程控制過(guò)程有了更深刻的體會(huì),知道了泳池泳道的劃分依據(jù)并運(yùn)用到工廠訂貨流程圖的設(shè)計(jì)繪制當(dāng)
中,認(rèn)識(shí)更加清晰,即要根據(jù)參與的決策者來(lái)設(shè)計(jì)泳池等。
在過(guò)程中才發(fā)現(xiàn),這一過(guò)程里面還有很多很細(xì)的東西不是很容易把握,需要耐心仔細(xì)的思考才能做出比較完善的工作流圖。
所以還有很多需要學(xué)習(xí)的地方,決不能止步于此,學(xué)無(wú)止境。 4、 選課流程
本次實(shí)驗(yàn)中要求繪制出簡(jiǎn)單的工作流圖,在繪制過(guò)程中我發(fā)現(xiàn),其實(shí)選課流程可以很簡(jiǎn)單,從學(xué)生和教師的角度來(lái)說(shuō)。但現(xiàn)實(shí)環(huán)境會(huì)比這復(fù)雜,因?yàn)樵黾恿撕芏嘞拗,有些限制就必須要求去添加額外的工作流程,自然額外的流程會(huì)需要支付更高的成本和限制。
很多時(shí)候,為了存在和解決一些特例(我們國(guó)家特例普遍存在),而會(huì)增加很高的成本。而且這種成本還被轉(zhuǎn)移和分散到了簡(jiǎn)單流程角色的身上,而簡(jiǎn)單流程角色接受了成本,自身卻變的很復(fù)雜和高代價(jià),那么角色劃分的意義就很小了,這是一個(gè)非常矛盾的問(wèn)題。
二、教學(xué)內(nèi)容回顧:
1. 工作流歷史
工作流技術(shù)發(fā)端于 1970 年代中期辦公自動(dòng)化領(lǐng)域的研究工作,但工作流思想的出現(xiàn)還應(yīng)該更早, 1968 年 Fritz Nordsieck 就已經(jīng)清楚地表達(dá)了利用信息技術(shù)實(shí)現(xiàn)工作流程自動(dòng)化的想法。 1970 年代與工作流有關(guān)的研究工作包括:賓夕法尼亞大學(xué)沃頓學(xué)院的 Michael D. Zisman 開(kāi)發(fā)的原型系統(tǒng)
SCOOP ,施樂(lè)帕洛阿爾托研究中心的 Clarence A. Ellis 和 Gary J. Nutt 等人開(kāi)發(fā)的 OfficeTalk 系列試驗(yàn)系統(tǒng),還有 Anatol Holt 和 Paul Cashman 開(kāi)發(fā)的 ARPANET 上的“監(jiān)控軟件故障報(bào)告”程序。 SCOOP, Officetalk 和 Anatol Holt 開(kāi)發(fā)的系統(tǒng)都采用 Petri 網(wǎng)的某種變體進(jìn)行流程建模。其中 SCOOP 和 Officetalk 系統(tǒng),不但標(biāo)志著工作流技術(shù)的開(kāi)始,而且也是最早的辦公自動(dòng)化系統(tǒng)。
1970 年代人們對(duì)工作流技術(shù)充滿著強(qiáng)烈樂(lè)觀情緒,研究者普遍相信新技術(shù)可以帶來(lái)辦公效率的巨大改善,然而這種期望最終還是落空了。人們觀察到這樣一種現(xiàn)象,一個(gè)成功的組織往往會(huì)在適當(dāng)?shù)臅r(shí)候創(chuàng)造性的打破標(biāo)準(zhǔn)的辦公流程;而工作流技術(shù)的引入使得人們只能死板的遵守固定的流程,最終導(dǎo)致辦公效率低
和人們對(duì)技術(shù)的反感。 1970 年代工作流技術(shù)失敗的技術(shù)原因則包括:在辦公室使用個(gè)人計(jì)算機(jī)尚未被社會(huì)接受,網(wǎng)絡(luò)技術(shù)還不普遍,開(kāi)發(fā)者還不了解群件技術(shù)的需求與缺陷。
含有工作流特征的商用系統(tǒng)的開(kāi)發(fā)始于 1983 年至 1985 年間,早期的商用系統(tǒng)主要來(lái)自于圖像處理領(lǐng)域和電子郵件領(lǐng)域。圖像處理許多時(shí)候需要流轉(zhuǎn)和跟蹤圖像,工作流恰好迎合這種需求;增強(qiáng)的電子郵件系統(tǒng)也采用了工作流的思想,把原來(lái)點(diǎn)對(duì)點(diǎn)的郵件流轉(zhuǎn)改進(jìn)為依照某種流程來(lái)流轉(zhuǎn)。在這些早期的工作流系統(tǒng)中只有少數(shù)獲得了成功。
進(jìn)入 1990 年代以后,相關(guān)的技術(shù)條件逐漸成熟,工作流系統(tǒng)的開(kāi)發(fā)與研究進(jìn)入了一個(gè)新的熱潮。據(jù)調(diào)查,截至 1995 年共有 200 多種軟件聲稱(chēng)支持工作流管理或者擁有工作流特征。工作流技術(shù)被應(yīng)用于電訊業(yè)、軟件工程、制造業(yè)、金融業(yè)、銀行業(yè)、科學(xué)試驗(yàn)、衛(wèi)生保健領(lǐng)域、航運(yùn)業(yè)和辦公自動(dòng)化領(lǐng)域。 2. 工作流概念
工作流是針對(duì)工作中具有固定程序的常規(guī)活動(dòng)而提出的一個(gè)概念。通過(guò)將工作活動(dòng)分解成定義良好的任務(wù)、角色、規(guī)則和過(guò)程來(lái)進(jìn)行執(zhí)行和監(jiān)控,達(dá)到提高生產(chǎn)組織水平和工作效率的目的。工作流技術(shù)為企業(yè)更好地實(shí)現(xiàn)經(jīng)營(yíng)目標(biāo)提供了先進(jìn)的手段。工作流管理系統(tǒng)( workflow management systems , WFMS )是以規(guī)格化的流程描述作為輸入的軟件組件,它維護(hù)流程的運(yùn)行狀態(tài),并在人和應(yīng)用之間分派活動(dòng)。在此,我們先定義一些基本的術(shù)語(yǔ):流程定義( process definition )和流程實(shí)例( process instance )。一個(gè)流程定義是一個(gè)業(yè)務(wù)流程或過(guò)程的規(guī)格化描述。一個(gè)流程實(shí)例是流程定義的一個(gè)運(yùn)行實(shí)體。工作流管理系統(tǒng)還處于技術(shù)發(fā)展曲線上的初級(jí)階段。目前,工作流中使用了過(guò)多的概念。在這個(gè)領(lǐng)域中的大量規(guī)范和工具沒(méi)有一個(gè)是相似的,他們之間主要的分歧在于如何闡述流程中的步驟。
在介紹工作流時(shí)有一個(gè)話題必須包括,那就是工作流和業(yè)務(wù)流程管理
( BPM )的關(guān)系。術(shù)語(yǔ) “ 工作流 ” 通常描述人與計(jì)算機(jī)系統(tǒng)的一系列相關(guān)交互。在開(kāi)發(fā)人員中,工作流經(jīng)常被提及。有時(shí),工作流的意思是指一些不同的 UI 界面。業(yè)務(wù)流程管理的范圍比較廣,相比之下工作流多半局限于技術(shù)領(lǐng)域。業(yè)務(wù)流程管理還從管理人員的角度涉及了非技術(shù)問(wèn)題,比如分析、組織的效率。
3、工作流管理系統(tǒng)概念
工作流管理系統(tǒng)是以規(guī)格化的流程描述作為輸入的軟件組件,它維護(hù)流程的運(yùn)行狀態(tài),并在人和應(yīng)用之間分派活動(dòng),推進(jìn)工作流實(shí)例的執(zhí)行,并監(jiān)控工作流的運(yùn)行狀態(tài)。
工作流管理系統(tǒng)可以描述不同覆蓋范圍和不同時(shí)間跨度的經(jīng)營(yíng)過(guò)程,根據(jù)經(jīng)營(yíng)過(guò)程以及組成活動(dòng)的復(fù)雜程度,工作流管理系統(tǒng)可以采取多種實(shí)施方式,在不同實(shí)施方式中,所應(yīng)用的信息技術(shù)、通信技術(shù)和支撐系統(tǒng)結(jié)構(gòu)會(huì)有很大的差別,工作流管理系統(tǒng)的實(shí)際運(yùn)行環(huán)境也可以在一個(gè)工作組內(nèi)部,也可以在全企業(yè)所有業(yè)務(wù)部門(mén)。
工作流管理系統(tǒng)在實(shí)際系統(tǒng)中的應(yīng)用一般分為三個(gè)階段:即模型建立階段、模型實(shí)例化階段和模型執(zhí)行階段。在模型建立階段,通過(guò)利用工作流建模工具,完成企業(yè)經(jīng)營(yíng)過(guò)程模型的建立,將企業(yè)的實(shí)際經(jīng)營(yíng)過(guò)程轉(zhuǎn)化為計(jì)算機(jī)可處理的工作流模型。模型實(shí)例化階段完成為每個(gè)過(guò)程設(shè)定運(yùn)行所需的參數(shù),并分配每個(gè)活動(dòng)執(zhí)行所需要的資源,模型執(zhí)行階段完成經(jīng)營(yíng)過(guò)程的執(zhí)行,在這一過(guò)程中,重要的任務(wù)是完成人機(jī)交互和應(yīng)用的執(zhí)行。
4. 工作流應(yīng)用目標(biāo)領(lǐng)域
使用工作流管理系統(tǒng)的目的之一是作為企業(yè)應(yīng)用系統(tǒng)集成( EAI )的平臺(tái)。在當(dāng)前大部分企業(yè)級(jí) IT 架構(gòu)中,各種各樣的異構(gòu)應(yīng)用和數(shù)據(jù)庫(kù)運(yùn)行在企業(yè)內(nèi)網(wǎng)中。在這些系統(tǒng)被應(yīng)用到組織時(shí),都有一個(gè)清晰的目標(biāo)。例如,客戶管理、文檔管理、供應(yīng)鏈、訂單、支付、資源計(jì)劃等等。讓我們稱(chēng)這些系統(tǒng)為專(zhuān)門(mén)應(yīng)用。每一個(gè)專(zhuān)門(mén)應(yīng)用都包含它們所支持業(yè)務(wù)流程的領(lǐng)域知識(shí)。這些專(zhuān)門(mén)應(yīng)用中的自動(dòng)化流程,被拼裝到企業(yè)中更大的非自動(dòng)化流程中。每當(dāng)一個(gè)這樣的專(zhuān)門(mén)應(yīng)用安裝并投入使用,都會(huì)帶來(lái)涉及其他多個(gè)應(yīng)用的新功能需求。企業(yè)應(yīng)用系統(tǒng)集成( EAI )就是通過(guò)使用多個(gè)專(zhuān)門(mén)應(yīng)用滿足軟件新需求的方法。有時(shí),這只需要在兩個(gè)應(yīng)用之間提供數(shù)據(jù)通訊的通道。專(zhuān)門(mén)應(yīng)用將很多業(yè)務(wù)流程硬編碼在軟件中。可以這么說(shuō),在你購(gòu)買(mǎi)專(zhuān)門(mén)應(yīng)用時(shí),你是購(gòu)買(mǎi)了一組固定的自動(dòng)化業(yè)務(wù)流程。而工作流管理系統(tǒng)是不必事先知道問(wèn)題域的相關(guān)信息的。工作流管理系統(tǒng)將業(yè)務(wù)流程描述作為輸入并管理流程實(shí)例的執(zhí)行,這使得它比專(zhuān)門(mén)應(yīng)用更靈活(當(dāng)然你也要花精力編寫(xiě)業(yè)務(wù)流程的規(guī)格化描述)。這就是為什么說(shuō)工作流管理系統(tǒng)和專(zhuān)門(mén)系統(tǒng)是相互補(bǔ)充的。工作流管理系統(tǒng)可以用來(lái)管理全局的業(yè)務(wù)流程。如果專(zhuān)門(mén)應(yīng)用支持你所需要的業(yè)務(wù)流程,那么使用專(zhuān)門(mén)應(yīng)用。在此討論的工作流管理系統(tǒng)的第一種使用方式就是:結(jié)合所有的.專(zhuān)門(mén)應(yīng)用,使用工作流管理系統(tǒng)構(gòu)建一個(gè) EAI 平臺(tái)。
工作流管理系統(tǒng)能夠發(fā)揮很大價(jià)值的第二個(gè)使用方式是:協(xié)助涉及多人相關(guān)任務(wù)工作流軟件的開(kāi)發(fā)。為了達(dá)到這個(gè)目的,大部分工作流管理系統(tǒng)都有一個(gè)方便的機(jī)制,來(lái)生成執(zhí)行任務(wù)的表單。對(duì)于專(zhuān)注于 ISO 或者 CMM 認(rèn)證的組織,采用這種方式使用工作流管理系統(tǒng)能夠顯著提高生產(chǎn)率。不用將過(guò)程用文字的形式寫(xiě)在紙上,工作流管理系統(tǒng)使你通過(guò)流程定義建模實(shí)現(xiàn)過(guò)程的自動(dòng)化(如使用基于 Web 的應(yīng)用)。
工作流管理系統(tǒng)的第三種使用方式是:將工作流引擎嵌入到其他應(yīng)用中。在前面我們談到,專(zhuān)門(mén)應(yīng)用將指定問(wèn)題域相關(guān)的業(yè)務(wù)流程固化在軟件中。開(kāi)發(fā)專(zhuān)門(mén)應(yīng)用的公司也可以將工作流引擎嵌入到他們的軟件中。在這里,工作流引擎只是作為一個(gè)軟件組件,對(duì)于應(yīng)用的最終用戶是不可見(jiàn)的。將工作流引擎嵌入到應(yīng)用中的主要原因是為了重用(不重復(fù)發(fā)明輪子)和應(yīng)用軟件的可維護(hù)性。
三、本學(xué)期工作流圖匯總
1、pizza流程
2、工廠訂貨流程圖
畢業(yè)論文設(shè)計(jì)開(kāi)題報(bào)告-基于Petri網(wǎng)的工作流管理系統(tǒng)實(shí)現(xiàn)及應(yīng)用
開(kāi)題
一 題目:
基于Petri網(wǎng)的工作流管理系統(tǒng)實(shí)現(xiàn)及應(yīng)用
二 課題簡(jiǎn)介(簡(jiǎn)要說(shuō)明課題的目的意義、主要研究?jī)?nèi)容、預(yù)期目標(biāo)等)
1. 課題目的意義
a) 課題背景
現(xiàn)代化企業(yè)為了增強(qiáng)工作效率、縮短信息傳播周期、固化業(yè)務(wù)模式、增加核心競(jìng)爭(zhēng)力,已經(jīng)將企業(yè)經(jīng)營(yíng)過(guò)程的各個(gè)領(lǐng)域各個(gè)環(huán)節(jié)均納入了企業(yè)信息化的部分。眾多的企業(yè)應(yīng)用系統(tǒng)按照功能從大的范圍來(lái)劃分,無(wú)非兩種,一種是以公文流轉(zhuǎn)、日常辦公為主體的辦公自動(dòng)化系統(tǒng),另一種則是以企業(yè)經(jīng)營(yíng)過(guò)程的業(yè)務(wù)流程為主要輔助對(duì)象的具體業(yè)務(wù)系統(tǒng)。無(wú)論是辦公自動(dòng)化系統(tǒng)還是具體業(yè)務(wù)系統(tǒng),都是為企業(yè)提供軟件服務(wù)的,都是本著服務(wù)于企業(yè)需求為目標(biāo)的,然而,現(xiàn)實(shí)世界中的各個(gè)企業(yè)的經(jīng)營(yíng)過(guò)程是無(wú)時(shí)無(wú)刻不在變化和調(diào)整中的,以便適應(yīng)瞬息萬(wàn)變的市場(chǎng)。這種變更帶給信息化系統(tǒng)軟件的最大的問(wèn)題在于企業(yè)經(jīng)營(yíng)過(guò)程的調(diào)整往往使得原有的信息化系統(tǒng)軟件要推倒重新設(shè)計(jì)開(kāi)發(fā),使開(kāi)發(fā)成本非常的高,尋找到一種能夠相對(duì)靈活的架構(gòu)和管理方式以使得信息化系統(tǒng)能夠快速的適應(yīng)企業(yè)經(jīng)營(yíng)過(guò)程的變更成為了為企業(yè)構(gòu)造信息化系統(tǒng)的軟件設(shè)計(jì)人員的頭等課題。為了解決系統(tǒng)演化和開(kāi)放性的需求,我們引進(jìn)了工作流管理技術(shù)。
工作流是由業(yè)務(wù)過(guò)程的自動(dòng)化演變而成的,它通過(guò)先進(jìn)的通信設(shè)備和網(wǎng)絡(luò)技術(shù),使企業(yè)的業(yè)務(wù)執(zhí)行過(guò)程流程化,滿足了構(gòu)建企業(yè)柔性管理系統(tǒng)的需要。工作流技術(shù)提供了方法論和軟件支撐:(1)業(yè)務(wù)流程建模(business process modeling)將業(yè)務(wù)流程解釋為工作流定義(2)業(yè)務(wù)流程再設(shè)計(jì)(business process reengineering)用以優(yōu)化制定流程(3)工作流自動(dòng)化(workflow automation)使工作流定義具體實(shí)行[1]。具體來(lái)講,工作流有以下一些優(yōu)點(diǎn):
。1) 提高工作效率,通過(guò)業(yè)務(wù)流程的自動(dòng)化,減少許多不必要的任務(wù)和步驟。
。2) 增強(qiáng)商業(yè)競(jìng)爭(zhēng)優(yōu)勢(shì),更短的響應(yīng)周期和打破地域、時(shí)區(qū)的約束。
。3) 實(shí)現(xiàn)更好的流程控制,改進(jìn)業(yè)務(wù)過(guò)程的管理,實(shí)現(xiàn)標(biāo)準(zhǔn)化的工作方法以及有效的審核跟蹤。
(4) 靈活性,以信息技術(shù)為基礎(chǔ)的流程設(shè)計(jì),在實(shí)際實(shí)施之前,可以根據(jù)業(yè)務(wù)需求的變化,重新定義和仿真。
工作流概率的提出,解決了復(fù)雜系統(tǒng)不斷演化和開(kāi)放性的需求。其最大的優(yōu)點(diǎn)是:實(shí)現(xiàn)了應(yīng)用邏輯與過(guò)程邏輯的分離,可以在不修改具體功能實(shí)現(xiàn)的情況下,通過(guò)修改過(guò)程模型來(lái)
改變業(yè)務(wù)流程。工作流技術(shù)為企業(yè)快速開(kāi)發(fā)和部署電子化解決方案提供了強(qiáng)有力的支持。
目前,在并行工程、企業(yè)經(jīng)營(yíng)過(guò)程重組、供應(yīng)鏈管理、敏捷制造等領(lǐng)域都開(kāi)展了工作流應(yīng)用的研究。而工作流模型是整個(gè)工作流管理系統(tǒng)的基礎(chǔ),其質(zhì)量直接影響了整個(gè)工作流管理系統(tǒng)WFMS的應(yīng)用范圍和對(duì)應(yīng)用的適應(yīng)能力。隨著變化管理的發(fā)展,經(jīng)濟(jì)的全球化和競(jìng)爭(zhēng)的加劇,企業(yè)的管理模式和組織結(jié)構(gòu)出現(xiàn)了許多新的情況,過(guò)程的復(fù)雜化對(duì)工作流模型提出了更高的要求。目前人們雖然提出了不少有意義的工作流模型,并在此基礎(chǔ)上設(shè)計(jì)了許多商品化的工作流管理系統(tǒng)。但從其功能上看,多數(shù)工作流模型基本上是基于“靜態(tài)”過(guò)程定義的,工作流管理系統(tǒng)本身不能根據(jù)工作流實(shí)例的運(yùn)行狀況而動(dòng)態(tài)地修改其配置、控制和數(shù)據(jù)信息,這使得工作流管理系統(tǒng)在應(yīng)用的許多關(guān)鍵特性上無(wú)法得到保證[2]。
工作流模型作為工作流管理系統(tǒng)的起點(diǎn),對(duì)企業(yè)業(yè)務(wù)過(guò)程邏輯及其業(yè)務(wù)活動(dòng)依賴關(guān)系進(jìn)行抽象表示,它已成為當(dāng)前工作流建模研究的重點(diǎn)[2]。
b)課題目的和意義
本課題的目的是基于Web技術(shù)實(shí)現(xiàn)工作流管理系統(tǒng),包括圖形建模工具,工作流引擎,工作流管理系統(tǒng);赪FMC提出的工作流模型,結(jié)合企業(yè)的具體應(yīng)用需求設(shè)計(jì)并提出了一種通用的工作流管理系統(tǒng)架構(gòu),并實(shí)現(xiàn)了各組成部件。
2. 主要研究?jī)?nèi)容
本課題的主要研究?jī)?nèi)容有:
5) 工作流理論研究 Petri網(wǎng)理論 工作流引擎的架構(gòu)設(shè)計(jì)和實(shí)現(xiàn) 基于web技術(shù)的圖形化建模工具的設(shè)計(jì)和實(shí)現(xiàn) 集成各種業(yè)務(wù)系統(tǒng)
3. 預(yù)期目標(biāo)
本課題的預(yù)期目標(biāo)就是設(shè)計(jì)并實(shí)現(xiàn)工作流管理系統(tǒng)。從建模到集成業(yè)務(wù)系統(tǒng),實(shí)現(xiàn)各功能及組件。使工作流管理系統(tǒng)能處理中小企業(yè)業(yè)務(wù)流程模型定制和實(shí)施,具有更具通用性,可擴(kuò)展性。
三 課題主要研究技術(shù)的國(guó)內(nèi)外發(fā)展現(xiàn)狀與趨勢(shì),課題主要研
究技術(shù)國(guó)內(nèi)外專(zhuān)利申請(qǐng)和授權(quán)情況
4. 國(guó)內(nèi)外發(fā)展現(xiàn)狀與趨勢(shì)
工作流技術(shù)起源于二十世紀(jì)七十年代中期生產(chǎn)組織辦公自動(dòng)化領(lǐng)域的研究,提出的目的是通過(guò)將工作分解成定義良好的任務(wù)、角色,按照一定的規(guī)則和過(guò)程來(lái)執(zhí)行這些任務(wù)并對(duì)它們進(jìn)行監(jiān)控,達(dá)到提高工作效率、降低生產(chǎn)成本、提高企業(yè)生產(chǎn)經(jīng)營(yíng)管理水平和企業(yè)競(jìng)爭(zhēng)力的目標(biāo)。由于當(dāng)時(shí)計(jì)算機(jī)尚未普及,網(wǎng)絡(luò)技術(shù)水平還很低以及理論基礎(chǔ)匱乏,這項(xiàng)新技術(shù)并未取得成功。1983年至1985年間,在圖像處理領(lǐng)域和電子郵件領(lǐng)域出現(xiàn)了早期的含有工作流特征的商用系統(tǒng)。
進(jìn)入九十年代以后,隨著個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)技術(shù)的普及和推廣,以及信息化建設(shè)的日益完善,使得工作流技術(shù)的研究與開(kāi)發(fā)進(jìn)入了一個(gè)新的熱潮。1993年8月,第一個(gè)工作流技術(shù)標(biāo)準(zhǔn)化的工業(yè)組織——工作流管理聯(lián)盟(Workflow Management Coalition,簡(jiǎn)稱(chēng)WFMC,下同)成立。1994年,工作流管理聯(lián)盟發(fā)布了用于工作流管理系統(tǒng)之間互操作的工作流參考模型,并相繼制定了一系列工業(yè)標(biāo)準(zhǔn)。與此同時(shí),關(guān)于工作流技術(shù)的學(xué)術(shù)研究也十分活躍,許多原型系統(tǒng)在實(shí)驗(yàn)室里開(kāi)發(fā)出來(lái)。進(jìn)入二十一世紀(jì)以來(lái),工作流技術(shù)已被越來(lái)越多的人認(rèn)可,與之相關(guān)的標(biāo)準(zhǔn)規(guī)范、工作流引擎及商業(yè)產(chǎn)品不勝枚舉。人們?cè)陂_(kāi)發(fā)推廣工作流產(chǎn)品的同時(shí),更加注重工作流的理論研究,以推動(dòng)該項(xiàng)技術(shù)走向成熟。
目前在國(guó)際市場(chǎng)上的大多數(shù)工作流產(chǎn)品都是以工作流管理聯(lián)盟給出的工作流管理系統(tǒng)( Workflow Management System, WFMS)模型為參考模型,在其基礎(chǔ)上實(shí)現(xiàn)工作流產(chǎn)品。其中比較具有代表性的如:IBM公司的基于持久消息隊(duì)列的分布式管理系統(tǒng)IBM MQSeries Workflow,第一個(gè)推出工作流產(chǎn)品的FileNet公司的最新文檔型工作流管理系統(tǒng)Visual and Panagon Workfio和微軟新近推出的以企業(yè)業(yè)務(wù)流程為主、“避免取業(yè)務(wù)流程的不連貫,讓流程之間的連接更加順暢”的BizTalk Server2004,等等。
自20世紀(jì)90年代中期至今,互聯(lián)網(wǎng)技術(shù)在我國(guó)迅速發(fā)展和普及,引出了Intranet、Extranet、Internet、政府上網(wǎng)工程、企業(yè)上網(wǎng)工程、電子政府、電子商務(wù)、電子管理、政府內(nèi)部網(wǎng)、企業(yè)網(wǎng)、數(shù)字神經(jīng)系統(tǒng)和數(shù)字化辦公等一系列新概念,這些新概念的提出背后都或多或少的存在著工作流的思想,只不過(guò)有些概念體現(xiàn)的工作流思想少些,而有些概念的核心思想就是工作流的思想,如辦公自動(dòng)化等。隨著企業(yè)信息化步伐的加快,工作流的思想已經(jīng)越來(lái)越多地進(jìn)入了企業(yè)應(yīng)用系統(tǒng)領(lǐng)域。
雖然工作流技術(shù)已經(jīng)開(kāi)始在企業(yè)應(yīng)用中擁有了一片天空,然而,同已經(jīng)應(yīng)用于企業(yè)的其他技術(shù)相比,工作流技術(shù)仍然處于其技術(shù)發(fā)展的初期。
圖表 1工作流技術(shù)同關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)技術(shù)發(fā)展曲線圖
圖1是在stevesmith提出的用來(lái)反映一種技術(shù)從其提出到最終產(chǎn)品化的發(fā)展趨勢(shì)的曲線圖上標(biāo)示了工作流技術(shù)同RDBMS技術(shù)當(dāng)前發(fā)展階段的對(duì)比。從圖中不難看出,工作流技術(shù)才剛剛處于技術(shù)的提出和初期的發(fā)展階段,距離其發(fā)展的高峰期還有很長(zhǎng)的一段路。特別是當(dāng)把工作流技術(shù)同已經(jīng)處于穩(wěn)定階段的產(chǎn)品化了的RDBMS相比時(shí),工作流技術(shù)發(fā)展的落后是非常明顯的,然而,任何一種技術(shù)的發(fā)展客觀上都是遵循這一技術(shù)發(fā)展曲線的,都是要有個(gè)過(guò)程的,RDBMS技術(shù)能夠達(dá)到今天的程度也是從其提出之初一點(diǎn)點(diǎn)地發(fā)展起來(lái)的,因此,工作流技術(shù)盡管仍然處于其技術(shù)提出階段,但市場(chǎng)對(duì)技術(shù)的需求必將加快工作流技術(shù)的發(fā)展,加快其產(chǎn)品化的步伐。
從國(guó)內(nèi)目前工作流技術(shù)應(yīng)用來(lái)看,工作流進(jìn)入企業(yè)應(yīng)用的還非常有限,并且,已有的工作流產(chǎn)品大部分屬于辦公自動(dòng)化系統(tǒng),例如協(xié)同、通達(dá)、浪潮等產(chǎn)品。然后,能夠作為企業(yè)業(yè)務(wù)系統(tǒng)支撐平臺(tái)的工作流產(chǎn)品幾乎沒(méi)有,企業(yè)業(yè)務(wù)系統(tǒng)仍是大量的專(zhuān)業(yè)系統(tǒng)各自獨(dú)立的構(gòu)成的,相互集成協(xié)作的能力基本上靠傳統(tǒng)的手工方式人為的來(lái)操作,失去了信息化的高效性和自動(dòng)性。工作流為企業(yè)業(yè)務(wù)系統(tǒng)提供支撐平臺(tái)的需求同當(dāng)前工作流技術(shù)的發(fā)展形成了鮮明的對(duì)比,當(dāng)然,需求拉動(dòng)市場(chǎng),市場(chǎng)促進(jìn)科研,隨著工作流技術(shù)的成熟,最終將會(huì)進(jìn)入到企業(yè)業(yè)務(wù)系統(tǒng)并為其服務(wù)的。本文所設(shè)計(jì)實(shí)現(xiàn)的工作流管理系統(tǒng)主要目的也在于此。
5. 國(guó)內(nèi)外專(zhuān)利申請(qǐng)和授權(quán)情況
四 課題主要研究?jī)?nèi)容、擬解決的技術(shù)難點(diǎn)和可能的創(chuàng)新點(diǎn),
及技術(shù)風(fēng)險(xiǎn)分析(包括技術(shù)障礙、解決途徑及風(fēng)險(xiǎn)因素)
6. 主要研究?jī)?nèi)容
6.1.工作流理論
6.1.1工作流
在企業(yè)實(shí)際應(yīng)用中,雖然工作流的概念相對(duì)于物料流、資金流、信息流等概念要抽象一些,但是工作流從更高的層次上提供了實(shí)現(xiàn)物料流、資金流、信息流及其涉及的相關(guān)過(guò)程與應(yīng)用的集成機(jī)制,從而使得企業(yè)能夠?qū)崿F(xiàn)業(yè)務(wù)過(guò)程繼承、業(yè)務(wù)過(guò)程自動(dòng)化與業(yè)務(wù)過(guò)程的管理。在工作流概念下實(shí)現(xiàn)業(yè)務(wù)過(guò)程集成與業(yè)務(wù)過(guò)程自動(dòng)化的繼承機(jī)制是通過(guò)定義不同任務(wù)之間相互關(guān)系的工作流模型(也稱(chēng)為過(guò)程模型)來(lái)實(shí)現(xiàn)的。在工作流模型中,無(wú)論是具體的物料轉(zhuǎn)移動(dòng)作、實(shí)際物理裝置的操作動(dòng)作、還是抽象的信息處理動(dòng)作與決策過(guò)程,都可以用工作流的基本組成元素——任務(wù)(也稱(chēng)為活動(dòng))來(lái)統(tǒng)一地描述。同樣,反映不同任務(wù)之間的關(guān)系,無(wú)論是具體的車(chē)間中零件加工順序關(guān)系、辦公自動(dòng)化中的文件批轉(zhuǎn)、還是抽象的決策流之間的關(guān)系都可以用工作流的基本組成元素——連接弧來(lái)統(tǒng)一地進(jìn)行描述。連接弧反映了對(duì)企業(yè)業(yè)務(wù)經(jīng)營(yíng)過(guò)程的一種控制邏輯,它定義了活動(dòng)之間的連接關(guān)系和執(zhí)行順序。
工作流主要由兩個(gè)功能組件組成:工作流建模組件和工作流執(zhí)行組件。工作流建模組件主要為工作流建模人員提供一個(gè)建立時(shí)(build-time)環(huán)境,使得他們可以定義、分析和管理工作流模型;而工作流執(zhí)行組件的主要功能是為工作流的創(chuàng)建、執(zhí)行和管理提供一個(gè)運(yùn)行時(shí)(run-time)環(huán)境,在工作流執(zhí)行過(guò)程中,工作流執(zhí)行組件可能與用戶或者外部應(yīng)用交互,從而完成工作流的執(zhí)行[3]。
工作流是經(jīng)營(yíng)過(guò)程的一個(gè)計(jì)算機(jī)實(shí)現(xiàn)。使用工作流作為經(jīng)營(yíng)過(guò)程的實(shí)現(xiàn)技術(shù)首先要求工作流系統(tǒng)能夠反映經(jīng)營(yíng)過(guò)程的如下幾個(gè)方面問(wèn)題:
1.經(jīng)營(yíng)過(guò)程是什么,即由哪些活動(dòng)、任務(wù)組成,也就是結(jié)構(gòu)上的定義;
2.怎么做,即活動(dòng)間的執(zhí)行條件、規(guī)則以及所交互的信息,也就是控制流與信息流的定義;
3.由誰(shuí)來(lái)做,即人或者計(jì)算機(jī)應(yīng)用程序,也就是組織角色的定義;
4.做得怎樣,即通過(guò)工作流管理系統(tǒng)對(duì)執(zhí)行過(guò)程進(jìn)行監(jiān)控。
6.1.2 工作流參考模型
WFMC在工作流的相關(guān)規(guī)范和標(biāo)準(zhǔn)方面做出的主要貢獻(xiàn)之一就是提出了一個(gè)工作流參考模型(Workflow Reference Model)。工作流參考模型來(lái)源于對(duì)普通工作流程序結(jié)構(gòu)的分析,確定結(jié)構(gòu)中的接口,這些接口可以使不同產(chǎn)品在不同的結(jié)構(gòu)層次上協(xié)同工作。所有工作流系統(tǒng)都包含一系列的公共組件,組件間采用一套被定義好的方法進(jìn)行協(xié)作;不同的產(chǎn)品在這些公共的組件中,會(huì)表現(xiàn)出不同的處理能力。為了實(shí)現(xiàn)不同工作流產(chǎn)品間的協(xié)同工作,需要在這些組件間制定一套標(biāo)準(zhǔn)的接口和數(shù)據(jù)交換格式。通過(guò)實(shí)現(xiàn)這些標(biāo)準(zhǔn)接口,可以達(dá)到產(chǎn)品間的協(xié)同工作。
開(kāi)題報(bào)告-Java圖形工作流編輯器的設(shè)計(jì)與實(shí)現(xiàn)
XX大學(xué)
畢業(yè)設(shè)計(jì)(論文)開(kāi)題報(bào)告
題 目 名 稱(chēng) Java圖形工作流編輯器的設(shè)計(jì)與實(shí)現(xiàn)
題 目 類(lèi) 別畢業(yè)設(shè)計(jì)
學(xué) 院(系) 計(jì)算機(jī)科學(xué)學(xué)院
專(zhuān) 業(yè) 班 級(jí)
學(xué) 生 姓 名
指 導(dǎo) 教 師
輔 導(dǎo) 教 師
開(kāi)題報(bào)告日期
Java圖形工作流編輯器的設(shè)計(jì)與實(shí)現(xiàn)
一、題目來(lái)源
生產(chǎn)/社會(huì)實(shí)際
二、研究目的和意義 (1)進(jìn)一步熟悉Java編程語(yǔ)言,提高自己開(kāi)發(fā)項(xiàng)目的編程技術(shù)。
。2)通過(guò)實(shí)際項(xiàng)目開(kāi)發(fā),鍛煉自己的團(tuán)隊(duì)精神,體會(huì)多人編程的環(huán)境。
。3)初次研究Java Applet,希望能夠提高自己學(xué)習(xí)新技術(shù)的能力。
。4)為工作流引擎建立相應(yīng)的業(yè)務(wù)流程,以便業(yè)務(wù)運(yùn)轉(zhuǎn),F(xiàn)代企業(yè)的成功或失敗將會(huì)越來(lái)越依賴于企業(yè)部門(mén)內(nèi)部以及部門(mén)之間能夠快速適應(yīng)環(huán)境的需求。為了適應(yīng)這一需求,越來(lái)越多的企業(yè)將管理的指導(dǎo)思想從分工轉(zhuǎn)向了協(xié)作,逐漸重視對(duì)它們的業(yè)務(wù)流程的支持。工作流是一類(lèi)能夠完全或者部分自動(dòng)執(zhí)行的業(yè)務(wù)流程,它根據(jù)一系列過(guò)程規(guī)則,文檔、信息或任務(wù)能夠在不同的執(zhí)行者之間進(jìn)行傳遞與執(zhí)行。工作流成功地將流程邏輯從應(yīng)用邏輯中分離,最大限度地集成了企業(yè)的各種資源,成為幫助企業(yè)有效地建立以業(yè)務(wù)流程為中心的企業(yè)的核心支持技術(shù)。
三、閱讀的主要參考文獻(xiàn)及資料名稱(chēng)
[1] 李京華 柳青 蔣長(zhǎng)浩 《Java語(yǔ)言Applet編程技術(shù)》 清華大學(xué)出版社
[2] 《工作流管理聯(lián)盟工作流標(biāo)準(zhǔn)》 文檔編號(hào) WFMC—TC 10252002.WFMC
[3] 《WFMC——工作流參考模型》 文檔編號(hào) WFMC—TC 10032002.WFMC
[4] 常飛 編著 《工作流引擎中間件的設(shè)計(jì)與實(shí)現(xiàn)》[D] 內(nèi)蒙古大學(xué) 2006.
[5] 張海藩 編著,《軟件工程導(dǎo)論》. 清華大學(xué)出版社,2003.12.
[6] 李剛 編著《輕量級(jí)J2EE企業(yè)應(yīng)用實(shí)戰(zhàn)——Struts+Spring+Hibernate整合開(kāi)發(fā)》電子工業(yè)出版社,2007.4(java技術(shù)大系)
[7] 李剛 編著 《基于J2EE的Ajax寶典》電子工業(yè)出版社,2007.5
[8] 陳天河 編著 《Struts, Hibernate ,Spring集成開(kāi)發(fā)寶典》電子工業(yè)出版社 2007
[9] 楊少波 編著 《J2EE項(xiàng)目實(shí)訓(xùn):Hibernate框架技術(shù)》清華大學(xué)出版社 2008
[10] 劉中兵 編著 《開(kāi)發(fā)者突擊:Java Web主流框架整合開(kāi)發(fā)(J2EE
+Struts+Hibernate+Spring)》 電子工業(yè)出版社 2008.1.1
[11] 洪維恩 何嘉 編著 《Java 2面向?qū)ο蟪绦蛟O(shè)計(jì)》 中國(guó)鐵道出版社 2005
[12] 王嘉 編著 《Ajax經(jīng)典案例開(kāi)發(fā)大全》 清華大學(xué)出版社 2007
[13] 賈殷 P.西迪基 S.王雷 潘英 編著 《J2EE專(zhuān)業(yè)項(xiàng)目實(shí)例開(kāi)發(fā)》 中國(guó)水利水電出
版社 2003
[14] 陳松 編著 《J2EE電子商務(wù)系統(tǒng)開(kāi)發(fā)從入門(mén)到精通:基于Struts和Hibernate技術(shù)實(shí)現(xiàn)》 清華大學(xué)出版社 2007
[15] 林曉飛 倪春勝 張軍 編著 《Red Hat Enterprise Linux4.0系統(tǒng)配置與管理》 清華大學(xué)出版社 2007.1
[16] (美)Mark G..Sobell 著 楊明軍 王鳳芹 譯 《Linux命令、編輯器與Shell編程》清華大學(xué)出版社 2007.3
四、國(guó)內(nèi)外現(xiàn)狀和發(fā)展趨勢(shì)與研究的主攻方向 在國(guó)內(nèi),目前已有很多研究Java圖形工作流的技術(shù)。例如由侯飛和劉培剛共同研究的“基于Java與XML的測(cè)井矢量圖形處理技術(shù)”,他們提出Java與XML結(jié)合處理測(cè)井矢量圖的方法,同時(shí)給出該方法的處理流程;討論XML文件存儲(chǔ)測(cè)井矢量圖的可行性,給出存儲(chǔ)測(cè)井矢量圖的XML文件的組織結(jié)構(gòu)和創(chuàng)建過(guò)程以及從XML文件生成測(cè)井矢量圖的步驟,在實(shí)例中創(chuàng)建XML存儲(chǔ)文件,通過(guò)XML文件生成測(cè)井矢量圖。在國(guó)際上,研究Java圖形工作流編輯器的新技術(shù)也是日新月異。就目前而言,Sun微系統(tǒng)公司已在針對(duì)Java開(kāi)發(fā)商的集成網(wǎng)站Java.net上增加了Java高級(jí)圖形和Java圖形輸入輸出工具。Sun公司稱(chēng),新增軟件的特點(diǎn)是跨平臺(tái)圖形的標(biāo)準(zhǔn)界面,JAI旨在簡(jiǎn)化系統(tǒng)的圖形應(yīng)用程序開(kāi)發(fā),這些系統(tǒng)從配置較低的客戶端系統(tǒng)到工作站,JAI圖形輸入輸出工具(I/O)的作用是補(bǔ)充JAI,為圖形數(shù)據(jù)和相關(guān)數(shù)據(jù)的讀寫(xiě)、“代碼轉(zhuǎn)換”或轉(zhuǎn)變提供即時(shí)可用的框架。這種讀寫(xiě)即時(shí)工具可用于BMP、JPEG無(wú)BMP和其他圖形文件格式。美國(guó)太空署就用JAI觀看從火星流浪者探查器上所獲得的數(shù)據(jù)。
針對(duì)目前工作流產(chǎn)品已存在的信息技術(shù)、分布對(duì)象技術(shù)、Internet/Intranet技術(shù)的發(fā)展趨勢(shì),從技術(shù)與應(yīng)用角度看,在今后一段時(shí)間內(nèi),圖形工作流編輯技術(shù)的研究及產(chǎn)品主要在以下幾個(gè)方向發(fā)展:
。1)簡(jiǎn)化跨平臺(tái)應(yīng)用程序的開(kāi)發(fā),維護(hù)和發(fā)布。
(2)提高Applet的下載及裝載的速度。
。3)優(yōu)化圖形編輯界面的顯示性能,消除閃爍現(xiàn)象。
。4)提高應(yīng)用程序的保密性,防止外人截取。
。5)改善人機(jī)交互的方式,盡可能的使操作人性化。
五、主要研究?jī)?nèi)容、重點(diǎn)研究的關(guān)鍵問(wèn)題及解決思路
1.用Java Applet 實(shí)現(xiàn)圖形界面的編輯修改等操作。
2.保持編輯好之后的流程到數(shù)據(jù)庫(kù)。
3.從數(shù)據(jù)庫(kù)讀取相應(yīng)的流程,在Java Applet 顯示出來(lái),方便查看或者修改,保持。
4.將定制好的工作流放在引擎中運(yùn)行。
5.當(dāng)流程變動(dòng)之后,對(duì)已經(jīng)運(yùn)行而沒(méi)有終止的業(yè)務(wù)進(jìn)行調(diào)整,讓那些業(yè)務(wù)重新按照新的流程運(yùn)行。
6.處圖形拖動(dòng)時(shí)出現(xiàn)的閃爍現(xiàn)象,目前準(zhǔn)備用雙緩沖技術(shù)來(lái)解決這個(gè)問(wèn)題。
六、完成畢業(yè)設(shè)計(jì)(論文)所必須具備的工作條件及解決的辦法(如工具書(shū)、計(jì)算機(jī)輔助設(shè)計(jì)、某類(lèi)市場(chǎng)調(diào)研、實(shí)驗(yàn)設(shè)備和實(shí)驗(yàn)環(huán)境條件等)操作系統(tǒng):Windows XP
IDE開(kāi)發(fā)工具:MyEclipse 6.5 blue版,Tomcat 6.0。
開(kāi)發(fā)語(yǔ)言包:JDK 6.0、
數(shù)據(jù)庫(kù):Oracle10g
七、工作的主要階段、進(jìn)度與時(shí)間安排
八、指導(dǎo)教師審查意見(jiàn)
簽字:
年 月 日
【工作流開(kāi)題報(bào)告】相關(guān)文章:
開(kāi)題報(bào)告-開(kāi)題報(bào)告12-15
課題開(kāi)題報(bào)告的格式及開(kāi)題報(bào)告的寫(xiě)法12-22
課題開(kāi)題報(bào)告格式與開(kāi)題報(bào)告的寫(xiě)法07-06
有關(guān)開(kāi)題報(bào)告課題來(lái)源的開(kāi)題報(bào)告文章08-04
課題開(kāi)題報(bào)告格式及寫(xiě)開(kāi)題報(bào)告的技巧07-07
開(kāi)題報(bào)告格式與開(kāi)題報(bào)告寫(xiě)作技巧01-15
開(kāi)題報(bào)告的英文05-06
課題的開(kāi)題報(bào)告02-18