工業(yè)研究院辦公自動化系統(tǒng)設計方案附MIS系統(tǒng)設計和網(wǎng)站設計說明_第1頁
工業(yè)研究院辦公自動化系統(tǒng)設計方案附MIS系統(tǒng)設計和網(wǎng)站設計說明_第2頁
工業(yè)研究院辦公自動化系統(tǒng)設計方案附MIS系統(tǒng)設計和網(wǎng)站設計說明_第3頁
工業(yè)研究院辦公自動化系統(tǒng)設計方案附MIS系統(tǒng)設計和網(wǎng)站設計說明_第4頁
工業(yè)研究院辦公自動化系統(tǒng)設計方案附MIS系統(tǒng)設計和網(wǎng)站設計說明_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、 . PAGE71 / NUMPAGES71XX工業(yè)研究院辦公自動化系統(tǒng)設計方案XXXX年6月目錄 TOC o 1-5 h z HYPERLINK l _Toc12703352第一章系統(tǒng)總體結(jié)構(gòu) PAGEREF _Toc12703352 h 6HYPERLINK l _Toc12703353第二章系統(tǒng)設計 PAGEREF _Toc12703353 h 7HYPERLINK l _Toc12703354 2.1 電子 PAGEREF _Toc12703354 h 7HYPERLINK l _Toc12703355一. 表單設計 PAGEREF _Toc12703355 h 7HYPERLINK

2、l _Toc127033561. 表單(Memo) PAGEREF _Toc12703356 h 7HYPERLINK l _Toc127033572. 回信表單(Reply) PAGEREF _Toc12703357 h 8HYPERLINK l _Toc127033583. 轉(zhuǎn)發(fā)表單(wForward) PAGEREF _Toc12703358 h 8HYPERLINK l _Toc127033594. 信件郵遞報告表單(NonDelivery Report) PAGEREF _Toc12703359 h 9HYPERLINK l _Toc12703360二. 視圖設計 PAGEREF _

3、Toc12703360 h 9HYPERLINK l _Toc127033611.收件箱($Inbox) PAGEREF _Toc12703361 h 9HYPERLINK l _Toc127033622. 發(fā)件箱($Sent) PAGEREF _Toc12703362 h 9HYPERLINK l _Toc127033633.草稿箱($Drafts) PAGEREF _Toc12703363 h 10HYPERLINK l _Toc127033644.垃圾箱(Carbage) PAGEREF _Toc12703364 h 10HYPERLINK l _Toc12703365 2.2 公文流轉(zhuǎn)

4、 PAGEREF _Toc12703365 h 11HYPERLINK l _Toc12703366一. 結(jié)構(gòu)設計 PAGEREF _Toc12703366 h 11HYPERLINK l _Toc12703367二. 功能設計 PAGEREF _Toc12703367 h 11HYPERLINK l _Toc12703368三. 表單設計 PAGEREF _Toc12703368 h 12HYPERLINK l _Toc127033691.公文表單(Data) PAGEREF _Toc12703369 h 12HYPERLINK l _Toc127033702.公文附件表單(AddAttac

5、hment) PAGEREF _Toc12703370 h 13HYPERLINK l _Toc127033713.公文正文表單(AddDocumentBody) PAGEREF _Toc12703371 h 13HYPERLINK l _Toc127033724.工作流信息表單(WorkFlowInfo) PAGEREF _Toc12703372 h 14HYPERLINK l _Toc127033735.流程節(jié)點表單(event) PAGEREF _Toc12703373 h 14HYPERLINK l _Toc127033746.已辦公文記錄表單(DoneRecord) PAGEREF

6、_Toc12703374 h 16HYPERLINK l _Toc127033757.用戶角色設置表單(UserRuls) PAGEREF _Toc12703375 h 17HYPERLINK l _Toc127033768.搜索表單(SearchForm) PAGEREF _Toc12703376 h 17HYPERLINK l _Toc12703377四. 視圖設計 PAGEREF _Toc12703377 h 18HYPERLINK l _Toc127033781.工作流名稱列表 PAGEREF _Toc12703378 h 18HYPERLINK l _Toc127033792.模版事

7、件列表 PAGEREF _Toc12703379 h 18HYPERLINK l _Toc127033803.激活事件列表 PAGEREF _Toc12703380 h 18HYPERLINK l _Toc127033814.數(shù)據(jù)表單列表 PAGEREF _Toc12703381 h 18HYPERLINK l _Toc127033825.公文草稿列表 PAGEREF _Toc12703382 h 18HYPERLINK l _Toc127033836.公文附件列表 PAGEREF _Toc12703383 h 18HYPERLINK l _Toc127033847.公文正文列表 PAGERE

8、F _Toc12703384 h 18HYPERLINK l _Toc127033858.已辦公文列表 PAGEREF _Toc12703385 h 19HYPERLINK l _Toc12703386五. 工作流流轉(zhuǎn)控制算法設計 PAGEREF _Toc12703386 h 19HYPERLINK l _Toc127033871.功能分析 PAGEREF _Toc12703387 h 19HYPERLINK l _Toc127033882.創(chuàng)建過程定義實例和同應用數(shù)據(jù)實例綁定 PAGEREF _Toc12703388 h 20HYPERLINK l _Toc127033893.維護流程節(jié)點狀

