我想做一个权限管理组件,现主要考虑了一些以下的问题:
元素
1.角色(Role)
2.组(Group)
3.权限点(Power)
4.用户(User)
主要关系
1.授权(Grant)和撤消(Remove)
2.权限点如何更好地细化至用户界面元素
3.角色,组,用户,权限点如何更好的协调,如角色权利的传递与自动继承等

解决方案 »

  1.   

    要不要考虑权限的存储呢?
    参考一下windows2000的一些方法,里面一定有可取之处!
      

  2.   

    存储我是想存储到后台数据库中,因为我这个权限管理主要用于MIS系统
      

  3.   

    你看一下SQL SEVER 对你有帮助的!!!
      

  4.   

    既然你将权限的存储放在数据库中,就像grail_(grail_) 所说的,
    你说建立的每个表都要加上权限管理的字段!
    winnt的权限好像将权限放在注册表中进行管理,具体怎样管理的我也
    不太清楚,你要参考一下了
      

  5.   

    看MSSQL和ORACLE和WINDOWS的权限管理吧。参照那几个都是比较经典的。
      

  6.   

    做成WIN2000的用户管理就可以了
      

  7.   

    to:: grail_(grail_) 那我如何使它有一定的通用性呢?
      

  8.   

    to:wenzheng2k(准~水镜先生)有些意思,我又想了想,能不能将其作为一个组件,单独出来,用自己专门的表,界面元素的管理可以在TAG上设置一个唯一的标识,就像handle一样,因为这个东西做出来是给编程人员使用的,菜单可直接纳入管理,以叶子为最终功能点,各位,能不能再提点新的东西?楼顶上那里没有提到的元素或关系?
      

  9.   

    以前做权限管理只是用一组数据实现不同的权限,不过只是简单的屏蔽菜单,我也一直想找一个好的权限管理方案,只是限于本人水平,没办法!!兄台有做一个通用性的权限组件打算,小弟非常关注!!希望有好的idea能够mail小弟一份:  [email protected]
      

  10.   

    我做过一个比较简单的,因为主要是通过菜单操作,所以就给予不同用户组不同的权限,主要是通过限制菜单的enable属性实现!
      

  11.   

    可以参照Windows2000 Server的权限管理开发
      

  12.   

    楼主参考一下以前的贴子
    http://expert.csdn.net/Expert/topicview.asp?id=1553175
    http://search.csdn.net/expert/topic/53/5301/2002/4/30/692487.htm