淺析批量導(dǎo)入的功能設(shè)計(jì)

26 評(píng)論 50429 瀏覽 223 收藏 7 分鐘

批量導(dǎo)入雖然是一個(gè)很小的功能,但交互和設(shè)計(jì)流程的不同,同樣影響著使用者的工作效率。

一、背景

大家在系統(tǒng)設(shè)計(jì)中,總會(huì)遇到excle上傳的功能設(shè)計(jì)。Excle上傳主要是兩個(gè)作用,第一種是對(duì)excle文件進(jìn)行存儲(chǔ),第二種是根據(jù)上傳excle文件中的數(shù)據(jù),進(jìn)行批量的數(shù)據(jù)創(chuàng)建。這里主要分享第二種。雖然說(shuō)這個(gè)功能只是系統(tǒng)中一個(gè)錦上添花的功能,但仍然有許多需要細(xì)節(jié)交互與設(shè)計(jì)值得大家思考。

二、為什么要做批量導(dǎo)入?

各類系統(tǒng)中許多功能模塊,都需要一些數(shù)據(jù)的錄入。比如人資系統(tǒng)中,需要大量錄入員工信息或者一些資料,而系統(tǒng)如果不支持批量導(dǎo)入的話,操作員需要逐條錄入信息,而且還需要對(duì)excle文件中的信息進(jìn)行復(fù)制,增加數(shù)據(jù)錄入的成本,同時(shí)加大數(shù)據(jù)錄入錯(cuò)誤的幾率。所以批量導(dǎo)入的話,既可以提高準(zhǔn)確性,又可以大大節(jié)省人力。

三、如何來(lái)做批量導(dǎo)入?

批量導(dǎo)入設(shè)計(jì)流程圖

1. 創(chuàng)建excle模版

為了保證數(shù)據(jù)的正常創(chuàng)建,excle模版格式需要固定。同時(shí)為了保證各個(gè)用戶能夠使用統(tǒng)一的模版,需要設(shè)計(jì)模版下載功能

備注:因?yàn)榕刻砑邮枪潭ㄈノ募械臄?shù)據(jù),所以上傳的excle格式需要固定。程序是按照固定模版取值的,比如第一列是用戶名、第二列是身份證號(hào)碼,如果excle順序隨便發(fā)生了變更,程序?qū)o(wú)法正常創(chuàng)建數(shù)據(jù)。

2. excle模版的制作

excle模版在制作過(guò)程中,主要需要把我以下幾點(diǎn):

  • 每一列分別需要錄哪些數(shù)據(jù)
  • 哪些數(shù)據(jù)是必填的,比如添加員工,那么姓名就是必填項(xiàng)
  • 每個(gè)數(shù)據(jù)中,填寫(xiě)信息的格式都有哪些要求,比如出身年月是1990-05還是1990年5月

備注:當(dāng)然也可以在excle中進(jìn)行備注顯示

3. excle文件上傳

文件上傳主要目的是根據(jù)excle中數(shù)據(jù)進(jìn)行批量創(chuàng)建,而我們將這個(gè)需求場(chǎng)景化后,發(fā)現(xiàn)如果有用戶只是單獨(dú)創(chuàng)建一條數(shù)據(jù),那么上傳excle就顯得較為復(fù)雜,所以一般在批量添加和【單獨(dú)添加】的功能一般是同時(shí)存在的。

文件上傳中需要制定一些規(guī)則:

  • 上傳的文件支持格式?
  • 對(duì)文件大小是否有要求?
  • 是否可以多次上傳?
  • 如果多次上傳,那么是采用追加還是覆蓋?
  • 上傳過(guò)程中,是否需要進(jìn)行數(shù)據(jù)校驗(yàn)?

這些根據(jù)系統(tǒng)不同,制定不同的數(shù)據(jù)上傳規(guī)則即可。

4. 對(duì)上傳數(shù)據(jù)進(jìn)行糾正和創(chuàng)建