9、態(tài)信息 PAGEREF _Toc12703389 h 21HYPERLINK l _Toc12703390六. 工作流流程定義工具設計 PAGEREF _Toc12703390 h 28HYPERLINK l _Toc127033911.類關系 PAGEREF _Toc12703391 h 28HYPERLINK l _Toc127033922.類結(jié)構(gòu)設計 PAGEREF _Toc12703392 h 29HYPERLINK l _Toc127033933.過程定義工具文本輸出格式 PAGEREF _Toc12703393 h 33HYPERLINK l _Toc12703394七. 格式轉(zhuǎn)化

10、工具設計 PAGEREF _Toc12703394 h 33HYPERLINK l _Toc12703395 2.3 公共事務 PAGEREF _Toc12703395 h 35HYPERLINK l _Toc12703396一. 總體結(jié)構(gòu)設計 PAGEREF _Toc12703396 h 35HYPERLINK l _Toc12703397二. 表單設計 PAGEREF _Toc12703397 h 35HYPERLINK l _Toc127033981. 日程安排表單 PAGEREF _Toc12703398 h 35HYPERLINK l _Toc127033992. 會議安排表單 PA

11、GEREF _Toc12703399 h 36HYPERLINK l _Toc127034003. 會議記錄表單 PAGEREF _Toc12703400 h 37HYPERLINK l _Toc127034014. 會議紀要表單 PAGEREF _Toc12703401 h 38HYPERLINK l _Toc127034025. 空閑時間查詢表單 PAGEREF _Toc12703402 h 38HYPERLINK l _Toc127034036. 空閑日期查詢表單 PAGEREF _Toc12703403 h 39HYPERLINK l _Toc127034047. 會議室管理表單 PA

12、GEREF _Toc12703404 h 39HYPERLINK l _Toc127034058. 空閑會議室查詢表單 PAGEREF _Toc12703405 h 39HYPERLINK l _Toc127034069. 會議室空時段查詢表單 PAGEREF _Toc12703406 h 40HYPERLINK l _Toc1270340710. 來賓接待表單 PAGEREF _Toc12703407 h 40HYPERLINK l _Toc12703408三. 視圖設計 PAGEREF _Toc12703408 h 40HYPERLINK l _Toc127034091. 會議安排視圖 P

13、AGEREF _Toc12703409 h 41HYPERLINK l _Toc127034102. 會議草稿視圖 PAGEREF _Toc12703410 h 41HYPERLINK l _Toc127034113. 在審會議視圖 PAGEREF _Toc12703411 h 41HYPERLINK l _Toc127034124. 議記錄視圖 PAGEREF _Toc12703412 h 41HYPERLINK l _Toc127034135. 議紀要視圖 PAGEREF _Toc12703413 h 41HYPERLINK l _Toc127034146. 日程安排視圖 PAGEREF

14、_Toc12703414 h 41HYPERLINK l _Toc127034157. 日程草稿視圖 PAGEREF _Toc12703415 h 41HYPERLINK l _Toc127034168. 在審日程視圖 PAGEREF _Toc12703416 h 41HYPERLINK l _Toc127034179. 會議室視圖 PAGEREF _Toc12703417 h 41HYPERLINK l _Toc1270341810. 來賓接待視圖 PAGEREF _Toc12703418 h 41HYPERLINK l _Toc12703419 2.4 電子討論區(qū) PAGEREF _Toc

15、12703419 h 42HYPERLINK l _Toc12703420一. 討論區(qū)功能模塊設計 PAGEREF _Toc12703420 h 42HYPERLINK l _Toc12703421二. 討論板塊 PAGEREF _Toc12703421 h 42HYPERLINK l _Toc12703422三. 用戶筆名注冊 PAGEREF _Toc12703422 h 43HYPERLINK l _Toc12703423 2.5信息服務 PAGEREF _Toc12703423 h 45HYPERLINK l _Toc12703424一. 信息服務功能模塊設計 PAGEREF _Toc1

16、2703424 h 45HYPERLINK l _Toc12703425二. 電子布告欄 PAGEREF _Toc12703425 h 45HYPERLINK l _Toc12703426三. 公共信息查詢 PAGEREF _Toc12703426 h 46HYPERLINK l _Toc127034271. 員工地址簿 PAGEREF _Toc12703427 h 47HYPERLINK l _Toc127034282. 個人名片夾 PAGEREF _Toc12703428 h 47HYPERLINK l _Toc127034293. 列車時刻表 PAGEREF _Toc12703429 h

17、 48HYPERLINK l _Toc127034304. 航班時刻表 PAGEREF _Toc12703430 h 49HYPERLINK l _Toc127034315. 與區(qū)號 PAGEREF _Toc12703431 h 50HYPERLINK l _Toc127034326. 公司大事記 PAGEREF _Toc12703432 h 50HYPERLINK l _Toc12703433 2.6 系統(tǒng)維護 PAGEREF _Toc12703433 h 52HYPERLINK l _Toc12703434一. 表單設計 PAGEREF _Toc12703434 h 52HYPERLINK

18、 l _Toc127034351.組織機構(gòu)設置表單(Department) PAGEREF _Toc12703435 h 52HYPERLINK l _Toc127034362.用戶信息注冊表單(UserInfo) PAGEREF _Toc12703436 h 52HYPERLINK l _Toc127034373.用戶職務注冊表單(Caste_Name) PAGEREF _Toc12703437 h 53HYPERLINK l _Toc127034384.用戶信息列表顯示表單(PagePersons) PAGEREF _Toc12703438 h 53HYPERLINK l _Toc1270

