學習啦 > 論文大全 > 論文格式模板 > 畢業(yè)論文怎么寫

畢業(yè)論文怎么寫

時間: 家文952 分享

畢業(yè)論文怎么寫

  寫畢業(yè)論文主要目的是培養(yǎng)學生綜合運用所學知識和技能,是培養(yǎng)我們的科學研究能力的方法。下面是學習啦小編整理的兩篇畢業(yè)論文,希望你能從中得到感悟!

畢業(yè)論文怎么寫:關于javaee的畢業(yè)論文

  基于JAVAEE的工作流引擎設計的探究

  摘要:工作流系統(tǒng)作為辦公自動化軟件重要組成部分,其不僅能將企業(yè)相應數據有效的和網絡連接起來,同時也能將之前單獨的計算機個體組成一個有機的并能自動化運行的網絡系統(tǒng),以便為企業(yè)提供更多信息,為企業(yè)更好的服務。就目前來看,工作流系統(tǒng)不僅僅在辦公自動化軟件中應用,在其他生產銷售領域也得到了廣泛應用。但是這種工作流數據在一定程度上還處于運轉過程中,而新的基于JAVAEE工作流引擎程序在目前不同企業(yè)使用中,其效果還是比較可觀的。本文主要從工作流管理系統(tǒng)概念及構成、JAVAEE技術概況、基于JAVAEE工作流引擎的設計等方面,對基于JAVAEE的工作流引擎設計進行相應探討。

  關鍵詞:JAVAEE;工作流;引擎設計

  中圖分類號:TP311.52文獻標識碼:A文章編號:1007-9599 (2012) 04-0000-02

  隨著計算機不斷的普及和應用,給人們的生活和工作帶來了方便,人們日常生活工作對計算機的依賴性也越來越大。在這種情況下,不同種類的信息系統(tǒng)也相繼出現(xiàn)并廣泛應用在人們日常生活工作中。然而這些系統(tǒng)基本上是獨立運行的,且相互之間必要的交互和聯(lián)系,使得這些系統(tǒng)使用過程中必須協(xié)調多個人的活動才能完成。在一定程度上不能更好的滿足人們日常工作和生活需求。而基于JAVAEE工作流管理系統(tǒng)恰好能滿足這一需求,能夠實現(xiàn)有機自動化網絡系統(tǒng),將不同的系統(tǒng)連接在一起,以方便人日常工作和生活。如何對基于JAVAEE的工作流引擎進行更好的設計,已經成為相關部門值得思索的事情。

  一、工作流管理系統(tǒng)概念及構成

  (一)工作流管理系統(tǒng)概念

  工作流最初是為了滿足人們日常工作的而提出的固定程序活動。工作管理系統(tǒng)事實上就是一個軟件系統(tǒng),其是完成工作流的定義和管理,在此基礎上,以預先定義好的工作邏輯為基礎,執(zhí)行并推進工作流實例。工作流并不是企業(yè)業(yè)務系統(tǒng),其只是為企業(yè)業(yè)務系統(tǒng)提供一個能支撐環(huán)境的軟件系統(tǒng)。

  (二)工作流管理系統(tǒng)構成

  工作流管理系統(tǒng)主要是由軟件構件、數控控制數據、應用與應用數據構成的。軟件構件的主要作用就是完成并實現(xiàn)工作流管理系統(tǒng)不同組成部分功能;數據控制數據就是工作流管理系統(tǒng)中一個或是幾個軟件構件使用的數據;應用與應用數據只是工作流管理系統(tǒng)中的外部系統(tǒng)或是數據,而不是工作流管理系統(tǒng)的重要組成部分,其在工作流管理系統(tǒng)中的主要作用是調用并完成整個或是部分工作量管理。

  二、JAVAEE技術概況

  JAVAEE作為一個被工業(yè)廣泛認可的工業(yè)標準,其是在Java2平臺技術基礎上建立起來的,能為整個系統(tǒng)的開發(fā)、部署與管理等提出了一系列完整的體系結構,同時企業(yè)能為搭建可伸縮性、易維護性的系統(tǒng)提供了相應機制。其在實際應用過程中最大的優(yōu)勢是能保留現(xiàn)存IT資產、進行高效開發(fā)并支持異構環(huán)境,并通過結構實現(xiàn)信息資源的整合。其在實際應用過程中,除了發(fā)揮Java2平臺技術優(yōu)勢外,能支持編寫一次或到處運行的特性及存儲數據庫技術等,還能發(fā)揮更多作用,能為業(yè)務邏輯封裝EJB組件技術及XML提供相應支持等;就目前來看,MVC就是基于JAVAEE平臺軟件設計模式,其作為一種體系結構,能將一個交互式應用程序分為模型、試圖及控制器三個組件。這種模型的優(yōu)勢就是能將所辦函的核心功能及數據是以視圖形式顯示出來,在此基礎上對控制器進行處理并執(zhí)行用戶輸入。在這里視圖和控制器是能共同構成用戶接口的,同時也能變更傳播機制來保證用戶接口和模型的一致性。MVC模式最大的優(yōu)勢是通過圖形用戶接口實現(xiàn)與以增強應用程序的可用性并保持內核獨立用戶接口。用戶的高度交互。這種交換方式能為用戶訪問帶來便利,同時也能為用戶提供快速應用程序學習的平臺。要想更好的實現(xiàn)MVC模式,還需要Struts為開發(fā)MVC系統(tǒng)提供底層支持,Struts正常情況下是由一組相互協(xié)作的類、Servlet以及風度的標記庫組成,同時其也包括了獨立于該框架工作的使用工具類。在Struts框架中的應用的業(yè)務邏輯是用Model表示的,其應用的表示層是用View表示的,頁面產生則是由JSP來表示的,其應用處理過程控制則是由Controller來表示的,正常情況下其可以作為Servlet??傊@種模式是在應用邏輯、處理過程和顯示邏輯組件之間的交互組件,能更好的實現(xiàn)相應交互和重用,更好的為工作流管理系統(tǒng)服務。

  三、基于JAVAEE工作流引擎的設計

  (一)工作流引擎設計原理

  在對工作流引擎設計進行研究的時候的,就應該先對其數據儲存原理進行分析,畢竟工作流作為企業(yè)管理系統(tǒng),其對數據存儲有一定要求。對于工作引擎數據存儲來說,其主要是以XML和數據庫的方式來完成相應存儲任務的,而JAVAEE對XML有支持作用,使其在實際應用過程中能更好的發(fā)揮其作用。對于工作流管理系統(tǒng)來說,其定義的流程及流程運轉過程中轉成實例的數據都是以XML方式進行封裝并將其存儲在數據庫之中的,系統(tǒng)在使用相應數據的過程中,能隨時提取數據庫中的數據,以XML的方式對相應數據進行解析并將解析結果呈現(xiàn)在頁面上。在存儲過程中沒有直接用 XML文件進行存儲,而是用XML和數據庫結合的方式進行存儲,是從其讀出和提取性能方面進行考慮的,畢竟輸入輸出的速度要讀取數據要慢。XML應用過程中,其是由流程定義好流程名稱構成的。正常情況下,其流程名定義可以用flowID來表示,流程名稱可以用flowName表示。在實際工作中,每個工作流是由一個活多個環(huán)節(jié)點組成的。其中endNode屬性表示工作流環(huán)節(jié)是否有工作流終點,headNobe屬性表示工作流環(huán)節(jié)是否有工作流起點。taskName屬性則表示工作流環(huán)節(jié)名稱。

  (二)工作流引擎模型設計

  對于工作流模型設計來說,其事實上是引擎類模型的設計,其能夠更好反映不同類之間的關系。引擎類是由engine類、oaRule類、flowCache類、flowBox類、flowTimeCongtrol類構成的。其中engine類是引擎的核心類,其主要功能是集中函數;oaRule類是規(guī)則引擎類,其是用來定義流程中各類規(guī)則的;flowCache類作用是將流程存儲在緩存中并隨時對其進行讀取以不斷提高引擎性能的;flowBox類則是用來存儲不同狀態(tài)流程的;flowTimeCongtrol類則是用來控制引擎時間的控制器。工作流系統(tǒng)在運行過程中,其會以工作流定義為依據產生一系列進程。但是就引擎來說,其屬于無狀態(tài)系統(tǒng),其是需要與大量用戶打交道的,同時也要對不同用戶及流程進行相應識別。在這種情況下,其就需要一個存儲系統(tǒng)來為工作流引擎服務。而工作流引擎需要的實時數據模型和工作流定義是有寫類似的。工作流定義在實際運行過程中,會先聲明工作流,再將其劃分成若干個流程和環(huán)節(jié),以實現(xiàn)其邏輯運行。而工作流引擎運行中是需要定義數據進行指揮的,并對業(yè)務進程進行發(fā)送,工作流接收到用戶的請求后,其會在流程中建立進程并在進程中記載流程進程。在此基礎上工作流會將相應進程轉發(fā)至用戶名下,為其當前辦理的環(huán)節(jié)業(yè)務建立相應進程并將其指向工作流定義總進程和環(huán)節(jié)業(yè)務定義,這樣相應環(huán)節(jié)業(yè)務就能按照相應定義運行。此外,環(huán)節(jié)內部相應內容還需要用XML智能型封裝,并將相應環(huán)節(jié)的從哪里來到哪里去,回滾到哪里進行相應的記載,也對環(huán)節(jié)流中的相應數據進行記載,以便更好的將其記錄到電子表單實體表中相應位置。只有這樣,才能更好的實現(xiàn)辦理業(yè)務、發(fā)送機路由導航等。

  四、結束語

  隨著市場經濟不斷的發(fā)展和信息技術不斷的發(fā)展,商業(yè)競爭越來越激烈。在這種情況下,原有獨立、零散的辦公自動化軟件及計算機應用已經不能更好滿足時代發(fā)展需求。為了更好滿足辦公自動化軟件和計算機應用需求,就應該采用綜合集成化方案,JAVAEE的工作流引擎的出現(xiàn)在一定程度上滿足了這一需求。就目前來看,這種工作流引擎在應用過程中已經取得了一定成果。雖然未取得大的突破,但是隨著信息技術不斷的發(fā)展,工作流引擎將會在企業(yè)系統(tǒng)中發(fā)揮更大的作用。

  參考文獻:

  [1]蘇奕豪.基于JBPM工作流引擎構建企業(yè)級管理信息系統(tǒng)的解決方案[J].甘肅科技,2009,25(12)

  [2]張洪山,殷人昆,張素琴.基于Web 的工作流引擎設計[J].計算機工程,2004(04)

  [3]郭偉,席磊,馬新明.基J2EE的無公害農產品數字認證系統(tǒng)的設計與實現(xiàn)[J],2006(06)

  [4]鮑振軍,趙武,榮先奎.利用JavaEE構建創(chuàng)新型企業(yè)管理系統(tǒng)[J].機械設計與制造,2011(02)

點擊下頁還有更多>>>畢業(yè)論文怎么寫:關于javaee的畢業(yè)論文

2662197