软件系统三基座之三:用户管理

news2024/9/28 15:25:12

软件系统三基座包含:权限管理、组织架构、用户管理。

基于权限控制、组织搭建,用户可以批量入场。


一、用户管理


在系统构建中,权限控制、组织搭建,对于普通用户都是不可见的。

权限控制,在系统搭建时,就会注册好所有的权限点,在系统初始化时,建立好角色和权限关系。组织搭建一般由人事成员直接按照现行的组织架构新建即可。

基于权限控制、组织架构,可以批量导入现有公司成员,这是To B业务常见的场景。权限中的角色、组织中的各个部门都有其在当前系统中的唯一性,则可以在导入模板中批量完善,一次性导入。

随着公司的发展,人员会存在离职、调岗、新入职等场景,则用户管理需要支持删除、编辑、添加人员的功能。

用户管理

新增用户



二、登录注册


除开To B业务场景,To C业务场景中,用户更多需要直接注册。需要用户主动选择参与到这个“系统领域”中来,微信需要注册,微信公众号需要注册,知乎需要注册,抖音需要注册...这里也就引入了用户运营的方法,此为后话,当下不表。

在有用户管理的系统中,都需要登录;而需要注册的情况,单个用户注册也只使用一次,使用频率会低很多。登录注册为进入系统的入口,这是系统这个“风景区”的检票口,从而登录注册的功能常合在一起出现,并因为注册使用频次的原因,使得登录默认展示,而注册需要再切换一次。

常见系统登录注册页面设计:

登录注册



整体交互情况大同小异,但在于具体功能上确有诸多细分,登录注册方式主要包含:账号+密码+验证码、账号—+密码+自动登录;手机号+验证码等。设计交互样式如图所示:

登录交互样式


账号密码登录,需要验证码校验,简单方式实现登录校验,防止恶意操作;
账号密码登录,支持自动登录,记录登录信息,减少登录交互频次;
手机号验证码登录,便捷、安全用户登录,因需要验证码校验,会增加运营成本;

通过密码登录的情况,需要配置找回密码的功能,以防密码记忆错误或忘记密码,实现业务闭环,以防止将用户挡在系统外。
如此,实现整体业务闭环,将更多功能融合在登录注册页面。

登录串联更多业务


登录串联注册账号及密码找回,闭环所有用户使用;
登录串联注册,因缺少忘记密码的路径,容易将忘记密码的用户挡在系统之外;
登录串联不同角色,引导用户成为商家,同一个入口,还带有潜在引导性。

系统页面存有“商家登录”的情况,则是系统需要将用户分类,直接区别多种类型。如“商家登录”则将用户主动区分为商家、普通用户,业务主体也就是普通用户通过系统向商家购买东西。如此情况,商家则必然相对普通用户少很多,“商家登录”的入口则相对减弱。


三、设计检查


基于权限管理、组织架构、用户管理,系统基础构建完成,为后续更丰富完善的系统建设提供了基础。无论是电商业务,还是虚拟文化街,还是学校、医院等管理系统,还是OA、SaaS平台、,亦或是低代码、无代码平台,都有无限可能。

无限可能



基于三基座,可以搭建内容管理系统,类似知乎、微博、微信公众号;
基于三基座,可以搭建销售管理,常见的如CRM商机管理系统;
基于三基座,可以搭建产品销售管理,出名的如电商体系,支持产品管理、订单管理、支付管理、物流管理、仓储管理;
基于三基座,可以搭建进销存管理系统,支撑供应链业务;
基于三基座,可以搭建数据中台业务,实现数据采集、清洗、统计、分析及可视化;

在系统设计落地中,最核心的是业务闭环,完善所有需要的功能,从MVP逐渐完善。在产品设计中也需要从单个场景来补充检核业务功能设计,系统落地页面中,常见的是 列表页 和 详情页。

列表页检查项:

列表页

展示字段:筛选哪些字段展示出来

字段顺序:展示字段的排列顺序,字段宽度

排序规则:列表数据的排序规则

筛选条件:支持哪些字段筛选过滤,筛选字段选则展示出来的字段

分页:兼容数据量的多少,支持分页查看

批量操作:包括批量导入、导出、删除、提交等,这个依据业务需要来决策

操作及优先级:需要控制状态和操作,不能用的操作隐藏或者置灰

数据源:设计时,明确其数据来源,若是有多种条件可进入,需要明确其区别说明

空数据、无网、错误数据等异常情况,需要特殊处理,并尽量保持全系统一致


详情页检查项:

详情页

