婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 復雜系統中的用戶權限數據庫設計解決方案

復雜系統中的用戶權限數據庫設計解決方案

熱門標簽:合肥crm外呼系統加盟 西安電話自動外呼系統 漯河電銷回撥外呼系統 硅基電話機器人官網 長沙外呼系統平臺 電話機器人怎么看余額 城市地圖標志怎么標注 美國地圖標注軟件下載 怎么修改高德地圖標注

B/S系統中的權限比C/S中的更顯的重要,C/S系統因為具有特殊的客戶端,所以訪問用戶的權限檢測可以通過客戶端實現或通過客戶端+服務器檢測實現,而B/S中,瀏覽器是每一臺計算機都已具備的,如果不建立一個完整的權限檢測,那么一個“非法用戶”很可能就能通過瀏覽器輕易訪問到B/S系統中的所有功能。因此B/S業務系統都需要有一個或多個權限系統來實現訪問權限檢測,讓經過授權的用戶可以正常合法的使用已授權功能,而對那些未經授權的“非法用戶”將會將他們徹底的“拒之門外”。下面就讓我們一起了解一下如何設計可以滿足大部分B/S系統中對用戶功能權限控制的權限系統。

需求陳述

不同職責的人員,對于系統操作的權限應該是不同的。優秀的業務系統,這是最基本的功能。

可以對“組”進行權限分配。對于一個大企業的業務系統來說,如果要求管理員為其下員工逐一分配系統操作權限的話,是件耗時且不夠方便的事情。所以,系統中就提出了對“組”進行操作的概念,將權限一致的人員編入同一組,然后對該組進行權限分配。

權限管理系統應該是可擴展的。它應該可以加入到任何帶有權限管理功能的系統中。就像是組件一樣的可以被不斷的重用,而不是每開發一套管理系統,就要針對權限管理部分進行重新開發。

滿足業務系統中的功能權限。傳統業務系統中,存在著兩種權限管理,其一是功能權限的管理,而另外一種則是資源權限的管理,在不同系統之間,功能權限是可以重用的,而資源權限則不能。

關于設計

借助NoahWeb的動作編程理念,在設計階段,系統設計人員無須考慮程序結構的設計,而是從程序流程以及數據庫結構開始入手。為了實現需求,數據庫的設計可謂及其重要,無論是“組”操作的概念,還是整套權限管理系統的重用性,都在于數據庫的設計。

我們先來分析一下數據庫結構:

首先,action表(以下簡稱為“權限表”),gorupmanager表(以下簡稱為“管理組表”),以及master表(以下簡稱為“人員表”),是三張實體表,它們依次記錄著“權限”的信息,“管理組”的信息和“人員”的信息。如下圖:

這三個表之間的關系是多對多的,一個權限可能同時屬于多個管理組,一個管理組中也可能同時包含多個權限。同樣的道理,一個人員可能同時屬于多個管理組,而一個管理組中也可能同時包含多個人員。如下圖:

由于這三張表之間存在著多對多的關系,那么它們之間的交互,最好使用另外兩張表來完成。而這兩張表起著映射的作用,分別是“actiongroup”表(以下簡稱“權限映射表”)和“mastergroup”表(以下簡稱“人員映射表”),前者映射了權限表與管理組表之間的交互。后者映射了人員表與管理組表之間的交互。如下圖:

另外,還需要一張表來控制系統運行時左側菜單中的權限分欄,也就是“權限分欄表”,如下圖:

根據上面的分析,我們進行數據庫結構設計,如下圖:

  點擊這里查看權限管理系統數據表字段設計

 

為了能夠進行良好的分析,我們將數據庫結構圖拆分開來,三張實體表的作用已經很清晰,現在我們來看一下兩張映射表的作用。

一 權限映射表 如下圖:

首先,我們來了解一下權限映射表管理組表以及權限表之間的字段關聯。

看圖中的紅圈,先看gorupid字段相關聯,這種關聯方式在實際數據庫中的表現如下圖:

如圖中所示,管理組表中“超級管理員”的groupid為1,那么權限映射表中groupid為1的權限也就是“超級管理員”所擁有的權限。

使用groupid字段關聯,是為了查到一個管理組能夠執行的權限有哪些。但這些權限的詳細信息卻是action字段關聯所查詢到的。

