国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

高校教務管理系統(tǒng)的設計與實現(xiàn)

2016-03-12 06:36陳習武
關鍵詞:教務實例參與者

陳習武

(南京曉莊學院,江蘇 南京 210000)

高校教務管理系統(tǒng)的設計與實現(xiàn)

陳習武

(南京曉莊學院,江蘇 南京 210000)

借助JBPM教務管理系統(tǒng)自配置設計與實現(xiàn)管理系統(tǒng),實現(xiàn)業(yè)務邏輯和流程控制邏輯的分離,使整個系統(tǒng)的流程更為清晰,提出了一個基于J2EE與JBPM的教務管理系統(tǒng)的實現(xiàn)方案,并對相關技術進行研究。

教務管理系統(tǒng);設計;JBPM

1 教務管理系統(tǒng)自配置的背景

隨著信息技術的發(fā)展和校園網的建設,教務管理系統(tǒng)也在發(fā)展為綜合性的管理平臺?,F(xiàn)有的教務管理系統(tǒng)大多是由開發(fā)商前幾年提供的,其業(yè)務流程是按當時的需求來設計的,其一些系統(tǒng)功能己不適應流程復雜多變且需要多人協(xié)作參與的業(yè)務需求,教務管理系統(tǒng)自配置設計與實現(xiàn)技術卻能夠解決這些需求。開發(fā)本系統(tǒng)的目標是使用jBPM教務管理系統(tǒng)自配置設計與實現(xiàn)技術來處理教務管理中存在的手工操作且需多人參與審批的業(yè)務,實現(xiàn)該業(yè)務的網上辦理。所以將教務管理系統(tǒng)自配置設計與實現(xiàn)技術引進教務管理系統(tǒng)不僅是技術趨勢,同時也是業(yè)務流程自動處理的需要。

2 教務管理系統(tǒng)自配置的設計與實現(xiàn)

教務管理系統(tǒng)自配置設計與實現(xiàn)是一項分離業(yè)務操作和系統(tǒng)流程技術。教務管理系統(tǒng)自配置設計與實現(xiàn)由實體(Entity)、參與者(Participant)、流程定義(Flow Definition)、教務管理系統(tǒng)自配置設計與實現(xiàn)引擎(Engine)四部分組成。

① 實體是教務管理系統(tǒng)自配置設計與實現(xiàn)的主體,是需要隨著教務管理系統(tǒng)自配置設計與實現(xiàn)一起流動的物件(Object)。例如,在一個采購申請批準流程中,實體就是采購申請單;在公文審批流程中,實體就是公文。② 參與者是各個處理步驟中的責任人,可能是人,也可能是某個職能部門,還可能是某個自動化的設備;③ 流程定義是預定義的工作步驟,它規(guī)定了實體流動的路線。它可能是完全定義的,即對每種可能的情況都能完全確定下一個參與者,也可能是不完全定義的,需要參與者根據(jù)情況決定下一個參與者;④ 教務管理系統(tǒng)自配置設計與實現(xiàn)引擎是驅動實體按流程定義從一個參與者流向下一個參與者的機制。前三個要素是靜態(tài)的,而第四個要素是動態(tài)的,它將前三者結合起來,是教務管理系統(tǒng)自配置設計與實現(xiàn)的核心組成元素。

3 JBPM教務管理系統(tǒng)自配置設計與實現(xiàn)開發(fā)的應用分析

jbpm教務管理系統(tǒng)自配置設計與實現(xiàn)步驟:

(1)加載(發(fā)布)流程定義,我們通過 jbpm的 designer插件,或者是用其他工具,制定出processDefinition,然后將其加載到應用中的過程。這個加載可以是寫入內存中,或者是直接寫入數(shù)據(jù)庫等。

(2)啟動流程,創(chuàng)建流程實例的過程。具體創(chuàng)建實例的方法有多種,可根據(jù)自己的需要自行選擇。

(3)處理任務,在流程流轉的過程中,JBPM引擎會為我們生成任務的實例,我們就需要針對這些任務實例來進行處理,然后結束這些任務實例,并推動流程的流轉。

(4)記錄流程的相關狀態(tài) 記錄流程狀態(tài)這點包括且不限于以下內容:1)流程實例的開啟;2)任務實例的創(chuàng)建;3)任務實例的開始執(zhí)行;4)任務實例的結束;5)流程實例的結束。

4 使用 jBPM 教務管理系統(tǒng)自配置設計與實現(xiàn)開發(fā)的特點

(1)解耦系統(tǒng)業(yè)務流程 流程獨立,可以使用工具定義和建模,利于跟蹤、監(jiān)控、管理、調度、優(yōu)化和重整。

(2)提高系統(tǒng)的靈活性 系統(tǒng)流程定義生產環(huán)境的修改和調整,用戶和外部工具交互,任務的動態(tài)分派使用jBPM時的問題。

(3)對當前任務的條件查詢 jBPM不提供靈活進行條件查詢的api,如果需要,可以自定義hibernate查詢,從jbpm相應的數(shù)據(jù)表中查詢任務數(shù)據(jù)。但需要對jBPM機制比較了解,而且有些復雜條件難以用jBPM本身的信息查到[1]。

(4)當前任務的分頁 在上一問題的基礎上,使用hibernate分頁。

