目前我正在做一个基于JSP+oracle的角色管理系统,里面最重要的功能就是角色分配的功能。以前我们也学过Oracle,可学的太浅,请教高手一个问题:如何创建不同的角色?
解释下,就好比一个公司有各个部门,每个部门有各自的功能权限,财务部主要管理帐务,技术部主要搞产品研发等等,等,而他们又同样都是员工角色,我想在他们同样是员工的情况下,怎么样才能赋给他们不同的职能,即方便管理,而又清晰。
另外,如果我还有上级,员工的部门经理,怎么样让部门经理拥有管理所有其下层的员工的权限,这个又如何解决?
请高人指点,小生不盛感激!!!
解释下,就好比一个公司有各个部门,每个部门有各自的功能权限,财务部主要管理帐务,技术部主要搞产品研发等等,等,而他们又同样都是员工角色,我想在他们同样是员工的情况下,怎么样才能赋给他们不同的职能,即方便管理,而又清晰。
另外,如果我还有上级,员工的部门经理,怎么样让部门经理拥有管理所有其下层的员工的权限,这个又如何解决?
请高人指点,小生不盛感激!!!
ORACLE的权限管理很好的实现了RBAC模型。
ORACLE本身值得学习的东西很多。
我觉得可以在用户表中加一个字段FLG(或者建一个权限表,用用户的ID来主键关联),用来标识当前用户都拥有哪些权限,
例如:
FLG=0,经理;
FLG=1,组长;
FLG=2,普通员工;然后在程序里面判断哪个用户可以访问那些表,更新哪些数据什么的。不知道这样能不能满足楼主的需求。仅供参考。