action字段相關聯在數據庫中的表現如下圖:

通過這種關聯,才查詢到權限映射表之中那些權限的詳細信息。綜合起來,我們就知道了一個管理組可以執行的權限有哪些,以及這些權限的詳細信息是什么。

或許你會問,為什么不使用actionid字段相關聯呢?因為:

權限表中的id字段在經過多次的數據庫操作之后可能會發生更改。

權限映射表中僅僅記錄著一個管理組可以執行的權限。

一旦權限表中的id更改,那么權限映射表中的記錄也就更改了。

一個管理組可以執行的權限勢必將出錯,這是非常不希望的。

考慮到上面的情況,所以應該使用action字段相關聯,因為:

權限表中,id可能發生變化,而action字段卻是在任何情況下也不可能發生變化的。

權限映射表中記錄的action字段也就不會變。

一個管理組可以執行的權限就不會出錯了。

二 人員映射表 如下圖:

我們來了解一下人員映射表管理組表以及人員表之間的字段關聯,如下圖:

 

看圖中的紅圈部分,先看groupid字段關聯,這種關聯方式在數據庫中的表現如下圖:

如圖,“超級管理員”組的groupid為1,我們再看人員映射表,admin屬于超級管理員組,而administrator屬于超級管理員組,同時也屬于管理員組。

使用這種關聯方式,是為了查到一個管理組中的人員有誰。和上面一樣,人員的詳細信息是靠id字段(人員映射表中是masterid字段)關聯查詢到的。

id字段(人員映射表中是masterid字段)關聯表現在數據庫中的形式如下圖:

一個人員可能同時屬于多個“管理組”,如圖中,administrator就同時屬于兩個“管理組”。所以,在人員映射表中關于administrator的記錄就會是兩條。

這種關聯方式才查詢到管理組中人員的詳細信息有哪些。綜合起來,才可以知道一個管理組中的人員有誰,以及這個人員的詳細信息。

再結合上面談到的權限表權限映射表,就實現了需求中的“組”操作,如下圖:

其實,管理組表中僅僅記錄著組的基本信息,如名稱,組id等等。至于一個組中人員的詳細信息,以及該組能夠執行的權限的詳細信息,都記錄在人員表權限表中。兩張映射表才真正記錄著一個組有哪些人員,能夠執行哪些權限。通過兩張映射表的銜接,三張實體表之間的交互才得以實現,從而完成了需求中提到的“組”操作

我們再來看一下權限分欄表權限表之間的交互。這兩張表之間的字段關聯如下圖:

兩張表使用了actioncolumnid字段相關聯,這種關聯方式在數據庫中的表現如下圖:

如圖所示,通過這種關聯方式,我們可以非常清晰的看到權限表中的權限屬于哪個分欄。

現在,數據庫結構已經很清晰了,分配權限的功能以及“組”操作都已經實現。下面我們再來分析一下需求中提到的關于權限管理系統的重用性問題。

為什么使用這種數據庫設計方式搭建起來的系統可以重用呢?

三張實體表中記錄著系統中的三個決定性元素。“權限”,“組”和“人”。而這三種元素可以任意添加,彼此之間不受影響。無論是那種類型的業務系統,這三個決定性元素是不會變的,也就意味著結構上不會變,而變的僅僅是數據。

兩張映射表中記錄著三個元素之間的關系。但這些關系完全是人為創建的,需要變化的時候,只是對數據庫中的記錄進行操作,無需改動結構。

權限分欄表中記錄著系統使用時顯示的分欄。無論是要添加分欄,修改分欄還是減少分欄,也只不過是操作記錄而已。

綜上所述,這樣設計數據庫,系統是完全可以重用的,并且經受得住“變更”考驗的。

總結:

此套系統的重點在于,三張實體表牢牢地抓住了系統的核心成分,而兩張映射表完美地映射出三張實體表之間的交互。其難點在于,理解映射表的工作,它記錄著關系,并且實現了“組”操作的概念。而系統總體的設計是本著可以在不同的MIS系統中“重用”來滿足不同系統的功能權限設置。

附錄:

權限管理系統數據表的字段設計

下面我們來看看權限管理系統的數據庫表設計,共分為六張表,如下圖:

action表:

action表中記錄著系統中所有的動作,以及動作相關描述。

