后台产品最主要的是要理解业务,然后根据业务去梳理流程和进行产品设计
一、账号管理的相关业务
账号管理的核心是对账号的权限管理,现在有比较成熟的权限管理模型,比如RBAC(Role-Based Access Control),也就是账号对应角色,角色对应权限的方案。
这里的角色其实就是权限的集合,我们可以根据部门把角色提前创建好,比如创建角色会员运营、产品经理、售前客服等,为这些角色提前分配好权限,那么新开通的账号只需要与这些角色做关联就可以关联到对应的权限了。
这里我们需要特别注意三个地方
第一个是权限怎么分?
方案:权限可以分成三种(1)菜单权限(2)页面权限(3)操作权限
第二个是,相同角色的人员,如果有个别权限不同,应该怎样分配?
方案:账号先选择角色,然后针对账号再选择对应的特殊权限
第三个是,公司的一些敏感信息应该怎么控制权限?
方案:把敏感字段当成一个权限来进行分配
二、开通账号流程
新账号设置权限的流程
三、账号管理功能点
根据业务和流程, 梳理 功能点
四、账号管理原型
原型的展示主要分三部分:头部、导航、内容区。导航分为三级导航,一级导航显示在头部,二级和三级导航显示在侧边栏。
1.账号列表页面:主要展示了跟账号相关的一些字段,以及记录开通账号的人和时间。可以对账号进行添加、修改、查询等操作。
账号列表
2.添加账号页面——选择角色:这是一个设置页面,需要先填写账号的基本信息(这里的几个字段仅作参考),然后选择账号对应的角色,这里展示的角色需要提前设置好,一个账号可以选择多个角色,这种情况账号的权限就是多个角色权限的并集。
账号的权限
3.添加账号页面——选择权限
选择好角色后,会把角色对应的权限在这个页面都勾选上,如果账号有特殊权限,就直接在这个页面进行勾选。
这里有个非常重要的地方,就是权限分类。这里分成三种(1)菜单权限(2)页面权限(3)操作权限;这里就需要开发GG每次在开发好一个功能后,把功能对应的权限分好类。如果刚开始没有这样做,后期维护起来会异常麻烦,不仅功能点会特别多,而且技术上面的很多命名还是只有对应的开发人员才看得懂,如果开发人员离职了,就需要重新看代码去理解,所以一定要刚开始就定一个规范,之后没开发好一个功能,就按照规范去执行。
选择权限
4.添加账号页面——选择字段
把字段作为一个权限,是因为公司里面很多数据是比较敏感的,不需要这个数据的人员也是没有必要看到这个字段。
这里的字段,也会根据选择的角色自动勾选上,如果有特殊的需求,可以在这里修改。
选择字段
角色管理相关的原型和账号列表比较类似,