999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于關系數據庫的工作流管理系統設計與實現

2020-12-09 08:31:10陳紅燕王新何學洲
工程建設與設計 2020年22期
關鍵詞:定義數據庫信息

陳紅燕,王新,何學洲

(1.江蘇省地質勘查技術院,南京210049;2.中國地質調查局發展研究中心,北京100037)

1 引言

在管理信息系統中,工作流是其業務上的重要功能。一般概念上的工作流技術,把工作活動細分為角色、任務、過程和規則,其定義過于嚴格、復雜,降低了管理效率。本文提出自定義工作流模型,基于關系數據庫,降低了業務系統與工作流系統集成的復雜度,減輕了復雜工作流引擎帶來的系統負擔,使得工作流系統能夠適應不同的管理業務需求。

2 工作流技術

2.1 工作流定義

國際工作流管理聯盟(Workflow Management Coalition,WFMC)對工作流的概念給出了定義[1]:工作流是指在計算機支持下的整個或部分經營過程的全自動或半自動化。按照事先定義好的規則,文檔、任務或者信息在參與者之間進行傳遞,從而完成整個業務過程的自動化處理。由此,在定義工作流時應考慮以下5方面的定義:傳遞的業務信息定義、角色定義、活動定義、路線定義和事件定義。

整個工序或流程就是一個過程,每個子任務就是一個節點。工作流節點分為活動節點、事件節點和控制節點3種類型。活動節點:表示一件不可再分的操作任務,如查看、批示、執行等;狀態節點:代表流程中任務點的完成狀態;控制節點:用于控制流程任務點的推進,包括繼續流轉條件、終止流轉條件以及退改條件3種。

2.2 工作流分析

按照工作流轉中節點處理的時間先后順序,可以把工作流程分為串行和并行2類。串行流程中,對于其中某一節點而言,只有當其所有的前繼工作節點都完成時,流程方可執行當前節點的操作,否則,無法推進;但對于并行流程,一般情況下,對于其中某一節點,若其所有前繼節點中有一個節點完成,流程即可執行當前節點的操作;但并行流程也存在特殊情況,對于其中某一節點而言,若其前繼幾點有一個節點未完成,則流程不可推進。如一個出國團組分為幾個出訪計劃,審批單位要分別對其中每個計劃進行審批,若其中一個計劃未審批通過,則該團組的出訪計劃則不可推進。通常,一個系統會同時包含串行流程和并行流程。

3 工作流數據庫模型

3.1 數據庫概念模型

概念模型是對真實世界中問題域內的事物的描述,是按用戶的觀點對數據和信息建模[2]。構建概念模型,需要從場景中提取各種“對系統目標有用”的概念。

綜合分析管理系統功能需求和數據庫設計特點,將工作流數據庫模型抽象為4個實體:流程信息、流程實例、實例節點以及連接條件。其中,流程信息相當于一個流程的字典表,對流程名稱、節點進行規范,流程實例是跟具體業務相關聯的流程信息,實例節點主要用來描述流程實例的節點信息,連接條件是對流程信息表中對應節點之間連接條件的定義,連接條件決定了流程的節點走向,由同一流程節點出發,條件不同,與其連接的子節點也不同。本工作流系統對應的概念模型如圖1所示。

圖1數據庫概念模型E-R圖

3.2 數據庫關系模型

圖2數據關系模型圖

4個實體:流程信息、流程實例、實例節點和連接條件之間的關系如圖2所示。流程條件表(LC_LCTJB)通過外鍵(LCBH)關聯到流程信息表(LC_LCXXB),其對應關系為n∶1,即一條流程信息可對應多條流程條件記錄;流程實例信息表(LC_SLXXB)通過外鍵(LCSLBH)關聯到流程信息表(LC_LCXXB),其對應關系為n∶1,即一條流程信息可以對應多條流程實例信息記錄;流程實例節點信息表(LC_SLJDXXB)又通過外鍵(LCSLBH)關聯到流程實例信息表(LC_SLXXB),其對應關系為n∶1,即一條流程實例信息可對應多條實例節點信息記錄。

4 基于數據庫模型的工作流系統實現

筆者在為中國地質調查局開發的外事管理系統中采用了本文描述的基于關系數據庫的工作流技術。該系統實現了國際合作計劃報批公文自動化編報功能,支持人員名單、出訪行程、申報表等相關信息的在線編輯與審核,輔助中國地質調查局有效管理、監督外事信息處理過程。實現工作流程圖如圖3所示。

圖3工作流程圖

4.1 流程實現策略

當出訪任務以單個計劃為單位時,系統采用串行流程,而當出訪任務以團組為單位,一個團組包含多個計劃時,系統采用特殊情況的并行流程。

