隨筆-40  評論-66  文章-0  trackbacks-0

          普遍的,簡單的權限系統要求:

          1.系統所有資源定義 [資源表]   ( 還可以分為更小的權限表,操作表,這里通叫資源表)
          2.定義角色 [角色表]
          3.給角色指定資源(一個角色可以管理多個資源) [角色-資源表]
          4.定義用戶組 [用戶表]
          5.給用戶組指定角色(一個用戶組可以擁有多種角色) [用戶組-角色表]
          6.給用戶指定角色(一個用戶可以擁有多種角色,可以直接指定角色,也可以繼承用戶組的角色)[用戶-角色表]

           


          查找權限時:

          根據用戶ID[用戶-角色表]或用戶組ID[用戶組-角色表],查到所有角色ID,再[角色-資源表]找到所有角色下的所有資源。

          此就是用戶擁有的資源。(資源一般為模塊,當然也可以分更細的定義為頁面,操作方法等)


          此權限設計適合于模塊化訪問系統,如OA


          當然很多系統因地而已,不可能完全滿足,按照自己系統需求設計是最合適的設計。



          posted on 2008-08-18 16:17 Super·shen BLOG 閱讀(804) 評論(0)  編輯  收藏 所屬分類: JAVA技術
          主站蜘蛛池模板: 镇宁| 临澧县| 巨鹿县| 疏勒县| 吉木萨尔县| 河北省| 中方县| 迁安市| 许昌县| 九龙城区| 九江县| 喀什市| 三江| 柯坪县| 西藏| 安康市| 吴堡县| 龙川县| 灵璧县| 亳州市| 五家渠市| 石河子市| 商洛市| 杭州市| 吉隆县| 蓝山县| 托克托县| 耿马| 六安市| 大姚县| 泰州市| 兴文县| 阿克| 左权县| 凤山县| 房产| 福建省| 濮阳县| 舞钢市| 宜良县| 高雄县|