【正文】
t Office Access 2021; ;Eclipse 。得到了 Graphics 類的對象,就可使用各種繪圖方法。 update()方法和 paint()方法所傳遞的參數(shù)都是 Graphics 類的對象,因此主要是通過重載它們來進行繪圖,這是在動 畫程序中經(jīng)常使用的方法。Graphics 是畫圖的關(guān)鍵 , 它可以支持兩種繪圖 : 一種是基本的繪圖 , 如 : 畫線、矩形、圓等 ; 另一種是畫圖象 , 主要用于動畫制作。當(dāng)程序執(zhí)行完 init()方法以后, Applet程序就進入了初始態(tài);然后馬上執(zhí)行 start()方法, Applet程序進入運行態(tài);當(dāng) Applet程序所在的瀏覽器圖標(biāo)化或者是轉(zhuǎn)入其它頁面時,該Applet程序馬上執(zhí)行 stop()方法, Applet程序進入停止態(tài);在停止態(tài)中,如果瀏覽器又重新裝載該 Applet程序所在的頁面,或者是瀏覽器從圖標(biāo)中復(fù)原,則 Applet程序馬上調(diào)用 start()方法,進入運行態(tài);當(dāng)然,在停止態(tài)時,如果瀏覽器關(guān)閉,則 Applet程序調(diào)用 destroy()方法,進入消亡態(tài)。在其生命周期中涉及到 Applet類的四個方法 ( 也被 JApplet類繼承 ): init()、 start()、 stop()和 destroy()。 就因為applet 能在瀏覽器里運行的這一特點,滿足了 B/S 結(jié)構(gòu)下的瀏覽器界面的需求,所以 我們?yōu)檫x擇 了 applet 作為 可視化 OA 工作流程設(shè)計工具的開發(fā)工具。 application 是從其中的 main() 方法開始運行的,而 Applet 是在瀏覽器中運行的。 java applet 和 applet 繪圖技術(shù) 的 介紹 applet 的介紹 Applet 是使用 Java 語言編寫,可以在瀏覽器環(huán)境中運行的小應(yīng)用程序。上層接口通過讀取并解釋數(shù)據(jù)庫中的 XML 文件來實現(xiàn)工作流程。而 java中的 applet技術(shù)恰恰可以實現(xiàn)在 B/S下的繪圖,因此結(jié)合 applet技術(shù)可以在 B/S系統(tǒng)中直接嘗試流程的可視化定義研究。 下面給出一個例子,并用 上面的 定義的規(guī)范進行分解 : Pt = {擬稿人(處員) A,處室領(lǐng)導(dǎo) B,處室會簽負(fù)責(zé)人 C,領(lǐng)導(dǎo) D,核稿人 E,打字員 F,檔案室 G} Pa = {擬稿 a,送審 b,送核稿 c,審核 d,寫審核意見 e,送會簽 f,會簽意見 g,返回擬稿人 h,寫核稿意見 i,送領(lǐng)導(dǎo)批示 j,編號 k,送打字室 l,寫批示意見 m,返回核稿人 n,排版印刷 o,封發(fā) p,送檔案室 q,歸檔 r} Dt = {文件} Ti = { Pt( i) :t Pt( j)}表示從一個狀態(tài)到達另一個狀態(tài), t 是觸發(fā)條件, 這些定義和 例子 將是我們通過流程設(shè)計工具設(shè)計流程時的參考。 3)工作流相關(guān)數(shù)據(jù)( Workflow Relevant Data):定義工作流活動和應(yīng)用所涉及的數(shù)據(jù)信息,它們可能包含系統(tǒng)和環(huán)境數(shù)據(jù)。 2)工作流過程活動 ( Workflow Process Activity):定義工作流活動的執(zhí)行步驟,它可分為原子活動和子工作流過程。 在本論文中所研究的可視化流程設(shè)計工具就是一種通過 Java 語言實現(xiàn)的利用圖形來定義業(yè)務(wù)流程模型的一種工具。 流程 定義 工具被用來創(chuàng)建計算機可處理的業(yè)務(wù)過程描述。這些信息包含起始和終止條件、各個組成活動、活動調(diào)度規(guī)則、各業(yè)務(wù)的參與和需要做的工作、相關(guān)應(yīng) 用次序和數(shù)據(jù)的調(diào)用信息等。 參與者 (Participant):是各個處理步驟中的責(zé)任人,可能是人,也可能是某個職能部門,還可能是某個自動化的設(shè)備; 流程定義 (Flow Definition):是 實現(xiàn)某工作目標(biāo)而要完成的一系列步驟的描述。 工作流包括以下幾個要素: 實體 (Entity):是工作流的主體,是需要隨著工作流一起流動的物件 (Object)。 工作流( workflow)的概念是為提高工作效率的研究而產(chǎn)生的,目前尚無統(tǒng)一、明確的定義。一個制度良好的單位往往對各種工作的工作流程以文件的形式固定 下來,即使是管理不太正規(guī)的單位也有約定俗成的工作步驟。它通過工具界面所提供的組件 輸入數(shù)據(jù)到數(shù)據(jù)庫,可以使用查詢設(shè)計和 SQL 實現(xiàn)查詢并生成報表。 利用 XML技術(shù) 可實現(xiàn) 將繪制圖形中的節(jié)點關(guān)系和圖形信息保存在 XML文件中并通過 XML 文件提供上層接口服務(wù) 的功能 。 XML 技術(shù)的可行性研究 “可擴展標(biāo)記語言” (XML) 提供一種描述結(jié)構(gòu)化數(shù)據(jù)的方法。 Java Applet 技術(shù)的 可行性 研究 本系統(tǒng)利用 Java Applet 作為開發(fā)工具 , 是因為 成熟的 Java 技術(shù) 采用面向?qū)ο蟮木幊谭椒?—— 把程序和數(shù)據(jù)封裝起來作為一個對象 ,并為每個對象賦予相應(yīng)的屬性。 技術(shù) 可行性研究 在對可視化流程設(shè)計工具的研究和實現(xiàn)過程中一共用到了三種技術(shù): Java Applet、 XML、 Microsoft Office Access2021。 OA中涉及到諸多業(yè)務(wù)流程,流程的定義對與 OA系統(tǒng)中業(yè)務(wù)的自動流轉(zhuǎn)具有十分重要的意義,但 是在一般 B/S模式下的 OA系統(tǒng),對于流程的定義都是文字型或者表 單 形式的,而不是圖形化的,因為基于 HTML解析的 B/S在 繪圖方面存在缺陷,因此大多 B/S的 OA系統(tǒng)在流程定義時,為了達到可視化的效果,都采用了流程定義用 C/S來輔助。第一部分介紹了工作流和工作流設(shè)計工具的相關(guān)概念與開發(fā)背景;第二部分 對 工作 相關(guān)基礎(chǔ)理論技術(shù) 、系統(tǒng)環(huán)境與平臺基礎(chǔ)、 以及開發(fā)技術(shù)進行了 描述; 第三部分對系 統(tǒng)功能進行了分析; 第 四 部分詳細(xì)介紹了系統(tǒng)流程、 流程可視化 設(shè)計 的 實際開發(fā)過程中使用到的關(guān)鍵技術(shù);最后一部分在總結(jié)了系統(tǒng)開發(fā)心得的同時 , 提出了目前系統(tǒng)存在的不足和有待改進的地方。 使用可視化的 OA工作流設(shè)計工具 , 用戶不需要編程就可以定義設(shè)計出滿足要求的收發(fā)文流程 , 實際使用效果良好。 淺析 OA流程的可視化方法 摘 要 工作流是指整個或部分業(yè)務(wù)流程在計算機支持下的全自動或半自動化。在計算機網(wǎng)絡(luò)環(huán)境下,工作任務(wù)在多個人或單位之間的流轉(zhuǎn)實際上將表現(xiàn)為信息或數(shù)據(jù)在多個人之間的傳送。 論文以可視化的 OA工作流設(shè)計工具的開發(fā)為基礎(chǔ),主要闡述 五 個方面的內(nèi)容。 關(guān)鍵詞: 工作流 ; 流程定義 ; 可視化; Java Applet The Research and Implementation of Visual OA workflow Based on B/S Structure Abstract Workflow is a full automation or semiautomation on business process, which is supported by the puter technology. In the distributed environment, tasks transferred among different persons and departments are information or data passed among participants according to the defined set of rules. Using visual OA workflow designing tools, users can define and design receiving and ending document workflow without programming. The actual result is very satisfactory. This paper is based on the development of visual OA workflow designing tools. And it consists of five parts. The first part introduces the workflows, the related concepts and the developing background of the tools designing it. The second surveys the workrelated theory and developing technology. The third one carries on the analysis of the system functions. The fourth deals with following parts in detail: the system flow, the system environment and the essential technology of designing for the platform foundation and the visible flow in the actual developing performance. The last part is summarized the attainment of systemdeveloping. And at the same time, the insufficiency and the improvements are also included in this part. Key words: workflow; flow define; visual; Java Applet 目 錄 論文總頁數(shù): 30頁 1 引言 ........................................................................ 1 課題背景 .............................................................. 1 技術(shù)可行性研究 ........................................................ 1 Java Applet 技術(shù)的可行性研究 ..................................... 1 XML 技術(shù)的可行性研究 .........