Excle文件從上傳到創(chuàng)建數(shù)據(jù)通常有兩種方式:

  • excle上傳后自動(dòng)進(jìn)行數(shù)據(jù)創(chuàng)建
  • Excle上傳后,先進(jìn)行頁(yè)面化顯示,數(shù)據(jù)確認(rèn)后,進(jìn)行手動(dòng)提交,最后進(jìn)行數(shù)據(jù)創(chuàng)建。

個(gè)人傾向于選擇第二種,先顯示數(shù)據(jù),確認(rèn)后再進(jìn)行創(chuàng)建。

原因:如果有用戶不小心將一個(gè)手機(jī)號(hào)輸了12位,如果按照第一種方式,數(shù)據(jù)創(chuàng)建過(guò)程中,就會(huì)有如下問(wèn)題:

  • 是只創(chuàng)建規(guī)則正確的數(shù)據(jù),還是統(tǒng)一不進(jìn)行數(shù)據(jù)創(chuàng)建。
  • 其次錯(cuò)誤信息該如何提示,如果只是提示地幾行幾列出現(xiàn)錯(cuò)誤,很不直觀,
  • 還有,更正數(shù)據(jù)之后需要再次上傳。

而采用方式二,可以很好地解決這些問(wèn)題。

將上傳文件中的數(shù)據(jù)進(jìn)行頁(yè)面顯示,提交時(shí)進(jìn)行數(shù)據(jù)驗(yàn)證,如果發(fā)現(xiàn)有錯(cuò)誤數(shù)據(jù),直接在頁(yè)面進(jìn)行提示錯(cuò)誤位置,清晰直觀。而且可以直接進(jìn)行數(shù)據(jù)糾正,不用更改excle文件中的數(shù)據(jù)和多次上傳

5. 導(dǎo)入記錄

對(duì)于安全性要求較高的系統(tǒng),需要將每一次上傳的數(shù)據(jù)進(jìn)行記錄,方便后續(xù)查證

備注:這里的記錄的數(shù)據(jù),是最終確認(rèn)后的數(shù)據(jù),而不是最初上傳的數(shù)據(jù)。

查看導(dǎo)入記錄,可以查看歷史導(dǎo)入數(shù)據(jù)。

四、總結(jié)

所有的互聯(lián)網(wǎng)產(chǎn)品都是為了提升效率,釋放人力,減少企業(yè)和個(gè)人的成本而設(shè)計(jì)的。批量導(dǎo)入雖然是一個(gè)很小的功能,但交互和設(shè)計(jì)流程的不同,同樣影響著使用者的工作效率。希望大家提出更加優(yōu)秀的設(shè)計(jì)方案。

如果你發(fā)現(xiàn)生活中有待提高和需要改善的產(chǎn)品,歡迎留言吐槽?。?!

 

作者:青跡天涯,公眾號(hào)【神神叨】

