posts - 297,  comments - 1618,  trackbacks - 0
              在前兩篇文章中,不少朋友對我的設(shè)計提出了異議,認為過于復(fù)雜,當然在實際的各種系統(tǒng)的權(quán)限管理模塊中,并不像這里設(shè)計得那么復(fù)雜,我以前所做的系統(tǒng)中,由只有用戶和權(quán)限的,有只有用戶、權(quán)限和角色的,還有一個系統(tǒng)用到了用戶、權(quán)限、角色、組概念,這個系統(tǒng)是我在思考以前所做系統(tǒng)的權(quán)限管理部分中找到的一些共性而想到的一個設(shè)計方案,當然還會有不少設(shè)計不到位的地方,在設(shè)計開發(fā)過程中會慢慢改進,這個系統(tǒng)權(quán)當學習只用,各位朋友的好的建議我都會考慮到設(shè)計中,感謝各位朋友的支持。
              今天抽時間整了一份概念設(shè)計出來,還有一些地方尚未考慮清楚,貼出1.0版,希望各位朋友提出寶貴建議。
              大家也可以點擊此處《通用權(quán)限管理概要設(shè)計說明書》自行下載,這是1.0版本,有些地方可能還會進行部分修改,有興趣的朋友請關(guān)注我的blog。
               

          1.      引言

          1.1 編寫目的

          本文檔對通用權(quán)限管理系統(tǒng)的總體設(shè)計、接口設(shè)計、界面總體設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、系統(tǒng)出錯處理設(shè)計以及系統(tǒng)安全數(shù)據(jù)進行了說明。

          1.2 背景

          a、 軟件系統(tǒng)的名稱:通用權(quán)限管理系統(tǒng);

          b、 任務(wù)提出者、開發(fā)者:謝星星;

          c、 J2EEweb系統(tǒng)中需要使用權(quán)限管理的系統(tǒng)。

          1.3 術(shù)語

          本系統(tǒng):通用權(quán)限管理系統(tǒng);

          SSH:英文全稱是Secure Shell

          1.4 預(yù)期讀者與閱讀建議

          預(yù)期讀者

          閱讀重點

          開發(fā)人員

          總體設(shè)計、接口設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、界面總體設(shè)計、系統(tǒng)出錯處理設(shè)計

          設(shè)計人員

          總體設(shè)計、接口設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、系統(tǒng)安全設(shè)計

          1.5 參考資料

          《通用權(quán)限管理系統(tǒng)需求規(guī)格說明書》

          《通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書》

          2.      總體設(shè)計

          2.1 設(shè)計目標

          權(quán)限系統(tǒng)一直以來是我們應(yīng)用系統(tǒng)不可缺少的一個部分,若每個應(yīng)用系統(tǒng)都重新對系統(tǒng)的權(quán)限進行設(shè)計,以滿足不同系統(tǒng)用戶的需求,將會浪費我們不少寶貴時間,所以花時間來設(shè)計一個相對通用的權(quán)限系統(tǒng)是很有意義的。

          本系統(tǒng)的設(shè)計目標是對應(yīng)用系統(tǒng)的所有資源進行權(quán)限控制,比如應(yīng)用系統(tǒng)的功能菜單、各個界面的按鈕控件等進行權(quán)限的操控。

          2.2 運行環(huán)境

          操作系統(tǒng):Windows系統(tǒng)操作系統(tǒng)和Linux系列操作系統(tǒng)。

          2.3 網(wǎng)絡(luò)結(jié)構(gòu)

           通用權(quán)限管理系統(tǒng)可采用Java Swing實現(xiàn),可以在桌面應(yīng)用和Web應(yīng)用系統(tǒng)中進行調(diào)用。如果需要要適應(yīng)所有開發(fā)語言,可以將其API發(fā)布到WEB Service上。暫時用Java Swing實現(xiàn)。

          2.4 總體設(shè)計思路和處理流程

          在說明總體設(shè)計思路前,我們先說明本系統(tǒng)的相關(guān)概念:

          1. 權(quán)限資源

          系統(tǒng)的所有權(quán)限信息。權(quán)限具有上下級關(guān)系,是一個樹狀的結(jié)構(gòu)。下面來看一個例子

          系統(tǒng)管理

                  用戶管理

                         查看用戶

                         新增用戶

                         修改用戶

                         刪除用戶

          對于上面的每個權(quán)限,又存在兩種情況,一個是只是可訪問,另一種是可授權(quán),例如對于“查看用戶”這個權(quán)限,如果用戶只被授予“可訪問”,那么他就不能將他所具有的這個權(quán)限分配給其他人。

          2. 用戶

          應(yīng)用系統(tǒng)的具體操作者,用戶可以自己擁有權(quán)限信息,可以歸屬于0~n個角色,可屬于0~n個組。他的權(quán)限集是自身具有的權(quán)限、所屬的各角色具有的權(quán)限、所屬的各組具有的權(quán)限的合集。它與權(quán)限、角色、組之間的關(guān)系都是n對n的關(guān)系。

          3. 角色

          為了對許多擁有相似權(quán)限的用戶進行分類管理,定義了角色的概念,例如系統(tǒng)管理員、管理員、用戶、訪客等角色。角色具有上下級關(guān)系,可以形成樹狀視圖,父級角色的權(quán)限是自身及它的所有子角色的權(quán)限的綜合。父級角色的用戶、父級角色的組同理可推。

          4.

          為了更好地管理用戶,對用戶進行分組歸類,簡稱為用戶分組。組也具有上下級關(guān)系,可以形成樹狀視圖。在實際情況中,我們知道,組也可以具有自己的角色信息、權(quán)限信息。這讓我想到我們的QQ用戶群,一個群可以有多個用戶,一個用戶也可以加入多個群。每個群具有自己的權(quán)限信息。例如查看群共享。QQ群也可以具有自己的角色信息,例如普通群、高級群等。

          針對如上提出的四種對象,我們可以整理得出它們之間的關(guān)系圖,如下所示:


          總體設(shè)計思路是將系統(tǒng)分為組權(quán)限管理、角色權(quán)限管理、用戶權(quán)限管理、組織管理和操作日志管理五部分。

          其中組權(quán)限管理包括包含用戶、所屬角色、組權(quán)限資源和組總權(quán)限資源四部分,某個組的權(quán)限信息可用公式表示:組權(quán)限 = 所屬角色的權(quán)限合集 + 組自身的權(quán)限。

          角色權(quán)限管理包括包含用戶、包含組和角色權(quán)限三部分,某個角色的權(quán)限的計算公式為:角色權(quán)限 = 角色自身權(quán)限。

          用戶權(quán)限管理包括所屬角色、所屬組、用戶權(quán)限、用戶總權(quán)限資源和組織管理五部分。某個用戶總的權(quán)限信息存在如下計算公式:用戶權(quán)限 = 所屬角色權(quán)限合集 + 所屬組權(quán)限合集 + 用戶自身權(quán)限。

          組織管理即對用戶所屬的組織進行管理,組織以樹形結(jié)構(gòu)展示,組織管理具有組織的增、刪、改、查功能。

          操作日志管理用于管理本系統(tǒng)的操作日志。

          注意:因為組和角色都具有上下級關(guān)系,所以下級的組或角色的權(quán)限只能在自己的直屬上級的權(quán)限中選擇,下級的組或者角色的總的權(quán)限都不能大于直屬上級的總權(quán)限。

          2.5 模塊結(jié)構(gòu)設(shè)計

          本系統(tǒng)的具有的功能模塊結(jié)構(gòu)如下圖所示:

          2.6 尚未解決的問題

          無。

          3.      接口設(shè)計(暫略)

          3.1 用戶接口(暫略)

          3.2 外部接口(暫略)

          3.3 內(nèi)部接口(暫略)

          4.      界面總體設(shè)計

          本節(jié)將闡述用戶界面的實現(xiàn),在此之前對頁面元素做如下約定:

          序號

          頁面元素

          約定

          1

          按鈕

          未選中時:[按鈕名稱]

          選中時:[按鈕名稱]

          2

          單選框

          ○ 選項

          3

          復(fù)選框

          □ 選項

          4

          下拉框

           [選項,…,] ▽

          5

          文本框

           |________|

          6

          TextArea

           |…………|

          7

          頁簽

          未選中時:選項名稱

           選中時:選項名稱

          8

          未選中鏈接

          鏈接文字

          9

          選中鏈接

          鏈接文字

          10

          說明信息

          說明信息

           

          4.1 組權(quán)限管理

          4.1.1包含用戶

          組信息

             組1

                 組11

                 組12

                 組…

             組2

                 組21

                 組22

                 組…

           

          所選擇組:組1

          [包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]

          [修改]

          用戶名   姓名     手機號   最近登錄時間 登錄次數(shù)

          阿蜜果 謝星星 13666666666 2007-10-8    66

          sterning xxx    13555555555 2007-10-8    10 

          ……

          當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改該組所包含的用戶。

          4.1.2所屬角色

          組信息

             組1

                 組11

                 組12

                 組…

             組2

                 組21

                 組22

                 組…

           

          所選擇組:組1

          [包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]

          [修改]

          角色ID   角色名稱   角色描述

          1          訪客       --

             2         初級用戶    --

            

          當用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修改該組所屬的角色。

          4.1.3組權(quán)限

          組信息

             組1

                 組11

                 組12

                 組…

             組2

                 組21

                 組22

                 組…

           

          所選擇組:組1

          [包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]


                          [
          保存] [取消]

          4.1.4總權(quán)限

          組信息

             組1

                 組11

                 組12

                 組…

             組2

                 組21

                 組22

                 組…

           

          所選擇組:組1

          [包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]


                          [
          保存] [取消]

          通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改組的權(quán)限信息,點擊“保存”按鈕保存修改信息。

          4.1.5組管理

                 在下圖中,選中組1的時候,右鍵點擊可彈出組的操作列表,包括添加、刪除和修改按鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。

          組信息

             組1

                 組11

                 組12

                 組…

             組2

                 組21

                 組22

                 組…

           

          所選擇組:組1

          [包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]

          [修改]

          用戶名   姓名     手機號   最近登錄時間 登錄次數(shù)

          阿蜜果 謝星星 13666666666 2007-10-8    66

          sterning xxx    13555555555 2007-10-8    10 

          ……

          4.2 角色權(quán)限管理

          4.2.1包含用戶

          角色信息

             角色1

                 角色11

                 角色12

                 角色…

             角色2

                 角色21

                 角色22

                 角色…

           

          所選擇角色:角色1

          [包含用戶] [包含組] [角色權(quán)限]

          [修改]

          用戶名   姓名     手機號   最近登錄時間 登錄次數(shù)

          阿蜜果 謝星星 13666666666 2007-10-8    66

          sterning xxx    13555555555 2007-10-8    10 

          ……

          當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改該角色所包含的用戶。

          4.2.2包含組

          角色信息

             角色1

                 角色11

                 角色12

                 角色…

             角色2

                 角色21

                 角色22

                 角色…

           

          所選擇角色:角色1

          [包含用戶] [包含組] [角色權(quán)限]

          [修改]

          組ID   組名稱     組描述

          1      xxx1       --

          2       xxx2        -- 

          ……

          當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改該角色所包含的組。

          4.2.3角色權(quán)限

          角色信息

             角色1

                 角色11

                 角色12

                 角色…

             角色2

                 角色21

                 角色22

                 角色…

           

          所選擇角色:角色1

          [包含用戶] [包含組] [角色權(quán)限]

                           
                         [
          保存] [取消]

          通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改角色的權(quán)限信息,點擊“保存”按鈕保存修改信息。

          4.2.4管理角色

                 在下圖中,選中組1的時候,右鍵點擊可彈出組的操作列表,包括添加、刪除和修改按鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。

          角色信息

             角色1

                 角色11

                 角色12

                 角色…

             角色2

                 角色21

                 角色22

                 角色…

           

          所選擇角色:角色1

          [包含用戶] [包含組] [角色權(quán)限]

          [修改]

          用戶名   姓名     手機號   最近登錄時間 登錄次數(shù)

          阿蜜果 謝星星 13666666666 2007-10-8    66

          sterning xxx    13555555555 2007-10-8    10 

          ……

          4.3 用戶權(quán)限管理

          4.3.1所屬角色

          用戶權(quán)限信息

          xx公司

             廣州分公司

                 阿蜜果

                 肖xx

                 yy…

             北京分公司

                 zz1

                 zz2

                 zz3…

           

          所選擇用戶:阿蜜果

          [所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]

          [修改]

          角色ID   角色名稱   角色描述

          1          訪客       --

             2         初級用戶    --

          當用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修改該用戶所屬的角色。

          4.3.2所屬組

          用戶信息

          xx公司

             廣州分公司

                 阿蜜果

                 肖xx

                 yy…

             北京分公司

                 zz1

                 zz2

                 zz3…

           

          所選擇用戶:阿蜜果

          [所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]

          [修改]

          組ID   組名稱     組描述

          1       組1         --

             2       組2         --

          當用戶選擇“修改”按鈕時,彈出組的樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修改該用戶所屬的組。

          4.3.3用戶權(quán)限

          用戶信息

          xx公司

             廣州分公司

                 阿蜜果

                 肖xx

                 yy…

             北京分公司

                 zz1

                 zz2

                 zz3…

           

          所選擇用戶:阿蜜果

          [所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]

                           
                          [
          保存] [取消]

          通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改用戶的權(quán)限信息,點擊“保存”按鈕保存修改信息。

          4.3.4總權(quán)限

          用戶信息

          xx公司

             廣州分公司

                 阿蜜果

                 肖xx

                 yy…

             北京分公司

                 zz1

                 zz2

                 zz3…

           

          所選擇用戶:阿蜜果

          [所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]

                           
                          [
          保存] [取消]

          通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改用戶的權(quán)限信息,點擊“保存”按鈕保存修改信息。

          4.3.5用戶管理

                 當選擇了某用戶時,點擊右鍵,彈出菜單列表:修改、刪除、取消,點擊修改和刪除按鈕可以實現(xiàn)用戶的刪除和修改功能。

                 選擇某個組織,例如下表中的“廣州分公司”,彈出菜單列表:添加子組織、刪除組織、修改組織、添加用戶、取消,點擊添加用戶按鈕可以實現(xiàn)用戶的添加功能。

          用戶權(quán)限信息

          xx公司

             廣州分公司

                 阿蜜果

                 肖xx

                 yy…

             北京分公司

                 zz1

                 zz2

                 zz3…

           

          所選擇用戶:阿蜜果

          [所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]

          [修改]

          角色ID   角色名稱   角色描述

          1          訪客       --

             2         初級用戶    --

          4.3.6組織管理

                 選擇某個組織,例如下表中的“廣州分公司”,彈出菜單列表:添加子組織、刪除組織、修改組織、添加用戶、取消,點擊添加子組織、刪除組織、修改組織按鈕可以實現(xiàn)組織的添加、刪除和修改功能。

          用戶權(quán)限信息

          xx公司

             廣州分公司

                 阿蜜果

                 肖xx

                 yy…

             北京分公司

                 zz1

                 zz2

                 zz3…

           

          所選擇用戶:阿蜜果

          [所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]

          [修改]

          角色ID   角色名稱   角色描述

          1          訪客       --

             2         初級用戶    --

          4.4 操作日志管理

          4.4.1查詢操作日志

          操作名稱:|________|  操作人:|________|

          操作時間從 |________| 到 |________| [查詢] [重置] [刪除]

          編號    操作名稱    操作內(nèi)容    操作人    操作時間

          1        xx1         --        Amigo    2007-10-8

          2        xx2         --        xxyy     2007-10-8

          輸入上圖表單中的查詢信息后,點擊“查詢”按鈕,可查詢出符合條件的信息。

          4.4.2刪除操作日志

          操作名稱:|________| 操作人:|________|

          操作時間從 |________| 到 |________| [查詢] [重置] [刪除]

          編號    操作名稱    操作內(nèi)容    操作人    操作時間

          1        xx1       --           Amigo      2007-10-8

          2        xx2       --           xxyy       2007-10-8

          輸入上圖表單中的查詢信息后,點擊“查詢”按鈕,可查詢出符合條件的信息。而后點擊“刪除”按鈕,可刪除符合查詢條件的操作日志。

          5.      數(shù)據(jù)結(jié)構(gòu)設(shè)計

          數(shù)據(jù)庫設(shè)計的模型請參見《通用權(quán)限管理系統(tǒng)_數(shù)據(jù)庫模型.pdm》。表的說明請參見《通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書》。

          5.1 設(shè)計原則

          5.1.1命名的規(guī)范

          數(shù)據(jù)庫中表、主鍵、外鍵、索引的命名都以統(tǒng)一的規(guī)則,采用大小寫敏感的形式,各種對象命名長度不要超過30個字符,這樣便于應(yīng)用系統(tǒng)適應(yīng)不同的數(shù)據(jù)庫平臺。

          5.1.2數(shù)據(jù)的一致性和完整性

          為了保證數(shù)據(jù)庫的一致性和完整性,往往通過表間關(guān)聯(lián)的方式來盡可能的降低數(shù)據(jù)的冗余。表間關(guān)聯(lián)是一種強制性措施,建立后,對父表(Parent Table)和子表(Child Table)的插入、更新、刪除操作均要占用系統(tǒng)的開銷。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性容易得到保證,但增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時間,合理的數(shù)據(jù)冗余也是必要的。使用規(guī)則(Rule)和約束(Check)來防止系統(tǒng)操作人員誤輸入造成數(shù)據(jù)的錯誤是設(shè)計人員的另一種常用手段,但是,不必要的規(guī)則和約束也會占用系統(tǒng)的不必要開銷,需要注意的是,約束對數(shù)據(jù)的有效性驗證要比規(guī)則快。所有這些,需要在設(shè)計階段應(yīng)根據(jù)系統(tǒng)操作的類型、頻度加以均衡考慮。

          5.2 數(shù)據(jù)庫環(huán)境說明

          數(shù)據(jù)庫:MySql5.0

          設(shè)計庫建模工具:PowerDesigner12.0

          5.3 數(shù)據(jù)庫命名規(guī)則

          表名以T開頭,外鍵以FK開頭,索引以INDEX開頭。

          5.4 邏輯結(jié)構(gòu)

          pdm文件的名稱為:《通用權(quán)限管理系統(tǒng)_數(shù)據(jù)庫模型》。

          5.5 物理存儲

          通過數(shù)據(jù)庫建模工具PowerDesigner12可以將pdm導(dǎo)出為文本文件,將數(shù)據(jù)庫腳本放入文本文件中保存。

          5.6 數(shù)據(jù)備份和恢復(fù)

          數(shù)據(jù)庫需定期備份(每天備份一次),備份文件格式為backup_yyyyMMdd,數(shù)據(jù)庫被破壞時,利用最新的備份文件進行恢復(fù)。

          6.      系統(tǒng)出錯處理設(shè)計

          6.1 出錯信息

          錯誤分類

          子項及其編碼

          錯誤名稱

          錯誤代碼

          備注

          數(shù)據(jù)庫錯誤

          連接

          連接超時

          100001001

          連接斷開

          100001002

          數(shù)據(jù)庫本身錯誤代碼

          數(shù)據(jù)庫本身錯誤代碼

          100002+數(shù)據(jù)庫錯誤代碼

          TCP連接錯誤

          連接

          連接超時

          101001001

          連接斷開

          101001002

          其它TCP連接錯誤(socket自身錯誤代碼)

          101002+ socket錯誤代碼

          配置信息錯誤

          未配置輸入?yún)?shù)

          102001

          未配置輸出參數(shù)

          102002

          組管理部分自定義錯誤

          103001——103999

          角色管理部分自定義錯誤

          104001——104999

          用戶管理部分自定義錯誤

          105001——105999

          操作日志管理

          106001——106999

          6.2 補救措施

          為了當某些故障發(fā)生時,對系統(tǒng)進行及時的補救,提供如下補救措施:

          a.后備技術(shù)   定期對數(shù)據(jù)庫信息進行備份(每天一次),當數(shù)據(jù)庫因某種原因被破壞時,以最新的數(shù)據(jù)庫腳本進行恢復(fù);。

          7.      系統(tǒng)安全設(shè)計

          7.1 數(shù)據(jù)傳輸安全性設(shè)計

          SSH可以通過將聯(lián)機的封包加密的技術(shù)進行資料的傳遞; 使用SSH可以把傳輸?shù)乃袛?shù)據(jù)進行加密,即使有人截獲到數(shù)據(jù)也無法得到有用的信息。同時數(shù)據(jù)經(jīng)過壓縮,大大地加快了傳輸?shù)乃俣取Mㄟ^SSH的使用,可以確保資料傳輸比較安全并且傳輸效率較高。

          7.2 應(yīng)用系統(tǒng)安全性設(shè)計

          操作人的操作信息需要提供操作記錄。對系統(tǒng)的異常信息需進行記錄,已備以后查看。只有授權(quán)用戶才能登錄系統(tǒng),對于某個操作,需要具有相應(yīng)權(quán)限才能進行操作。

          7.3 數(shù)據(jù)存儲安全性設(shè)計           

          對于用戶的密碼等敏感信息采用MD5進行加密。

          posted on 2007-10-08 15:57 阿蜜果 閱讀(61753) 評論(64)  編輯  收藏 所屬分類: Open Source


          FeedBack:
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-08 16:09 | Interk6536
          lzmm快25歲了,我也快25歲了,并且屬于同一行業(yè),但成就遠不如lzmm,就拿你做為學習的榜樣吧!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-08 16:52 | BeanSoft
          你太厲害了啊! 真是可惜了這么好的一個MM啊!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-08 17:23 | 千里冰封
          真是太厲害了,佩服佩服啊  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-08 19:23 | mingj
          文檔還是挺不錯的
          收藏做模版,謝謝lz了  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-08 19:37 | apple0668
          學習了,支持!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-08 21:41 | jezz
          非常的清晰,佩服,正在朝這個方面努力!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-08 22:30 | leekiang
          雖然還有很多地方需要改進,但思路非常清晰,表達得很清楚。好妹妹!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-08 22:34 | lvyf
          實在是太有才了。。。。
          佩服佩服。。。
          慚愧慚愧。。。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-08 22:39 | 太陽里的雪
          樓主是不是好象少考濾了一樣?xùn)|西:資源  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-09 08:49 | cerulean
          支持!!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-09 09:33 | Samuel
          標準的設(shè)計文檔模板,希望能夠繼續(xù)深化下去。我將關(guān)注中  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-09 10:33 | cssseek
          真是一位才女,最近也在為權(quán)限設(shè)計,關(guān)注中....  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-09 10:34 | quietywind
          難道博主是在中航信工作?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-09 10:40 | 阿蜜果
          @ quietywind
          沒有啊  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-09 10:50 | quietywind
          哦 看文檔里面截圖的例子都是航班訂座或售票相關(guān)的東西,還以為是中航信的呢 :)  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-09 11:59 | 阿蜜果
          @ quietywind
          是在網(wǎng)上弄的一個圖片來冒充的,哈哈  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-11 09:26 | 愷撒之吻
          設(shè)計的很多不合理,雖然體現(xiàn)了RABC的設(shè)計精神,但太過于死板,很明顯的可以看出,組和角色是重復(fù)的,應(yīng)該再進行細劃,區(qū)別出組和角色,比如組只能包含角色,而不涉及具體的權(quán)限分配,從這點上可以說組就是角色權(quán)限組.還有實際的管理系統(tǒng)中人員是屬于哪個部門的,并沒有在權(quán)限系統(tǒng)中體現(xiàn),可能可以說部門可以用角色來模擬,顯然,角色是個抽象的東西,他適用于系統(tǒng)所有的文件,把他歸結(jié)為某個部門顯然是違背設(shè)計的初衷的,就說這么多了。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-11 09:32 | 愷撒之吻
          補充一點:既然是基于角色的權(quán)限管理系統(tǒng),那么用戶實際上是歸于某個具有某個權(quán)限的角色后才具有某個權(quán)限,所以,用戶沒有自己的權(quán)限.故 "應(yīng)用系統(tǒng)的具體操作者,用戶可以自己擁有權(quán)限信息,可以歸屬于0~n個角色,可屬于0~n個組。"敘述的不合理,  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-11 09:36 | 阿蜜果
          @愷撒之吻
          針對“還有實際的管理系統(tǒng)中人員是屬于哪個部門的,并沒有在權(quán)限系統(tǒng)中體現(xiàn)”這個問題,請看下我上篇的數(shù)據(jù)庫設(shè)計,是由組織這個表的,在這篇文章中也有提及,請仔細看看。
          對于組和角色的問題,我覺得可以參考QQ,它的普通群、高級群可以與這里的角色相對應(yīng),每一個群可以對應(yīng)于我們這里的組的概念,在此處看來,組當然會有他們自己的權(quán)限。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-11 09:39 | 阿蜜果
          @愷撒之吻
          我并沒有說這是基于角色的權(quán)限管理系統(tǒng),如果是的話,設(shè)計大可以簡化。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-11 11:07 | 愷撒之吻
          @阿蜜果
          對于QQ群,我想他是一種部門,具體的群是個具體部門,具體部門也有部門的組和角色,比如管理員和普通用戶而并不是你說的那個角色的概念.  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-11 11:12 | 愷撒之吻
          @阿蜜果
          所以通用的權(quán)限系統(tǒng)是依附于部門,通過角色來訪問.  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-16 17:03 | wayne
          你那個總權(quán)限又是做什麼用的  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-24 15:50 | 威威
          MM,你好棒哦  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-25 14:48 | 獨自私奔
          你的設(shè)計很不錯,我想提一個問題,你的組與角色有沒有什么隸屬關(guān)系.看了你的設(shè)計后我沒有感到他們有什么聯(lián)系,只存在簡單的N~N的關(guān)系,對于你的這種設(shè)計我只能理解出是互包含,不知你在設(shè)計時是如何考慮他們的業(yè)務(wù)聯(lián)系的?看到你的數(shù)據(jù)庫設(shè)計時,我理解你最終要做的是用戶與功能點的對應(yīng)關(guān)系.不知這么理解對不對,你所引入的角色和組都是用來管理功能點的一種附助手段  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-25 14:54 | 阿蜜果
          我現(xiàn)在的設(shè)計時組可以包含多個角色,而一個角色可以屬于多個組,所以這兩者之間是N~N的關(guān)系。
          引用:看到你的數(shù)據(jù)庫設(shè)計時,我理解你最終要做的是用戶與功能點的對應(yīng)關(guān)系.不知這么理解對不對,你所引入的角色和組都是用來管理功能點的一種附助手段
          恩,你所理解的就是我所想的。其實到最后還是用戶與功能點的對應(yīng)關(guān)系  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-10-30 17:46 | jimmy lin
          to 阿蜜果
          還沒完成coding嗎?我每天來看的哦~ 期待你開放code~  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-10-31 08:46 | 阿蜜果
          @jimmy lin
          我都沒開始coding啊

          給個設(shè)計思路就差不多了啊
          最近需要忙的私事太多了  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-11-07 09:52 | jimmy lin
          @阿蜜果
          UI控制上我不清楚怎么控制好呢?
          比如一個user他能編輯頁面上的一部份form項,但是其它的不能由他來填寫。這個一般要怎么控制呢?不能在view上看到這些硬code吧。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2007-11-07 09:58 | 阿蜜果
          @jimmy lin
          恩,這個是不太好處理的,你可以將它做成一個自定義標簽,我現(xiàn)在是這樣做的,不過還是覺得不夠好  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-11-07 12:10 | jimmy lin
          @阿蜜果
          然后在這個自定義標簽上接受權(quán)限規(guī)約來定義這個標簽的狀態(tài)?
          這樣的話,感覺上這個標簽就不通用了。對嗎?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-11-07 12:15 | 阿蜜果
          怎么會不通用呢,你只是傳入一個登錄名進去的,還好吧,不過總覺得不是很好的方法,不知道其他人有無好辦法  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-11-07 17:44 | 季候風
          對應(yīng)權(quán)限的判斷邏輯是怎么樣的呢?
          會不會很復(fù)雜?
          另外對于一個組信息里面的總權(quán)限不明白是干嘛用的?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2007-11-19 16:40 | chiyanlin
          很佩服您,您的通用權(quán)限管理系統(tǒng)的設(shè)計思想也讓我學到了很多,在這里我也想和您提一下我的一點不成熟的想法,我覺得還可以做的更抽象些,在一個實際的系統(tǒng)管理中,組可以看成是對資源的縱向拆分,而角色可以看成是對資源的橫向拆分,舉個例子,一個公司由很多個部門組成,這里的部門就可以看成是“組”的概念,是縱向的拆分,而這個公司又是由管理員和普通員工組成,是“角色”的概念,是橫向的拆分。這樣是不是可以把“角色”和“組”這兩個概念和在一起,再抽象一下,就是讓用戶自己去設(shè)計他想在系統(tǒng)中對資源怎樣拆分,用戶可以給他想要添加的拆分方法起一個名字叫“角色”,也可以叫”組“,也可以叫”部門“,或者別的什么,這樣在數(shù)據(jù)庫里需要用的一個總的方法表來記錄用戶添加的拆分方法,然后還要一個記錄詳細信息的表(就是把您設(shè)計的角色表和組表和起來),根據(jù)不同的分法,可以到這個詳細信息表里取出相對于這種分法的記錄集合,然后再像您介紹的那樣繼續(xù)設(shè)計下去。這樣如何拆分,按”角色“,”部門“,”組“,”職位“,或者別的,完全由用戶自己設(shè)計。當然,這只是我個人的一點想法,僅供參考。我現(xiàn)在也在權(quán)管理這塊的開發(fā),看了你的文章,確實學到很多,再次感謝您  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-01-07 10:57 | ryuu
          我現(xiàn)在在做一個系統(tǒng),一個類似信息發(fā)布的東東,本來也無所謂,可沒想到用戶提出了許多BT的要求,尤其是權(quán)限方面,本來照我的常規(guī)思維,這種東東一般也就是劃分幾個角色,劃分幾個信息的發(fā)布模塊等等也就行了,甚至公司都有現(xiàn)成的東西直接用。
          可沒想到客戶的要求比較刁鉆。我先說說系統(tǒng)的大概模樣。
          信息發(fā)布嗎,首先當然要劃分信息的類別和層次,而這層次是不定的,可能是兩三層,也可能是十層、八層(沒這么變態(tài)吧^_^),其實就類似與windows的資源管理器的樣式,目錄里面含著文件,而文件又有可能和目錄平級的說,這是顯示方面大概要顯示的東東。現(xiàn)在說說他們在權(quán)限控制方面的要求,某個用戶登錄系統(tǒng)之后,這些目錄文件(使用的是資源管理器類似的樣式,左邊一顆樹,右邊基本信息列表)將需要根據(jù)用戶權(quán)限的不同而不同(有的目錄文件顯示,有的不顯示的說),當然對于不同的記錄用戶也需要有不同的增刪改權(quán)限,列表雖然都能看見,不過有的記錄他可以修改卻不可以刪除,有的卻連修改都不許了,當然還有其他的一下操作方式的控制。更為變態(tài)的是,要求點擊某條記錄(或目錄、或文件)時彈出的信息查看頁面對于不同權(quán)限的用戶也需不同,即某些字段可以顯示,某些字段不能顯示(my god,還是把我回收了得了),這就要求在后臺的管理方面有著靈活的操作,當然用戶也要求了,本著易用性的原則,管理員可以適當選擇是對一條條記錄賦權(quán)還是對一批記錄賦權(quán)。

          說了這么多,不知道你能否看明白?

          我開始的想法是定義組,將某些權(quán)限相同的用戶賦為一組,然后對記錄賦權(quán)時根據(jù)組進行選擇而不用對每個人進行選擇,這樣就不需對個人進行操作(即使一個人也給他搞個組),這樣對組配置改組可以對記錄有那些權(quán)限,可以顯示記錄的那些字段,然后針對記錄選擇組(一個用戶可能屬于多個組,如有重復(fù),則以用戶能獲得的最大權(quán)限為主)。
          不過后來一想,加入某些記錄只是針對個人的,如果也這么做的話,會死人的啊,組的數(shù)量就太多了。
            回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-01-17 16:21 | BoyLong
          如果用單位來對應(yīng)權(quán)限,然后讓用戶、角色、組來對應(yīng)單位中的權(quán)限,這種實現(xiàn)會不會更簡單一些  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-01-24 16:26 | 咖啡屋的鼠標
          看著這個頭痛,我干了好幾個月的這個東西,Amigo你可以試著兼容LDAP。那就跟我差不多一樣痛苦了。唉  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-01-25 15:29 | 嗯哪
          基于用戶、用戶組、角色都可以進行資源授權(quán)這一事實,是否可以考慮抽象出一個授權(quán)單位的虛擬對象,而用戶、用戶組、角色,都是這個虛擬對象的具體實現(xiàn)。這樣,樓主的授權(quán)模型就得以簡化,變成:虛擬授權(quán)對象--權(quán)限 + 虛擬授權(quán)對象之間的包含關(guān)系 。
          當然,由于用戶、用戶組、角色本來還具有自己的特殊屬性,這三個實體數(shù)據(jù)表時不能省略的,但是,對象之間的關(guān)系表變得簡單了,代碼也相應(yīng)簡化。同時,由于“一切都等同于角色”這樣的概念,系統(tǒng)將具有更好的可擴展性,比如,將來增加一個用戶級別或職務(wù)之類的概念,就可以同用戶組之類的概念等同處理,因為用戶級別或職務(wù)也可以看作角色(授權(quán)對象)。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-02-27 10:20 | well
          感覺比較不錯,伸縮性很強,靈活性很好
          可以隨時抽調(diào)一個主表,比如:組
          就可以用來實現(xiàn)基于角色的權(quán)限
          確實可通用  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-03-03 00:02 | ericwang
          樓主,接下來還有繼續(xù)嗎?!!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-03-06 21:09 | AI3
          本人菜鳥一個,有個很菜的問題請教.做這個權(quán)限管理模塊,用戶界面用JAVA實現(xiàn),數(shù)據(jù)存儲那些必須放在數(shù)據(jù)庫里面嗎?如果用戶沒有安裝任何數(shù)據(jù)庫怎么辦呢?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-03-26 13:10 | baidw
          學習呀,真是高!!
          希望有時間多向你學習!!!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-04-18 14:06 | mechecksv
          圖上的訪問與管理如果遇到細致化分如何處理?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2008-07-03 10:45 | 骷髏
          俺雖然不是做JAVA的,現(xiàn)在正在頭痛做這個問題。
          謝謝,你這個給了我一定的啟發(fā)。你這個權(quán)限管理的思路很好,可是不夠細,不一定能滿足客戶的要求。
          比如我現(xiàn)在這個項目的權(quán)限要求要做到單元格一級的控制。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2008-09-05 20:45 | 大鳥
          @jimmy lin
          可以將要顯示的項存儲在數(shù)據(jù)庫啊,在庫中規(guī)定具有特定權(quán)限的用戶才可以對其進行相應(yīng)的操作  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-09-09 15:44 | 18
          妹妹 你有男朋友了嗎?我想追你  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-11-14 14:10 | libaiyu
          用戶權(quán)限管理還真是一大頭疼問題,幾乎每個系統(tǒng)都或多或少改一些,有沒有更妙的處理方式?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-12-30 02:19 | 李宏
          不錯
          借鑒下
          不過偶用.net來實現(xiàn)。。。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2008-12-31 14:45 | cccc
          @AI3
          my god  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2009-01-04 09:31 | xieliang
          不錯,不錯,確實在菜單管理這樣的權(quán)限設(shè)計比較通用了,但是似乎妹妹只貼出了菜單管理的權(quán)限,沒有資源管理的權(quán)限,呵呵  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2009-01-09 01:27 | chenkaige
          天下掉下來你這個MM!
          還讓人活嗎?同樣是同行阿.......  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2009-01-15 15:31 | 龍在江湖
          不錯好多!  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2009-03-18 19:59 | 學習者
          看了你的東東,我都不想學java了,啥子能達到你的境界呢??  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2009-08-19 21:04 | 清晨迷霧
          我想你真是個好人,寫得很好,對我很有有幫助.還提供文檔下載,非常感謝.

          http://www.vouov.com  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2009-09-23 10:56 | it `s me
          樓主真厲害,我正在搞人事權(quán)限管理系統(tǒng),畢業(yè)設(shè)計!可無從下手!樓主加我QQ指教指教632593234  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2010-05-03 02:50 | 雨傘
          lzmm,你好,請問說明書里面的帶多個復(fù)選框的目錄樹怎么實現(xiàn)的?  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2011-05-26 22:33 | mar2008
          一直在找權(quán)限設(shè)計的資料,非常感謝博主的分享 ^^  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2013-04-08 15:12 | z
          樓主大才,但怎么沒寫第四篇?嗚嗚  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2013-09-17 10:06 | 無聲
          不對啊,下載下來是三星手機使用說明啊  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2013-10-30 14:57 | hoei
          @愷撒之吻
          部門就是組,組就是部門。這樣理解可以吧。otherpart給對于外來訪客使用。
            回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2013-11-25 15:43 | muge
          如果我是公司的老板后者高管,我可能會提出給一個人增加一個權(quán)限,如果照很多朋友的看法,那就得新建一個角色了,完全沒必要。
          設(shè)計時要從使用人的視角來看問題,規(guī)范的設(shè)計固然好,但會給操作帶來麻煩;靈活的東西固然負責,可以把它當成基礎(chǔ)設(shè)計,至于組是否應(yīng)該直接具備權(quán)限,可以看成業(yè)務(wù)邏輯。所以在最基礎(chǔ)之上的東西可以智者見智,不必拘泥于一種形式,但最基礎(chǔ)的東西就應(yīng)該簡單靈活,它的使用時有一定門檻的,否則就會用的一塌糊涂。
          樓主的設(shè)計不錯。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2013-11-25 16:01 | muge
          其實不用這么糾結(jié),這是一個通用的東西,在具體業(yè)務(wù)實現(xiàn)是,用戶可以直接對權(quán)限,角色也可以直接對權(quán)限,用不用可以由實現(xiàn)業(yè)務(wù)的人自己選擇。
          就是說,這里提供了多種方法,具體業(yè)務(wù)邏輯采用哪種或哪幾種,是實現(xiàn)具體業(yè)務(wù)邏輯的人需要決定的。  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書[未登錄]
          2013-12-04 16:46 | a
          要是粘貼的 就艸尼瑪 各種一樣的  回復(fù)  更多評論
            
          # re: 通用權(quán)限管理系統(tǒng)設(shè)計篇(三)——概要設(shè)計說明書
          2014-04-20 16:29 | d
          <2007年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

                生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
                我的作品:
                玩轉(zhuǎn)Axure RP  (2015年12月出版)
                

                Power Designer系統(tǒng)分析與建模實戰(zhàn)  (2015年7月出版)
                
               Struts2+Hibernate3+Spring2   (2010年5月出版)
               

          留言簿(263)

          隨筆分類

          隨筆檔案

          文章分類

          相冊

          關(guān)注blog

          積分與排名

          • 積分 - 2296320
          • 排名 - 3

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 抚松县| 彭州市| 尼勒克县| 潢川县| 宁海县| 达州市| 林甸县| 夏河县| 高邮市| 临湘市| 城固县| 宜兴市| 溧阳市| 镶黄旗| 大港区| 青河县| 山阴县| 建平县| 巴彦淖尔市| 邓州市| 建始县| 汝阳县| 衢州市| 子洲县| 罗田县| 耿马| 九寨沟县| 福州市| 伊宁市| 靖宇县| 永川市| 宁城县| 宁津县| 西和县| 南昌市| 洛扎县| 玉龙| 焉耆| 巴彦县| 马公市| 聂荣县|