城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

个步骤教你如何建立后台通用权限管理系统

1月17日 九阙忬投稿
  由于本人的工作方向偏向于后台,同时也是技术出身转岗产品经理,在设计后台时常会查阅后台的相关资料,但是网上关于这方面的分享也比较少,于是利用空闲时间,把所经历的三家公司所设计过的后台系统进行整理、总结,输出一套通用的完整解决方案。系统的跟大家一起来探讨、分享,希望对大家有所裨益。
  由于不同的后台管理系统需求多样化,此处所分享的是通用型,对于大多数的后台管理系统逻辑都已足够使用,主要应用于WEB应用程序,如:网站管理后台、CMS、CRM、OA等等。
  当然,您也可以对他进一步深度设计,以做出更强的系统。
  涉及到权限的问题往往是都是复杂的问题,在系统权限控制方面,我们经常会参照现成的案例来设计自己的权限控制,以下就是我所总结最常见的四种权限控制的方法。(附上高保真原型链接整体结构图:见最底部)
  一、控制系统的帐号及登录
  1。登录首先要有帐号,帐号的定义
  基本上所有的互联网产品,无论是移动端、PC端、C端或B端产品,登陆都需要一个账号。只是对于C端的产品,都是用户自己注册即可。
  而对于后台产品而言,是需要公司内部人员去创建账号的。而这个账号就是一把钥匙,我们通过控制账号所具备的权限,进而控制这个员工的所操作范围。
  2。帐号的两个层级:企业(管理员)帐号、普通帐号
  公司的实际运营人,他应该掌握最核心、权限最大的企业帐号,所以也可以称为管理员帐号,其他都为普通帐号。
  在实际系统中的核心业务步骤如下:
  企业购买系统时,创建一个企业帐号,这个企业帐号绑定的手机号码为公司实际运营人的手机号码。该手机号码必要时可以解绑修改(例公司运营人变更),但是企业帐号不可删除、离职。
  在部署培训阶段,可指导企业账号持有人创建一个或多个普通账号(可是给其帐号授权管理员角色),该账号一般授权给行政总监或人力资源总监,后续配置即由管理员账号进行。
  这里需要注意的是2者区别:
  帐号禁用:在登录系统时多次输入密码错误,系统会因为帐号安全问题暂时把禁用掉。或涉及到帐号被盗等场景需立马禁用,修改密码等操作。
  帐号停用:员工离职,但是在职时所有的操作记录信息还存在,所以设置为停用。(ps:可以跟人事系统打通,人事那边设置某员工离职后,所有系统账号自动设为停用。)
  在用户状态上加状态控制,可用的用户就可以登录系统,禁用、停用的就无法登录。
  二、角色管理
  角色往往是基于业务管理需求而预先在系统中设定好的固定标签,每个角色对应明确的系统权限,他是一个集合的概念,是众多最小权限颗粒的组成。我们通过把权限给这个角色,再把角色给账号,从而实现账号的权限,因此它承担了一个桥梁的作用。引入角色这个概念,可以帮助我们灵活的扩展,使一个账号可以具备多种角色。
  其所拥有的系统权限一般不会随意更改,并且角色也不会随着用户的被添加和被移除而进行改变,相较于用户管理而言更加稳定。
  由于随着公司扩大角色的增多,而不好进行管理,比如:hr这个角色,如果集团有分公司可以给与分类,比如:上海分公司:人力总监;北京分公司:人力总监。
  这个角色所赋予的数据权限会不一样,对于中小型公司,可以对角色进行一个精细的分类管理起来比较方便。
  三、控制功能权限
  功能权限定义:为可见、可以操作的功能范围。例如:某一部分菜单,或者某个页面里的各种操作。
  1。菜单管理模块
  类型分为3种:目录、菜单、按钮。
  在目录、菜单上加权限控制,有权限的就可以访问对应模块,没有的连菜单名都看不到。
  在业务模块的功能按钮上加权限控制,最小粒度的控制用户行为,譬如:老板娘有录入商品的权限,就能看到商品录入的按钮,点击录入就可以进行商品的录入操作;反之没有该权限的店员就无法进行商品录入的操作。
  2。控制功能权限管理
  底层菜单管理配置一般为开发人员一早就配置好,现在由用户进行分配使用这些功能权限。
  功能权限:以角色为基础,通过划分不同角色的不同功能权限,并将员工添加到对应的角色中,实现员工功能权限的区分和隔离,包括:
  对象级功能:比如功能的入口是否可见,如角色为蓝鲸观察者,对象人员管理的查看列表权限点取消,则此角色下员工不可见人员管理的功能入口。
  操作点权限:比如新建、编辑等业务操作;
  字段权限:在展示信息时加权限控制,保证敏感信息的安全性。可为角色配置对象字段的读写、只读或不可见。比如:为角色服务人员配置销售订单的【销售订单金额】字段不可见。
  控制了员工对字段的可见性,可编辑性,比如:不想要电销人员看到客户的电话号码,不需要服务人员看到客户销售订单中销售订单金额,则可以把相应字段隐藏。
  【读写】权限:员工将具备该字段的最大权限,【新建】【编辑】时可编辑,列表和详情页可见该字段。
  【只读】权限:员工在【新建】【编辑】时不可编辑,列表和详情页可见该字段。
  【不可见】权限:员工在【新建】【编辑】【列表】【详情】界面对该字段(或该字段值)不可见。
  功能权限对于前端界面的影响点:
  如果员工没有某对象查看列表的权限,则该对象的功能入口会被隐藏。
  如果员工没有某对象的操作点权限,则在对象页面上隐藏相应操作按钮。
  如果员工没有某对象的指定字段的可见权限,则在对象页面上隐藏相应字段。
  3。控制字段权限用户操作界面
  控制字段权限需要有一个页面配置页面来做支撑,此界面由开发人员进行控制操作。
  点击某一个页面进行配置,可以进行添加,或从数据库快速生成属于这个页面的字段。在从这个页面的字段中选择哪些字段是提供给用户进行设置字段权限,因此有了上上图。以及字段的显示名称,是否必填字段都是控制提供给用户进行设置字段权限界面。
  4。控制数据权限
  数据权限定义:数据权限管理主要控制某条数据记录对用户是否可见,结合功能权限可以更灵活的配置业务过程中每一位员工的功能操作权限及数据可见范围,全面保障企业数据的安全性。
  类似矩阵列表中,功能权限决定用户可见哪些列,比如客户对象中可见姓名、电话、邮箱等字段。数据权限决定用户可见哪几条数据,比如:王先生、李先生等。
  数据权限分两个层次来控制数据:
  基础数据权限:即根据数据的负责人来决定。
  数据共享:根据基础数据权限中的数据记录所属将其共享给其它用户查看或编辑。
  基础数据权限:
  私有:对象中所有数据遵循相关团队成员(包括负责人)及其上级对数据可见,且对这条数据具备同样的权限【只读、可编辑】,上级部门的部门负责人可以看到下级部门的所有数据。
  公开只读:对象中所有数据对全公司公开,单条数据的负责人及其上级、以及相关团队具备编辑权限的成员可以编辑该数据。
  公开读写:对象中所有数据对全公司公开,全员可编辑。
  备注:此处的上级是指用户的汇报对象,在用户管理界面可进行编辑汇报对象。
  系统初始化一开始默认设置好(默认设置的应该是根据客户公司实际运营情况),用户再根据公司的发展而进行改变默认设置,也可进行恢复默认设置,因为默认设置是涵盖了客户公司90的场景。
  数据权限共享:
  数据共享规则是将某个部门员工(数据来源)的某个对象(比如客户)的全部负责的数据共享给某个部门、人员或者用户组(共享范围)。配置数据共享规则后,被共享方对共享方所负责的所有数据可见,并具备共享权限对应的操作权限。
  业务配置说明:
  数据来源于:即需要共享的数据,选择员工即指该员工负责的记录数据,选择部门即指该部门下员工负责的记录数据。
  共享的数据:选择需共享的对象,比如:将员工A负责的客户数据共享给员工B。
  数据共享到:被共享方,可选择员工、部门或用户组,被选择的员工、部门或用户组成员将可以看到共享的数据。
  共享后的权限:配置被共享方可对数据查看或是可编辑的权限,如果配置为读写权限后,被共享方对共享数据的权限可类比于负责人的权限。
  业务场景举例:销售一部想让财务部张三看到该部门的所有销售订单数据,并且让张三可编辑。
  (1)共享规则配置
  【数据来源】是销售一部;
  【共享数据】是销售订单
  【共享范围】是张三;
  【共享权限】是读写。
  (2)配置完成后
  配置完成后,张三在【销售订单】对象,【共享给我的】场景下,可以看到销售一部的所有员工负责的销售订。
  附上高保真原型链接整体结构图:
  《蓝鲸后台权限管理系统》高保真原型链接:http:www。wulihub。com。cngo4Jrn8Jstart。htmlg1p登录页面c1
  总结
  后台权限管理系统并不是越复杂越好,只有贴合客户实际需求并具备最大弹性的权限系统,并有效控制开发成本的设计就是合理的设计。
  以上根据自己的设计经验总结给出的一套方案,小小产品一枚,有不足之处,欢迎各路大神拍砖指教