19、34395.用戶密碼設置表單(Password) PAGEREF _Toc12703439 h 54HYPERLINK l _Toc12703440二. 視圖設計 PAGEREF _Toc12703440 h 54HYPERLINK l _Toc127034411.組織機構(gòu)列表(DepartmentList) PAGEREF _Toc12703441 h 54HYPERLINK l _Toc127034422.用戶列表(Persons) PAGEREF _Toc12703442 h 54HYPERLINK l _Toc127034433.職務列表(Caste_Name) PAGEREF _To

20、c12703443 h 54HYPERLINK l _Toc127034444.用戶權(quán)限列表(Limit) PAGEREF _Toc12703444 h 54HYPERLINK l _Toc12703445附錄1 XX工業(yè)研究院MIS系統(tǒng)設計 PAGEREF _Toc12703445 h 55HYPERLINK l _Toc12703446 1 概述 PAGEREF _Toc12703446 h 55HYPERLINK l _Toc12703447 2 需求分析 PAGEREF _Toc12703447 h 55HYPERLINK l _Toc12703448一、 科技項目管理 PAGEREF

21、 _Toc12703448 h 55HYPERLINK l _Toc12703449項目申報(科委項目、工研院項目) PAGEREF _Toc12703449 h 55HYPERLINK l _Toc12703450合同管理 PAGEREF _Toc12703450 h 55HYPERLINK l _Toc12703451項目跟蹤 PAGEREF _Toc12703451 h 55HYPERLINK l _Toc12703452二、 教育培訓管理 PAGEREF _Toc12703452 h 55HYPERLINK l _Toc12703453職工教育培訓 PAGEREF _Toc127034

22、53 h 55HYPERLINK l _Toc12703454招生管理 PAGEREF _Toc12703454 h 55HYPERLINK l _Toc12703455三、 科技情報管理 PAGEREF _Toc12703455 h 55HYPERLINK l _Toc12703456科技情報發(fā)布 PAGEREF _Toc12703456 h 55HYPERLINK l _Toc12703457下屬單位需求 PAGEREF _Toc12703457 h 55HYPERLINK l _Toc12703458四、 申請書編號管理 PAGEREF _Toc12703458 h 55HYPERLIN

23、K l _Toc12703459五、 用戶權(quán)限管理 PAGEREF _Toc12703459 h 55HYPERLINK l _Toc12703460 3 功能表格 PAGEREF _Toc12703460 h 56HYPERLINK l _Toc12703461科技項目管理X PAGEREF _Toc12703461 h 56HYPERLINK l _Toc12703462教育管理培訓J PAGEREF _Toc12703462 h 56HYPERLINK l _Toc12703463科技情報管理Q PAGEREF _Toc12703463 h 56HYPERLINK l _Toc12703

24、464 4 功能模塊設計 PAGEREF _Toc12703464 h 57HYPERLINK l _Toc12703465一.功能模塊 PAGEREF _Toc12703465 h 57HYPERLINK l _Toc12703466科技項目管理 PAGEREF _Toc12703466 h 57HYPERLINK l _Toc12703467教育培訓管理 PAGEREF _Toc12703467 h 58HYPERLINK l _Toc12703468科技情報管理 PAGEREF _Toc12703468 h 58HYPERLINK l _Toc12703469二. 功能說明 PAGERE

25、F _Toc12703469 h 58HYPERLINK l _Toc12703470科技項目管理 PAGEREF _Toc12703470 h 58HYPERLINK l _Toc12703471教育培訓管理 PAGEREF _Toc12703471 h 59HYPERLINK l _Toc12703472科技情報信息管理 PAGEREF _Toc12703472 h 59HYPERLINK l _Toc12703473 5 數(shù)據(jù)表格設計 PAGEREF _Toc12703473 h 59HYPERLINK l _Toc12703474一. 科技項目與合同管理 PAGEREF _Toc127

26、03474 h 59HYPERLINK l _Toc12703475科技項目申請表 PAGEREF _Toc12703475 h 59HYPERLINK l _Toc12703476申請一覽表 PAGEREF _Toc12703476 h 61HYPERLINK l _Toc12703477工研院項目執(zhí)行情況報告書 PAGEREF _Toc12703477 h 61HYPERLINK l _Toc12703478二.教育管理培訓 PAGEREF _Toc12703478 h 62HYPERLINK l _Toc12703480三.科技情報管理 PAGEREF _Toc12703480 h 62

27、HYPERLINK l _Toc12703481科技情報發(fā)布 PAGEREF _Toc12703481 h 62HYPERLINK l _Toc12703482下屬單位需求 PAGEREF _Toc12703482 h 63HYPERLINK l _Toc12703483附錄2 設計 PAGEREF _Toc12703483 h 64HYPERLINK l _Toc12703484 1 概述 PAGEREF _Toc12703484 h 64HYPERLINK l _Toc12703485 2 功能設計 PAGEREF _Toc12703485 h 64HYPERLINK l _Toc1270

28、3486一.情況介紹 PAGEREF _Toc12703486 h 64HYPERLINK l _Toc12703487二.需求分析 PAGEREF _Toc12703487 h 64HYPERLINK l _Toc12703488三.功能模塊與實現(xiàn) PAGEREF _Toc12703488 h 65HYPERLINK l _Toc12703489四.數(shù)據(jù)接口 PAGEREF _Toc12703489 h 66HYPERLINK l _Toc12703490五.目錄結(jié)構(gòu) PAGEREF _Toc12703490 h 67HYPERLINK l _Toc12703491 3 數(shù)據(jù)庫設計 PAGE

