目前我正在做一个基于JSP+oracle的角色管理系统,里面最重要的功能就是角色分配的功能。以前我们也学过Oracle,可学的太浅,请教高手一个问题:如何创建不同的角色?
     解释下,就好比一个公司有各个部门,每个部门有各自的功能权限,财务部主要管理帐务,技术部主要搞产品研发等等,等,而他们又同样都是员工角色,我想在他们同样是员工的情况下,怎么样才能赋给他们不同的职能,即方便管理,而又清晰。
     另外,如果我还有上级,员工的部门经理,怎么样让部门经理拥有管理所有其下层的员工的权限,这个又如何解决?
请高人指点,小生不盛感激!!!

解决方案 »

  1.   

    LZ别将Oracle中角色与你业务逻辑中角色混为一谈·
      

  2.   

    可以参考ORACLE的权限管理模型,开发自己的权限管理。
    ORACLE的权限管理很好的实现了RBAC模型。
    ORACLE本身值得学习的东西很多。
      

  3.   

    同意#4楼的。
    我觉得可以在用户表中加一个字段FLG(或者建一个权限表,用用户的ID来主键关联),用来标识当前用户都拥有哪些权限,
    例如:
    FLG=0,经理;
    FLG=1,组长;
    FLG=2,普通员工;然后在程序里面判断哪个用户可以访问那些表,更新哪些数据什么的。不知道这样能不能满足楼主的需求。仅供参考。