电商后台系统:管理后台篇之安全、菜单、通知管理(二)
系统管理第一篇我们介绍了账号管理相关的业务,这一篇我们介绍下其他几个常见的业务:安全管理、菜单管理和通知管理。
本篇介绍的几个常见业务如下:
- 安全管理:监控每个账号的登录情况和操作情况
- 通知管理:给使用后台系统的不同角色人员发送通知
- 菜单管理:管理后台系统的菜单
一、安全管理
1、相关业务
后台系统从安全上面考虑,一般只允许在公司的内网环境下登录,所以需要对登录人员的IP地址进行验证。但是也会存在很多员工需要在家里对后台进行一些操作,这种业务场景,就需要我们能够支持在外网环境通过某些验证也可以正常的登录后台,这里我们选择通过登录员工的短信验证码验证。
另外,每个登录的用户都进行了什么操作,这个数据对于发现问题、查找原因都是非常重要,我们这里就称作操作日志。
2、登录后台的流程
- 用户输入账号和密码,如果错误的话,登录失败;如果正确的话,进入第二步;
- 判断登录的IP是否属于系统设置的IP白名单,如果是,登录成功,流程结束;如果不是,进入第三步;
- 判断该登录账号是否属于账号白名单,如果不是,登录失败,流程结束;如果是,进入第四步;
- 向该账号绑定的手机号发送短信验证码,如果验证通过,登录成功,流程结束,如果验证不通过,登录失败,流程结束。
从上面流程上面我们可以看出,我们需要一个配置IP白名单和账号白名单的地方,好让系统根据配置对登录情况做出判断。
3、相关原型
首先我们需要添加IP白名单和账户白名单,具体需要哪些字段,可以根据各自的业务特点。比如IP白名单,你至少需要让系统知道是哪个IP地址,以及这个IP地址当前是否用于登录判断。具体的我就放两张原型图吧:
添加IP白名单地址
二、通知管理
这块业务很容易理解,无非就是有什么信息,需要在某个时间点,告诉全部,或者指定的人员。这里就牵涉几个东西:
- 是什么消息
- 在哪个时间点
- 发送给谁
所以产品上,我们就需要针对上面三个点来进行配置,这里比较简单,就直接上图了:
通知列表页面:
添加通知弹窗:
三、菜单管理
菜单管理,也就是管理后台系统菜单的展示、排序、以及跳转。这里主要是方便开发人员每次做好新的的功能时,可以直接从这里配置到后台,不需要通过在数据库插数据,或者走开发、发布、上线的流程。
菜单简单的可以分为文件夹和页面,文件夹,也就是里面包含其他文件夹或者页面,它本身没有跳转的链接;页面,就是它下面没有其他文件,自己本身会跳转到一个新的URL。
这里简单的放一个添加菜单的弹窗页面,当类型是文件夹时,访问路径不用显示;当类型是页面时,访问路径必填。具体的交互这里就不细说了:
这篇的业务相对比较简单,是一些配置相关的需求,但是却是非常重要。
下一篇计划跟大家一起讨论下进销存的开端——采购管理,以及根据目标库存、备货周期、销量预计等指标的一个采购模型,借此模型来更高效、更智能的管理商品来源以及库存,减少商品的超卖和滞销。欢迎感兴趣的各位一起交流。
相关阅读
作者:胡言,微信公众号:电商后台系统(dianshanghoutai)。
本文由 @胡言 原创发布于人人都是产品经理。未经许可,禁止转载。
胡老师,我有一个疑问,添加白名单时,网络的的IP地址是不固定的,您这里的IP地址有什么方式让他不变吗?我这样想,方式一:如果判断时IP地址是内网的地址就可以登陆,如果不是内网地址提示用户获取验证码登陆外网的;方式二:索性不用判断内网和外网,都每次登陆获取验证码。如果登陆比较频繁的话方式二可能就会有些麻烦。
账号白名单的意义是啥?这样是不是有点复杂了,这么做的少啊。
想问一下,这边的菜单管理是对页面资源的管理,那对页面的操作(增删改查)的管理在哪里实现呢?是开发人员直接配置好的吗?不需要在前台管理页面设置是吗?
其实就是3大模块,角色配置,人员权限,数据权限
这个回复虽然水→但是作者写得好棒!难得见到有这么干货的!期待后续!
期待下一篇!!
非常期待,谢谢分享!
快分享下一篇吧!感觉花钱买都值,写的清晰易懂
一般什么情况下,会把通知设为可配置的呢?比如我负责的平台,通知那里,我是写死的。就是触发什么,就给谁发指定的消息,通知主要是设置更改、风险操作一类的,暂不存在人工编辑的通知
你的是程序出错的系统通知吧?这个是针对使用后台的用户的通知
赞一个,非常好。
看了您的四篇文章,感觉收益颇丰。但是是否能够根据业务线来介绍产品设计思路,而不是已经做出的产品页面…
菜单简单的可以分为文件夹和页面,两个类型代表了什么?
文件夹是只下面有子菜单,页面指没有下级菜单
有个问题想请教您一下,那个消息通知是通过手机短信形式发送吗?
不是的,系统内的消息
期待下一篇