29、REF _Toc12703491 h 67第一章系統(tǒng)總體結(jié)構(gòu)XX工業(yè)研究院辦公自動化系統(tǒng)基于Lotus Domino / Notes平臺開發(fā),系統(tǒng)的總體結(jié)構(gòu)如下圖所示:圖1-1 XX工業(yè)研究院辦公自動化系統(tǒng)總體結(jié)構(gòu)第二章系統(tǒng)設計 2.1 電子電子模塊的結(jié)構(gòu)如下圖所示。圖2-1-1電子模塊一. 表單設計表單(Memo)表2-1-1表單設計數(shù)據(jù)域類型說明SendTo文本域收件人地址CopyTo文本域抄送地址BlindCopyTo文本域密送地址WebSubject文本域主題Text文本域(允許多行)正文haveread文本域文件已讀標志操作說明發(fā)送發(fā)送保存為草稿將保存為草稿回復回復轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)地址簿打開

30、地址簿表單編輯編輯刪除刪除回信表單(Reply)表2-1-2回信表單設計數(shù)據(jù)域類型說明SendTo文本域收件人地址CopyTo文本域抄送地址BlindCopyTo文本域密送地址WebSubject文本域主題Text文本域(允許多行)正文haveread文本域文件已讀標志操作說明發(fā)送發(fā)送保存為草稿將保存為草稿回復回復轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)地址簿打開地址簿表單編輯編輯刪除刪除轉(zhuǎn)發(fā)表單(wForward)表2-1-3轉(zhuǎn)發(fā)表單設計數(shù)據(jù)域類型說明SendTo文本域收件人地址CopyTo文本域抄送地址BlindCopyTo文本域密送地址WebSubject文本域主題Text文本域(允許多行)正文haveread文本域文

31、件已讀標志操作說明發(fā)送發(fā)送保存為草稿將保存為草稿回復回復轉(zhuǎn)發(fā)轉(zhuǎn)發(fā)地址簿打開地址簿表單編輯編輯刪除刪除信件郵遞報告表單(NonDelivery Report)表2-1-4信件郵遞報告表單設計數(shù)據(jù)域類型說明OriginalSubject文本域被郵遞的信件名稱IntendedRecipient文本域被郵遞信件的收件人地址FailureReason文本域為郵遞到目的地原因SendTo文本域被郵遞文件中指定的收件地址CopyTo文本域被郵遞文件中指定的抄送地址BlindCopyTo文本域被郵遞文件中指定的密送地址Subject文本域被郵遞文件的主題Body文本域(允許多行)被郵遞文件的容haveread

32、文本域文件已讀標志操作說明刪除刪除二. 視圖設計收件箱($Inbox)收件箱通過文件夾實現(xiàn),所有接收到文件均由系統(tǒng)自動放入收件箱中。2. 發(fā)件箱($Sent)用于所發(fā)送的均自動保存在發(fā)件箱中。文檔選擇條件為:SELECT DeliveredDate= & PostedDate!= & !(IsMember(S;ExcludeFromView)&Viewtag!=Delete草稿箱($Drafts)所有保存為草稿的均顯示在草稿箱中。文檔選擇條件為:SELECT PostedDate = & $MessageType = & IsNotMember(D;ExcludeFromView) & ISM

33、AILSTATIONERY != 1& Viewtag=Istrash垃圾箱(Carbage)所有被刪除的均保存在此視圖中。在此視圖中再次刪除的話,則文件被真正刪除。 文檔選擇條件為:SELECT (FORM=Memo | form=Reply | Form=wForward) & Deleted=true 2.2 公文流轉(zhuǎn)一. 結(jié)構(gòu)設計XX工業(yè)研究院OA系統(tǒng)公文流轉(zhuǎn)模塊總體結(jié)構(gòu)如下圖所示。圖2-2-1公文流轉(zhuǎn)模塊結(jié)構(gòu)設計二. 功能設計公文流轉(zhuǎn)模塊提供的具體功能如下圖所示:圖2-2-2公文流轉(zhuǎn)模塊功能設計三. 表單設計公文表單(Data)公文表單用于記錄公文的相關信息。具體設計如下:表2-2-

34、1公文表單設計數(shù)據(jù)域類型說明GWLX列表框公文類型DM列表框公文的登記部門DJSJ文本域公文的登記時間Subject文本域公文標題NGR文本域公文起草人GWHJ列表框公文緩急信息列表ZTCB文本域公文的主題詞ZBDW文本域主辦單位名稱ZCDW文本域主送單位名稱CSDW文本域抄送單位名稱CBDW文本域抄報單位名稱Info文本域(允許多行)公文正文容Data_Number文本域公文的編號SelectWorkFlow列表框顯示過程定義模版列表PersonAnswer文本域顯示處理人的批復意見Data_Personlist文本域允許處理本公文的用戶列表Start文本域公文是否為首次提交Data_Cur

35、rent_Editor文本域記錄當前編輯公文的用戶CuiBan文本域是否存在公文催辦通知操作說明提交流轉(zhuǎn)提交公文進入流轉(zhuǎn)過程暫存將公文保存為草稿簽收處理人打開公文進行編輯編輯公文作者編輯公文刪除刪除公文催辦發(fā)出公文催辦通知說明:(1) Subject、Info等用于記錄公文的容信息,公文的容信息包括公文主題、公文編號、公文容、公文密級、公文緩急等。(2) NGR、DJSJ分別記錄公文文檔的創(chuàng)建人和創(chuàng)建時間,工作流的管理與監(jiān)控功能會用到這些信息。(3) SelectWorkFlow是列表框,用于顯示所有可供使用的過程定義模版。在公文的創(chuàng)建階段,用戶從列表中選擇要使用的流程;在公文進入流轉(zhuǎn)過程以后

36、,由工作流引擎根據(jù)所選擇的流程,自動生成過程定義實例,之后實現(xiàn)公文文檔同過程定義實例的綁定操作。(4) Data_Personlist域用于記錄所有對本文檔具有處理權(quán)限的用戶的用戶名列表,只有在此列表中列出的用戶才能夠?qū)倪M行處理。其取值由工作流引擎自動填寫。公文附件表單(AddAttachment)公文附件表單用于存儲某一公文所包含的附件文件,一個公文可以包含多個附件,每個附件對應一個公文附件表單。表2-2-2公文附件表單設計數(shù)據(jù)域類型說明Attachment_Info文本域?qū)Ω郊暮喴f明File Upload控件上載文件控件ParentId文本域此附件表單所從屬的公文表單IDAttac

