当前位置: 首页 > 时尚 > 内容页

世界视点!关于系统后台的用户权限设计与思考

2023-06-16 23:05:30 来源:人人都是产品经理

合理的后台权限设计体系将有助于协助用户处理更多事务,提升用户的操作效率,也降低风险发生的可能性。那么,你了解权限设计中的界面设计需要注意哪些事项吗吗?本篇文章里,作者从将为我们解答,一起来看一下。

在设计系统权限模块时,需要考虑两个方面:功能权限和数据权限。功能权限与菜单以及菜单页面内的按钮相关,而数据权限则与业务相关。

当处理一些具有规则调整功能时,最好设计一个手动维护的方案,以便于后期的维护和扩展。否则,运营经常会要求研发修改配置,这种工作既没有技术含量,时间长了还很烦人。


(资料图片)

整个PRD的框架思考以及落地一般如下几个方面:

I. 概述:

项目概述、项目目标、目标用户、业务需求

II. 用户角色权限设计:

用户角色的定义、权限的定义、用户角色和权限之间的关系、角色权限的继承关系

III. 功能需求:

角色管理:添加角色、编辑角色、删除角色权限管理:添加权限、编辑权限、删除权限用户管理:添加用户、编辑用户、删除用户角色权限管理:分配角色权限、修改角色权限、查看角色权限

IV. 界面设计

角色管理界面、权限管理界面、用户管理界面、角色权限管理界面

V. 数据库设计

用户表设计、角色表设计、权限表设计、用户角色关联表设计、角色权限关联表设计

VI. 技术选型

服务器端框架选择、数据库选择、前端框架选择VII. 安全设计用户身份认证、用户授权、数据加密、日志管理

VIII. 运维设计

部署方式、服务器资源规划、数据备份和恢复

01 概述、目标、用户、业务需求

概述:

用户角色权限系统是一种针对企业应用的权限管理系统,它能够对系统中的用户进行分类,按照用户分类的不同,分配不同的权限,保障系统资源的安全和合理的使用。本系统采用模块化设计,可以方便地对系统进行扩展和定制,满足企业不同的业务需求

目标:实现用户权限的细粒度管理,确保用户只能访问其拥有权限的功能和数据。实现用户角色的分层管理,使得用户角色可以随着公司业务的发展进行扩展和调整。实现用户角色的授权管理,确保用户角色的授权过程规范化、可追溯、可控。实现用户角色的审批管理,确保角色权限的变更得到有效审批和记录。用户:

企业应用的管理员、员工、运维人员等

业务需求:

例如用户运营可以访问帮助反馈、不可以访问广告配置功能

02 用户角色权限设计

用户角色权限功能通常是指在一个系统中,为不同的用户分配不同的角色,并在每个角色上定义一组特定的权限,以控制用户对系统中各项功能的访问和操作

关于用户角色、权限、角色权限之间的定义和关系:用户角色的定义:用户角色是指在一个系统中为不同类型的用户或者用户组定义的一个权限集合,可以用于控制用户能够访问和执行的特定功能和操作。权限的定义:权限是指一个用户或者用户组在系统中被授予的访问或者执行特定功能或操作的能力。权限可以是系统中的一个功能、一个数据资源或者一个操作。角色和权限之间的关系:角色和权限之间的关系是一对多的关系,一个角色可以包含多个权限,而一个权限可以被多个角色所包含。角色权限的继承关系:在某些情况下,一个用户角色可能需要继承其他用户角色的权限。这可以通过定义一个角色之间的继承关系来实现。例如,一个普通用户角色可能需要继承某些管理员角色的权限,以便能够执行某些特定操作。Tips

在实现角色权限的继承关系时,通常会使用一种称为“角色继承”的技术,它允许子角色继承父角色的权限。例如,如果有一个“管理员”角色,它具有所有管理员权限,而“高级管理员”角色可以继承“管理员”角色的所有权限并添加一些额外的权限。

在数据库中,可以使用一个角色表和一个权限表来实现角色继承的关系。其中,角色表中保存了所有的角色信息,而权限表中保存了所有的权限信息。此外,还可以创建一个角色权限关联表,用于保存每个角色与其对应权限的关系。

角色表可能包括以下字段:

id: 角色IDname: 角色名称parent_id: 父角色ID

权限表可能包括以下字段:

id: 权限IDname: 权限名称description: 权限描述

角色权限关联表可能包括以下字段:

role_id: 角色IDpermission_id: 权限ID

