580997
之前的一篇文章,整体的介绍了电商后台系统(从三大方面,对电商后台系统进行了整体的介绍),之后将会对每个系统的每个细分模块进行说明。系统管理模块顾名思义,是对整个系统的设置和管理,是后台里面比较高的一个权限,一般只有少数管理员才会拥有。本文主要说明管理后台系统的系统管理模块。
做后台产品最主要的是要理解业务,然后根据业务去梳理流程和进行产品设计,这里我们先假设系统管理里面的几个主要业务如下:
管理登录的账号以及每个账号的操作权限
监控每个账号的登录情况和操作情况
给使用后台系统的不同角色人员发送通知
管理后台系统的菜单
这一篇主要介绍第一个业务——账号管理。
一、账号管理的相关业务
账号管理的核心是对账号的权限管理,现在有比较成熟的权限管理模型,比如RBAC(Role-based Access Control),也就是账号对应角色,角色对应权限的方案。这里的角色其实就是权限的集合,我们可以根据部门把角色提前创建好,比如创建角色会员运营、产品经理、售前客服等,为这些角色提前分配好权限,那么新开通的账号只需要与这些角色做关联就可以关联到对应的权限了。
这里我们需要特别注意三个地方
第一个是权限怎么分?
方案:权限可以分成三种(1)菜单权限(2)页面权限(3)操作权限
第二个是,相同角色的人员,如果有个别权限不同,应该怎样分配?
方案:账号先选择角色,然后针对账号再选择对应的特殊权限
第三个是,公司的一些敏感信息应该怎么控制权限?
方案:把敏感字段当成一个权限来进行分配
二、开通账号流程
下面我们说明下给一个新账号设置权限的流程:
从流程上可以看出,我们需要先设置角色,然后给新账号关联对应的角色,如果账号有特殊权限或者相关字段的权限,需要单独设置特殊权限和相关字段。
三、账号管理功能点
根据业务和流程,我们把功能点做一个梳理如下:
四、账号管理原型
原型的展示主要分三部分:头部、导航、内容区。导航分为三级导航,一级导航显示在头部,二级和三级导航显示在侧边栏。
账号列表页面
这是个列表页面,主要展示了跟账号相关的一些字段,以及记录开通账号的人和时间。可以对账号进行添加、修改、查询等操作。
添加账号页面——选择角色
这是一个设置页面,需要先填写账号的基本信息(这里的几个字段仅作参考),然后选择账号对应的角色,这里展示的角色需要提前设置好,一个账号可以选择多个角色,这种情况账号的权限就是多个角色权限的并集。
添加账号页面——选择权限
选择好角色后,会把角色对应的权限在这个页面都勾选上,如果账号有特殊权限,就直接在这个页面进行勾选。
这里有个非常重要的地方,就是权限分类。这里分成三种(1)菜单权限(2)页面权限(3)操作权限;这里就需要开发GG每次在开发好一个功能后,把功能对应的权限分好类。如果刚开始没有这样做,后期维护起来会异常麻烦,不仅功能点会特别多,而且技术上面的很多命名还是只有对应的开发人员才看得懂,如果开发人员离职了,就需要重新看代码去理解,所以一定要刚开始就定一个规范,之后没开发好一个功能,就按照规范去执行。
添加账号页面——选择字段
把字段作为一个权限,是因为公司里面很多数据是比较敏感的,不需要这个数据的人员也是没有必要看到这个字段。
这里的字段,也会根据选择的角色自动勾选上,如果有特殊的需求,可以在这里修改。
角色管理相关的原型和账号列表比较类似,这里就不重复放上来了。感兴趣的朋友可以自己做出整理。
系统管理最重要的一个业务——账号管理这次就介绍到这里,下一篇会更新系统管理的其他业务,欢迎各位留言提出宝贵意见。
相关阅读
购买授权之前,建议认真阅读下述 “解惑”,以免造成不必要的困惑。另外也可以阅读 《layui 付费产品服务条款》注意:layuiAdmin 受国
<p class="wrapper"> <p class="inner-menu"> <dl> <dt>商城设置</dt> <dd><a href="<"><i class="fa fa-list">
大家都说后台产品难做、要求高,这是有原因的。而且这个原因会超出我们的认知,一起来看看吧。什么是后台产品后台产品也被我们称为后
本章内容提要软件配置管理的作用软件配置管理的相关概念建立软件配置管理环境版本控制系统集成分支管理变更管理配置审计和配置状
python之Django的入门08------事务管理、悲观锁、乐观
上一篇文章链接Django07我们接着上一篇文章的基础上,来继续了解进一步的Django框架一.事务管理在实际项目里,事务管理是一个很重要