您的位置:首页 > 其它

web项目角色权限的设计结构图

2012-04-19 14:33 246 查看


表的由来: 首先是做系统没有人是不行的 。所以第一张表是人员表(sys_user) 。然后该人员属于那个部门呀 等等 。得有个部门表sys_DeptInfo 。因此第二张表 部门表出来了。

然后 部门下面都有经理 职员吧 等等 因此得有角色表 这样子 第3张表也诞生了 sys_Role。。呵呵 然后让我们继续说。

当然一个公司中有多个部门然而一个部门中有多个角色 因此就是 部门和角色就是 一对多的关系 。

然后 假如一个部门下面的A角色经理 可以操作修改数据 不可以操作添加数据 这个时候该怎么办呢 。 这个时候就引入了 权限表。sys_Permission

我们查看一个用户都有哪些权限呢 这个时候就去用户权限表中找答案。sys_UserPermission

假如想要知道某个部门的权限都有哪些呢 就去部门权限表中找答案。sys_DeptPermission

类推 如果想得到某个部门下面某个角色 都有哪些权限呢 就去角色权限表中找答案。sys_RolePermission

这个时候 上面的9张表都引出来了 7张了。

然后我们 差不多每个项目都有频道 ----栏目--- 菜单 这三种形式 。这个时候就应用了 sys_Module表 该表里面显示了整个项目要用的所有的频道栏目和菜单。

sys_ModuleButton指的是某个栏目或者菜单或者频道下面所应该有的功能选项。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: