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

畢業(yè)論文怎么寫

時(shí)間: 家文952 分享

畢業(yè)論文怎么寫

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

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

  基于JAVAEE的工作流引擎設(shè)計(jì)的探究

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

  關(guān)鍵詞:JAVAEE;工作流;引擎設(shè)計(jì)

  中圖分類號:TP311.52文獻(xiàn)標(biāo)識(shí)碼:A文章編號:1007-9599 (2012) 04-0000-02

  隨著計(jì)算機(jī)不斷的普及和應(yīng)用,給人們的生活和工作帶來了方便,人們?nèi)粘I罟ぷ鲗τ?jì)算機(jī)的依賴性也越來越大。在這種情況下,不同種類的信息系統(tǒng)也相繼出現(xiàn)并廣泛應(yīng)用在人們?nèi)粘I罟ぷ髦?。然而這些系統(tǒng)基本上是獨(dú)立運(yùn)行的,且相互之間必要的交互和聯(lián)系,使得這些系統(tǒng)使用過程中必須協(xié)調(diào)多個(gè)人的活動(dòng)才能完成。在一定程度上不能更好的滿足人們?nèi)粘9ぷ骱蜕钚枨?。而基于JAVAEE工作流管理系統(tǒng)恰好能滿足這一需求,能夠?qū)崿F(xiàn)有機(jī)自動(dòng)化網(wǎng)絡(luò)系統(tǒng),將不同的系統(tǒng)連接在一起,以方便人日常工作和生活。如何對基于JAVAEE的工作流引擎進(jìn)行更好的設(shè)計(jì),已經(jīng)成為相關(guān)部門值得思索的事情。

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

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

  工作流最初是為了滿足人們?nèi)粘9ぷ鞯亩岢龅墓潭ǔ绦蚧顒?dòng)。工作管理系統(tǒng)事實(shí)上就是一個(gè)軟件系統(tǒng),其是完成工作流的定義和管理,在此基礎(chǔ)上,以預(yù)先定義好的工作邏輯為基礎(chǔ),執(zhí)行并推進(jìn)工作流實(shí)例。工作流并不是企業(yè)業(yè)務(wù)系統(tǒng),其只是為企業(yè)業(yè)務(wù)系統(tǒng)提供一個(gè)能支撐環(huán)境的軟件系統(tǒng)。

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

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

  二、JAVAEE技術(shù)概況

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

  三、基于JAVAEE工作流引擎的設(shè)計(jì)

  (一)工作流引擎設(shè)計(jì)原理

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

  (二)工作流引擎模型設(shè)計(jì)

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

  四、結(jié)束語

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

  參考文獻(xiàn):

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

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

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

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

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

2662197