actioncolumn表:

actioncolumn表中記錄著動作的分欄,系統運行時,左側菜單欄提供了幾塊不同的功能,每一塊就是一個分欄,每添加一個分欄,該表中的記錄就會增加一條,相對應的,左側菜單欄中也會新增機一個欄。

actiongroup表:

actiongroup表記錄著動作所在的組。

groupmanager表:

groupmanager表記錄著管理組的相關信息,每添加一個管理組,這里的記錄就會增加一條。

mastergroup表:

mastergroup表記錄著管理員所在的管理組,由于一名管理員可能同同時屬于多個組,所以該表中關于某一名管理員的記錄可能有多條。

master表:

master表記錄著所有管理員的信息,每添加一個管理員,該表就會增加一條記錄。

您可能感興趣的文章:
  • App登陸java后臺處理和用戶權限驗證
  • java web實現用戶權限管理
  • Oracle 用戶權限管理方法
  • 用戶權限管理設計[圖文說明]
  • php后臺多用戶權限組思路與實現程序代碼分享
  • Linux下SFTP用戶權限設置條件及實現命令
  • IIS6.0的默認權限和用戶權限設置小結
  • Linux給普通用戶加超級用戶權限的方法
  • MySQL創建用戶與授權及撤銷用戶權限方法
  • javaWeb用戶權限控制簡單實現過程

標簽:濟源 瀘州 廣西 商洛 吉林 玉溪 文山 撫順

