电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用户权限管理设计方案VIP免费

用户权限管理设计方案_第1页
1/19
用户权限管理设计方案_第2页
2/19
用户权限管理设计方案_第3页
3/19
页脚内容口用户权限管理设计方案用户认证管理设计方案1设计思路为了设计一套具有较强可扩展性的用户认证管理,需要建立用户、角色和权限等数据库表,并且建立之间的关系,具体实现如下。1.1用户用户仅仅是纯粹的用户,用来记录用户相关信息,如用户名、密码等,权限是被分离出去了的。用户(User)要拥有对某种资源的权限,必须通过角色(Role)去关联。用户通常具有以下属性:编号,在系统中唯一。名称,在系统中唯一。用户口令。注释,描述用户或角色的信息。1.2角色角色是使用权限的基本单位,拥有一定数量的权限,通过角色赋予用户权限,通常具有以下属性:编号,在系统中唯一。名称,在系统中唯一。注释,描述角色信息页脚内容口1.3权限权限指用户根据角色获得对程序某些功能的操作,例如对文件的读、写、修改和删除功能,通常具有以下属性:编号,在系统中唯一。名称,在系统中唯一。注释,描述权限信息1.4用户与角色的关系一个用户(User)可以隶属于多个角色(Role),一个角色组也可拥有多个用户,用户角色就是用来描述他们之间隶属关系的对象。用户(User)通过角色(Role)关联所拥有对某种资源的权限,例如用户(User):UserIDUserNameUserPwd1张三:xxxxxx2李四XXXXXX角色(Role):RolelDRoleNameRoleNote01系统管理员监控系统维护管理员02监控人员在线监控人员03调度人员调度工作人员04一般工作人员工作人员UserRolelUserlRolelUserRoleNot“系统管理色“监控人“调度人从该关系表可以看出,000用户“张三”被分配到角用户“李四”被分配到用户“李四”被分配到角用户所拥有的特定资源可以通过用户角色来页脚内容口用户角色(User_Role):联。1.5权限与角色的关系一个角色(Role)可以拥有多个权限(Permission),同样一个权限可分配给多个角色。例如:角色(Role):RoleIDRoleNameRoleNote01系统管理员监控系统维护管理员02监控人员在线监控人员03调度人员调度工作人员04一般工作人员工作人员页脚内容口权限(Permission):PermissionlDPermissionNamePermissionNote0001增加监控允许增加监控对象0002修改监控允许修改监控对象0003删除监控允许删除监控对象0004察看监控信息允许察看监控对象角色权限(Role_Permission):RolePermissionlDRolelDPermissionlDRolePermissionNote1010001角色“系统管理员”具有权限“增加监控”2010002角色“系统管理员”具有权限“修改监控”3010003角色“系统管理员”具有权限“删除监控”4010004角色“系统管理员”具有权限“察看监控”5020001角色“监控人员”具有权限“增加监控”6020004角色“监控人员”具有权限“察看监控”页脚内容口由以上例子中的角色权限关系可以看出,角色权限可以建立角色和权限之间的对应关系。1.6建立用户权限用户权限系统的核心由以下三部分构成:创造权限、分配权限和使用权限。第一步由Creator创造权限(Permission),Creator在设计和实现系统时会划分。利用存储过程CreatePermissionlnfo(@PermissionName,@PermissionNote)创建权限信息,指定系统模块具有哪些权限。第二步由系统管理员(Administrator)创建用户和角色,并且指定用户角色(User—Role)和角色权限(Role—Permission)的关联关系。1)Administrator具有创建用户、修改用户和删除用户的功能:存储过程CreateUserInfo(@UserName,@UserPwd)创建用户信息;存储过程ModifyUserInfo(@UserName,@UserPwd)修改用户信息;存储过程DeleteUserInfo(@User【D)删除用户信息;2)Administrator具有创建角色和删除角色的功能:存储过程CreateRoleInfo(@RoleName,@RoleNote)创建角色信息;存储过程DeleteRoleInfo(@RoleID)删除角色信息;3)Administrator具有建立用户和角色、角色和权限的关联关系功能:存储过程GrantUserRole(@UserID,@RoleID,@UserRoleNote)建立页脚内容口用户和角色的关联关系;存储过程DeleteUserRole(@UserRoleID)删除用户和角色的关联关系;存储过程GrantRolePermission(@Role【D,@Permission【D,@RolePermissionNote)建立角色和权限的关联关系;存储过程DeleteRo【ePermission(@Ro【ePermission【D)删除角色和权限的关联关系;第三步用户(Use...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用户权限管理设计方案

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部