zoukankan      html  css  js  c++  java
  • 后台管理系统总结

    后台管理系统必要准备


      用户
        User

        


      角色
        Role

        

      权限
        Permission

        

       用户角色表

        User_Role

        
      角色权限表
        Role_Permission

        

     日志表

         sys_log

        

    用户与角色多对多关系,因此有用户与角色的中间表

    角色与权限多对多关系,因此有角色与权限的中间表

    角色是权限的一个集合,不同角色拥有的权限不同,比如,管理员权限拥有增删改查的操作,而普通用户就只有查的操作

    因此当我们要向一个用户分配权限的的时候,只要把拥有指定权限的角色赋给用户即可

    RBAC(Role-Based Access Control)基于角色的访问控制,是指用户通过角色与权限进行关联。简单地说:一个用户拥有多个角色,每一个角色拥有多个权限。这样就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般都是多对多的关系。

    用户是什么?用户就是使用系统的人。

    角色是什么?可以理解为一定数量权限的集合,权限的载体。例如:在论坛系统中有“超级管理员”和“版主”都是角色。版主可管理版内的帖子、可管理版内的用户等,这些是权限。要给某个用户授予这些权限,不需要直接将权限授予用户,可将“版主”这个角色赋予该用户即可。

    权限是什么?可以理解为功能模块的操作,上传文件的删改,菜单的访问,甚至页面上某个按钮、某个图片的可见性控制,都属于权限的范畴。

     功能方面

      1.增删改查

      2.分页

      3.用户认证与权限设置

      4.日志

        访问时间:系统时间

        用户名称:从spring security来获取用户名称
        ip地址:HttpServletRequest
        访问的方法名称:AOP通过反射技术获取  

       日志切面类的设计:
        前置通知:调用方法前记录 ,获得类名,方法名
        最终通知:调用方法后记录,设置类名,方法名,获得IP地址,调用用时间,并保存日志

  • 相关阅读:
    interleaver design
    MKL + VS2019
    【QQ空间转移】该掌握的知识
    【QQ空间转移】原创 通信历史及接收机
    【QQ空间转移】通信小精灵
    【QQ空间转移】雷公如何发信号
    【QQ空间转移】硬币的两面,Nyquist rate 和 Nyquist frequency
    【QQ空间转移】Peano公理
    【QQ空间转移】复变函数导数和微分的深入理解
    【QQ空间转移】 由BPSK想到的。。。
  • 原文地址:https://www.cnblogs.com/Jeremy95-Sze/p/13198035.html
Copyright © 2011-2022 走看看