欢迎来到天天文库
浏览记录
ID:56194062
大小:146.00 KB
页数:5页
时间:2020-03-19
《基于RBAC权限模型的设计与思考.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于RBAC权限模型的设计与思考需求:1)不同的用户有不同的操作权限2)每个部门都有相应的权限,上级自动拥有下级权限3)企业的审核,应由企业所属地政府以及上级人员审核,比如芙蓉区的企业可以有芙蓉区政府工作人员以及长沙市工作人员审核,而其他地方人员不能审核4)有部分模块是公用的,即无需授权5)增删改查也需授权数据表设计:模块表:module字段类型说明Moduleldint主键,白动生成ModuleNameVarchar(20)模块名字ModuleCodeVarchar(10)模块代号(必须唯一)
2、,作为授权凭据ModulePcodeVarchar(10)模块父代号,0表示根目录ModuleUrlVarchar(50)模块路径ModuleTypechar(1)1表示公共模块,2表示可以授权的模块,3表示系统模块不授权,由超级管理员直接操作(用户表字段adminFlag=l)动作表:effect(用来控制每个页面crud按钮)字段类型说明EffectCodeInt主键,H动生成EffectNameVarchar(10)如增加动作表用于直接插入插入数据库,1■增加,2■删除,3■修改,4■■查
3、询,5■导入,6-导出,7■审核,给每个页面授予动作时,基于二进制,如某人,A页面有查询增加1,修改2,查询4动作,相当于2x1+2x2+4x2=14,判断有权限14$乙删除权限14$~乙增加权限14
4、2»5模块动作表:module_effect字段类型说明modeffldint主键,H动生成ModuleCodeVarchar(10)模块代号EffectCodeInt动作idEffectNameVarchar(10)动作id对应的名字,可以不设该字段,考虑到方便建议有角色表:role字段类型说明
5、roleIdInt主键roleNameVarchar(20)角色名字CreateTimeDate创建时间咅
6、仃'J表:department字段类型说明deptIdint主键DeptNameVarchar(20)部门名字DeptdescVarchar(100)部门简要描述DeptPidint父级部门idregionld•int所属区域id部门是根据区域来维护的部门角色表字段类型说明deptIdint部门主键roleIdInt角色主键用户表:user只给出几个重要字段字段类型说明useridint主
7、键regionld•int所属区域iddeptIdint所属部门usernameVarchar(20)用户名PasswordVarchar(20)密码EmailVarchar(50)邮箱telephoneVarchar(15)电话adminFlagChar(1)0—般用户需要授权,1为系统管理员,可以拥有所以模块一个用户口动拥有该部门的权限,同时可以单独授权授权类型表:power,是为角色授予模块还是为用户授予模块字段类型说明powerldint主键powerTypeVarchar(10)只取两
8、个值,user代表给用户,role代表给角色modeffldInt外键,模块idpowerTypeldInt外键,当powerType二user时指的是用户id,当powerType=role时指的是角色idPowereffectstateInt每个模块页面对应的crudZ和界面预览(不是美术师)1•整体界面・U)系規粟m口SE何缺计口企业本恒俚口企业勲他・.匚权限恒俚>口却门憎愿o口菜单官I里>口角色信恿>口用户管理2•部门列表Mf1錘你»nMMc・「】介绍M虫洽IM人泊*R科9、«fiaanWitiBttttttllX・MUUM穷处M山•・r10、旦□□$®ise13」应危較援信息130职业卫生信息□□较目恪训信息叼」企业自査伏态回。行孩雌恢査叼。涉融法烷査4•菜单列表菜单信息列表star/Mu0Mh!!示10・聚鼓♦嬢号父董・fflttURL頑单URL7企1£«9nav7pngenterpnsel9权PR■理navipngcustomer14系HVSdataiocdata16企业管理dataioc©ntorpose30用户世理20120127231731450png/enterpnse/auth/useraction31角色信旦权顒■理
9、«fiaanWitiBttttttllX・MUUM穷处M山•・r10、旦□□$®ise13」应危較援信息130职业卫生信息□□较目恪训信息叼」企业自査伏态回。行孩雌恢査叼。涉融法烷査4•菜单列表菜单信息列表star/Mu0Mh!!示10・聚鼓♦嬢号父董・fflttURL頑单URL7企1£«9nav7pngenterpnsel9权PR■理navipngcustomer14系HVSdataiocdata16企业管理dataioc©ntorpose30用户世理20120127231731450png/enterpnse/auth/useraction31角色信旦权顒■理
10、旦□□$®ise13」应危較援信息130职业卫生信息□□较目恪训信息叼」企业自査伏态回。行孩雌恢査叼。涉融法烷査4•菜单列表菜单信息列表star/Mu0Mh!!示10・聚鼓♦嬢号父董・fflttURL頑单URL7企1£«9nav7pngenterpnsel9权PR■理navipngcustomer14系HVSdataiocdata16企业管理dataioc©ntorpose30用户世理20120127231731450png/enterpnse/auth/useraction31角色信旦权顒■理
此文档下载收益归作者所有