(5)統(tǒng)計各個流程實例的狀態(tài) 可以通過流程實例,在jbpm系統(tǒng)表中查詢,也可以在業(yè)務表的相應數(shù)據(jù)上加上狀態(tài)列來統(tǒng)計。前一個比較麻煩,后一個比較直觀,但不會因使用jBMP而使用工作量減少。

(6)教務管理系統(tǒng)自配置設計與實現(xiàn)數(shù)據(jù)與業(yè)務數(shù)據(jù)結合 一般通過在流程實例中添加相應的一筆數(shù)據(jù)的標識作為變量來關聯(lián)。也可以有針對性的擴展jbpm的系統(tǒng)表來實現(xiàn)與業(yè)務關聯(lián)性。

(7)修改流程后的歷史數(shù)據(jù)兼容性問題Jbpm教務管理系統(tǒng)自配置設計與實現(xiàn)流程定義有版本的概念,修改流程后要重新發(fā)布,與舊的流程不是一個同一個版本。系統(tǒng)可以區(qū)別開新舊流程來。

5 結論

初步的結論是:引入教務管理系統(tǒng)自配置設計與實現(xiàn)技術不會明顯減少系統(tǒng)開發(fā)工作量。相反,在一般情況下,會增加一部分工作量。如果項目流程多,而且比較復雜,則使用教務管理系統(tǒng)自配置設計與實現(xiàn)技術會使項目結構層次更加清晰、更具有擴展性,根據(jù)需求有可能要修改和擴展現(xiàn)有開源教務管理系統(tǒng)自配置設計與實現(xiàn)類庫與數(shù)據(jù)庫結構,也會增加額外的工作量。但權衡之下,利大于弊。

關于業(yè)務數(shù)據(jù)與jBPM本身的數(shù)據(jù),理論上說,如果使用 jBPM,可以將所有業(yè)務數(shù)據(jù)放到jBPM的context中管理,不再維護業(yè)務數(shù)據(jù)表。但這樣的結果是在流程之外的環(huán)境(比如在統(tǒng)計報表中)中無法容易的得到業(yè)務數(shù)據(jù)。所以一般會建立業(yè)務數(shù)據(jù)表,我不使用教務管理系統(tǒng)自配置設計與實現(xiàn)時一樣,然后讓jBMP從業(yè)務數(shù)據(jù)表中得到業(yè)務數(shù)據(jù),而不在jBPM中保留業(yè)務數(shù)據(jù)。因此,使用jBPM后,在業(yè)務數(shù)據(jù)方面基本不會減少工作。教務管理系統(tǒng)自配置設計與實現(xiàn)本身的概念較復雜,使用jbpm,需要學習其教務管理系統(tǒng)自配置設計與實現(xiàn)的定義和結構,流程定義工具和語言、了解其數(shù)據(jù)結構。與其它教務管理系統(tǒng)自配置設計與實現(xiàn)產品(如Shark)相比,jBPM對Java開發(fā)人員來說學習較低成本,在做流程復雜的項目時,學習成本可以接受。

流程的流轉和任務的分派完成,都是用戶在控制,所以需要將用戶、角色和權限整合到jbpm教務管理系統(tǒng)自配置設計與實現(xiàn)中。將流程抽取后,原本連續(xù)的業(yè)務處理變成一個個的任務節(jié)點。需要在每個業(yè)務相關處理處添加教務管理系統(tǒng)自配置設計與實現(xiàn)流程控制、在每個節(jié)點處實現(xiàn)相關的業(yè)務和流程切入點。

[1]徐萍.高校教務管理系統(tǒng)的設計與實現(xiàn)[D].南京:南京理工大學.2009.

Design and implementation of educational administration system in Colleges and Universities

CHEN Xi-wu
(Nanjing Xiaozhuang University,Nanjing Jiangsu 210000)

With the help of JBPM educational administration management system management system design and implementation of self configuration to achieve the separation of business logic and process logic control,make the process more clear,put forward an implementation scheme based on J2EE and jBPM the educational management system and related technology research.

Educational administration management system; Design; JBPM

:A

10.3969/j.issn.1672-7304.2016.01.062

1672–7304(2016)01–0133–02

(責任編輯:張時瑋)

陳習武(1993-),男,江蘇鹽城人,研究方向:計算機軟件。

猜你喜歡
教務實例參與者
休閑跑步參與者心理和行為相關性的研究進展
臺胞陳浩翔:大陸繁榮發(fā)展的見證者和參與者
教務排課對高等院校教學運行的作用分析
淺析新時期高校教務管理工作創(chuàng)新探討
淺析打破剛性兌付對債市參與者的影響
海外僑領愿做“金絲帶”“參與者”和“連心橋”
淺談新形勢下高校教務管理人員的素質與培養(yǎng)
寫在最后
完形填空Ⅱ
完形填空Ⅰ
奇台县| 新民市| 天峨县| 江安县| 石阡县| 全南县| 太白县| 邵东县| 呼伦贝尔市| 托里县| 黄石市| 迁安市| 宝应县| 麻城市| 双牌县| 昭觉县| 洛扎县| 阳原县| 左权县| 西青区| 乌兰县| 桃园县| 湟源县| 洛川县| 南宁市| 扶余县| 吕梁市| 江安县| 南汇区| 鄂温| 浮梁县| 嘉峪关市| 武冈市| 云林县| 新余市| 海口市| 客服| 克什克腾旗| 从化市| 东至县| 佳木斯市|