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