當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > OA軟件研發(fā) > OA數(shù)據(jù)庫
oa數(shù)據(jù)庫設(shè)計(jì)
自從開源OA系統(tǒng)啟動(dòng):系統(tǒng)概覽放 出來后。園友們反饋了一些不錯(cuò)的建議。主要集中在工作流部分。本來是先不考慮工作流部分。這些天的交流和思考。決定把工作流部分作為系統(tǒng)基礎(chǔ)結(jié)構(gòu)貫穿整個(gè) 系統(tǒng)。所以先考慮了這個(gè)部分的設(shè)計(jì),因?yàn)檫@部分的設(shè)計(jì)是否合理關(guān)系到整個(gè)系統(tǒng)是否可以繼續(xù)和是否有實(shí)際價(jià)值的問題
本來打算用嘗試用畫個(gè)思維導(dǎo)向圖的,不過down了久都沒down下來,也就做罷了。
1,基礎(chǔ)部分?jǐn)?shù)據(jù)庫設(shè)計(jì)。
下面說一下"頁面(功能項(xiàng))表"的設(shè)計(jì),因?yàn)槠渌谋容^簡單。通過關(guān)系圖已經(jīng)可以完整表達(dá)我的設(shè)計(jì)意圖:
我這樣設(shè)計(jì)是希望系統(tǒng)具有一定的自定義組裝能力,所以把設(shè)計(jì)的權(quán)限控制粒度細(xì)到頁面級的添,刪,改,查的和局部的用戶級,抽出頁面(功能項(xiàng))表解釋下,
1),啟用審批流程:頁面(基本等同于一個(gè)具體功能項(xiàng),或者代表某項(xiàng)業(yè)務(wù)需求,下同),這個(gè)功能項(xiàng)是否需要進(jìn)入審批流程;如果設(shè)置“是”則需要自定義相應(yīng)的工作流程(下面會(huì)講到);
2),啟用填加控制:這個(gè)設(shè)置決定在配置用戶權(quán)限的時(shí)候的細(xì)化程度。如果為“啟用”,則在配置用戶權(quán)限的時(shí)候,可以控制改功能項(xiàng)那些用戶可以填加,那些不 可以。反之。則所有用戶均可以。當(dāng)然該用戶必須具有功能項(xiàng)級的權(quán)限。其他的。啟用修改,版本控制,瀏覽,刪除等類似;
3),僅自己:這個(gè)選項(xiàng)對啟用填加,修改,瀏覽,刪除控制均有影響。如果為“是”,則在配置用戶權(quán)限的時(shí)候,可以附加選項(xiàng)“僅自己”,如果配置用戶權(quán)限的時(shí)候“僅自己”為“是”,那么該用戶只能修改,編輯,刪除,瀏覽自己填加的數(shù)據(jù),反之。則無限制。
頁面(功能項(xiàng))表為用戶權(quán)限配置的時(shí)候提供可選參數(shù),為系統(tǒng)配置提供服務(wù)。而權(quán)限表是具體的用戶權(quán)限設(shè)置。為控制用戶權(quán)限服務(wù);
2,工作流數(shù)據(jù)庫設(shè)計(jì):
也就是說,系統(tǒng)自身實(shí)現(xiàn)簡單實(shí)用的工作流引擎而非采用比如wwf等的workflow enginee:
工 作流部分基于功能項(xiàng)和節(jié)點(diǎn)的組合。如果功能項(xiàng)(頁面)被配置為啟用審批流程。那么需要設(shè)置相應(yīng)的自定義流程。多個(gè)“節(jié)點(diǎn)”構(gòu)成一個(gè)完整的流程。節(jié)點(diǎn)的前后 順序結(jié)構(gòu)在數(shù)據(jù)庫設(shè)計(jì)中以“樹結(jié)構(gòu)”來體現(xiàn)。每個(gè)“節(jié)點(diǎn)”可配置多個(gè)相關(guān)人員。通過“是否需全體通過”來控制該流程節(jié)點(diǎn)等待所有人員都審批通過才進(jìn)入下一 節(jié)點(diǎn)。還是只需要其中審批通過就進(jìn)入下一節(jié)點(diǎn)。
考慮到系統(tǒng)的定位。沒有采用基于“崗位流轉(zhuǎn)”的工作流設(shè)計(jì),而采用了基于“人員流轉(zhuǎn)”的工作流設(shè)計(jì)。
工作流:一系列相互銜接、自動(dòng)進(jìn)行的業(yè)務(wù)活動(dòng)或任務(wù)。
OA工作流:建立于網(wǎng)絡(luò)辦公自動(dòng)化基礎(chǔ)上的事務(wù)行政審批,業(yè)務(wù)申請審批、公文、信息等的網(wǎng)上流轉(zhuǎn)。它主要解決的是“使在多個(gè)參與者之間按照某種預(yù)定義的規(guī)則傳遞文檔、信息或任務(wù)的過程自動(dòng)進(jìn)行,從而實(shí)現(xiàn)某個(gè)預(yù)期的業(yè)務(wù)目標(biāo),或者促使此目標(biāo)的實(shí)現(xiàn)”。
不同于以往我們在僅僅進(jìn)行增刪改查(CRUD),我們還要對其進(jìn)行 下訂單--訂單確認(rèn)--財(cái)務(wù)收款--庫管配貨--運(yùn)送 等等一系列操作。
工作流管理系統(tǒng)(Workflow Management System, WfMS)是一個(gè)軟件系統(tǒng),它完成工作量的定義和管理,并按照在系統(tǒng)中預(yù)先定義好的工作流規(guī)則進(jìn)行工作流實(shí)例的執(zhí)行。工作流管理系統(tǒng)不是企業(yè)的業(yè)務(wù)系統(tǒng),而是為企業(yè)的業(yè)務(wù)系統(tǒng)的運(yùn)行提供了一個(gè)軟件的支撐環(huán)境。
- 1OA辦公系統(tǒng)_項(xiàng)目試產(chǎn)通知單與SAP的集成開發(fā)需求
- 2OA辦公管理軟件可提供移動(dòng)加密鎖認(rèn)證
- 3泛普OA軟件業(yè)務(wù)協(xié)同管理平臺(tái)結(jié)構(gòu)優(yōu)點(diǎn)
- 4OA軟件的規(guī)模OurScaleSQL Server是如何使用內(nèi)存的?
- 5OA系統(tǒng)在線試用采用DS3500系列作為存儲(chǔ)
- 6泛普協(xié)同OA辦公系統(tǒng)實(shí)現(xiàn)流程與NC業(yè)務(wù)數(shù)據(jù)流轉(zhuǎn)過程中和異構(gòu)系統(tǒng)數(shù)據(jù)交互
- 7協(xié)同管理平臺(tái)規(guī)劃設(shè)計(jì)思路不原則
- 8oa數(shù)據(jù)庫設(shè)計(jì)
- 9泛普軟件協(xié)同OA辦公系統(tǒng)平臺(tái)技術(shù)架構(gòu)設(shè)計(jì)
- 10協(xié)同OA軟件的中間表定義、存放位置
- 11XX食品集團(tuán)業(yè)務(wù)管理平臺(tái)的六大核心應(yīng)用平臺(tái)
- 12OA系統(tǒng)數(shù)據(jù)讀取和回寫中間表實(shí)施
- 13OA可以用任何方式或編程語言來讀寫數(shù)據(jù)庫表
- 14oa辦公系統(tǒng)數(shù)據(jù)庫
- 15企業(yè)OA系統(tǒng)的郵件集成系統(tǒng)數(shù)據(jù)庫文檔表
- 16OA基二門戶平臺(tái)技術(shù)的業(yè)務(wù)協(xié)同管理平臺(tái)
- 17泛普OA辦公軟件直接讀取異構(gòu)系統(tǒng)的結(jié)構(gòu)型數(shù)據(jù)自動(dòng)生成審批流程
- 18協(xié)同OA軟件記錄未被讀(表示還沒有觸發(fā)流程到OA)
- 19辦公自動(dòng)化系統(tǒng)(OA)的開發(fā)語言及數(shù)據(jù)庫選型
- 20oa服務(wù)器搭建
- 21為什么OA即時(shí)通訊只有內(nèi)網(wǎng)能登錄,外網(wǎng)登錄不了?
- 22協(xié)同OA軟件中數(shù)據(jù)庫查詢和處理語句(三)
- 23泛普OA辦公系統(tǒng)文檔管理部分?jǐn)?shù)據(jù)庫相關(guān)字段屬性的解釋
- 24協(xié)同OA軟件中數(shù)據(jù)庫維護(hù)常見問題處理
- 25泛普OA辦公軟件ThinkOne配置和異構(gòu)系統(tǒng)的數(shù)據(jù)庫的鏈接方式
- 26實(shí)現(xiàn)OA辦公自動(dòng)化系統(tǒng)的便捷化、集成化、現(xiàn)代化的功能
- 27泛普OA辦公軟件知識(shí)文檔部門的數(shù)據(jù)庫表是對相關(guān)字段的屬性的解釋
- 28協(xié)同OA的運(yùn)行環(huán)境和配置方案是什么
- 29泛普OA辦公軟件系統(tǒng)知識(shí)管理數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)大OA協(xié)同辦公
- 30ERP數(shù)據(jù)庫表單字段與OA軟件數(shù)據(jù)庫表單字段的關(guān)系
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