1. 程式人生 > >Pandora資料工廠之許可權方案

Pandora資料工廠之許可權方案

Pandora資料工廠權限方案

一、功能許可權

Pandora資料工廠角色 分為管理員角色和專案角色。管理角色包括:唯一的超級管理admin、管理員;專案角色包括:組管理員、開發成員、運維人員。

  • 許可權流程如下:
    在這裡插入圖片描述

    二、資料許可權

    資料許可權主要控制不同的資源主體(使用者、角色、組織等)有檢視不同的資料資訊的許可權,一般來說,資料許可權又分為資料行許可權資料列許可權
    ​ 平臺數據分為三種:專案資料、後臺資料、運維資料。
    在這裡插入圖片描述

​ Admin管理員可以訪問所有資料,管理員可以訪問後臺資料,專案管理員只能操作專案資料,專案成員只能操作自己的資料,運維人員只能訪問運維資料。

\ 管理員 組管理員 專案成員 運維人員
後臺資料
專案資料
運維資料

備註: 註冊使用者不屬於任何組,則不能訪問所屬組的任何專案資料。admin擁有全部許可權,組管理員可以邀請註冊使用者成為專案成員。

三、頁面許可權

​ 頁面許可權對頁面的按鈕元素進行許可權控制。

四、許可權設計

許可權設計方案如下:
在這裡插入圖片描述

  • 使用者和角色

    使用者和角色是多對多關係,一個使用者可以有多個角色,一個角色包含多個使用者。

  • 使用者和組

    使用者和組的關係是多對多關係,一個使用者可以屬於多個組,一個組包括多個組成員。

  • 組和專案

    組和專案是一對多關係,一個專案只能屬於一個組,一個組包含多個專案。

  • 角色和許可權

    角色和許可權關係是多對多關係,一個角色包括多個許可權,一個許可權屬於多個角色。

  • 組和子系統

    組和子系統之間是多對多的關係,建立組時候,選擇可以訪問的子系統。

備選方案:
在這裡插入圖片描述


詩詞一首
天淨沙•秋思

庭前黃草閒花,
波上寒煙翠霞,
雲間數點寒鴉。
今秋將過,
誰來焚香茗茶。