在权限设计中,主要还是给用户赋角色,给角色赋权限的主流方式,按
功能组
划分权限的主流方案,对于熟悉这种方法的人可以略过本次讲解,这次主要是面对一些初级用户。
具体数据库设计方案如图:
功能组定义表 |
代码集标识
|
代码集名称
|
父代码集标识
|
子系统唯一编号
|
代码集类别
|
程序集url
|
模块编号
|
等
|
功能角色定义表 |
功能角色标识
|
功能角色名称
|
功能角色描述
|
创建时间
|
有效标志
|
功能角色授权表 |
创建时间
|
功能角色标识
|
权限标识
|
权限定义表 |
权限标识
|
权限名称
|
子系统唯一编号
|
代码集标识
|
功能关联说明
|
有效标志
|
用户对应功能角色表 |
功能角色标识
|
用户标识
|
创建日期
|
用户信息表 |
用户标识
|
登录帐号
|
密码
|
操作员姓名
|
创建时间
|
等
|
一个相对比较全面的数据库权限设计就搞定了,下次为大家讲讲跨平台交互的经验。