通过使用这些表,可以构建一个角色继承的关系图,其中每个角色都可以继承其父角色的权限。当给定一个角色时,可以使用关联表来查找其对应的所有权限,并将其继承的父角色的权限也添加到其中。这样,即使没有显式为子角色分配权限,它们也可以从其父角色继承权限。

在实现时,还需要考虑如何处理角色继承的多层级关系以及如何处理权限的冲突。例如,如果子角色和父角色都具有相同的权限,应该选择哪个权限。这些问题可以通过一些规则来解决,例如可以优先选择子角色的权限,或者使用一些类似于“合并”的策略来合并相同的权限。

03 功能需求

下面是一个简单的功能需求分析,可以根据实际情况进行扩展。

用户管理模块添加用户:输入用户名、密码、邮箱、电话等基本信息编辑用户:修改用户的基本信息删除用户:删除用户用户列表:展示所有用户的基本信息查看用户详情:查看某个用户的详细信息,包括角色和权限等信息角色管理模块添加角色:输入角色名称、描述等基本信息编辑角色:修改角色的基本信息删除角色:删除角色角色列表:展示所有角色的基本信息查看角色详情:查看某个角色的详细信息,包括权限等信息权限管理模块添加权限:输入权限名称、描述等基本信息编辑权限:修改权限的基本信息删除权限:删除权限权限列表:展示所有权限的基本信息角色权限管理模块角色权限关联:为某个角色分配权限查看角色权限关联:查看某个角色的权限列表操作日志模块

系统会记录用户登录、退出、权限变更等操作,管理员可以查询系统日志,以便追溯系统操作。

04 界面设计注意事项

设计用户管理界面需要考虑以下几个方面:

1 显示用户列表:

在界面中展示用户列表,包括用户名、角色、创建时间、最后登录时间等信息。

2 新增用户:

提供新增用户的功能,需要输入用户名、密码、邮箱等必要信息,同时可以选择用户角色。

3 编辑用户:

提供编辑用户信息的功能,可以修改用户名、密码、邮箱等信息,也可以修改用户角色。

4 删除用户:

提供删除用户的功能,需要用户确认操作。

5 搜索、筛选用户:

提供搜索用户的功能,可以按照用户名、邮箱等关键字搜索用户。可根据自定义的标签进行筛选。

6 分页:

当用户数量较多时,需要提供分页功能,让用户方便地浏览和管理用户。

7 角色管理:

提供角色管理功能,可以新增、编辑、删除角色,为每个角色分配对应的权限。

8 权限管理:

提供权限管理功能,可以新增、编辑、删除权限,将权限分配给不同的角色。

9 用户密码重置:

管理员可以为用户重置密码,以便用户可以重新登录系统。

简单界面示意图 – 用户管理

下面是一个简单的用户角色权限管理功能的用户管理界面示意图:

在这个界面中,列出了系统中所有的用户,包括他们的用户名、角色和权限。管理员可以通过这个界面对用户进行管理,如添加、编辑和删除用户。同时,管理员也可以通过这个界面查看每个用户所具有的权限,以及他们所属的角色。

简单界面示意图 – 角色管理

一般角色管理与角色权限管理分开做,这里的示意图为融合在一起了。

在这个界面中,包括了角色列表和操作按钮两部分。在角色列表中,每行表示一个角色,包括了角色名称和该角色所具有的权限。操作按钮则包括了添加、编辑和删除角色三个功能。

简单界面示意图 – 权限管理

权限管理一般由开发维护使用,业务只需要维护使用用户管理、角色管理。

05 技术实现方案

前端技术: React/Vue后端技术: Node.js/Java/Python数据库: MySQL/Oracle/MongoDB接口协议: RESTful API安全认证: JWT部署方式: Docker/Kubernetes代码托管: Git/GitHub/GitLab开发工具: VSCode/IntelliJ IDEA/PyCharm

专栏作家

邹伟,微信公众号:PMBass,人人都是产品经理专栏作家。擅长功能设计、原型设计,专注电商、游戏、人工智能等多领域。

本文原创发布于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。

标签:

潮流

更多

猜你喜欢

