用户管理系统怎么样,登录用户名密码是什么?

系统概述
通过RABC进行用户-角色-权限关联,将用户分组,达到灵活配置用户权限的目的,对用户进行管理管理 。
用户管理包含:账号管理、角色管理、权限管理、组织管理、菜单管理等;
关系如下图:

用户管理系统怎么样,登录用户名密码是什么?

文章插图
RABC原理图
功能目的
用户管理:能够对账号进行管理,包含新增账号、编辑账号、删除账号、重置密码;
新增、编辑、删除都能够理解;重置密码是为了什么?
当最初搭建用户体系时,很有可能,系统内没有做用户资料管理的功能,因为该功能的优先级并不影响业务,所有该功能的优先级不高,对于特殊需求,不做讨论;
【用户管理系统怎么样,登录用户名密码是什么?】重置密码是用户忘记密码后,唯一找回账号的途径 。属于用户必须的,在需要的时候,没有这个功能会让用户感到产品很垃圾,用户体验特别不好,这个功能投入量小,但是一旦遇到突发事故,这个功能的作用可以有明显的用户体验提升;
角色管理:能够对角色进行管理,支持新增、删除、编辑、角色;在这里新增、编辑、删除时不会影响其他模块,有很好的解耦效果;同时也是对用户的一种划分,将用户打组;
功能权限管理:功能权限管理涉及到管理权限的颗粒度问题,视公司情况做颗粒度划分,比如说第一种:业务要求不高、开发比较便捷、逻辑比较简单,按照页面划分;第二种:公司想要做一次开发,然后之后开发逻辑不变,可以使用功能权限划分,功能权限划分的好处是,我们可以将功能权限划分的颗粒度到按钮权限;比较而言,页面权限颗粒度大,前端搬砖工作多一点;按钮权限颗粒度较小,能够控制用户组对页面内的按钮的操作 。
功能权限管理(1):能够对角色的权限进行管理,这里仅仅是功能权限的管理,也就是说大家的功能都是开放的情况下,都可以使用;主要难点在于对功能的一种划分规则;有一种思路是,每次我们做功能迭代时,已经将功能划分完毕,这个时候的用处体现出来了,可以将之前的迭代功能做整理,然后罗列出来,最后时操作权限的划分,操作权限的划分大致可以分为增删改查4种权限,其实所有的权限都包含在这里,只要你能够理解增删改查的不同意义 。
功能权限管理(2):这里提供另一种思路,按照菜单划分功能权限也就是之前说的操作权限控制在页面;
数据权限管理:指的是对系统内人员的数据接收及上传进行限制,体现在数据接收上比较明显,用户A和用户B用的是同一个功能,但是用户A和用户B的数据不同,这里分为公有数据和私有数据,体现在不同部门最为明显,比如销售部门和管理部门用的是同一个功能,但是销售部门仅可以查询自己部门的数据,管理部门则可以通过该功能查看不同销售部门的数据;举个例子华北销售部门、华南销售部门功能一样,看到的数据不一样 。
数据权限管理中分为会把查询细化,细化为私有数据查询和公有数据查询,这个时候是否需要功能权限的配合,可以视业务而言,比如说我们的公司内部通知,这个是公有数据,每个人都能看到(查到),但是有些数据只能是特定的人查看(管理部门),这个时候怎么办呢?怎么做这个数据权限区分呢?有一种思路是将查询单做功能权限,只要将这个查询功能分配给哪个角色,该角色下的人都可以查看,但是没有分配的就不能查看 。这也就是将数据权限划分;
用户管理是作为B端产品的一种基本功能,同时也是一种核心功能;