freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于oa系統(tǒng)的工作流引擎設(shè)計(jì)方案(編輯修改稿)

2025-05-30 22:32 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 頁面進(jìn)行相關(guān)的操作。大多數(shù)用戶進(jìn)行的日常操作主要是與工作項(xiàng)有關(guān),包括有:接收任務(wù)、打開工作項(xiàng)、查看文件、保存發(fā)送文件、回退文件、跟蹤流程狀態(tài)以及用戶信息管理;對(duì)于處于開始節(jié)點(diǎn)的用戶,除了上述的操作外,還可以啟動(dòng)一個(gè)流程實(shí)例,并且可以對(duì)其啟動(dòng)的流程進(jìn)行一些控制管理,如掛起、激活、終止以及查看狀態(tài)。 普通用戶用例圖 需求描述(1) 接收任務(wù),流程中每個(gè)活動(dòng)指定人員進(jìn)行辦理,當(dāng)流程執(zhí)行到人員負(fù)責(zé)的活動(dòng)時(shí),負(fù)責(zé)人可主動(dòng)查詢未完成任務(wù)。(2) 打開工作項(xiàng),即選擇未完成任務(wù),進(jìn)入文件審批界面,進(jìn)行批閱。(3) 查看文件,用戶對(duì)自己經(jīng)手過的文件進(jìn)行查閱,不能編輯。(4) 保存發(fā)送文件,用戶完成審批后提交任務(wù)。(5) 回退文件,用戶審批文件時(shí),發(fā)現(xiàn)前一級(jí)部門的工作不符合要求,可以把文件打回讓其重新審批。(6) 跟蹤流程狀態(tài),分為三種:跟蹤用戶自己創(chuàng)建的流程的狀態(tài)、跟蹤用戶辦理過的流程的狀態(tài)和跟蹤用戶將要辦理的流程的狀態(tài)。 任務(wù)實(shí)時(shí)通知常見的信息通知有兩種驅(qū)動(dòng)方式:拉和推。拉是指用戶主動(dòng)向服務(wù)器獲取信息;推是指服務(wù)器自動(dòng)將信息顯示給用戶。作為一個(gè)比較人性化的系統(tǒng),應(yīng)該具備這兩種機(jī)制,尤其是對(duì)于實(shí)時(shí)性要求比較高的系統(tǒng),“推”機(jī)制是一種很好的解決方案。工作流管理系統(tǒng)是對(duì)業(yè)務(wù)流程的管理系統(tǒng),任務(wù)能實(shí)現(xiàn)實(shí)時(shí)通知,有助于提高流程流轉(zhuǎn)速度,提高業(yè)務(wù)執(zhí)行的效率。 多種業(yè)務(wù)流程的文件存儲(chǔ)問題工作流管理系統(tǒng)與一般的MIS系統(tǒng)不同,它不是為特定業(yè)務(wù)設(shè)計(jì)的,而是能夠支持多種不同的業(yè)務(wù)。然而,不同業(yè)務(wù)處理的文件之間存在很大的差別。流程設(shè)計(jì)者在定制流程的同時(shí),可以選擇已存在數(shù)據(jù)庫的表單,甚至可以添加表單。所以,業(yè)務(wù)文件同樣具有靈活定制的需求,其數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)也是該系統(tǒng)要解決的問題。 文件權(quán)限問題文件權(quán)限問題是指流程執(zhí)行者對(duì)流程綁定的文件的各個(gè)部分具有不同的讀寫權(quán)限。例如,在一個(gè)申請(qǐng)審批流程中,處于流程某個(gè)活動(dòng)的部門只能對(duì)審批表中該部門負(fù)責(zé)的部分進(jìn)行編輯,其他的部分不允許修改。 業(yè)務(wù)流程的基本模式文獻(xiàn)[1]中歸納了22中常見的工作流模式,經(jīng)過對(duì)普通的辦公室辦公自動(dòng)化需求進(jìn)行分析,其中5種最基本的模式是一般業(yè)務(wù)流程中必需的:1) 順序流向:一個(gè)步驟完成后,無條件地流向固定的下一步驟。 所示:活動(dòng)A活動(dòng)B 順序流向2) 選擇分流:一個(gè)步驟完成后,按一定的條件流向不同的下一步驟。這種情況下用戶執(zhí)行當(dāng)前任務(wù)并提交任務(wù)后,OAworkflow尋找后續(xù)步驟,并返回讓用戶進(jìn)行選擇,以決定后續(xù)步驟。 所示: 活動(dòng)A活動(dòng)B活動(dòng)COR 選擇分流活動(dòng)A活動(dòng)B活動(dòng)CAND3) 并發(fā)分流:一個(gè)步驟完成后,同時(shí)激活多個(gè)后繼步驟,即多人分工同時(shí)工作的情形。當(dāng)活動(dòng)A完成,并提交任務(wù)后,OAworkflow將文件無條件轉(zhuǎn)向活動(dòng)B和C。 所示: 并發(fā)分流4) 選擇匯合:若干個(gè)步驟完成后,都流向步驟C,而只要這些步驟中有一個(gè)或多個(gè)完成了,步驟C就可以開始?;顒?dòng)C的任一前節(jié)點(diǎn)提交任務(wù)后,引擎將遍歷活動(dòng)C 的所有前活動(dòng)實(shí)例,判斷其狀態(tài),當(dāng)且僅當(dāng)完成的活動(dòng)實(shí)例數(shù)等于活動(dòng)C定義的最少通過數(shù)時(shí),引擎才會(huì)產(chǎn)生一個(gè)對(duì)應(yīng)活動(dòng)C的工作項(xiàng)。 所示:活動(dòng)A活動(dòng)B活動(dòng)COR活動(dòng)A活動(dòng)B活動(dòng)CAND5) 并發(fā)匯合:若干個(gè)步驟完成后,都流向步驟C,只有當(dāng)這些步驟都完成了,步驟C才可以開始。即活動(dòng)C的任一前節(jié)點(diǎn)提交任務(wù)后,引擎將遍歷活動(dòng)C 的所有前活動(dòng)實(shí)例,判斷其狀態(tài),當(dāng)且僅當(dāng)所有這些活動(dòng)實(shí)例都處于完成狀態(tài)時(shí),引擎才會(huì)產(chǎn)生一個(gè)對(duì)應(yīng)活動(dòng)C的工作項(xiàng)。 所示: 并發(fā)匯合 用例闡述參與者:普通用戶前置條件:已經(jīng)登錄,運(yùn)行服務(wù)中有待運(yùn)行的流程。后置條件:用戶啟動(dòng)了一個(gè)流程。步驟序列:1) 進(jìn)入啟動(dòng)流程界面。2) 用戶選擇想要啟動(dòng)的流程。3) 系統(tǒng)啟動(dòng)選中的流程,初始化活動(dòng)節(jié)點(diǎn)。4) 打開公文編輯頁面 掛起流程參與者:普通用戶前置條件:已經(jīng)登錄,運(yùn)行服務(wù)中有該用戶啟動(dòng)的流程。后置條件:用戶掛起了一個(gè)流程。步驟序列:1) 進(jìn)入流程控制界面,列出由該用戶啟動(dòng)并且在運(yùn)行或掛起狀態(tài)的流程信息,包括序號(hào)、流程名稱、當(dāng)前狀態(tài)、啟動(dòng)時(shí)間。2) 用戶選擇想要掛起的流程。3) 系統(tǒng)彈出確認(rèn)框,用戶點(diǎn)擊確認(rèn)掛起流程4) 流程被掛起,相應(yīng)狀態(tài)改成“掛起”。 激活流程參與者:普通用戶前置條件:已經(jīng)登錄,運(yùn)行服務(wù)中有該用戶啟動(dòng)的流程,并且流程處于掛起狀態(tài)。后置條件:用戶激活了一個(gè)流程。步驟序列:1) 進(jìn)入流程控制界面,列出由該用戶啟動(dòng)并且在運(yùn)行或掛起狀態(tài)的流程信息,包括序號(hào)、流程名稱、當(dāng)前狀態(tài)、啟動(dòng)時(shí)間。2) 用戶選擇想要激活的處于掛起狀態(tài)的流程。3) 系統(tǒng)彈出確認(rèn)框,用戶點(diǎn)擊確認(rèn)激活流程4) 流程被激活,相應(yīng)狀態(tài)改成“執(zhí)行”。 終止流程參與者:普通用戶前置條件:已經(jīng)登錄,運(yùn)行服務(wù)中有該用戶啟動(dòng)的流程。后置條件:用戶終止了一個(gè)流程。步驟序列:1) 進(jìn)入流程控制界面,列出由該用戶啟動(dòng)并且在運(yùn)行或掛起狀態(tài)的流程信息,包括序號(hào)、流程名稱、當(dāng)前狀態(tài)、啟動(dòng)時(shí)間。2) 用戶選擇想要終止的流程。3) 系統(tǒng)彈出確認(rèn)框,用戶點(diǎn)擊確認(rèn)終止流程4) 流程被終止,被終止的流程不再顯示相關(guān)信息。 接收任務(wù)參與者:普通用戶前置條件:已經(jīng)登錄。后置條件:進(jìn)入了任務(wù)列表界面。步驟序列:1) 點(diǎn)擊導(dǎo)航菜單中的“接收任務(wù)”鏈接。2) 進(jìn)入任務(wù)列表界面,列出由該用戶未處理的工作項(xiàng)信息,包括序號(hào)、流程名稱、公文名稱、接收時(shí)間。 打開工作項(xiàng)參與者:普通用戶前置條件:已經(jīng)登錄,進(jìn)入任務(wù)列表界面。后置條件:進(jìn)入公文編輯界面。步驟序列:1) 選擇要執(zhí)行的任務(wù),點(diǎn)擊“打開”。2) 進(jìn)入公文編輯界面,用戶只能編輯規(guī)定的字段,其他節(jié)點(diǎn)的編輯的內(nèi)容此時(shí)為只讀狀態(tài)。 保存文件參與者:普通用戶前置條件:用戶已經(jīng)登錄,進(jìn)入了公文編輯界面。后置條件:保存了經(jīng)過編輯的公文內(nèi)容。步驟序列:1) 點(diǎn)擊“保存”按鈕。2) 頁面刷新,內(nèi)容被保存。 發(fā)送文件參與者:普通用戶前置條件:用戶已經(jīng)登錄,進(jìn)入了公文編輯界面。后置條件:公文被發(fā)送到后續(xù)節(jié)點(diǎn)。步驟序列:1) 點(diǎn)擊“發(fā)送”按鈕。2) 系統(tǒng)自動(dòng)保存公文內(nèi)容,并獲取后續(xù)節(jié)點(diǎn)。3) 進(jìn)入后續(xù)節(jié)點(diǎn)界面,如果當(dāng)前節(jié)點(diǎn)為選擇分支節(jié)點(diǎn),用戶必須選擇后續(xù)發(fā)送節(jié)點(diǎn)。4) 系統(tǒng)彈出確認(rèn)框,點(diǎn)擊確認(rèn)。5) 相應(yīng)后續(xù)節(jié)點(diǎn)被通知,返回查看公文界面。 掛起工作項(xiàng)參與者:普通用戶前置條件:用戶已經(jīng)登錄,進(jìn)入了公文編輯界面。后置條件:掛起當(dāng)前工作項(xiàng)步驟序列:1) 點(diǎn)擊“掛起”按鈕。2) 系統(tǒng)修改該工作項(xiàng)及相應(yīng)活動(dòng)的狀態(tài)為“掛起”3) 返回任務(wù)列表界面 恢復(fù)工作項(xiàng)參與者:普通用戶前置條件:用戶已經(jīng)登錄,進(jìn)入了公文編輯界面。后置條件:重啟當(dāng)前工作項(xiàng)步驟序列:1) 點(diǎn)擊“恢復(fù)”按鈕。2) 系統(tǒng)修改該工作項(xiàng)及相應(yīng)活動(dòng)的狀態(tài)為“待辦”3) 頁面刷新 駁回文件參與者:普通用戶前置條件:用戶已經(jīng)登錄,進(jìn)入了公文編輯界面。后置條件:公文被駁回到后續(xù)節(jié)點(diǎn)。步驟序列:1) 點(diǎn)擊“駁回”按鈕。2) 系統(tǒng)自動(dòng)保存公文內(nèi)容,并獲取前節(jié)點(diǎn)。3) 進(jìn)入前節(jié)點(diǎn)界面,如果當(dāng)前節(jié)點(diǎn)為并節(jié)點(diǎn),用戶必須選擇前發(fā)送節(jié)點(diǎn)。4) 系統(tǒng)彈出確認(rèn)框,點(diǎn)擊確認(rèn)。5) 相應(yīng)前節(jié)點(diǎn)被通知,返回主界面。 跟蹤流程狀態(tài)參與者:普通用戶前置條件:已經(jīng)登錄。后置條件:進(jìn)入了跟蹤流程狀態(tài)界面。步驟序列:1) 點(diǎn)擊導(dǎo)航菜單中的“查看流程狀態(tài)”鏈接。2) 選擇“已辦理流程”或者“未辦理流程”3) 進(jìn)入流程列表界面,列出由相應(yīng)的流程信息,包括序號(hào)、流程名稱、發(fā)起者、當(dāng)前狀態(tài)、啟動(dòng)時(shí)間。4) 選擇要查看的流程,點(diǎn)擊“查看狀態(tài)”5) 進(jìn)入狀態(tài)跟蹤界面,顯示該流程當(dāng)前狀態(tài)信息(流程名稱、發(fā)起者、當(dāng)前狀態(tài))、已完成節(jié)點(diǎn)信息(節(jié)點(diǎn)名稱、辦理人、辦理時(shí)間)、當(dāng)前處理節(jié)點(diǎn)信息(節(jié)點(diǎn)名稱、辦理人、狀態(tài)、接收時(shí)間)。 4 設(shè)計(jì)本章結(jié)合工作流引擎的關(guān)鍵技術(shù),給出了關(guān)鍵功能的時(shí)序圖設(shè)計(jì)和數(shù)據(jù)庫物理模型,并就OAworkflow引擎的路由機(jī)制、文件權(quán)限、實(shí)時(shí)通知以及不同業(yè)務(wù)文件存儲(chǔ)問題等需求提出了解決方案。 時(shí)序圖 執(zhí)行工作項(xiàng) 提交任務(wù) 實(shí)例化流程 數(shù)據(jù)庫設(shè)計(jì)一個(gè)應(yīng)用程序,不管是桌面應(yīng)用程序,還是Web應(yīng)用程序;不管它分了多少層的結(jié)構(gòu),采用的是哪種技術(shù)框架,其本質(zhì)都是用于維護(hù)一個(gè)數(shù)據(jù)集。數(shù)據(jù)庫就是存儲(chǔ)這些數(shù)據(jù)集的地方。下圖是OAworkflow的物理模型,本文將分三個(gè)圖展示: 物理模型流程實(shí)例 物理模型流程模型(包名:ProcessModels) 物理模型表單(包名:Tables)如圖所示,OAworkflow一共定義了11個(gè)實(shí)體,它們分別是:流程模型表(BusinessProcessDef)、活動(dòng)模型表(BusinessActivityDef)、流程實(shí)例表(BusinessProcessInstance)、活動(dòng)實(shí)例表(BusinessActivityInstance)、工作項(xiàng)表(WorkItem)、表單模型表(TableDef)、字段模型表(TableItemDef)、表單實(shí)例表(TableInstance)、字段實(shí)例表(TableItemInstance)、權(quán)限表(Authorities)、用戶表(Staff)。下面列出各個(gè)表屬性說明:(BusinessProcessDef)列名說明數(shù)據(jù)類型長(zhǎng)度PK/FKprocessDefID流程模型編號(hào)varchar254PKstaffId用戶編號(hào)varchar254FKtableID表單編號(hào)varchar254FKname模型名稱varchar254startNode開始節(jié)點(diǎn)編號(hào)varchar254createTime創(chuàng)建時(shí)間datetime8lastModifyTime最后修改時(shí)間datetime8isLocked是否有效bit1des描述varchar254(BusinessActivityDef)列名說明數(shù)據(jù)類型長(zhǎng)度PK/FKactivityDefID活動(dòng)模型編號(hào)varchar254PKprocessDefID流程模型編號(hào)varchar254FKstaffId執(zhí)行者編號(hào)varchar254FKactivityDefName活動(dòng)名稱varchar2541sourceActivities源節(jié)點(diǎn)varchar2541targetActivities后續(xù)節(jié)點(diǎn)varchar2541joinKind合并類型varchar2541splitKind分支類型varchar2541type活動(dòng)類型varchar2541minPass最少通過數(shù)int41lastModifyTime最后修改時(shí)間datetime81des描述varchar2541loca_left坐標(biāo)float81loca_top坐標(biāo)float81 流程實(shí)例表(BusinessProcessInstance)列名說明數(shù)據(jù)類型長(zhǎng)度PK/FKprocessInstanceID流程實(shí)例編號(hào)varchar254PKprocessDefID流程模型編號(hào)varchar254FKtableInstanceID表單實(shí)例編號(hào)varchar254FKname流程名稱varchar254createTime啟動(dòng)時(shí)間datetime8status狀態(tài)varchar254statusChangeTime狀態(tài)改變時(shí)間datetime8curActivity當(dāng)前活動(dòng)實(shí)例編號(hào)varchar254startNode開始活動(dòng)編號(hào)varchar254 活動(dòng)實(shí)例表(BusinessActivityInstance)列名說明數(shù)據(jù)類型長(zhǎng)度PK/FKactivityInstanceID活動(dòng)實(shí)例編號(hào)varchar254PKactivityDefID活動(dòng)模型編號(hào)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1