更多
泗洪县六个老旧小区改造全面启动-全球热点 你吃完我立马走!河北男子买到坏榴莲要退货,老板真的一口气吃完 今头条!财科院赵全厚:考虑疫情对地方财政的冲击,建议适当顺延隐性债务化解时限 【世界新要闻】新莱福:长城基金投资者于6月15日调研我司 TFBOYS十周年演唱会官宣,西安市民投诉反对,西安文旅发声支持-全球速看 济宁市审计局邀请审计行风监督员走进审计一线-当前快看 【聚看点】投资提醒:6月16日1只新股可申购 武磊闪转腾挪破门!国足3-0领先缅甸_时讯 每日信息:385名!19所军队院校在广东省招收普通高中毕业生 万通发展: 公司不存在应披未披的重大事项,具体信息请以公司在指定信披媒体上披露的公告为准-全球视点 微博删除评论对方知道吗(微博删除)|环球快看 《青年π计划》探讨创作平衡点,“大玩家”吴建豪给出人生建议_全球头条 世界快资讯:毛笔行书字帖练字可打印(毛笔行书字帖) 为什么怀孕后老是觉得很困_为什么怀孕后白带增多 金宇农牧(832555):出现可能触发降层情形 快消息 今年暑运我国民航预计日均保障航班16500班 曹德旺想另娶她人,写信对妻子坦白,妻子:我只要房子和孩子 怎么查买家信誉(查买家信誉) 天天快资讯 天天微头条丨两岁孩子拍照时额头磕伤了,妈妈在意两点 开拍前40分钟才出价!中海20亿底价拿下,杀入广州花地湾-今日快看 即时看!今天打开个税APP,我直接人麻了! 我喜爱的文学_或其他艺术形式_艺术形式有哪些 拆除违建零容忍,五莲县许孟镇重拳出击守底线 成都熊猫基地上午票必须上午出园吗 当前快看 【世界聚看点】直击万物云2022年度股东大会 葛洲坝集团:“武汉葛洲坝出租车有限公司”等非公司下属企业 国家粮食和物资储备安全应急专家组第一次工作会议在京召开 易大宗(01733)6月16日回购31.6万股 当前看点 李嘉欣老公是谁许晋亨照片个人资料_51岁的李嘉欣晒与许晋亨合照她近况如何 世界观焦点 复星医药:注射用SZEY-2108获药品临床试验批准 有情况?LPL官网RNG战队人员讯息中增加一名打野选手 泰豪科技: 目前公司持有江西国科1300万股,占其上市发行前股份总数的11.82% 聚焦数字文明展开对话!6月25日至27日这一国际盛会在山东曲阜举行|每日热讯 为逃避电子眼污损号牌 “随手拍”罚你没商量_焦点热门 天天看热讯:“一米视角”打卡郑州地标 被可爱到了! 百诚医药(301096.SZ):控制的合伙企业拟参设私募基金临卓百诚 全球新消息丨闷骚男是什么意思啊_闷骚男是什么意思 DC“蝙蝠侠与罗宾”曝动态 《闪电侠》导演执导 事业编招聘23人!近期报名!附岗位表 简讯:国足VS缅甸首发:艾克森搭档武磊 蒋光太坐镇后防 世界今热点:交易提示:因美国六月节 6月19日美股休市一天 【科普一下】我国夏天热得越来越早? 环球今头条 无限之暴君崛起1000章 无限之暴君崛起 天天报资讯 中央气象台:我国东部海域将有5~7级风 焦点报道 5月份我国民航国内客运规模同比2019年增长2.6% 世界今头条 百合花的寓意是啥_百合花的寓意是什么简介介绍 奖励一套房!慰问金10万!杭州跳桥救人小哥最新回应,网友:好人有好报! 分享马桶堵了但还缓慢下水解决方法 新都一中与香港九龙乐善堂顾超文中学“牵手” 每日热文:qq空间公共地址(qq空间图片地址) 螺蛳粉外卖规范即将来临,协会正在制定相应标准 天天快消息 告别赛 美承认制裁威胁美元霸权,但是不在乎:其他货币无法取代美元 3年5600万,威少拒绝快船有底气,篮网绝处逢生可争冠-环球报资讯 广东机电职院推进“一站式”学生社区综合管理模式创新与实践_要闻速递 九五至尊一盒多少钱_九五至尊价格多少钱一包 每日讯息!【新华500】新华500指数(989001)16日涨0.96% 当前速讯:23江苏债20今日发布发行公告 世界动态:​阿里要建“欧洲版”天猫? 回应:天猫APP在欧洲本身就可以提供服务 屈老师教案网 我上了老师 焦点要闻 走一线,看“千万工程”点“靓”中国乡村 每日看点 环球实时:春蚕劫枉丝 第十四集 聪慧善谋外柔内刚允/霸道强势染/虎视眈眈三/默默守护冲 iphone6ios更新不了_iphone6更新不了系统 吴谨言的最新私服穿搭真养眼!低调服饰穿出个性,超适合春季日常 相当重视存在感的3大星座,想得到和谐关系要注意方式 “双争”进行时|“警与民亲也是亲,民与警亲亲上亲!” 宠物食品龙头中宠股份:5月出口订单已实现正增长 全球今头条!摩根大通:维持舜宇光学(02382.HK)“中性”评级 目标价97港元 “让世界共享气体之美” 金宏气体高铁冠名列车盛大启程|全球要闻 中信银行获“年度小微金融品牌银行” 濮阳二手房出售顶楼_濮阳二手房出售 全球报道:镇远县多部门联合开展2023年“安全生产月”宣传日活动 TOPCON电池板块午后震荡拉升 辽宁大连可提供美菱冰箱维修服务地址在哪 热消息:广东养老金上调方案2023最新进展 广东调整2023退休养老金方案细则公布时间 安秀莲 全球播资讯 【世界新视野】着力构建农村治安管控前移大格局 焦点播报:去伪存真!机器人风口方兴未艾 首届碳博会闭幕!“绿色金融”成银行共识,但这个难点亟需解决 奥迪中型SUV车型64万左右推荐,性价比之选,选车逃不开这几款_实时焦点 5岁女童幼儿园受伤,监控离奇缺失,教育公安部门已介入 深圳风景音乐_深圳风景 如何拼接多张图片?推荐三种方法!_当前快播 减温减压器中标结果公告-时快讯 用电高峰来临,如何保证电力安全稳定供应?国家发改委回应-天天微动态 西藏2022年一级造价师(补考)成绩查询入口已开通 快资讯丨1小时拼装高1.5米宽7.35米的防水墙 汛期将至 武汉江滩演练封堵闸口 观澜富士康面积多少平方米_观澜富士康 梅西刷职业生涯最快进球 热点在线丨数字技术打开视听艺术新空间 厦门打造台青创新创业之城|天天观点 2023《天涯明月刀手游》6月16日每日一题答案分享|最资讯 市网格管理队伍建设存在的问题及对策_世界速看料 改款要来了?特斯拉:6月底前购买Model 3现车享受八千元 公务员是干嘛的通俗解释_公务员是干嘛的|天天资讯 天天简讯:江苏海门:串点连成片 抱团奔共富 “四村联建”走出乡村振兴新路子 音乐艺考零基础,浙江音乐艺考统考考什么?-每日看点 封面深镜丨存款还是投资-世界报资讯 我发现互联网工作的性价比还在持续走低,没看到好转的迹象 焦点报道 怎么把tencent files移出c盘(tencent files转移) 世界信息