投诉 评论 转载

想要去口臭这些食物来帮你想要去口臭?这些食物来帮你!1、牛奶喝牛奶是可以缓解口臭的情况的,很多人喜欢吃重口味的食物,吃完之后,嘴里会有很浓的味道,很是尴尬,不妨在吃完之后,喝上一杯牛奶,会……今日之海大今天星期一,三四节去上课时,发现授课班级有一半人去参加上学期的期末补考,没有来上课。本来安排好的上课内容,只上了一半,由于只上一半内容,上课时特别讲得慢,废话之多,直接影响了上……别让琐事压垮老人性事中老年人养生也不可以忽视了性生活的健康,老年人并不代表他们不可以过性生活,老年人如何才能重拾性生活呢?小编来给您支支招招,只要您愿意尝试,就不会不成功。一对夫妻生活久了,……教师参加教育培训学习的心得感悟编者按:作者在参观南京市一部分中小学校园之后,感受到家校共育的重要性,下面我们来看看他的教育感悟《参加第xx届新教育年会有感》吧!20xx年7月13日,在教体局张局长带领……戏台造句用戏台造句大全一百二十一、如人面石、公鸡石、宰相石、仙女石、龙头石、戏台石,或圆润或陡峭,或平仰或突兀,且石石藏玄机,有传说,非常逼真。一百二十二、记者还在趵突泉公园白雪楼大戏台观看戏……推荐白领好用的必备款眼霜对于大多数officegirl来说,一刻也离不开电脑的工作,被报刊和影视光碟占据的休闲时光,再加上越来越长时间地使用暖气、空调,这样的生活令眼部肌肉疲劳不堪,也许在25岁之前,……学校扶贫倡议书随着经济的发展,贫富差距不断拉大,而面对这种现象,教育扶贫作为一种重要的扶贫方式也逐渐为人们所重视。下面品学网小编为大家精心整理了学校扶贫倡议书,希望能给你带来帮助。学校扶贫倡……八字看姻缘哪些人一生婚姻多波折虽然变化是一切事物的内在要求,但是任何事物也需要相对的稳定。所谓稳定,就是指事物在一定环境、心境和一定的时间范围之内,其质和量不会轻易变化。在非稳定条件下,事物的各项功能作用的……个步骤教你如何建立后台通用权限管理系统由于本人的工作方向偏向于后台,同时也是技术出身转岗产品经理,在设计后台时常会查阅后台的相关资料,但是网上关于这方面的分享也比较少,于是利用空闲时间,把所经历的三家公司所设计过的……特岗教师年终工作述职总结特岗教师作为农村教育发展的新生力量,为农村教育事业的发展做出了重大的贡献,值得我们歌颂与赞扬。今天品学网小编给大家整理了特岗教师年终工作述职总结,希望对大家有所帮助。特岗教师年……施工员毕业实习周记篇作为一名毕业实习施工员,如何写好?下面为各位提供施工员毕业实习周记,欢迎阅读!施工员毕业实习周记1时光如梭,一周的时间很快就过去了,这周我把项目部经理交给我的任务熟……黑豆自制染发剂怎么样染发其实不一定要用染发剂,自制染发剂进行染发也是可以的。那么,黑豆自制染发剂怎么样呢?就让本站的小编和你一起去了解一下吧!少白头十分影响我的形象。因此,我每年都要染发7、……
中职学前教育专业课堂教学过程与岗位工作过程对接模最有个性的重口味网名语文听课学习心得3篇哪些药物孕妇不能吃家里燃气泄漏怎么办佰佰教你一步步处理自救小茶壶泡出的茶味道格外甘醇芳香孕妇私密处的九步保养法陈鹤琴传心得体会网络票选究竟能反映什么民意重磅推出营销云平台2022年黑龙江非物质文化遗产条例(全文)如何摆脱父母的魔咒离婚的法律程序是怎么样的28条有关小白兔的小笑话小白兔笑话精选无免费托运额怎么收费居住房土地使用年限是多久?有时候,跟陌生人玩更放得开芋头粥的功效与作用美味芋头粥三种做法推荐常见伤肝行为有哪些?养肝护肝,这样做就对了皮肤补水小妙招夏季肌肤水嫩学会这6招管用你能看到什么,决定着你的阶层开车姿势正确能让车子增寿罕见病高氨血症新药苯丁酸钠颗粒上市!圆心大药房完成首单交付

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找