婷婷综合国产,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
    精品av综合导航| 亚洲精品视频免费观看| 91精品婷婷国产综合久久| 91福利在线观看| 欧美三级电影网站| 欧美日韩美女一区二区| 欧美日韩国产首页| 欧美精品精品一区| 日韩久久免费av| 久久久久国产精品人| 国产三级欧美三级日产三级99 | 日韩av中文字幕一区二区| 亚洲成在人线在线播放| 天天综合日日夜夜精品| 午夜激情综合网| 麻豆精品国产91久久久久久| 国产九九视频一区二区三区| 不卡的av中国片| 色婷婷亚洲一区二区三区| 欧美日韩午夜影院| 欧美xxxxxxxx| 中文字幕欧美激情一区| 亚洲精品视频一区| 日韩国产欧美三级| 经典一区二区三区| 99久久精品一区二区| 欧美视频完全免费看| 日韩欧美亚洲国产另类| 国产亚洲制服色| 亚洲免费三区一区二区| 日本特黄久久久高潮| 国产99久久久精品| 欧亚洲嫩模精品一区三区| 日韩欧美一区二区在线视频| 久久九九久久九九| 亚洲精品免费一二三区| 久久精品国产99国产| 成人免费毛片嘿嘿连载视频| 欧美视频三区在线播放| 久久精品日韩一区二区三区| 亚洲乱码国产乱码精品精的特点| 欧美日韩在线一区二区| 久久久亚洲综合| 亚洲伊人色欲综合网| 精品一区二区三区日韩| gogogo免费视频观看亚洲一| 91精品国产综合久久香蕉麻豆| 国产欧美日韩不卡| 日日欢夜夜爽一区| 不卡的电视剧免费网站有什么| 91.成人天堂一区| 国产精品欧美久久久久无广告| 午夜精品一区二区三区电影天堂 | 日韩欧美亚洲国产精品字幕久久久| 久久新电视剧免费观看| 亚洲国产精品欧美一二99| 国产成人午夜片在线观看高清观看 | 99久久精品国产网站| 欧美一区二区观看视频| 亚洲欧美精品午睡沙发| 国产一区二区三区蝌蚪| 欧美男男青年gay1069videost | 成人网在线免费视频| 制服丝袜在线91| 亚洲日本va在线观看| 国产精品18久久久久久久久久久久 | 欧美亚洲日本国产| 国产欧美一区二区精品性色超碰| 日韩精品免费专区| 91小视频免费看| 国产女主播一区| 另类小说欧美激情| 欧美日韩二区三区| 1区2区3区欧美| 国产精品亚洲视频| 精品三级av在线| 免费久久精品视频| 欧美日韩视频一区二区| 一级日本不卡的影视| av一区二区三区| 久久久99精品免费观看| 久久99热狠狠色一区二区| 欧美人妖巨大在线| 一区二区高清免费观看影视大全| 成人午夜视频在线观看| 久久久久国产精品麻豆ai换脸| 蜜臀av性久久久久av蜜臀妖精| 在线观看日产精品| 亚洲女爱视频在线| 91视频www| 亚洲欧美成aⅴ人在线观看| 成人一级片网址| 中文字幕av一区二区三区| 国产福利91精品一区二区三区| 久久久久免费观看| 国产精品18久久久久久久网站| 久久爱www久久做| 91精品国产全国免费观看| 免费人成网站在线观看欧美高清| 911精品国产一区二区在线| 日韩电影网1区2区| 777久久久精品| 理论电影国产精品| xf在线a精品一区二区视频网站| 黄色日韩三级电影| 国产日韩v精品一区二区| 春色校园综合激情亚洲| 中文字幕一区日韩精品欧美| 91在线你懂得| 亚洲午夜视频在线| 欧美日韩大陆在线| 日韩精品成人一区二区在线| 日韩一区二区三区观看| 久久成人免费网| 国产日韩欧美高清| 91在线观看污| 亚洲国产aⅴ成人精品无吗| 91精品国产丝袜白色高跟鞋| 激情小说亚洲一区| 欧美激情一区在线| 色综合激情五月| 日日摸夜夜添夜夜添国产精品 | 亚洲欧洲精品一区二区三区| 色综合天天综合狠狠| 亚洲mv在线观看| 久久日韩精品一区二区五区| www.欧美日韩国产在线| 亚洲图片自拍偷拍| 欧美精品一区二区在线观看| 成人教育av在线| 亚洲成人先锋电影| 久久综合久久综合九色| 99在线精品一区二区三区| 亚洲 欧美综合在线网络| 日韩欧美资源站| av资源站一区| 午夜不卡在线视频| 久久久久久麻豆| 欧美亚洲国产一区二区三区| 男男成人高潮片免费网站| 国内国产精品久久| 亚洲激情男女视频| 精品免费日韩av| 99国产麻豆精品| 麻豆精品蜜桃视频网站| 亚洲欧洲在线观看av| 日韩欧美精品在线视频| 99精品在线免费| 久久综合综合久久综合| 日韩美女视频一区二区| 日韩精品一区二区三区三区免费| 91视频精品在这里| 国内精品免费**视频| 性欧美疯狂xxxxbbbb| 国产欧美日韩综合| 欧美精品粉嫩高潮一区二区| 成人av影院在线| 精品一区二区三区蜜桃| 夜夜精品视频一区二区| 日本一区二区三区久久久久久久久不| 欧美自拍偷拍一区| 成人在线综合网站| 久久97超碰色| 亚洲成人综合网站| 亚洲天天做日日做天天谢日日欢| 欧美精品一区二区三区高清aⅴ | 亚洲精品ww久久久久久p站| 久久久久国产免费免费 | 亚洲综合视频网| 中文字幕第一区二区| 日韩一级大片在线| 欧美日韩国产美女| 色播五月激情综合网| 国产.精品.日韩.另类.中文.在线.播放| 日产精品久久久久久久性色| 色拍拍在线精品视频8848| 国产精品一区在线观看乱码| 青青国产91久久久久久| 亚洲第一福利视频在线| 亚洲欧美日韩人成在线播放| 欧美经典三级视频一区二区三区| 精品久久久三级丝袜| 欧美一区欧美二区| 欧美片在线播放| 欧美在线短视频| 91在线码无精品| www.日韩精品| kk眼镜猥琐国模调教系列一区二区 | 久久99精品久久久久久久久久久久 | 久久精品国产亚洲a| 日韩国产在线一| 天天影视网天天综合色在线播放| 亚洲国产精品一区二区久久 | a美女胸又www黄视频久久| 国产不卡高清在线观看视频| 激情综合色综合久久综合| 久久激情五月激情| 精品亚洲国产成人av制服丝袜| 久久国产精品72免费观看| 奇米影视7777精品一区二区|