专业的短链接生成工具
链接域名
短网址有效期
批量新增功能的价值;实现方法
更新时间:2025-6-3 01:25:01 作者:爱短链
一、背景 在加入K公司的第三周,我收到了第三个需求。
系统的一个模块需要增加批量的新功能,这是非常紧迫的。
当我第一次来到公司时,当我收到这种没有前因后果的需求时,我看起来很困惑B。
虽然我在以前负责的项目中处理过批量新增的需求,但这次我还是决定放弃过去。
当批量新增第一次出现时,我会对其进行研究,并回答为什么需要批量新增: 它是什么,有什么价值? 没有它怎么生活? 为什么是这样?为什么要它? 它将来存在的必要性? 不要现在,会不会有问题? 二、什么是批量新增? 当农民收割稻子时,他们用镰刀一个接一个地切割。
后来,随着收割机的出现,科技发展进一步提高了农民的劳动效率,降低了劳动力成本,避免了收获不及时造成的损失。
类似的批量操作场景在生活中随处可见。
在社会发展进步的过程中,效率是人类不懈的追求。
在产品设计中,无论是3C硬件产品/C端产品/B尽管业务本身存在差异,但系统功能的设计本质上是围绕增加、删除、改变、检查、显示、计算、传输和差异展开的。
为提高业务信息维护的效率、准确性和产品的易用性,衍生出淘宝购物车批量删除商品等产品ctrl A、WORD批量更换、一键清空、一键更换、一键清空、一键已读、列表批量选择、快递单号批量查询等。
1. 批量新概念 批量增加是新场景中的一个分支场景。
与单个新场景相比,批量增加是为了提高系统信息维护的效率、准确性和产品的可用性,以及重复定期数据的批量操作。
2. 批量新增做法 批量新增的常见做法有以下两种: (1)批量导入(如图2所示) 在产品设计中,用户在系统中设计一个批量导入的功能入口,并提供一个信息填写模板。
模板需要excel常用的文件格式有.xlsx、.cvs在两种格式下,提供的模板需要约定模板中字段与数据库字段的对应关系以及每列内容的输入格式(例如,在图1中,模板中的手机号码字段可以限制只输入数字)。
用户提前按照模板的要求填写数据,并将其保存在文件模板中,然后将填写的模板导入系统,系统按规则检查导入的数据,完成信息的批量插入。
图1 图2 (2)批量表(如图3所示) 在产品设计中,用户界面为用户提供信息表,用户按照表的指导填写信息,如果需要输入多个类似信息,用户可以选择点击新按钮,添加一行输入框,使用户完成前端界面信息输入和提交,系统按规则验证提交的数据,后台批量接收和保存。
批量表是导入功能的升级版本。
在此过程中,用户必须手动填写数据并点击提交才能上传数据。
在方便用户操作的同时,可以进一步降低操作错误率。
同时,批量表可以很好地考虑单个新场景。
一般来说,有两种形式:弹出窗口和页面。
具体形式可根据具体用户的场景确定。
考虑到在设计过程中为用户提供更多的便利,表格的初始状态可以是多行。
图3 在初步了解了批量新增和主要实现的两种方式后,在产品方案设计过程中,可以考虑以下几点: 3. 具体实现方式 (1)紧急程度 前端开发将涉及批量导入或批量表单 后端开发。
两者后端开发工作量相似,两者前端都不难实现。
在实现批量表的过程中,将涉及页面开发、交互、前端验证和反馈、前后端联合调整、页面调试等工作。
因此,与批量导入的前端工作相比,批量表的前端工作量翻了一番。
因此,在需求紧急的情况下,可以优先考虑批量导入来满足需求。
(2)数据量级 一般情况下,用户使用批量导入excel模板,excel表格不包括表头,默认可视行数为40行,批量表单一般采用弹出窗口或页面呈现,可视行数据不翻页有限。
另外,在填写数据的过程中,在excel在计算机本地填写数据,在数据量相同的前提下,体验优于批量表。
因此,在设计过程中,可以通过分析系统数据和用户研究来分析用户每次操作的数据量。
如果数据量过大,建议采用批导入方案。
(3)容错能力 excel虽然模板可以达成简单输入内容和输入规则的协议,但最终数据在用户导入模板后是合法的,非法数据反馈相对滞后,用户可以在填写数据后导入。
这个过程似乎很有效高,但如果填写的数据质量不高,导致验证失败,定位异常数据并修改数据再导入的过程会影响效率。
批量表单以前端页面或弹出窗口的形式提供给用户。
在填写数据的过程中,用户可以通过丰富的前端验证手段实现及时有效的验证和反馈 后端验证使批量表具有更高的容错性,保证提交前数据的质量,从而更好地满足用户对效率的追求。
因此,在资源允许的情况下,我们可以在方案设计中给出更多的容错空间,并采用批量表单方案。
图4 4. 批量新环节 在批量新增的过程中,大致会收集准备数据、填写/导入数据、验证数据、中断/终断插入数据、插入数据五个动作,如图4所示。
(1)收集准备数据 收集和准备:在产生新的数据需求之前,用户必须有一个数据收集和准备的过程,收集的数据可能是书面或电子文档(txt、excel、word等),数据收集完成后,用户需要根据表格和excel要求整理数据。
例如,员工信息可能包括姓名、手机、性别、生日、邮箱、职位、籍贯……等字段,但系统表单只需填写姓名、手机、性别、岗位字段。
(2)填写/导入数据 批量表:用户收集和准备数据后,将输入系统表单。
这种批量填写数据的过程既繁琐又耗时,因此在表单的设计过程中需要充分考虑交互的友好性。
批量导入 用户按照excel模板填写数据后,点击系统中的导入→选择文件→【确认】这个过程在用户交互界面上看起来很简单,但是系统读取excel文件、数据传输到服务端,服务端使用数据导入程序,逐步读取数据,根据定义的检查逻辑检查数据是否合法,并将数据写入指定的表格。
在这个过程中,有许多复杂的情况需要处理。
如果你感兴趣,你可以去csdn.net看看相关文。
(3、4)验证数据