【产品设计】通用后台管理系统需求及原型设计

news2024/11/26 11:32:49

后台管理系统,会根据不同公司、不同业务的要求做出改变。

在这里插入图片描述
网上很多系统的参考多数为业务中台,过于带有业务色彩。做过三四个后台管理系统,从中总结了一个通用的功能和需求设计模版,供大家参考。本文适用于0-2岁的产品经理做基础功能设计,通俗易懂,放心食用。

一个后台管理系统,大部分是对系统产生对数据进行各种操作,或者是对移动端的内容进行配置。所以对于数据的操作逃脱不了“增删改查”,在这个基础上,扩展一下“排序导出”等功能。

一、页面整体框架

大家可以根据前端的技术选型,选择对应的UI框架元件库,目前常见的UI框架是element、iview、ant-design等。这些元件库,在网上有很多付费优质资源,可以直接载入axure中使用。我选取了一个常见的框架样式,为大家讲解。
在这里插入图片描述
此框架中,头部为功能模块,左侧为一级菜单、二级菜单,右侧为功能页面。这种适用于业务较多较复杂的后台。右上角为系统设置,个人账号管理等基本功能。

二、列表

在这里插入图片描述
列表的功能设计要点如下:

  • 列表数据的排序:正序、倒序。比如按数据的创建时间倒序,即数据越新的越靠前。如果做的高级一些,可以在时间的位置,设计排序功能,同时支持正序和倒序,可以互相切换。
  • 数据的翻页:一般为20个数据一页,翻页加载需要前端做好处理。可以增加页面跳转,跳转至首页/尾页的功能。不过在前端组件里,这个是通用组件,可以直接套用。
  • 数据的选择:多选数据(复选框)、分为全选本页、全选所有数据、反选本页、反选全部数据。选择后对此批数据进行批量操作。
  • 列表字段:标明字段的来源和定义。例如,公司名称取【新建】时的值,【创建时间】取此条数据创建时的系统时间。一般来源分为后台创建、前台(业务端)创建、系统生成、从其他模块带出、历史缓存。

可以根据下表梳理说明,附在原型图的右侧。
在这里插入图片描述

三、新增

在这里插入图片描述
新增的功能设计要点如下:

  • 定义字段的输入类型:输入框、下拉框、单选、多选等。(就是原型中的表单元素)
  • 定义输入型元素的约束条件:字符、文本、英文、数字等。
  • 定义选择型元素的枚举值:例如,字段名:姓名;类型:下拉选择;枚举值:男/女。
  • 是否必填:必填项标记出来。
  • 提示语:显示在输入框里,提示用户如何填写。一般为灰色。
  • 是否允许编辑:在编辑时,此字段是否允许编辑,编辑是否有其他限制。

可以根据下表梳理说明,附在原型图的右侧。
在这里插入图片描述

四、编辑

界定编辑的功能时,需要注意以下几点。

  • 权限设计:哪个角色有编辑此数据的权限。
  • 操作记录:需要记录此条数据在什么时间被谁做了什么编辑操作。
  • 时效性:如果业务允许多人编辑同一条数据,如果某个用户在编辑时,内容已被其他用户修改,这里要做一个“锁”,在保存或者其他操作时提示用户,你的数据不是最新的,请刷新后再次进行编辑。(此处根据具体业务场景做匹配用户体验的功能设计)

五、删除

删除操作是个敏感操作,注意事项跟编辑类似。哪个角色有权限删除数据,需要有操作记录,并且需要根据具体业务设置删除的限制条件。

例如:删除一个销售人员,前置条件为此销售名下没有关联客户,此处就要延伸出一个客户转移的功能。

六、查询

后台的查询相对于前台业务的搜索查询简单的多,只需要列出,查询的字段和类型即可,再明确好交互。
在这里插入图片描述
查询字段名称是否需要模糊检索,下拉选择的枚举值列出来。交互方面是输入后即可查询还是需要点击查询按钮。

七、导出

  • 导出分为:导出列表所有数据、导出当页数据、导出选中数据、导出查询后数据。
  • 数据分为:导出部分字段、导出所有字段。规定导出的格式是.xls还是.csv。
  • 明确导出数据限制:根据具体业务场景进行设计,没有特殊要求可以设置为10000条数据,拆分多个表导出。

八、后台常用测试用例整理

大家在设计时,也可以对照着测试用例看看,是否有描述不到或者不清晰的地方。
在这里插入图片描述

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

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

相关文章

如何用Jmeter做性能测试

目录 性能测试的概念 性能测试类型 性能测试应用场景(领域) 性能测试常用的指标 性能测试流程 需求分析 搭建测试环境 测试场景设计 测试用例设计和脚本开发 测试数据准备 性能测试执行和管理 性能测试结果分析与调优 测试报告和跟踪 性能测…

头版!《大同日报》和《大同晚报》报道大同互联网职业技术学院建设进程

近日,传智黑马主办的全日制统招大学——大同互联网职业技术学院备受关注,继前几日大同电视台采访我校,《大同日报》和《大同晚报》又在头版头条对我校的工程建设情况进行了详实报道。作为2023年省市两级重点工程项目,报道对我校在…

存量市场下,雅迪的高端化之路举步维艰?

为了让自家的高端产品成功“突围”,雅迪在营销上无所不用其极。 继在央视大楼高调发布后,近日雅迪冠能探索E10完成了力战70吨游艇、无惧24吨雨水冲刷、制霸百公里全地形等极限挑战,“树立起新一代两轮电动车豪华标杆旗舰”。 图源&#xff1…

cjson坑系列二cJSON_AddStringToObject、cJSON_AddItemToObject申请内存失败

