服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

B端表单系列开启|从表单的基本认识开始剖析

日期: 来源:超人的电话亭收集编辑:酸梅干超人

之前我们已经分享过成套的表格设计思路,接下来我们就聚焦在表单部分的干货整理和分享中,帮助大家更好的理解和设计表单。


1.1 表单是什么,为什么重要

表单这个词汇虽然很常见,但相信不少同学对这个词汇本身的理解是很陌生的、一知半解的。所以我们首要目标就是认识它是什么,以及它在B端项目中的作用、使用场景。

和表格类似,表单也是现代电子计算机系统中最重要的组成部分之一,但和表格不同的是,从我们9年义务教育开学的第一天,甚至更早,就已经在接触和使用表单了。

表单就是用来收集和录入数据的列表清单,是我们过去填写的试卷、个人资料、业务办理等纸质清单的数字化应用方式。

比如登陆流程的账号密码填写,注册流程的邮箱、用户名等信息填写,都是表单应用的常见案例,计算机需要通过它来收集用户指定的数据信息。

输入框、选择控件等都是表单的一部分,但要注意的是,表单是一个合集概念,是一个整体的 “清单”,而不是单一的功能控件、组件。比如上图的登陆表单、注册表单,都包含了若干的输入控件。

在软件编程中,通常也需要先定义出表单的整体对象,再去创建下级的控件。比如 HTML 需要先添加 <Form> 表单标签,再在它的下级定义相关的输入框、下拉菜单、选项、按钮等元素。

  <form value="注册表单">    <input type="text">用户名<br>    <input type="password">密码<br>    <button type="button">注册按钮</button>  </form>

这和现实逻辑是高度一致的,也就是每个表单都会有相关的顶级目标,不管是收集个人信息、健康状况、工作经验亦或消费记录。然后再根据这个目标所需的具体明细罗列出相关的数据清单,例如个人信息收集所需的姓名、性别、年龄、身高、体重等等。

表单设计,就是根据收集目标,设计若干数据收集控件的合集。

而它之所以重要,就是因为除了使用表格、图表等模块查看信息之外,还包含大量的数据录入需求。有相当一部分项目中所产生的数据,都是通过系统内的表单输入的,它们会占用用户大量的精力和时间。

所以优秀的表单设计除了提升基础的视觉效果外,还可以非常好的提升表单操作过程的体验和效率,是 B 端设计师的必备能力之一。


1.2 表单的主要应用场景

表单是用来收集数据的前面我们已经解释了,但收集数据这个目标并不是只有把你填的内容记录到数据库中这一个而已,还包含执行特定程序时的必要数据收集。

所以,我把表单应用的主要场景拆分成4个大类:


场景1:数据录入

就是最基础的用来将数据收集并保存到数据库的场景,主要应用在对特定数据对象的创建和编辑上。


场景2:数据筛选

即通过若干的条件来筛选出指定的对象和数据内容,常见于表格和列表数据的筛选。


场景3:功能设置

通过若干的条件设置来实现对应的功能或服务,比如在 CMS 系统设置推送消息条件,或设置相关的程序、机器的运作执行条件。


场景4:数据校验

即针对特定数据信息进行验证的场景,例如账号登陆,非机器人验证,财务、删除的二次确认等等。

这4个场景的目标不同,自然在设计的样式和交互上会有一定的差异,后面我们会分别对它们展开讲解,先能理解并分辨它们即可。




1.3 表单的主要结构和类型

一个完整的表单通常会包含3个要素,标题、数据项、按钮。

标题就是这个表单的名称,让用户理解填写数据的目的。数据项则是该表单内每一条要收集的数据对象,根据数据类型和特征会有不同的控件类型和交互形式。按钮则是针对整个表单的操作(不是针对某个数据项),例如发布、重制、恢复默认等。

数据项是我们要重点探讨的对象,每一个数据项都包含三个基础的要素,数据名称、数据内容、操作对象。

数据名称就是该项的命名,让用户识别操作的数据是什么,它可以独立显示在画布中,也可以置入到输入框等操作对象内。

数据内容,则是该数据项中要收集的数据特征,这是最核心的设计需求来源。数据特征是个总称,里面包含很多要素,比如最基础的一环 —— 数据类型。

这是一个开发术语,任何数据要被记录,都会定义它的类型再进行存储和使用。常见的数据类型包含数值(Number)、字符串(String)、日期(data)三个大类,且每个大类根据具体使用场景还会拆分出细分类型,比如下面的案例:

技术上的概念并不需要太深入理解,只要知道它从属于哪个大类即可。更进一步,技术上的数据类型划分在实际应用上仍是有局限性的,比如用户名和密码,本质上它们都以字符串的形式保存,但它们从工作中的称呼、样式的设计都是全然不同的。

除了数据类型,还有一个特别重要的就是数据内容,每个数据项都会明确想要获取的数据结果是什么样的。有可能是用户手动输入的,也可能是在已经存在的选项中挑选出来。还有对数据内容的长度、格式、数量、递进、范围、过滤的要求等。

在稍微复杂点的项目中,产品经理都会根据业务需要对数据类型进行定义,并在设计表单需求的时候,具体的规划每个数据项的数据类型,比如创建一个下面的表格来描述。

之所以这个要讲这个,因为对数据内容的整理决定了最终应该设计什么样的——操作对象。