基础信息:展示当前信息实体的基础信息,相关的所有信息都可以考虑展示在详情页

交互操作:原则上,该信息实体的所有操作都可以在详情页查看并交互,需要与状态相关联,将操作是否可执行提前展示

全生命流程信息:创建信息、编辑信息、处理信息、结果信息,随业务需要,可以直接在详情页记录,也可以通过日志的方式记录

内容分页分栏:详情页内容过多时,需要依据信息分类、重要性进行分栏,确保信息的可阅读性,提升交互体验

数据源:设计时,明确其数据来源,若是有多种条件可进入,需要明确其区别说明;
详情页可设置快捷切换,实现列表信息详情的快捷查看。【上一个、下一个】实际,抖音就是该效果的极致使用。

空数据、无网、错误数据等异常情况,需要特殊处理,并尽量保持全系统一致


整体产品设计,通过业务流程+功能流程,验证整体核心流程;通过 功能+状态 ,验证每一个信息实体自身的交互和逻辑;通过 列表+详情交互检查,验证每个信息实体交互细节;从大的概况,到每个执行细节,都细化下来优化,这样的产品设计,在产品自闭环上,是一定成功的。

系统是为业务服务的,在三基座的基础上,未来搭建系统,要从解决实际业务问题出发,下一站 业务分析。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/671180.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电商网站Web自动化测试实战( 编写京东搜索脚本python+selenium框架)

电商网站Web自动化测试实战( 编写京东搜索脚本) 1,打开京东页 京东首页地址:京东(JD.COM)-正品低价、品质保障、配送及时、轻松购物!,故进入京东首页如下: 2,打开浏览器开发者模式…

Doris-简介、架构、编译、安装和数据表的基本使用

目录 1、Doris简介2、Doris网址3、Doris架构3、编译和安装 3.1、软硬件需求3.2、编译 3.2.1、安装Docker环境3.2.2、使用Docker 开发镜像编译3.3、集群部署 3.3.1、创建目录并拷贝编译后的文件3.3.2、部署 FE 节点3.3.3、配置 BE 节点3.3.4、在 FE 中添加所有 BE 节点3.3.5、启…

最小生成树的拓展应用

1.新的开始 信息学奥赛一本通&#xff08;C版&#xff09;在线评测系统 (ssoier.cn)http://ybt.ssoier.cn:8088/problem_show.php?pid1488 假如自己建个发电站相当于从一个虚拟原点向他有条边&#xff0c;然后做跑一遍最小生成树即可 #include<bits/stdc.h> using nam…

【云原生】Docker部署/容器加速器(最新版)

目录 初时Docker和部署 1.什么是Docker 2.容器和虚拟化的区别 3.部署Docker 1.卸载历史版本 2.设置存储库 3.安装Docker最新引擎 4.安装Docker特定安装引擎 1.先查看当前docker-ce都有那些版本 2.替换为所需版本&#xff0c;然后运行以下命令 要安装的命令&#xff1a; 5.启动D…

Python入门教程:掌握for循环、while循环、字符串操作、文件读写与异常处理等基础知识

文章目录 for循环while循环字符串操作访问字符串中的字符切片总结字符串拼接 文件读写try...except 异常处理函数模块和包类和面向对象编程完结 for循环 在 Python 中&#xff0c;for 循环用于遍历序列&#xff08;list、tuple、range 对象等&#xff09;或其他可迭代对象。for…

AI建模可以智能到什么程度?

2023年年初&#xff0c;我们被AIGC&#xff08;人工智能生产内容&#xff09;撞了个满怀&#xff0c;从AI绘画、AI写作、AI配音&#xff0c;到AI建模&#xff0c;似乎每个行业的内容创作者都被AI“击中了膝盖”。AI技术发展迅速&#xff0c;前段时间&#xff0c;国内外各大公司…

使用esp32+micropython+microdot搭建web(http+websocket)服务器(超详细)第三部分

使用esp32micropythonmicrodot搭建web(httpwebsocket)服务器&#xff08;超详细&#xff09;第三部分 microdot文档速查 什么是Microdot?Microdot是一个可以在micropython中搭建物联网web服务器的框架micropyton文档api速查 Quick reference for the ESP32 实现websocket服务…

优雅组合,高效交互:Gradio Combining Interfaces模块解析

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

Jdk9版本以上如何查看java对象所占内存大小

想要查看java对象在运行时的实际占用内存大小。网上大部分方法都是雷同&#xff0c;都是出自 查看java对象所占内存大小-云社区-华为云 这里面的提供的4种方法仅仅适合jdk8及以下版本。 如果项目使用的是dk11、jdk18等高级版本就无法使用&#xff0c;上面帖子中第一种和第二…