在使用cjson的时候遇见这样一个问题(先看问题代码,如下) void platform_set_matrix_by_udp(cJSON* para, const char* str) {char* chintstr NULL, * intstr NULL;cJSON* index, * val;int ch;char* matrix;int number 0;int rows[8] { …

数仓学习---8、数仓开发之ODS层

星光下的赶路人star的个人主页 大鹏一日同风起,扶摇直上九万里 文章目录 一、数仓开发之ODS层1.1 日志表1.2 业务表1.2.1 活动信息表(全量表)1.2.2 活动规则表(全量表)1.2.3 一级品类表(全量表)…

测试开发面试你需要知道的

面试前的准备: 1.简历优化 选择一个比较简洁明了的模板,简历中突出自己的技能和项目经验,项目经历最好按照时间倒叙阐述,描述清自己在项目中承担的职责,在这个职责中做的一些过程改进,效率提升的内容&…

【ChatGLM】在电脑部署属于自己的人工智能/ChatGPT平替/可离线/可发布

【ChatGLM】在电脑部署属于自己的人工智能 1、 前言 本文能实现在自己的电脑或云服务器上部署属于自己的语言AI——ChatGLM-6B,可以离线使用,也可以生成web网页在线发给朋友尝试。 ChatGLM-6B 是一个由清华大学的团队开源的、支持中英双语问答的对话语…

Spring Batch之读数据库—JdbcPagingItemReader(四十一)

一、JdbcPagingItemReader Spring Batch框架提供了对JDBC分页读取支持的组件JdbcPagingItemReader。JdbcPaginItemReader实现ItemReader接口,核心作用是将数据库中记录通过分页的方式转换为Java对象。在JdbcPagingItemReader将数据库记录转换为Java对象是主要有两步…

浅谈KNX协议智能照明系统在某图书馆中的应用

安科瑞 华楠 摘要:文章介绍了KNX/EIB智能照明控制系统的组成,结合工程实例,介绍了应用KNX/ EIB技术,进行智能照明控制系统方案设计的方法和原理,细致深入的对这一个系统在图书馆类建筑应用的节能性与便利性。 关键词&…

Jason Arbon提问Claude 2.0,全球现在有多少测试人员/有多少条测试用例?答案出乎意料

相信在大家的心目中,ChatGPT无疑是AI届的扛把子,自打推出以来,一骑绝尘,问谁谁都说好,问啥啥都能干。无论是国外的Google Bard、还是国内的文心一言、通义千问等都不是他的一合之敌。但是最近Anthropic新推出的Claude …

Python:基于matplotlib与mayavi的3D可视化(点云+等值面)

文章目录 一、3D可视化常用方法二、三维图像在numpy、cv2、以及tifffile.imread中通道的区别三、项目实战 1、基于matplotlib的3D可视化(体素体) 2、基于mayavi的3D可视化2.0、mayavi使用指南(鼠标)2.1、mlab.points3d()参数详解…

瀑布流布局(multi-column多列布局)

效果展示: 瀑布流布局是网页设计常见的一种布局,一般用于图片多列展示。列宽固定,图片根据自身高度自适应交错排列。 特点: 等宽不等高,多列布局;随着页面滚动条向下滚动,不断加载数据块并附加…

浅谈一下企业IT运维痛点以及好用的运维软件推荐

随着IT建设的不断深入和完善,IT资产越来越多,IT运维管理越发显得重要。但不少企业不知道如何有效进行IT运维,不知道如何更好进行IT运维,今天我们就来一起浅谈一下企业IT运维痛点,以及给大家推荐一款好用的运维管理软件…

国内外接口文档工具哪家强?ApiManager-在线接口文档管理工具

下面是关于接口文档工具-在线接口文档管理工具 接口文档是贯穿整个开发项目流程中的规范,前后端开发需要在开发前期进行接口定义并形成文档,测试人员在功能测试和接口测试的环节也需要对这些接口文档进行测试。 然而随着开发版本迭代,很多接…

Hadoop——Windows系统下Hadoop单机环境搭建

为了便于开发,我在本地Windows系统进行Hadoop搭建。 我使用的版本:hadoop-2.7.0。其他版本也可,搭建流程基本一样,所以参考这个教程一般不会有错。 1、下载安装包和插件 安装包hadoop-2.7.0.tar.gz 必要插件winutils-master 2、…

JAVA15个常见面试题

下面是一些常见的Java面试题及答案: Java中的值传递和引用传递有什么区别? Java中的参数传递方式都是值传递,但是对于引用类型的参数,传递的是对象的引用副本。 什么是Java中的面向对象编程? 面向对象编程是一种编程范…

【产品设计】微信小程序如何做好“授权”设计?

授权登录降低了用户注册账号时的操作成本,减少了产品的获客门槛。在本文中,作者结合案例,盘点了微信小程序授权登录设计中需要注意的几点问题,并对功能设计背后的设计思路与原理进行了简要的分析 01 openID 这是微信生态圈中&…

# Linux下用mailx发送邮件,邮件内容在用户端变成了以为.bin为扩展名的邮件附件的问题解决

Linux下用mailx发送邮件,邮件内容在用户端变成了以为.bin为扩展名的邮件附件的问题解决 文章目录 Linux下用mailx发送邮件,邮件内容在用户端变成了以为.bin为扩展名的邮件附件的问题解决1 发送邮件范例:2 文件范例参考(/root/loll…

Microsoft Outlook如何自动归类邮件

右键点击 Inbox→New Folder 填写文件夹名称 temp Move→Rules→Create Rule Select Folder 点击temp→OK

Linux 内核概念和学习详解

1、前言 本文主要讲解什么是Linux内核,以及通过多张图片展示Linux内核的作用与功能,以便于读者能快速理解什么是Linux内核,能看懂Linux内核。 拥有超过1300万行的代码,Linux内核是世界上最大的开源项目之一,但是内核…