巨人網絡通訊聲明:本文標題《復雜系統中的用戶權限數據庫設計解決方案》,本文關鍵詞  復雜系統,中的,用戶,權限,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《復雜系統中的用戶權限數據庫設計解決方案》相關的同類信息!
  • 本頁收集關于復雜系統中的用戶權限數據庫設計解決方案的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    夜夜夜精品看看| 欧美一级高清大全免费观看| 日韩欧美久久久| 亚洲一区二区三区自拍| 91精品国产入口| 轻轻草成人在线| 国产精品免费aⅴ片在线观看| av亚洲精华国产精华精华| 亚洲国产中文字幕在线视频综合| 日韩欧美一区二区三区在线| 9色porny自拍视频一区二区| 亚洲国产精品一区二区www在线| 欧美一区二区精品久久911| 白白色亚洲国产精品| 日韩电影一二三区| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩一区二区三区四区五区 | 国产宾馆实践打屁股91| 午夜激情综合网| 亚洲日本va午夜在线影院| 精品日韩在线观看| 欧美日韩在线电影| 波多野结衣亚洲一区| 久久99日本精品| 午夜影院久久久| 亚洲女同一区二区| 久久久精品黄色| 欧美一区二区三区在线| 一本色道久久综合亚洲精品按摩 | 成人天堂资源www在线| 亚洲伊人色欲综合网| 欧美美女激情18p| 91网站视频在线观看| 国产成人无遮挡在线视频| 青青青爽久久午夜综合久久午夜| 亚洲精品网站在线观看| 国产精品久久久久精k8 | 久久久综合九色合综国产精品| 欧美日韩精品是欧美日韩精品| 色综合天天在线| 国产乱子伦视频一区二区三区| 国产精品丝袜一区| 国产精品视频第一区| 国产精品色哟哟网站| 国产精品免费视频网站| 国产精品久久久久久久久快鸭| 久久久综合网站| 中文字幕欧美日韩一区| 久久久久久久久蜜桃| 精品噜噜噜噜久久久久久久久试看 | 国产日本欧洲亚洲| 久久在线观看免费| 日韩精品一区在线| 欧美系列在线观看| av在线不卡观看免费观看| 麻豆国产精品官网| 日韩精品中文字幕在线一区| 日本一区二区电影| |精品福利一区二区三区| 亚洲美女视频在线观看| 亚洲.国产.中文慕字在线| 日韩av一级片| 国产精品123| 亚洲天堂av一区| 自拍偷拍亚洲综合| 国产精品不卡一区| 一级特黄大欧美久久久| 欧美一区二区三区思思人| 久久综合国产精品| 亚洲日本丝袜连裤袜办公室| 欧美日韩综合在线免费观看| 日韩欧美黄色影院| 中文字幕制服丝袜成人av| 亚洲国产精品久久久久秋霞影院| 日本欧美在线观看| 一区二区三区在线观看欧美 | 制服丝袜在线91| 久久久久99精品一区| 成人免费一区二区三区在线观看| 久久久久国产一区二区三区四区| 亚洲另类春色校园小说| 日本不卡视频在线观看| 国产精品白丝av| 91在线视频播放| 欧美电影免费观看高清完整版| 国产精品视频在线看| 天天射综合影视| 国产精品色噜噜| 日韩国产精品久久| 国产河南妇女毛片精品久久久| 色老汉一区二区三区| 国产亚洲精久久久久久| 欧美国产激情一区二区三区蜜月 | 亚洲国产精品一区二区久久| 精品一区二区三区影院在线午夜| 丁香婷婷综合激情五月色| 欧美日韩专区在线| 欧美一级xxx| 91激情在线视频| 国产成人在线视频网址| 欧美高清你懂得| 久久精品欧美一区二区三区不卡| 久久综合久久综合亚洲| 久久麻豆一区二区| 日本美女视频一区二区| 97精品国产97久久久久久久久久久久| 91精品婷婷国产综合久久竹菊| 亚洲一区二区三区美女| 久久久午夜精品理论片中文字幕| 依依成人精品视频| 国产伦理精品不卡| 亚洲福利一二三区| 色噜噜夜夜夜综合网| 国产日韩精品一区二区三区| 久久精品免费观看| 欧美一区二区高清| 天堂蜜桃一区二区三区| 色噜噜久久综合| 亚洲婷婷综合色高清在线| 成人黄色综合网站| 中国色在线观看另类| 亚洲成a人片综合在线| 久久久精品黄色| 天天亚洲美女在线视频| 欧美午夜精品一区| 天天免费综合色| 欧美性大战久久久久久久| 精品福利在线导航| 香蕉久久夜色精品国产使用方法 | 亚洲另类在线制服丝袜| heyzo一本久久综合| 久久精品无码一区二区三区| 一区二区成人在线| 成人avav在线| 久久亚洲私人国产精品va媚药| 韩国av一区二区三区在线观看| 色婷婷综合五月| 欧美综合在线视频| 国产精品卡一卡二| 成人一区二区在线观看| 久久久九九九九| 日韩av中文字幕一区二区| 在线免费不卡电影| 91精品欧美久久久久久动漫| 欧美二区在线观看| 久久精品国产999大香线蕉| 国产成人免费av在线| 丁香啪啪综合成人亚洲小说| 欧美一区欧美二区| 国产日韩欧美精品电影三级在线| 中文字幕乱码亚洲精品一区| 精油按摩中文字幕久久| 欧美福利视频一区| 国产成人自拍网| 亚洲国产成人在线| caoporn国产精品| 国产精品麻豆视频| 午夜国产精品一区| 精品久久久久久久人人人人传媒| 色综合天天综合网天天看片| 久久av资源站| 久久久噜噜噜久久中文字幕色伊伊 | 欧美激情一区二区在线| 777精品伊人久久久久大香线蕉| 成人av在线网站| 麻豆传媒一区二区三区| 亚洲男人的天堂在线aⅴ视频| 成人黄色av网站在线| 日韩av在线播放中文字幕| 中文字幕 久热精品 视频在线 | 综合精品久久久| 日韩精品一区二区三区中文不卡 | 一级精品视频在线观看宜春院| 国产亚洲1区2区3区| 精品一区二区三区免费| 日韩女优视频免费观看| 天天色 色综合| 国产精品综合二区| 精彩视频一区二区三区| 91小宝寻花一区二区三区| 中文字幕色av一区二区三区| 国产精品99久久久久久久女警 | 色综合天天综合狠狠| 成人av午夜影院| 国内精品视频666| 亚洲在线免费播放| k8久久久一区二区三区| 中文字幕中文字幕中文字幕亚洲无线| 91精品国产色综合久久ai换脸| 国产一区二区三区| 日韩高清不卡一区二区三区| 欧美日韩小视频| 一区二区三区久久久| 国产精品超碰97尤物18| 日韩欧美国产一区二区三区| 久久久影视传媒| 久久丝袜美腿综合| 国产成人精品三级| 色婷婷香蕉在线一区二区| 国产在线精品一区在线观看麻豆|