蓝奥声核心技术—— 用电异常监控技术

1.技术背景 用电异常监控技术主要通过电能监测节点作为目标监测节点对其关联绑定的用电负载对象的异常状态进行快速响应与准确监控&#xff0c;以解决用电监控的安全性问题。该项技术涉及无线物联网边缘智能与测控的技术领域&#xff0c;主要涉及面向电能监测及安全监控的边缘…

编译原理笔记12:自上而下语法分析(2)非递归预测分析器、FIRST FOLLOW 集合计算

目录 使用预测分析器的自上而下分析格局 使用预测分析器进行分析的实例FIRST、FOLLOW 集合的构造FIRST 集合FOLLOW 集合 使用预测分析器的自上而下分析 使用预测分析器进行的自上而下分析是非递归的。预测分析器模型其实是一种 PDA&#xff08;下推自动机&#xff0c;Pushdown…

uni-number-box【数字输入框组件】,change事件 自定义传参

关键代码&#xff1a; change"(value)>{twobindChange(item,value)}" <uni-number-box :min"1" :value"item.num" change"(value)>{twobindChange(item,value)}" /><script>//数量选择twobindChange(item, value) …

易语言读写富士通MB89R118卡 NXP15693标签源码

本示例发卡器介绍&#xff1a;Android Linux RFID读写器NFC发卡器WEB可编程NDEF文本/智能海报/-淘宝网 (taobao.com) DLL命令定义表 .版本 2 .DLL命令 蜂鸣器嘀一声, 字节型, "OUR_MIFARE.dll", "pcdbeep" .参数 xms, 整数型 .DLL命令 读取设备编号…

slam中用到的Pangolin安装问题

sudo apt-get install libglew-dev sudo apt-get install cmake sudo apt-get install libboost-dev libboost-thread-dev libboost-filesystem-dev cd ~/orbslam_ws/src$ git clone https://github.com/zzx2GH/Pangolin.git把Pangolin/src/CMakeLists.txt注释掉以下…

村田将电动汽车静噪对策用树脂成型表面贴装型MLCC商品化

株式会社村田制作所已开发出电动汽车静噪对策用树脂成型表面贴装型多层陶瓷电容器“EVA系列”。该产品虽然体积小、厚度薄(12.7 x 6.0 x 3.7 mm)&#xff0c;但是仍然确保了高电压负载所需的爬电距离(10 mm)&#xff0c;并且支持国际标准“IEC60384-14”中的Y2级。 ​ 这是一款…

【高性能计算】无监督学习之层次聚类实验

【高性能计算】基于K均值的划分聚类实验 实验目的实验内容实验步骤1、层次聚类算法1.1 层次聚类算法的基本思想1.2 层次聚类的聚类过程 2、使用Python语言编写层次聚类的源程序代码并分析其分类原理2.1 层次聚类 Python代码2.1.1 计算欧式距离函数euler_distance2.1.2 层次聚类…

每一次Http请求,Java线程是如何处理的?

每一次Http请求&#xff0c;Java线程是如何处理的&#xff1f; 文章目录 每一次Http请求&#xff0c;Java线程是如何处理的&#xff1f;前言一、Http请求处理二、两种服务器模型及处理方式1、两种服务&#xff1a;2.更好的处理方式 总结 前言 当我们写好一个项目时&#xff0c…

【go】Excelize处理excel表

文章目录 1 Excelize介绍2 相关需求与实现2.1 数据的excel文件导出2.2 带数据校验的excel文件导出 1 Excelize介绍 Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库。官方文档&#xff1a;https://xuri.me/excelize/zh-hans/ 引入方法 go get "github.com/…

【MYSQL篇】一文了解mysql事务

文章目录 MYSQL事务事务的四大特性1、原子性2、一致性3、隔离性4、持久性 事务的并发1、脏读2、不可重复读3、幻读 隔离级别Read UncommittedRead CommittedRepeatable ReadSerializable MySQL Innodb 对隔离级别的支持实现方案LBCCMVCC 总结 关于 MYSQL 事务在面试的时候&…

软件系统三基座之二:组织架构

软件系统三基座包含&#xff1a;权限管理、组织架构、用户管理。 一、组织的来源 组织是由若干个人或群体所组成的、有共同目标和一定边界的社会实体。组织是为了提升劳动效率而产生的。 从一个日常案例&#xff0c;讲讲组织是如何提升劳动效率的。 唯美食与美景不可辜负&#…