时尚

  1. 世界视点!关于系统后台的用户权限设计与思考

    世界视点!关于系统后台的用户权限设计与思考

  2. 环球最资讯丨播放量破38亿,两部爆剧后,檀健次又在另一个圈子打出了王炸

    环球最资讯丨播放量破38亿,两部爆剧后,檀健次又在另一个圈子打出了王炸

  3. 英语线上培训10强排名_线上英语培训排名

    英语线上培训10强排名_线上英语培训排名

  4. 天天时讯:玉林一女子给小孩报兴趣班,只上了一半遭停课

    天天时讯:玉林一女子给小孩报兴趣班,只上了一半遭停课

  5. 从南草庵到钱武肃王祠,这1200年来,裕庆禅院经历了什么?

    从南草庵到钱武肃王祠,这1200年来,裕庆禅院经历了什么?

  6. 有一种境界叫孤独_对于有一种境界叫孤独简单介绍 世界观点

    有一种境界叫孤独_对于有一种境界叫孤独简单介绍 世界观点

  7. 四川举行2023年“安全宣传咨询日”活动_简讯

    四川举行2023年“安全宣传咨询日”活动_简讯

  8. 环球通讯!共建开放前沿 大连市对外开放暨招商引资大会开幕

    环球通讯!共建开放前沿 大连市对外开放暨招商引资大会开幕

  9. 天天观点:外资大股东基立福或放弃“夺权”,谁来接盘“百亿商誉”的上海莱士?

    天天观点:外资大股东基立福或放弃“夺权”,谁来接盘“百亿商誉”的上海莱士?

  10. 微头条丨财政部:1-5月全国税收收入84774亿元,同比增长17%

    微头条丨财政部:1-5月全国税收收入84774亿元,同比增长17%