37、hment_Name文本域附件文件名Attachment_Size文本域附件文件大小操作說明保存附件保存公文附件表單刪除附件刪除公文附件表單關閉窗口關閉公文附件上載窗口公文正文表單(AddDocumentBody)公文正文表單用于存儲某一公文所包含的正文文件,一個公文可以包含多個正文文件,每個正文文件對應一個公文正文表單。表2-2-3公文正文表單設計數(shù)據(jù)域類型說明Attachment_Info文本域?qū)φ奈募暮喴f明File Upload控件上載文件控件ParentId文本域此公文正文表單所從屬的公文表單IDAttachment_Name文本域附件文件名Attachment_Size文本域附

38、件文件大小操作說明保存正文保存公文正文表單刪除正文刪除公文正文表單關閉窗口關閉公文正文上載窗口工作流信息表單(WorkFlowInfo)工作流信息表單用于存儲工作流程模版的基本屬性信息。在流程信息表單中定義的重要數(shù)據(jù)域如下:表2-2-4工作流信息表單數(shù)據(jù)域類型說明Workflow_Name文本域流程名稱Workflow_Type列表框流程類型,可選值為“預定義流程”和“自定義流程”Workflow_Author文本域此流程創(chuàng)建人Workflow_Created文本域此流程創(chuàng)建時間Workflow_Body文本域此流程功能簡要說明操作說明修改編輯工作流信息表單保存保存工作流信息表單刪除刪除工作流

39、信息表單流程節(jié)點表單(event)流程節(jié)點表單用于記錄過程定義中流程節(jié)點所包含的信息。過程定義中的每個流程節(jié)點都與Domino數(shù)據(jù)庫中的一個流程節(jié)點文檔對應。表2-2-5流程節(jié)點表單設計數(shù)據(jù)域類型說明Workflow_Id文本域節(jié)點所從屬的工作流信息文檔IdData_Id文本域與此過程定義所綁定的應用數(shù)據(jù)文檔IdEvent_Id文本域流程節(jié)點文檔Id,在節(jié)點文檔生成后自動填寫Event_Name文本域流程節(jié)點功能描述名稱,如初審、批閱等。Event_Pre_Names列表框此流程節(jié)點的全部前趨節(jié)點列表Event_Personlist文本域此節(jié)點允許處理人名稱Event_Personlist_T

40、ype列表域指定處理人類型:“個人”、“交色”SXQM復選框是否使用手寫簽名功能Event_Body文本框(允許多值)此節(jié)點功能簡要說明Event_Pre_Name文本域(允許多值)以節(jié)點名稱表示的前驅(qū)節(jié)點列表Event_Pre_Id文本域(允許多值)以節(jié)點Id表示的前驅(qū)節(jié)點列表Evemt_Next_Name文本域(允許多值)以節(jié)點名稱表示的后繼節(jié)點列表Event_Next_Id文本域(允許多值)以節(jié)點Id表示的后繼節(jié)點列表Event_Status文本域流程節(jié)點狀態(tài)Event_Period文本域流程節(jié)點文檔狀態(tài)Event_Period文本域用于區(qū)分模版和實例,可取值為“模版”、“實例”Sele

41、ctPre復選框此節(jié)點是否為選擇性收點SelectNext復選框此節(jié)點是否為選擇性發(fā)點SelectNode文本域如果此節(jié)點是選擇性發(fā)點,則此域用于記錄所選定的后繼節(jié)點名稱操作說明修改編輯流程節(jié)點表單保存保存流程節(jié)點表單刪除刪除流程節(jié)點表單說明:(1) 流程節(jié)點定義中的Att(事件屬性集合)通過數(shù)據(jù)域Workflow_Id、Data_Id、Event_Id、Event_Name、Evnent_Personlist、SXQM等表達出來。Event_Pre_Name、Event_Pre_Id為允許多值的文本域,以節(jié)點名稱和節(jié)點文檔Id兩種方式表達此節(jié)點的前驅(qū)節(jié)點集合Pre;Event_Next_Na

