天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 論文百科 > 文藝期刊 >

授權管理_權限管理程序_通用權限管理設計 之 數(shù)據(jù)庫結(jié)構設計

發(fā)布時間:2016-06-05 15:01

  本文關鍵詞:權限管理,由筆耕文化傳播整理發(fā)布。


通用權限管理設計 之 數(shù)據(jù)庫結(jié)構設計

一,前言 

權限管理系統(tǒng)的應用者應該有三種不同性質(zhì)上的使用,

A,使用權限

B,分配權限

C,授權權限 

本文只從《使用權限》和《分配權限》這兩種應用層面分析,暫時不考慮《授權權限》這種。

二,初步分析 用戶和角色 

說到權限管理,首先應該想到,當然要設計一個用戶表,一個權限表。這樣就決定了一個人有什么樣的權限。

做著做著就會發(fā)現(xiàn)這樣設計太過繁瑣,如果公司里面所有員工都有這樣的權限呢,每一個人都要配置?那是一件很痛苦的事情。因此再添加一個角色表,把某些人歸為一類,然后再把權限分配給角色。角色屬下的用戶也就擁有了權限。

用戶、角色之間的關系是一個用戶可以對應多個角色,一個角色可以對應多個用戶。多對多關系。

所以需要一個中間表,相信大家都很熟悉,自然不會有疑問。

應用場景 

有了用戶和角色以后,就需要設計應用場景,比如一個應用程序有幾大模塊(系統(tǒng)模塊、項目管理模塊、銷售模塊),

類似這樣的模塊就是一種應用場景,常見的還有 菜單 、 操作 等等。

假設現(xiàn)在我們設計好了,應用場景包括 模塊、菜單、和操作,那么應該有以下六種關系

于是建立六張表來維護這六種關系。

這樣設計看起來沒什么問題。是的,如果沒有加入新的關系的話,這樣是已經(jīng)可以滿足大部分的需求了?墒侨绻褪侨绻,新的關系(需求)往往會加入到系統(tǒng)進來。這個時候就需要再建立一個新的表。系統(tǒng)的復雜度也隨著增加。

可以看出,,這樣的設計有幾個問題:

  • 數(shù)據(jù)表設計太復雜
  • 應對系統(tǒng)方案過于固定
  • 三,把問題簡單化

     

     

    其實就是Who、What、How的問題


    因此上面所提到的六張表其實可以設計一張表:


     

    授權管理_權限管理程序_通用權限管理設計 之 數(shù)據(jù)庫結(jié)構設計

     

    四,實例說明

     

    下面用一個例子做設計說明。“用戶、角色在頁面上的是使用權限”

    詳細設計:

    1,把菜單的配置放在數(shù)據(jù)庫上,每一個菜單對于一個唯一的編碼MenuNo,每一個“葉節(jié)點”的菜單項對于一個頁面(url)。

    2,把按鈕的配置放在數(shù)據(jù)庫上,并歸屬于一個菜單項上(其實就是掛在某一個頁面上)。應該一個頁面可能會有幾個按鈕組,比如說有兩個列表,這兩個列表都需要有“增加、修改、刪除”。所以需要增加一個按鈕分組的字段來區(qū)分。

    3,把菜單權限分配給用戶/角色,PrivilegeMaster為"User"或"Role",PrivilegeMasterValue為UserID或RoleID,PrivilegeAccess為“Menu",PrivilegeAccessValue為MenuNo,PrivilegeOperation為"enabled"

    4,把按鈕權限分配給用戶/角色,PrivilegeMaster為"User"或"Role",PrivilegeMasterValue為UserID或RoleID,PrivilegeAccess為“Button",PrivilegeAccessValue為BtnID,PrivilegeOperation為"enabled"

    5,如果需要禁止單個用戶的權限,PrivilegeOperation 設置為"disabled"。

    如果不清楚的可以看下圖:

    授權管理_權限管理程序_通用權限管理設計 之 數(shù)據(jù)庫結(jié)構設計

     

     數(shù)據(jù)庫設計:

    授權管理_權限管理程序_通用權限管理設計 之 數(shù)據(jù)庫結(jié)構設計

     

     

    四,結(jié)語

    說了這么多,其實我推薦的只是Privilege的表設計。這個表是who、what、how問題原型的設計。不僅擴展性、靈活性都很好,而且將復雜的權限管理系統(tǒng)濃縮成一句話。

     而PrivilegeOperation不僅僅只是使用和禁止兩種,包括分配權限、授權權限,都可以用這個字段定義。只是這無疑加大了應用程序的設計難度,但是對于表設計可以不做出任何的修改就可以完成,可以看出其靈活性。 

     

     posted on


      本文關鍵詞:權限管理,由筆耕文化傳播整理發(fā)布。



    本文編號:53753

    資料下載
    論文發(fā)表

    本文鏈接:http://sikaile.net/wenshubaike/jjyglkx/53753.html


    Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

    版權申明:資料由用戶1cbd2***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
    亚洲综合香蕉在线视频| 欧美一区二区三区性视频| 欧美自拍系列精品在线| 久热香蕉精品视频在线播放| 亚洲一区二区三区熟女少妇| 香港国产三级久久精品三级| 成年人视频日本大香蕉久久| 亚洲精品欧美精品日韩精品| 亚洲精品有码中文字幕在线观看| 91亚洲国产—区=区a| 日韩欧美一区二区不卡看片| 亚洲欧洲日韩综合二区| 国产熟女高清一区二区| 日韩精品毛片视频免费看| 国产又黄又爽又粗视频在线| 中文精品人妻一区二区| 老司机精品线观看86| 亚洲中文字幕视频在线观看| 日韩人妻精品免费一区二区三区 | 国产精品蜜桃久久一区二区| 午夜激情视频一区二区| 五月婷婷综合缴情六月| 国产精品一级香蕉一区| 日本女人亚洲国产性高潮视频| 精品伊人久久大香线蕉综合| 日韩免费成人福利在线| 99福利一区二区视频| 国产日韩欧美综合视频| 日本婷婷色大香蕉视频在线观看 | 日韩精品中文字幕在线视频| 日韩三级黄色大片免费观看 | 草草视频福利在线观看| 日韩精品区欧美在线一区| 日本高清加勒比免费在线| 免费精品国产日韩热久久| 国产av一区二区三区四区五区| 午夜精品福利视频观看| 四季精品人妻av一区二区三区| 黄色在线免费高清观看| 国产老女人性生活视频| 欧美日韩久久精品一区二区|