• 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架构设计
  • 相关阅读:
    Linux之cd、pwd、mkdir、rmdir
    Linux之目录结构配置
    Linux之chgrp
    Linux之chown
    Linux之chmod
    Linux之用户组、文件权限详解
    Linux命令之shutdown
    Linux命令之man
    Git-.gitignore配置
    Linux内核移植到JZ2440
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3551780.html
Copyright © 2020-2023  润新知