本發(fā)明涉及軟件領(lǐng)域,尤其涉及一種流程管理軟件系統(tǒng)。
背景技術(shù):
:目前,在流程管理軟件領(lǐng)域,尚無完全自定義流程的軟件,進(jìn)行軟件開發(fā)時,需要軟件開發(fā)者調(diào)研用戶需求,根據(jù)用戶需求再來實(shí)現(xiàn)相應(yīng)的流程。缺點(diǎn):響應(yīng)速度慢;適應(yīng)范圍??;開發(fā)工作量大;后期變更修改成本高;靈活性欠佳。有的軟件有部分自定義功能,相對完全無自定義功能的軟件靈活性要好一些,對前述問題有所緩解,但對于千變?nèi)f化的客戶需求,依然需要二次開發(fā),問題沒有根本性消除。目前,在流程管理軟件領(lǐng)域,有些軟件沒有權(quán)限控制功能:對于用戶的敏感和機(jī)密信息無法保護(hù),用戶不敢將敏感的內(nèi)容上傳到軟件,系統(tǒng)無法最大化的利用。有些軟件具有部分權(quán)限控制:但權(quán)限控制的設(shè)計(jì)比較復(fù)雜而且死板,大多數(shù)針對用戶等級/用戶組來進(jìn)行控制,如果要精細(xì)控制權(quán)限,則用起來很復(fù)雜,需要定義很多用戶等級/用戶組。而如果要使用起來簡單,又無法做到精細(xì)控制。目前,在流程管理軟件領(lǐng)域,傳統(tǒng)的軟件產(chǎn)品,需要用戶自己維護(hù)服務(wù)器,成本和復(fù)雜度高,無法實(shí)現(xiàn)數(shù)據(jù)實(shí)時同步。需要用戶安裝特有客戶端程序。系統(tǒng)升級后需要客戶端程序做相應(yīng)升級。升級時數(shù)據(jù)遷移有風(fēng)險(xiǎn),用戶操作復(fù)雜,容易出錯。目前,在流程管理軟件領(lǐng)域,傳統(tǒng)的軟件產(chǎn)品,非多終端產(chǎn)品:無法在PC端和移動端同時使用,無縫切換。技術(shù)實(shí)現(xiàn)要素:本發(fā)明是為了解決上述不足,提供了一種流程管理軟件系統(tǒng)及其權(quán)限管理方法。本發(fā)明的上述目的通過以下的技術(shù)方案來實(shí)現(xiàn):一種流程管理軟件系統(tǒng),包括數(shù)據(jù)庫/存儲單元、服務(wù)器模塊和終端模塊;服務(wù)器模塊連接數(shù)據(jù)庫/存儲單元進(jìn)行數(shù)據(jù)交互,終端模塊與服務(wù)器模塊通信;所述數(shù)據(jù)庫/存儲單元,用于存儲數(shù)據(jù),包括用戶定義的流程,權(quán)限,分組,操作記錄等。系統(tǒng)所有數(shù)據(jù)都存儲于數(shù)據(jù)庫/存儲單元,終端可以緩存部分?jǐn)?shù)據(jù),但出現(xiàn)數(shù)據(jù)沖突/不一致/過期時,統(tǒng)一以數(shù)據(jù)庫/存儲單元內(nèi)的數(shù)據(jù)為準(zhǔn),確保數(shù)據(jù)的唯一性和多終端數(shù)據(jù)同步。所述數(shù)據(jù)庫/存儲單元的架構(gòu),可以與服務(wù)分離,也可以內(nèi)置于服務(wù)器內(nèi)部。所述服務(wù)器模塊,包括權(quán)限管理單元和流程管理單元;用于權(quán)限管理和流程管理;所述終端模塊,用于訪問系統(tǒng)及顯示數(shù)據(jù)和結(jié)果。所述終端模塊的形式可以為瀏覽器(個人電腦/手持式設(shè)備)/客戶端軟件(個人電腦)/APP(手機(jī)應(yīng)用程序)/微信公眾帳號或阿里巴巴釘釘。所述流程定義和運(yùn)行的軟件系統(tǒng)的流程定義,采用步驟串行或步驟并行的方式,步驟的組成部分包括步驟名稱、處理人和訪問權(quán)限,訪問權(quán)限可以按人、組、步驟3個維度來控制。一種流程管理軟件系統(tǒng)的權(quán)限管理方法,包括以下步驟:(1)請求訪問/執(zhí)行操作:用戶通過終端模塊提出請求;(2)判斷權(quán)限:服務(wù)器模塊的權(quán)限管理單元進(jìn)行權(quán)限判斷;(3)根據(jù)步驟(2)的權(quán)限判斷結(jié)果來進(jìn)行顯示,無權(quán)限即拒絕訪問而結(jié)束,有權(quán)限則顯示頁面/操作結(jié)果。本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點(diǎn)是:1、具有較強(qiáng)的靈活性:用戶可以靈活的在系統(tǒng)中定義流程,流程名稱、步驟數(shù)量、各步驟名稱、各步驟關(guān)聯(lián)的處理人都可以自定義,最大化的適應(yīng)各行各業(yè)客戶自己的實(shí)際應(yīng)用場景。2、具有權(quán)限控制功能:信息共享能產(chǎn)生價(jià)值,但同時也要注意敏感和機(jī)密信息(例如:采購成本價(jià)格)的安全。本系統(tǒng)可以完全控制權(quán)限,實(shí)現(xiàn)信息共享和信息安全的平衡,用戶可以按照自身的業(yè)務(wù)特點(diǎn)來配置權(quán)限。3、基于云端實(shí)時同步:軟件的所有數(shù)據(jù)都存儲在云端,用戶無須自己維護(hù)服務(wù)器,有網(wǎng)即可訪問服務(wù)。4、實(shí)現(xiàn)多終端訪問:不同介質(zhì):個人電腦/手持式設(shè)備;不同入口:瀏覽器(個人電腦/手持式設(shè)備)、客戶端軟件(個人電腦)、APP(手機(jī)應(yīng)用程序)、微信公眾帳號、阿里巴巴釘釘?shù)?。不同終端數(shù)據(jù)同步,非常方便。附圖說明圖1是本發(fā)明的系統(tǒng)框架結(jié)構(gòu)示意圖。圖2是本發(fā)明的系統(tǒng)的權(quán)限管理方法示意圖。圖3是本發(fā)明的系統(tǒng)流程定義串行步驟的示意圖。圖4是本發(fā)明的系統(tǒng)流程定義并行步驟的示意圖。圖5是本發(fā)明的系統(tǒng)流程定義步驟的組成部分示意圖。圖6是本發(fā)明的系統(tǒng)流程定義訪問權(quán)限的控制維度示意圖。具體實(shí)施方式下面結(jié)合附圖對本發(fā)明進(jìn)一步詳述。如圖1所示,一種流程管理軟件系統(tǒng),包括數(shù)據(jù)庫/存儲單元、服務(wù)器模塊和終端模塊;服務(wù)器模塊連接數(shù)據(jù)庫/存儲單元進(jìn)行數(shù)據(jù)交互,終端模塊與服務(wù)器模塊通信;所述數(shù)據(jù)庫/存儲單元,用于存儲數(shù)據(jù),包括用戶定義的流程,權(quán)限,分組,操作記錄等。系統(tǒng)所有數(shù)據(jù)都存儲于數(shù)據(jù)庫/存儲單元,終端可以緩存部分?jǐn)?shù)據(jù),但出現(xiàn)數(shù)據(jù)沖突/不一致/過期時,統(tǒng)一以數(shù)據(jù)庫/存儲單元內(nèi)的數(shù)據(jù)為準(zhǔn),確保數(shù)據(jù)的唯一性和多終端數(shù)據(jù)同步。所述數(shù)據(jù)庫/存儲單元的架構(gòu),可以與服務(wù)分離,也可以內(nèi)置于服務(wù)器內(nèi)部。所述服務(wù)器模塊,包括權(quán)限管理單元和流程管理單元;用于權(quán)限管理和流程管理;所述終端模塊,用于訪問系統(tǒng)及顯示數(shù)據(jù)和結(jié)果。所述終端模塊包括瀏覽器(個人電腦/手持式設(shè)備)、客戶端軟件(個人電腦)、APP(手機(jī)應(yīng)用程序)、微信公眾帳號或阿里巴巴釘釘?shù)?。如圖2所示,一種流程管理軟件系統(tǒng)的權(quán)限管理方法,包括以下步驟:(1)請求訪問/執(zhí)行操作:用戶通過終端模塊提出請求;(2)判斷權(quán)限:服務(wù)器模塊的權(quán)限管理單元進(jìn)行權(quán)限判斷;(3)根據(jù)步驟(2)的權(quán)限判斷結(jié)果來進(jìn)行顯示,無權(quán)限即拒絕訪問而結(jié)束,有權(quán)限則顯示頁面/操作結(jié)果。本發(fā)明通過權(quán)限系統(tǒng)來保障用戶數(shù)據(jù)安全。本發(fā)明系統(tǒng)可以判斷用戶對于某視圖/操作是否有權(quán)限。權(quán)限的存儲不必局限于下表所示的方式,但必然可以實(shí)現(xiàn)下表所示的效果,對于用戶-視圖/操作有明確的權(quán)限結(jié)論:有權(quán)限/無權(quán)限。用戶視圖/操作有無權(quán)限張三查看視圖1有權(quán)限李四查看視圖2無權(quán)限張三操作A有權(quán)限李四操作A無權(quán)限張三操作B有權(quán)限李四操作B無權(quán)限用戶可以在系統(tǒng)中完全自定義流程,如下舉兩個實(shí)例說明:流程具體實(shí)例一:流程名稱:訂單管理步驟步驟名稱處理人(1個或多個)1訂單錄入銷售:張三/張四2采購下單采購員:李四3倉庫收料倉管員:王五4生產(chǎn)生產(chǎn)主管:劉六5出貨銷售:張三流程具體實(shí)例二:流程名稱:軟件BUG跟蹤(BUG:軟件的缺陷/質(zhì)量問題)步驟步驟名稱處理人(1個或多個)1發(fā)現(xiàn)BUG測試員:張三2分析BUG原因開發(fā)員:李四3修復(fù)BUG開發(fā)員:李四4回歸測試測試員:張三如上述兩個實(shí)例以及前文所述的權(quán)限判斷表格,用戶可以非常靈活地完全自定義流程名稱,步驟數(shù)量,步驟名稱,處理人、權(quán)限等信息。前文所述“云端”為服務(wù)端,是與客戶端相對應(yīng)的概念。服務(wù)器不一定要采用云計(jì)算或者分布式計(jì)算,只要是現(xiàn)實(shí)/虛擬的有計(jì)算、存儲、網(wǎng)絡(luò)交互功能的機(jī)器即可??梢允且慌_,也可以是多臺。計(jì)算和存儲可以屬于一臺機(jī)器,也可以分開在不同的機(jī)器。如圖3、圖4、圖5、圖6所示,本發(fā)明流程定義和運(yùn)行的軟件系統(tǒng)的流程定義,采用步驟串行或步驟并行的方式,步驟的組成部分包括步驟名稱、處理人和訪問權(quán)限,訪問權(quán)限可以按人、組、步驟3個維度來控制。以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的
技術(shù)領(lǐng)域:
,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3