zoukankan      html  css  js  c++  java
  • 权限管理

    权限管理的需求分析:

    三部分:菜单管理、角色管理、用户管理。

    菜单管理就是对不同的菜单进行增删改查,就是对前端中的路由的管理,当路由下还有子路由时,删除该路由就是使用递归删除,直至没有子路由。

    1、菜单管理

    (1)菜单列表

    (2)菜单的添加、修改

    (3)菜单的删除

    2、角色管理

    (1)对角色的添加、修改、删除、查询

    (2)为角色分配可访问的菜单

    3、用户管理

    (1)用户的添加、修改、删除、查询

    (2)为用户分配角色

    例如有讲师管理和课程管理两个菜单,首先要给管理员赋予访问这两个菜单的权利,然后要给用户lucy赋予管理员身份,使得当lucy用户登录时,他就可以去访问讲师管理和课程管理这两个菜单了。

    权限管理中的表分析:

    至少五张表才可以把功能做的相对完善

    菜单表、角色表、用户表、角色和菜单的关系表、用户和角色的关系表。两张关系表是因为菜单表和角色表是多对多的关系,就是说讲师管理可以由管理员和测试人员访问,管理员也可以访问讲师管理和课程管理,同理角色表和用户表也是多对多的关系,管理员可以是lucy和mary,lucy同时也可以是管理员和测试人员。

    在两张关系表中存储的分别是菜单id和角色id,角色id和用户id,正如图中菜单角色关系表所表达,管理员可以访问讲师管理和课程管理,课程管理可以被管理员和测试人员访问。角色用户关系表所表达,管理员可以是lucy和mary,mary也可以是管理员和测试人员。

     

  • 相关阅读:
    Node基础篇(模块和NPM)
    Node基础篇(概要)
    配置Chrome支持本地(file协议)的AJAX请求
    关于 WP 开发中.xaml 与.xaml.cs 的关系
    Windows Phone 8.1又有什么新花样
    简单聊聊今天微软的变化
    Entity Framework入门系列(1)-扯淡开篇
    一个简单的文件服务器实现方案
    网站优化之页面级缓存方案
    Windows下Memcached安装与配置实例
  • 原文地址:https://www.cnblogs.com/jamers-rz/p/14398003.html
Copyright © 2011-2022 走看看