42、me、Event_Next_Id則以節(jié)點名稱和節(jié)點文檔Id兩種方式表達此節(jié)點的后繼節(jié)點集合Next。Event_Status表達節(jié)點狀態(tài)信息。(2) Workflow_Id數(shù)據(jù)域用于標識此流程節(jié)點文檔所從屬的工作流程。屬于同一工作流程的流程節(jié)點文檔具有一樣的Workflow_Id。(3) Data_Id數(shù)據(jù)域用于實現(xiàn)應用數(shù)據(jù)實例同過程定義實例的一一對應。Data_Id的值為公文表單的文檔實例的文檔Id,由工作流管理系統(tǒng)自動填寫。組成一個過程定義實例的所有流程節(jié)點文檔具有一樣的Data_Id值。(4) Event_Status標識流程節(jié)點的狀態(tài)信息,由工作流引擎自動設置。(5) 構(gòu)成過程定義的流

43、程節(jié)點文檔在工作流進入運行期之前,存儲在過程定義模版庫中;在運行期,則存儲到過程定義實例庫。因此,在流程節(jié)點表單中使用Event_Period數(shù)據(jù)域來標識過程定義的狀態(tài)。屬于同一過程定義的節(jié)點文檔的Event_Period域的值是一樣的。其可能取值為“模版”和“實例”。(6) SelectPre數(shù)據(jù)域用于標識此節(jié)點是否為選擇性收點。在工作流實例運行期間,工作流引擎需要根據(jù)此數(shù)據(jù)域的取值選擇不同的啟動條件構(gòu)造算法。(7) SelectNext數(shù)據(jù)域用于表示此節(jié)點是否為選擇性發(fā)點。在工作流實例運行期間,工作流引擎需要根據(jù)此數(shù)據(jù)域的取值選擇不同的完成條件構(gòu)造算法。節(jié)點所選定的后繼節(jié)點的名稱保存在Se

44、lectNode數(shù)據(jù)域中。已辦公文記錄表單(DoneRecord)已辦公文記錄表單用于記錄用戶已經(jīng)處理完成的公文的相關信息,以備日后查閱。表2-2-6 已辦公文記錄表單設計數(shù)據(jù)域類型說明Subject文本域公文標題NGR文本域記錄公文的擬稿人SDSJ文本域收到此公文的時間BJSJ文本域完成處理的時間PYYJ文本域用戶的批閱意見操作說明刪除刪除已辦公文記錄表單用戶角色設置表單(UserRuls)用戶角色設置表單用于記錄用戶同其職務的對應關系。表2-2-7用戶角色設置表單設計數(shù)據(jù)域類型說明RulName文本域角色名稱SendTo文本域人員名稱ZhiNeng文本域角色職能說明操作說明修改編輯用戶角色

45、設置表單保存保存用戶角色設置表單刪除刪除用戶角色設置表單搜索表單(SearchForm)搜索表單用于輸入文檔檢索條件。表2-2-8搜索表單設計數(shù)據(jù)域類型說明Search_ViewName列表框選擇要檢索的視圖Search_Info文本域人員名稱Search_Type文本域角色職能說明HTML文本域文檔檢索結(jié)果操作說明檢索文檔進行檢索操作四. 視圖設計工作流名稱列表用于顯示數(shù)據(jù)庫中所有工作流信息文檔。 文檔選擇條件:SELECT form=WorkFlowInfo模版事件列表用于顯示所有具有“模版”屬性的流程節(jié)點文檔。文檔選擇條件如下:SELECT (Form = 流程節(jié)點) & (Event_

46、Period=模版) 激活事件列表用于顯示所有具有“激活”屬性的流程節(jié)點文檔。文檔選擇條件如下:SELECT (Form = 流程節(jié)點) & (Event_Period=激活) 數(shù)據(jù)表單列表用于顯示所有公文文檔。文檔選擇條件如下:SELECT form=數(shù)據(jù)表單 & Start=0 公文草稿列表用于顯示所有保存為草稿的公文文檔。文檔選擇條件如下: SELECT form=數(shù)據(jù)表單 & Start=1 公文附件列表用于顯示所有公文附件文檔。文檔選擇條件如下:SELECT form=AddAttachment公文正文列表用于顯示所有公文正文文檔。文檔選擇條件如下:SELECT form=AddDo

47、cumentBody已辦公文列表用于顯示所有已辦公文記錄文檔。文檔選擇條件如下:SELECT form=DoneRecord五. 工作流流轉(zhuǎn)控制算法設計功能分析將工作流引擎的功能細化為以下幾個子功能: (1) 創(chuàng)建過程定義實例在工作流進入運行期以前,過程定義以模版的形式保存在過程定義模版庫中。工作流進入運行期,工作流引擎必須根據(jù)用戶所選定的過程定義模版自動生成過程定義實例,并存入負載最低的過程定義實例子庫。 (2) 完成應用數(shù)據(jù)實例和過程定義實例的綁定操作在過程定義實例生成以后,工作流引擎必須將其同對應的應用數(shù)據(jù)實例綁定,實現(xiàn)一一對應,從而完成數(shù)據(jù)單元實例的組建。 (3) 在工作流實例運行期間

