互联网|B端通用批量数据导入方案设计
编辑导语:B端产品往往有大量数据的需求录入 , 如果逐条将数据录入系统 , 将会花费不少的时间 。 同时 , 在大量重复同样的操作时 , 也会增加犯错的概率 , 导致录入的数据出现问题 。 为例解决这个问题 , 本文作者试想在批量数据录入场景下 , 通过数据导入功能 , 用户将正确的数据整理到表格中 , 快速导入到数据库 , 希望能给大家带来一些启发 。
本文插图
B端产品经常遇到大量数据录入的需求 , 如春季招聘完成后 , 给新招的120个员工建立员工档案 , 并创建员工帐号 。 如果逐条将大量的数据录入系统 , 将花费用户不少的时间 。
新员工的员工信息通常会填写在一个excel表格中 , 人力在汇总后 , 录入系统 。
如果逐个录入 , 每创建一个员工的员工档案 , 有以下几个步骤:
- 打开创建员工档案的表单页
- 对照着员工信息 , 在表单中输入员工姓名、手机号、身份证号······
- 保存数据
- 打开新的表单页 , 重复以上操作 。
与此同时 , 用户在大量地、重复做同样的操作时 , 犯错的概率也会增加 , 导致录入的数据可能出现问题 , 如将张三的身份证号 , 错误地粘贴到了李四的员工档案中 , 或者填写到其他的字段中 。
【互联网|B端通用批量数据导入方案设计】在批量数据录入场景下 , 数据导入功能 , 用户可以将正确的原始数据整理到表格中 , 快速导入到数据库 , 有效解决“逐条数据录入效率低下”和“操作失误导致数据错误”问题 。
1. 如何设计批量数据导入功能
用户在批量导入数据前 , 需要先将要录入系统的数据 , 整理成导入文件 。 再将导入文件上传到系统中 , 系统完成数据校验后 , 再将导入文件中的数据 , 写入数据库 。
从这个流程可以得出 , 批量数据导入功能的核心点有:合理设计导入模版、明确数据校验规则、异步导入数据、导入结果处理 。
1.1 合理设计导入模版由于excel具备强大的批量数据处理能力和便捷的操作体验 , 用excel整理导入文件是最合适的方式 。
但用户自己并不清楚导入数据要如何整理导入文件中 , 因此我们需要设计一个导入模版 , 按业务数据表的格式要求 , 对要导入的数据进行格式规范 , 确保要导入的数据合法 。
员工信息表中“性别”字段的要求是:必填、枚举类型(男、女) , 若导入表格中对应列的值出现了空值或“不详” , 则数据非法 。 导入非法的数据 , 就会导致业务数据出现错误 。
在设计导入模版时 , 要根据业务的实际情况 , 梳理出所有的字段 , 确定每个字段的格式要求 , 并给出对应的提示信息 。 具体要求如下:
- 明确字段格式:关键字段都要有明确的要求 , 以引导用户准确整理导入文件 。 如手机号字段必须是11位数字 , 性别必须是男、女中的一个值;
- 精确到最小颗粒:导入模版中的每一列 , 都要精确到最小颗粒 , 尽量不要将多个字段混在一列中 , 否则在校验数据时 , 必须要先拆分单元格的内容 , 才能对单个数据值进行校验 , 增加数据校验的复杂度 。 如省、市、区应该分3列 , 而不是一列导入;
- 在表格中给出填写规范提示信息 , 以减少用户填写错误的概率 。
1.2 明确数据校验规则1.2.1 导入文件格式校验
数据校验的第一步 , 是校验导入文件的格式是否正确 。 如果导入文件格式只支持excel , 而用户上传了pdf格式的文件 , 那导入一定无法完成 。
推荐阅读
- 互联网|上线半年收获6700万用户,这款聚焦下沉用户的陌生人社交APP是怎么做到的?
- 互联网|5G商用一周年,华为云向互联网企业大抛绣球
- 互联网|中台产品经理实战(14):中台与SaaS、微服务关系
- 互联网|行业观察 | 你所不知道的5G消息
- 互联网|多名知名人物推特被黑,拜登奥巴马都“中招”,比尔盖茨也在其内
- 互联网|发放高利贷,还要窃取用户信息?这些金融APP在秀“道德底线”
- 互联网|东莞先知:数字智能,先觉“先知”
- 云计算|从互联网到AI崛起,上海能弯道超车吗?
- 行业互联网,5G|江苏有线顺利完成园区5G信号开通测试
- 行业互联网,AI人工智能|城市教育大脑以“ AI+ 大数据”为核心 , 引领教育变革