本文由 @青跡天涯 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 這邊對(duì)于頁(yè)面化的內(nèi)容較少,希望有機(jī)會(huì)可以再次探討探討。。。

    來(lái)自美國(guó) 回復(fù)
  2. 請(qǐng)教下博主,怎么批量上傳帶圖片的信息到后臺(tái)。
    比如除了上傳證件號(hào)之外,我還要上傳在、身份證照片。怎么批量上傳到后臺(tái)?

    來(lái)自廣東 回復(fù)
  3. 問(wèn)一個(gè)問(wèn)題,比如我選擇一個(gè)文件導(dǎo)入了:結(jié)果顯示總100條,100條成功,0條失??;總100條,90條成功,10條失??;總100條,0條成功,100條失?。凰麄兊臓顟B(tài)是成功還是失敗呢,比如總100條,90條成功,10條失敗,狀態(tài)是成功呢,還是失敗呢。是不是可以設(shè)置為完成這種狀態(tài)呢,我們還需要狀態(tài)嗎,既然是一個(gè)導(dǎo)入的操作,給個(gè)成功、失敗是不是更好,但是又失敗有成功的這次導(dǎo)入改怎么定義呢?有沒(méi)有什么好的解決方法,完成和成功不建議同時(shí)使用,因?yàn)闀?huì)產(chǎn)生歧義的

    來(lái)自浙江 回復(fù)
    1. 可以允許導(dǎo)入(只導(dǎo)入正確的數(shù)據(jù)),也可以不允許導(dǎo)入(只允許整個(gè)excel表格的數(shù)據(jù)符合規(guī)則時(shí)才導(dǎo)入)。

      來(lái)自廣東 回復(fù)
  4. 1、從產(chǎn)品交互上來(lái)講,很爽!
    2、如果錯(cuò)誤的數(shù)據(jù)很多,用戶翻頁(yè)去修改?
    3、如果用戶需要一份正確的數(shù)據(jù)表,是在系統(tǒng)上修改完后再導(dǎo)出?你覺(jué)得用戶在表格上修改的時(shí)間會(huì)比在系統(tǒng)上修改的時(shí)間快?

    回復(fù)
    1. 先分析數(shù)據(jù)錯(cuò)誤的類型和用戶的使用習(xí)慣再?zèng)Q定采用哪種方案比較好。

      回復(fù)
  5. 有幫助,考慮得越周到,設(shè)計(jì)出來(lái)的功能往往會(huì)更好~
    (吐槽下全程excel拼錯(cuò),看著有點(diǎn)難受??)

    回復(fù)
  6. 想問(wèn)一下點(diǎn)擊“批量添加”按鈕以后的交互是怎么樣的呢

    來(lái)自上海 回復(fù)
    1. 出現(xiàn)彈框
      彈框里提示選擇需要上傳的文件

      來(lái)自廣東 回復(fù)
  7. 有幫助,提醒了一些設(shè)計(jì)思路!點(diǎn)贊。

    來(lái)自江蘇 回復(fù)
  8. 批量導(dǎo)入產(chǎn)品資料可不好做啊

    回復(fù)
    1. 是不同類型的產(chǎn)品資料么?

      來(lái)自陜西 回復(fù)
    2. 不同款的產(chǎn)品資料批量導(dǎo)入,最近正在做這個(gè)功能

      來(lái)自廣東 回復(fù)
    3. 可以相互探討一下

      來(lái)自陜西 回復(fù)
    4. 可以加V溝通下嘛,哈哈

      來(lái)自江蘇 回復(fù)
    5. 我最近也是要做批量導(dǎo)入產(chǎn)品資料,里面還包含了圖片什么的,求指導(dǎo)~

      來(lái)自廣東 回復(fù)
    6. 可加V溝通,hotel1992

      來(lái)自江蘇 回復(fù)
  9. 1、如果開(kāi)發(fā)力量充足,作者寫(xiě)的比較完成,并不排除有個(gè)性化需求。
    2、如果開(kāi)發(fā)力量不足,可以省去上傳數(shù)據(jù)顯示及糾錯(cuò)功能,以及批量導(dǎo)入記錄查看功能。

    來(lái)自北京 回復(fù)
    1. 嗯嗯 可以根據(jù)自身公司業(yè)務(wù)和開(kāi)發(fā)團(tuán)隊(duì)資源進(jìn)行對(duì)應(yīng)功能刪減

      來(lái)自陜西 回復(fù)
  10. 公眾號(hào)搜不到呢?

    來(lái)自福建 回復(fù)
    1. 可以的 搜索——神神叨

      來(lái)自陜西 回復(fù)
    2. 好長(zhǎng)時(shí)間沒(méi)有推消息了,你發(fā)的消息看不到了 ??

      來(lái)自陜西 回復(fù)
  11. 學(xué)習(xí)了

    回復(fù)
  12. up主,是excel,不是excle啊。。。

    來(lái)自廣東 回復(fù)
    1. sorry,感謝指出

      來(lái)自陜西 回復(fù)
    2. 尷尬

      來(lái)自湖北 回復(fù)