系統的流程驅動引擎基于關系數據庫實現。流程模板,即流程信息表(LC_LCXXB)定義了流程中的節點信息,連接條件表(LC_LJTJB)定義了流程節點間的連接關系和流轉條件。流程模板和流程條件共同定義了流程邏輯模型。

業務系統中的業務數據通過業務編號在實例信息表中與流程進行關聯。每創建一個流程會在實例信息表中新增一條數據記錄,該記錄關聯業務數據、流程模板、流程實例3項內容。同時,在實例節點信息表中創建與流程實例相關聯的實例節點信息,流程每走到某個節點便會在實例節點信息表中新增一條相應數據。通過這種機制實現了流程數據的存儲與管理。

該系統的流程驅動采用數據庫存儲過程實現,定義了數據管理接口和流程管理接口,實現了流程的創建、驅動和管理。系統后端只需傳輸轉換前端的參數,然后調用數據庫存儲過程即可。

4.2 系統實現

系統實現功能效果如圖4所示。左側方框內即公文申報審批流程列,該列中的每項都代表工作流中的一個節點,下劃線字體超鏈接代表可操作的活動節點,其他字體代表狀態節點。

圖4工作流管理系統效果圖

5 總結與展望

本文主要描述了基于關系數據庫的工作流設計及系統實現的過程。系統已經部署到中國地質調查局外事管理服務器中,在公網上為其及其所屬29家單位提供24h不間斷服務。系統設計的工作流管理功能很好地支撐了地調局各類出訪計劃的申報、審批、匯交等工作,實現外事管理工作流程的標準化、規范化,大大提高了外事工作人員的工作效率。

但本工作流模型還有很大的提升空間,后期還將研究實現模型的組件式封裝,使得流程的定義、管理和執行都可以自動化進行,提高外事管理系統的智能化,以期更為有效地輔助外事工作人員的管理工作。

猜你喜歡
定義數據庫信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
成功的定義
山東青年(2016年1期)2016-02-28 14:25:25
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
修辭學的重大定義
當代修辭學(2014年3期)2014-01-21 02:30:44
山的定義
公務員文萃(2013年5期)2013-03-11 16:08:37
教你正確用(十七)
海外英語(2006年11期)2006-11-30 05:16:56
主站蜘蛛池模板: 精品久久综合1区2区3区激情| 亚洲午夜综合网| 国产理论一区| www.亚洲色图.com| 三上悠亚一区二区| 国产美女无遮挡免费视频| 九九视频免费在线观看| 国产福利拍拍拍| 亚洲人成影院午夜网站| 夜夜操国产| 国产成年女人特黄特色毛片免| 免费精品一区二区h| 国产69囗曝护士吞精在线视频| av在线无码浏览| 美女黄网十八禁免费看| 亚洲午夜福利精品无码不卡| 国产精品成人免费视频99| 亚洲码一区二区三区| 伊在人亚洲香蕉精品播放| 中文一区二区视频| 日韩精品高清自在线| 欧美亚洲香蕉| 97精品久久久大香线焦| 最新国产精品第1页| 香蕉网久久| 欧美日韩激情在线| 国产91视频免费| 国产女同自拍视频| 天天操精品| 亚洲日产2021三区在线| 制服丝袜无码每日更新| 青青久视频| 国产精品尤物铁牛tv | 波多野结衣在线一区二区| 免费看久久精品99| 久久香蕉欧美精品| 爆乳熟妇一区二区三区| 国产午夜福利亚洲第一| 天堂va亚洲va欧美va国产| 中文无码精品a∨在线观看| 亚洲国产系列| 国产免费a级片| 国产精品第| 日韩第九页| 乱码国产乱码精品精在线播放| 熟妇丰满人妻| h视频在线播放| 精品国产Ⅴ无码大片在线观看81| 亚洲成aⅴ人片在线影院八| 国产欧美性爱网| 国禁国产you女视频网站| 亚洲精品国产日韩无码AV永久免费网 | 国产在线视频自拍| 欧美色图第一页| 超级碰免费视频91| 亚洲国产精品成人久久综合影院| 久久精品丝袜| 成人午夜免费观看| 国产第一页亚洲| 亚洲色无码专线精品观看| 国产欧美日韩另类精彩视频| 在线五月婷婷| 国产精品尤物铁牛tv| 波多野结衣AV无码久久一区| 国产在线小视频| 久久久久久午夜精品| 天天干天天色综合网| 欧洲亚洲欧美国产日本高清| 又粗又硬又大又爽免费视频播放| 亚洲天堂久久| 无码丝袜人妻| 亚洲午夜综合网| 国产精品99r8在线观看| 在线观看国产网址你懂的| 欧美精品1区| 欧美一级视频免费| 久久久久88色偷偷| 五月丁香在线视频| 久久久久国色AV免费观看性色| 国产91精品最新在线播放| 日本成人福利视频| 国产69精品久久久久孕妇大杂乱|