WisDom .net开发框架设计 2

WisDom .net开发框架设计 (二)

 

WisDom .net 权限设计

 1。前言

       几乎在所有的管理的系统,都离不开用户,角色,权限,菜单,组织架构。 这些应该算是管理系统框架的核心所在,用户是系统的基础数据之一,不同的用户的操作权限不一定一样。不同的用户可能在组织架构的位置和可见菜单,也不一定相同,正是因为这样的所以才有了权限管理

2。需求分解

     1.除管理员外。用户A不可以操作用户B的数据,管理员可以操作所有用户的数据

     2.一个用户可以归属多个部门,属于不同的角色。

     3. 可以赋予不同角色不同的权限

3. 数据库设计

      1. UserInfo用户表        这个顾名思义是用来存储用户的基本信息 。

      2.UserDept用户部门表  用于存储用户的部门关系

      3.UserRose用户角色     用户存储用户角色,一个用户可以有多个角色,在的取权限时。取出其中的最大值

      4.DeptInfo部门表       用来存储用户的部门信息

      5.MenuInfo菜单表       用于存储系统的菜单信息

      6.MenuOperating菜单操作项  用于菜单的操作项。

      7.Rosecompetence菜单权限值  用于存储角色对菜单操作项的权限值。注意当用户属于多个角色时,取出并集

      8.RoseInfo角色表      用于存储角色信息

      表结构设计如下:

     

 
 
分类: .Net架构设计
原文地址:https://www.cnblogs.com/Leo_wl/p/3551780.html