问题描述
比喻说部门经理可以看到属于该部门的所有经理以及职员的信息。而经理只能看到他管理的职员的所有信息。 这个级别可以是三级可以是四级。根据配置来的。 我的数据库该如何设计。怎么实现这个功能? 问题补充:能不能给我讲解一下角色表 权限表 角色拥有权限关联表. 的设计以及关系么?
解决方案
比如 经理是个角色 程序员也是个角色 放在角色表中. 匹配登录用户这样你已登录就知道你是哪个角色权限表中存储权限.比如 修改员工信息 添加员工信息权限表一般在系统中固定有哪些权限。角色拥有那些权限一个表存储他们的关系比如经理 uId sId 1 1 1 2当一个请求涉及到而权限时 直接取出角色id 和 权限id去找 是不是有这个数据 有就有这个权限一般角色登录的时候 会取出这些数据放在session里 这样验证权限的时候不用去数据库再查了 所以一般更改了权限需要重新登陆
解决方案二:
http://www.upms.com.cn/index.html
解决方案三:
卡看这个权限系统是怎么实现的,它就可以进行分级权限管理
解决方案四:
数据库好办 其实可以用一个树形结构处理 只能看自己的子 但是不能看到别的不就好了
解决方案五:
就你举的列子讲, 数据库使用最简单的 经理也是员工啊. 4级权限被3继承 然后加些特权 2可以继承3 加特权. 1继承2 加特权.这是最简单的业务控制了。 低级特权高级没有的就的重写.这个是你说的分级的概念.一般权限不是分级而是分角色角色没等级概念。 角色表 权限表 角色拥有权限关联表.权限高低就看给角色选择了那些权限.灵活 好管理 也是最简单常用的.
时间: 2024-08-01 18:04:47