操作对象就是该数据项的具体表现形式,包括了视觉样式和交互方法。比如上方的商品名,就是一个简单的输入框,但是因为商品名动辄字数非常多,这个输入框的设计肯定不会像用户名一样短。

商品分类中,要从既定的选项中选择,而商品分类库本身是树状结构的,那么这个选择必然要支持层级的表现,同时还要支持多选,所以应该使用下拉的树状选择菜单。

如果光看上面这个案例,可能觉得太简单根本不用想那么多背后的需求。但在一些专业性更高,包含数十条复杂数据项的表单中,是必然要做出充分理解和分析,才能确保设计的有效性。

后面我们会从常规表单的控件和组件类型入手,掌握基础的知识后再学习如何结合数据需求进行有效的设计。




今天分享到这里结束,年前会更新完表单的整个系列。同时我们还在准备几套系列课程,会在年后上线,大家好好期待一哈!

我们下篇再贱~


第六期B端产品设计全能班已经开课,课程再次迭代从原来的28节课扩充到32节课~春招之前想要再提升一波的快来‍‍‍

课程介绍文章:新一期B端产品设计课程,即将爆肝开课!

相关阅读

  • B端表单|表单的主要分类和相关控件认识

  • 上一篇:B端表单系列开启|从表单的基本认识开始剖析在 Ant、TDesign、Arco 等开源系统中,表单的控件罗列、解释都已经非常全面了,即使是新手完整的看一遍(这可不能偷懒~), 也能对表单
  • B端表单|实战篇: 表单的具体设计方法解析

  • 表单系列第一篇:B端表单系列开启|从表单的基本认识开始剖析表单系列第二篇:B端表单|表单的主要分类和相关控件认识3.1 表单的设计框架解析表单是一个包含了若干表单控件、组件的
  • 未来趋势 | 数据驱动的设计体验

  • ▲点击 "TCC翻译情报局" 关注,回复 "社群" 加入我们本文共 2951 字,预计阅读 8 分钟TCC 情报局的 第 177 篇 干货分享2023 年的 第 6 篇TCC 推荐:大家好,这里是TCC翻译情报局,我
  • 设计师如何通过算法提升产品转化率

  • 01 什么是人工智能与机器学习02 机器学习基础知识03 机器学习算法与模型举例04 机器学习在业务中的应用以用户为中心的产品设计中,根据不同的用户画像提供个性化的服
  • 【Wireshark】常用的几个使用技巧

  • 一:数据包过滤过滤需要的IP地址 ip.addr==在数据包过滤的基础上过滤协议ip.addr==xxx.xxx.xxx.xxx and tcp过滤端口ip.addr==xxx.xxx.xxx.xxx and http and tcp.port==80指定
  • 【数据类犯罪与侵财类犯罪竞合属于法条竞合】

  • 随着互联网时代网络空间的发展,数字经济及其体系和模型成为网络数据的重要内容。由此,电子数据承载着网络数据、网络信息与公私财物、其他权益等复合型赋值。当非法获取计算机
  • 幻方量化产品周报(2022/11/04)

  • 本周宏观观察 今年前10个月,我国进出口总值34.62万亿元,同比增长9.5%,其中,出口增长13%,进口增长5.2%,10月当月,进出口总值3.55万亿元,增长6.9%,其中,出口2.07万亿元,增长7%;进口1.48万
  • 幻方量化产品周报(2022/11/18)

  • 本周宏观观察 1-10月份,全国实际使用外资金额10898.6亿元人民币,同比增长14.4%,折合1683.4亿美元,增长17.4%,对外非金融类直接投资6274亿元人民币,同比增长10.3%,折合943.6亿美元,同

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • B端表单系列开启|从表单的基本认识开始剖析

  • 之前我们已经分享过成套的表格设计思路,接下来我们就聚焦在表单部分的干货整理和分享中,帮助大家更好的理解和设计表单。1.1 表单是什么,为什么重要表单这个词汇虽然很常见,但相
  • 年度合集|66 篇 B 端产品设计文章总结

  • 在这里先祝各位同学们新年好!在2023年,设计能力更加精益,升职加薪!那么这次新年第一次分享,把自己在这几年里写的B端文章汇总一下输出个合集文章,自己数了数差不多正好66篇,也算是
  • 开年第一肝|零基础学图标设计课程上线!

  • 之前我们也分享过一套免费的系统图标课,但因为录得比较早,有点不符合今天的行业特性,以及其它的琐碎原因所以先下架掉了。但图标作为UI设计中最重要的技能之一,这个坑不能一直空
  • B端表单|表单的主要分类和相关控件认识

  • 上一篇:B端表单系列开启|从表单的基本认识开始剖析在 Ant、TDesign、Arco 等开源系统中,表单的控件罗列、解释都已经非常全面了,即使是新手完整的看一遍(这可不能偷懒~), 也能对表单
  • B端表单|实战篇: 表单的具体设计方法解析

  • 表单系列第一篇:B端表单系列开启|从表单的基本认识开始剖析表单系列第二篇:B端表单|表单的主要分类和相关控件认识3.1 表单的设计框架解析表单是一个包含了若干表单控件、组件的
  • 一步到位|图标设计这个大坑,我帮你填上了

  • 图标设计进修课全新上线,共计10节课,将UI设计师所需的图标技能一次讲透,从理论到实操一步到位。这套「强中更强」的课程已经在B站全部放出,免费观看,记得献上你们手中的点赞按钮