48、,對流程節(jié)點的狀態(tài)信息進行維護在基于流程節(jié)點單一設計元素的過程定義模型中,定義了流程節(jié)點狀態(tài)信息來描述節(jié)點對應用數(shù)據(jù)的處理狀態(tài)。而整個工作流實例的運行狀態(tài)會通過流程節(jié)點的狀態(tài)表達出來。工作流引擎需要根據(jù)流程節(jié)點的啟動條件和完成條件來對節(jié)點的狀態(tài)進行設置,從而模擬出數(shù)據(jù)流動的效果。這是工作流引擎的核心功能。 (4) 對應用數(shù)據(jù)文檔的訪問控制列表進行維護流程節(jié)點狀態(tài)信息的變化必須轉(zhuǎn)化為用戶對應用數(shù)據(jù)處理權(quán)限的變化。某一流程節(jié)點狀態(tài)信息變?yōu)閍ctive,實際意味著在此節(jié)點定義中指定的處理人獲得了對應用數(shù)據(jù)文檔的處理權(quán);狀態(tài)信息為inactive或done則表示指定的處理人沒有處理文檔的權(quán)限。因此,工

49、作流引擎需要根據(jù)流程節(jié)點狀態(tài)信息的變化,對應用數(shù)據(jù)表單中的用戶訪問控制列表進行修改,從而實現(xiàn)節(jié)點狀態(tài)信息和用戶對文檔處理權(quán)限的一致變化。 (5) 工作流實例運行期間,給予用戶對過程定義實例的動態(tài)修改的能力由于實際業(yè)務處理過程往往表現(xiàn)出一定的隨意性,因此,工作流引擎應該向用戶提供在工作流實例運行期間,對過程定義實例的修改能力,使用戶可以根據(jù)文檔處理的需要,對預定義的流程進行臨時性的修改。這種動態(tài)修改流程的能力,可以大大加強工作流系統(tǒng)的靈活性,使工作流系統(tǒng)更加滿足用戶的實際需求。下圖表示了當用戶完成應用數(shù)據(jù)文檔的處理,將文檔保存提交以后,工作流引擎處理數(shù)據(jù)的過程:圖2-2-3工作流引擎處理數(shù)據(jù)流程

50、創(chuàng)建過程定義實例和同應用數(shù)據(jù)實例綁定在流程節(jié)點表單(Event)中定義了數(shù)據(jù)域Event_Period來區(qū)分屬于過程定義模版庫的節(jié)點文檔和過程定義實例庫的節(jié)點文檔;而Data_Id域用于記錄對應應用數(shù)據(jù)文檔的文檔Id信息。工作流引擎通過四個步驟完成過程定義實例的創(chuàng)建和同應用數(shù)據(jù)文檔的綁定操作。(1) 流程節(jié)點文檔復制將過程定義模版庫中屬于相應過程定義的流程節(jié)點文檔復制,生成一個新的流程節(jié)點文檔。此新節(jié)點文檔的數(shù)據(jù)域的值同其原型完全一樣。關鍵代碼如下: 在數(shù)據(jù)庫中創(chuàng)建新文擋 Set newnode = New NotesDocument( db ) 將模版庫中的節(jié)點文檔node的全部數(shù)據(jù)域復制到

51、新文檔Call node.CopyAllItems( newnode, True ) (2) 置Event_Period域?qū)⑿陆鞒坦?jié)點文檔中Event_Period數(shù)據(jù)域的值由“模版”改為“實例”。關鍵代碼如下:newnode.Event_Period =“實例”(3) 同應用數(shù)據(jù)實例綁定將應用數(shù)據(jù)文檔如公文文檔的文檔Id值置入新建流程節(jié)點文檔的Data_Id域,從而完成綁定操作。關鍵代碼如下: data為應用數(shù)據(jù)文檔 newnode.Data_Id = data.Universalid維護流程節(jié)點狀態(tài)信息a) 原理流程假設某節(jié)點node完成了應用數(shù)據(jù)文檔處理,接下來工作流引擎會通過設置流程

52、節(jié)點的狀態(tài)信息來更新工作流實例的運行狀態(tài)。工作流實例運行狀態(tài)的更新過程可以用下圖所示的原理流程表達:圖2-2-4狀態(tài)更新原理流程從狀態(tài)更新的原理流程中可以看出,狀態(tài)更新過程由節(jié)點node完成對應用數(shù)據(jù)文檔的處理觸發(fā),之后工作流引擎分三步來修改節(jié)點狀態(tài):a. 設置節(jié)點node狀態(tài)為done當流程節(jié)點處理完成后,狀態(tài)有active變?yōu)閐one。 b. 激活新流程節(jié)點流程節(jié)點的啟動條件決定了節(jié)點何時被激活,何時獲得處理權(quán)限。在此步驟中,工作流引擎通過構(gòu)造各個流程節(jié)點的啟動條件,判斷其值來完成節(jié)點處理權(quán)限的傳遞。因為流程節(jié)點的啟動條件可以通過其所有前驅(qū)節(jié)點的狀態(tài)信息和流轉(zhuǎn)順序信息的邏輯組合表達出來,所

53、以在節(jié)點node完成處理后,工作流引擎沒有必要計算構(gòu)成過程定義實例的所有節(jié)點的啟動條件,而只需要計算節(jié)點node的所有后繼節(jié)點的啟動條件即可。c. 決定哪些節(jié)點的狀態(tài)有done變?yōu)閕nactive流程節(jié)點狀態(tài)由done轉(zhuǎn)化為inactive的必要性在過程定義模型部分已經(jīng)作了說明,節(jié)點的完成條件規(guī)定了這一狀態(tài)轉(zhuǎn)化的條件。在某節(jié)點完成處理后,工作流引擎通過計算其它節(jié)點的完成條件,來確定哪些狀態(tài)為done的節(jié)點可以將狀態(tài)設置為inactive。步驟1的具體實現(xiàn)步驟1的目的是在節(jié)點node完成對應用數(shù)據(jù)文檔的處理以后,將節(jié)點狀態(tài)設置為done。關鍵代碼如下: node.Event_Status = “

