发表于: 2019-08-24 21:57:27

0 518


今天完成的事情:
今天上午调研了,然后又修改了任务六,只是下午出去办了点事,耽误了
明天计划的事情:
星期天
遇到的问题:
没有
收获:
1.什么是后台管理
 主要是用于对网站前台的信息管理,如文字、图片、影音、和其他日常使用文件的发布、更新、删除等操作,同时也包括会员信息、订单信息、访客信息的统计和管理。简单来说就是对网站数据库和文件的快速操作,以使得前台内容能够得到及时更新和调整。
2.后台管理模块
 由模块管理、角色管理、密码管理和账户管理组成,分别对后台系统的模块、权限、密码和账号进行管理。
3.权限的作用
  权限往往关系数据安全、信息隐私、组织层级。越大的公司,访问权限越重要,重要到WIFI不能随意访问。权限在管理后台配置。小项目初创之期,管理后台最不被重视,因为内部使用,开发时连原型都没有,交互体验更是让使用者叫苦连天。
  权限不同,执行不同任务,只看到自己需要操作的界面,简洁页面和操作路径,做起来更高效;并且避免误操作不属于自己的业务。还有些团队,诸如外包等临时协作者加入时,可见可点会与正式团队区分,也需要区别对待。
 权限系统主要由三个要素构成:帐号,角色,权限。
 帐号是登录系统的唯一身份识别,一个账号代表一个用户。由自己注册或系统管理员统一注册分配。
 角色,为账号批量分配权限。在一个系统中,不可能为每个帐号订制权限,所以给同一类帐号赋予一个“角色”,以达到批量分配权限的目的。
  权限又分为操作权限,页面权限和数据权限。
  其中操作权限指的是用户可以进行的操作,例如是否可以新增、删除、编辑等。页面权限指的是可以看到的页面。数据权限指的是可以查看数据的范围。
4.权限的维度
 导航先行。如果规划时,管理后台导航层级不清晰,极端情况如无层级平铺,新增一个功能,加一个入口。这样不但运营效率低,还让后续增加功能时开发困难。不合理的导航,同样权限配置带来负担,因为颗粒度最粗的权限是导航入口。
  角色管理的编辑就是对角色对应的权限进行更改,删除就直接删除该角色,在创建新账户时就不能再使用这个角色。
 最简单易实现的权限,以一级导航为颗粒度来组织。
  权限按颗粒度从大到小,可以分为:
  • 导航:由路由控制,是否可以访问一组页面
  • 页面:是否可以访问某个页面
  • 操作:访问某个页面时,按钮是否可以见,可否增删改查
  • 字段:页面中某个字段是否可见、是否可编辑
  导航权限最好实现,适用简单管理后台上线初期,协作者少的项目。比如电商业务开始只有商品和客服两组人,商品要管理品类、上传编辑商品、发起折扣;客户要回复留言、查看购买记录。如此组织,可将‘商品模块’和‘客服模块’的权限以导航组织,一级导航下整组页面,所有数据可见,所有操作可执行。
  操作级别的权限,如果技术是微服务架构,可以做成以url控制操作。比如按钮点击时,访问url,不同权限,可访问不同url;未授权时点击按钮操作无效。若希望按钮完全不可见,需要前端增加判断。
  字段级别,是最精细的权限控制。比如电销人员浏览客户信息时,电话号码不可见,客服人员看到客户销售订单时,销售金额不可见;权限设计时,需要隐藏页面上相应字段。
5.如果是限定在对某一个模块的细粒度操作控制怎么办?比如说限制只能读,不能编辑,应该怎么设计?
  角色由很多细小的权限组成,权限由划分很细的操作权限构成,遇到这种情况时,先赋予用户相应角色,再调整用户的操作权限,设置为只读。
6.为什么要设立角色,账户是否可以允许有多个角色?权限为什么不直接分配给账户?
 设立角色是为了快速分配不同用户之间的不同功能操作权限。通过授予不同角色不同的功能权限,然后对不同类型的用户授予不同的用户角色,就控制了不同用户之间的不同功能操作权限。
  账户可以有多个角色,比如贴吧吧主,既有普通用户的发帖回帖权限,也有删帖权限。
  权限直接分配给账户,每个账户都需要权限设置,更改同一分类的账户权限也需要对每个账户设置,太过繁琐,使用角色分配权限减少了工作量。
7.后台的作用?
 业务类后台,主要聚焦实际业务,管理后台主要进行业务资源的提交、审核、处理、优化等一系列操作,使用者以运营人员为主。
 协作类后台,主要是多人在线合作,共同完成既定任务,使用者多为团队成员。
  销售管理类,主要是针对销售任务的拆解分配,以及下线成员的录入统计上报,使用人员多数以销售人员及其上级。
  当脱离具体业务,进入数据层后,我们会发现其实所有的操作就是对数据的增删改查,归类到行为就是两个:一是从数据库读取数据然后展现在页面上;二是在展现页面进行操作修改数据后,把变化后的数据写进库里。
8.后台怎么设计才好?
  设计目标:提高效率,省时,省钱,省力。
  明确“谁,使用哪项业务流程,有什么样的权利,要干什么”。
  如何让TA用得更方便舒服,做事效率更高?
  熟悉产品整体架构和人员结构,业务流程,注重逻辑性和流程管理
  注意可拓展性.随着业务发展,系统总是在不断迭代中,而且很多功能都是在原有基础上进行更进一步的演变。



返回列表 返回列表
评论

    分享到