rbac 一个用户对应多个账号_电商后台系统:管理后台之账号管理(一)
系统管理模块顾名思义,是对整个系统的设置和管理,是后台里面比较高的一个权限,一般只有少数管理员才会拥有。本文主要说明管理后台系统的系统管理模块。
后台产品最主要的是要理解业务,然后根据业务去梳理流程和进行产品设计,这里我们先假设系统管理里面的几个主要业务如下:
- 管理登录的账号以及每个账号的操作权限
- 监控每个账号的登录情况和操作情况
- 给使用后台系统的不同角色人员发送通知
- 管理后台系统的菜单
这一篇主要介绍第一个业务——账号管理。
一、账号管理的相关业务
账号管理的核心是对账号的权限管理,现在有比较成熟的权限管理模型,比如RBAC(Role-Based Access Control),也就是账号对应角色,角色对应权限的方案。这里的角色其实就是权限的集合,我们可以根据部门把角色提前创建好,比如创建角色会员运营、产品经理、售前客服等,为这些角色提前分配好权限,那么新开通的账号只需要与这些角色做关联就可以关联到对应的权限了。
这里我们需要特别注意三个地方
第一个是权限怎么分?
方案:权限可以分成三种(1)菜单权限(2)页面权限(3)操作权限
第二个是,相同角色的人员,如果有个别权限不同,应该怎样分配?
方案:账号先选择角色,然后针对账号再选择对应的特殊权限
第三个是,公司的一些敏感信息应该怎么控制权限?
方案:把敏感字段当成一个权限来进行分配
二、开通账号流程
下面我们说明下给一个新账号设置权限的流程:
从流程上可以看出,我们需要先设置角色,然后给新账号关联对应的角色,如果账号有特殊权限或者相关字段的权限,需要单独设置特殊权限和相关字段。
三、账号管理功能点
根据业务和流程,我们把功能点做一个梳理如下:
四、账号管理原型
原型的展示主要分三部分:头部、导航、内容区。导航分为三级导航,一级导航显示在头部,二级和三级导航显示在侧边栏。
账号列表页面
这是个列表页面,主要展示了跟账号相关的一些字段,以及记录开通账号的人和时间。可以对账号进行添加、修改、查询等操作。
添加账号页面——选择角色
这是一个设置页面,需要先填写账号的基本信息(这里的几个字段仅作参考),然后选择账号对应的角色,这里展示的角色需要提前设置好,一个账号可以选择多个角色,这种情况账号的权限就是多个角色权限的并集。
添加账号页面——选择权限
选择好角色后,会把角色对应的权限在这个页面都勾选上,如果账号有特殊权限,就直接在这个页面进行勾选。
这里有个非常重要的地方,就是权限分类。这里分成三种(1)菜单权限(2)页面权限(3)操作权限;这里就需要开发GG每次在开发好一个功能后,把功能对应的权限分好类。如果刚开始没有这样做,后期维护起来会异常麻烦,不仅功能点会特别多,而且技术上面的很多命名还是只有对应的开发人员才看得懂,如果开发人员离职了,就需要重新看代码去理解,所以一定要刚开始就定一个规范,之后没开发好一个功能,就按照规范去执行。
添加账号页面——选择字段
把字段作为一个权限,是因为公司里面很多数据是比较敏感的,不需要这个数据的人员也是没有必要看到这个字段。
这里的字段,也会根据选择的角色自动勾选上,如果有特殊的需求,可以在这里修改。
角色管理相关的原型和账号列表比较类似,这里就不重复放上来了。感兴趣的朋友可以自己做出整理。
系统管理最重要的一个业务——账号管理这次就介绍到这里,下一篇会更新系统管理的其他业务,欢迎各位留言提出宝贵意见。
rbac 一个用户对应多个账号_电商后台系统:管理后台之账号管理(一)相关推荐
- 支付退款流程设计_电商订单系统,你该如何设计
文章来自:https://baijiahao.baidu.com/s?id=1602959656926168475&wfr=spider&for=pc 作者:人人都是产品经理 点击加入 ...
- 电商库存锁_解密 Redis 助力双 11 背后电商秒杀系统
作者:AlibabaCloud 来源:https://github.com/AlibabaCloudDocs/kvstore/blob/master/cn.zh-CN/最佳实践/使用%20Redis% ...
- 如何搭建一个靠谱的电商商城系统?
在当今互联网时代,电商已成为一种普及化的购物方式,许多商家都希望能够打造一个自己的电商平台.然而,搭建一个靠谱的电商商城系统并不是一件容易的事情,需要考虑很多方面的因素.下面我将结合自己的经验,为大家 ...
- 电商扣减库存_电商仓库管理的难点与解决方案
在我国,目前有很多小型电商企业,其仓库面积都在1000平以内,由于前期对营销的专注,对仓库的忽视,包括对设施设备的投入,导致了今天仓库工作效率低下,库存混乱,运作成本高等诸多问题,以下我们来细细诉说. ...
- 得物购买截图生成_电商订单是如何生成的?它有何奥秘?
交易系统一直是电商的核心模块,几乎所有业务都围绕其展开,看似简单的下单流程,实际涉及的模块.内容也很庞杂.这次就把订单下单的整体链路抽象出来,与大家分享. 说到下单,对于用户而言就是选择商品-下单-支 ...
- 支付退款流程设计_电商之下:电商订单系统,从0到1设计思路
一个订单系统的设计并不简单,它需要一批又一批的人去维护.去优化,根据公司的业务情况做出改变与兼容.这篇文章主要与大家分析一下电商订单系统该如何设计. 在一个电商所有模块中,订单系统作为最为核心的模块, ...
- 如何开发及维护一个可运营性很高的电商系统
1. 一定要逐步考虑安排分库分表 (1) 用户表.商品表.订单表等基本表必须要考虑分库分表,要不未来随着量大很容易出现异常. (2) 首页.列表页等聚合页面,通过数据冗余,在分库分表后多写一份, ...
- 一个电商供应链系统的DDD实战
欢迎关注方志朋的博客,回复"666"获面试宝典 作者 | 武清明 编辑 | 王一鹏 任何一套业务架构都可能存在一定的历史问题,这是业务在不同阶段做技术选型必然出现的状况,如何用新的 ...
- 电商直播系统_电商直播源码中购物车功能实现
有一次淘宝搞活动,有姐妹跟我吐槽,说她在购物车一键下单商品,被淘宝提示最多只能一次下单50个商品,导致一些商品没有抢到--在电商直播系统中,购物车功能是非常常见且重要的基础功能,它负责暂时存放用户感兴 ...
最新文章
- r240显卡 linux,NV发布260.19.36正式版Linux驱动 270系列将至
- Netty开发的基本流程及关键类说明
- SpringBoot的日志框架
- Microsoft SQL Server Compact 4.0ADO.NET Entity Framework 4.1MVC3
- sql server 替换有反斜杠的字符串_字符串提取,到底谁是你的菜?
- mysql表损坏自动修复工具_对MySQL数据表(已损坏)的修复
- 文档对象模型(DOM)
- win10磁盘如何解锁bitlocker,解决分区助手无法调整分区问题
- 阅读ResNet论文 心得体会
- 腾讯新游侍魂上线,侍魂:胧月传说安卓模拟器电脑版详细教程
- 修改yum源为国内yum源和本地yum源
- java获取本周第一天的日期
- thinkpad硬件测试软件,Lenovo Diagnostics Windows(联想硬件诊断工具)
- sql如何根据父集编号查询多集子集
- 【华为OD机试】答疑 + 注意事项
- dos模拟器即时存档工具_DOS模拟器手机版|DOS模拟器最新安卓版apk下载v1.0.60 - 找游戏手游网...
- qt 中文转十六进制_QT中10进制数转换为16进制数的代码怎么写?
- 华为专利收入超过支出/ 拼多多海外版下载火爆/ 百度计划增投200台无人车... 今日更多新鲜事在此...
- 读李国杰院士《学术论文选集序言》有感
- 定时任务Quartz的基本使用