54、done”后繼節(jié)點狀態(tài)設置算法步驟2的目的是設置節(jié)點node的后繼節(jié)點的狀態(tài),節(jié)點node的類型以與其后繼節(jié)點的類型決定了步驟2有不同的實現(xiàn)方式。設置node后繼節(jié)點狀態(tài)的過程可以用下圖表達:圖2-2-5后繼節(jié)點狀態(tài)設置算法從圖中可以看出,將設置算法依據(jù)節(jié)點node的分類分為兩種情況:a. 節(jié)點node為唯一后繼節(jié)點或者發(fā)點此種情況下,節(jié)點node需要遍歷其所有的后繼節(jié)點,計算每個后繼續(xù)節(jié)點的啟動條件的取值。b. 節(jié)點node為選擇性發(fā)點當節(jié)點node為選擇性發(fā)點時,根據(jù)選擇性發(fā)點的定義,只有一個后繼節(jié)點可以獲得處理權(quán),因此不需要遍歷其所有的后繼節(jié)點,只需計算其所選定的后繼節(jié)點的啟動條件即可。

55、根據(jù)后繼節(jié)點的類型,計算啟動條件分為兩種情況(狀態(tài)設置算法1和狀態(tài)設置算法2):a. 后繼節(jié)點為收點或唯一前驅(qū)節(jié)點當節(jié)點node的某個后繼節(jié)點next為收點或唯一前驅(qū)收點時,在遍歷next的所有前驅(qū)節(jié)點時,對每個前驅(qū)節(jié)點計算判斷式(select(prei) CTN next) AND (status(prei) = “done”)的值,只要有一個為false,則next的啟動條件必然不成立,即可以終止遍歷循環(huán)。判斷next的啟動條件值的關鍵代碼如下:Dim flag as Booleanflag = false 遍歷next的全部前驅(qū)節(jié)點Forall n In next.Event_Pre_I

56、d Set prenode = db.GetDocumentByUNID(n)If Not(Select(prenode,next) = true AND prenode.Event_Status(0) = “done”) ThenSelect()函數(shù)用于判斷prenode所選定的后繼節(jié)點列表中是否包括next flag = true Exit ForAll End IfEnd Forall 設置后繼節(jié)點next的狀態(tài)If flag = true then 節(jié)點next的啟動條件不滿足,狀態(tài)不變Else 節(jié)點next的啟動條件滿足,將狀態(tài)變?yōu)閍ctive next.Event_Status =

57、 “active” next.save True,True,TrueEnd Ifb. 后繼節(jié)點為選擇性收點當節(jié)點node的某個后繼節(jié)點next為選擇性收點時,不需要遍歷next的所有前驅(qū)節(jié)點,而只需要判斷下式對節(jié)點node的取值即可。(select(node) CTN next) AND (status(nodei) = “done”) 關鍵代碼如下:If (Select(node,next) = true AND note.Event_Status(0) = “done”) thenSelect()函數(shù)用于判斷node所選定的后繼節(jié)點列表中是否包括next next.Event_Status

58、 = “active” next.save True,True,TrueElse next狀態(tài)保持不變End Ifd) 設置完成條件得到滿足的流程節(jié)點狀態(tài)當完成對流程節(jié)點node的后繼節(jié)點狀態(tài)設置以后,其后繼節(jié)點狀態(tài)的變化可能使某些節(jié)點的完成條件得到滿足,從而完成流程節(jié)點狀態(tài)信息由done向inactive的轉(zhuǎn)化。在判斷流程節(jié)點的完成條件時,沒有必要計算組成過程定義實例的所有流程節(jié)點的完成條件,只需要檢查節(jié)點node的獲得了處理權(quán)的后繼節(jié)點的所有前驅(qū)節(jié)點的完成條件即可。判斷完成條件的處理流程如圖2-2-6所示。從流程中可以看到,根據(jù)next的前驅(qū)節(jié)點類型,構(gòu)造next的前驅(qū)節(jié)點的完成條件有兩種

59、方式(完成條件判斷算法1和完成條件判斷算法2):next的前驅(qū)節(jié)點為唯一后繼節(jié)點或者發(fā)點關鍵代碼如下:Dim flag as Booleanflag = false 假設prenode為next某個前驅(qū)節(jié)點,nextnode為prenode的某個后繼節(jié)點Forall x In prenode.Event_Next_NameSet nextnode=db.getdocumentbyunid(GetIdByName(y)If nextnode.Event_Status(0) “active” Thenflag=TrueEnd IfEnd ForallIf flag=True Then prenod

60、e的完成條件不滿足,保持狀態(tài)不變Else prenode.Event_Status= “inactive” prenode.save True,True,TrueEnd If(2) next的前驅(qū)節(jié)點為選擇性發(fā)點關鍵代碼如下: 假設prenode為next的某個具有選擇性發(fā)點類型的前驅(qū)節(jié)點,nextnode為prenode所選定的獲得處理權(quán)的唯一后繼節(jié)點Set nextnode=db.getdocumentbyunid(GetIdByName(prenode. SelectEvent(0)If nextnode.Event_Status(0)= “active” thenprenode的完成條

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論