系统权限设计思路 【vaynexiao】

1,简单系统
简单,指的是系统中用户需要区分的权限很少,且用户进入系统后不需要进行具体模块的权限区分,只有普通用户、管理员两种,那么将普通用户单独建表,管理员单独建表,登录时判断属于哪种用户;也可以增加vip用户,那么久在普通用户表里增加字段区分是否vip,或者单独建表存vip用户信息。
系统权限设计思路 【vaynexiao】
2,中型系统
稍微大点的系统其中角色很多种,不止上面提到的3种,可能有几十种,这时候就需要单独建表保存所有角色,然后每个角色可以配置多个权限,达到对系统中模块的权限划分。
系统权限设计思路 【vaynexiao】
3,复杂系统
最复杂的系统与中型系统主要区别就是,可能每个用户拥有的角色数量不同,身兼多职,就需要多个模块的权限(图中线路1);更者,可能个别用户拥有个别模块的这种特殊权限。
与中型系统表设计最大重点区别就是增加了《用户角色表》来保证单个用户可以拥有多个角色;增加了《员工特权表》保证单个用户的特护权限。
系统权限设计思路 【vaynexiao】