深度解構(gòu)“沙拉食刻”錢包賬戶模塊

5 評(píng)論 2101 瀏覽 12 收藏 11 分鐘

涉及到金錢的功能,都需要慎之又慎。在設(shè)計(jì)之前,最好做好充足的競品調(diào)研,理解吃透其設(shè)計(jì)邏輯之后,再開始下手。這篇文章,作者分析了一款產(chǎn)品的錢包功能中的賬戶模塊,拆解非常詳細(xì),希望能幫到大家。

作為一名產(chǎn)品經(jīng)理,競品調(diào)研是必不可少的能力之一。通過競品調(diào)研,不僅可以學(xué)習(xí)其他產(chǎn)品的優(yōu)秀設(shè)計(jì),還可以鍛煉自己的分析能力。

最近,我正在設(shè)計(jì)一套適用于非銀行金融企業(yè)的錢包賬戶模塊。為此,我研究了一些不同行業(yè)中帶有“錢包”功能的產(chǎn)品,并選擇了我日常使用的“沙拉時(shí)刻”進(jìn)行解構(gòu)。

一、沙拉時(shí)刻簡介

“沙拉時(shí)刻”是一款無人自助售餐機(jī)產(chǎn)品,用戶可以通過手機(jī)選餐下單,然后到對(duì)應(yīng)的自助機(jī)憑借訂單取餐。其模式就跟自助販賣機(jī)、自助咖啡機(jī)和自助橙汁機(jī)等產(chǎn)品類似。由于本文不涉及商業(yè)分析,因此不再對(duì)其模式進(jìn)行過多介紹。

二、錢包賬戶模式

要解構(gòu)“沙拉時(shí)刻”賬戶模塊,首先需要研究其賬戶結(jié)構(gòu)以及賬戶數(shù)據(jù)結(jié)構(gòu)是什么模式。

2.1 賬戶結(jié)構(gòu)

從小程序端可以看到,該產(chǎn)品有“錢包余額”(后文稱為“沙拉錢包”)和“沙拉豆”兩個(gè)錢包賬戶。點(diǎn)擊“沙拉錢包”后,可以看到該錢包包含“總余額”,以及“充值余額”和“贈(zèng)送消費(fèi)金”(后文簡稱“贈(zèng)金”)。

該沙拉錢包的賬戶結(jié)構(gòu)有兩種設(shè)計(jì)模式:

  • 模式一,在后端表數(shù)據(jù)設(shè)計(jì)中,采用母子結(jié)構(gòu),總余額作為母賬戶,充值金額和贈(zèng)金作為子賬戶。
  • 模式二,在后端表數(shù)據(jù)不設(shè)計(jì)總余額,只設(shè)計(jì)充值金額和贈(zèng)金兩個(gè)平級(jí)賬戶。用戶在小程序中看到的總余額,由前端將上述兩個(gè)賬戶余額相加計(jì)算得出。

從余額明細(xì)點(diǎn)進(jìn)去看到的流水可以確定,該產(chǎn)品采用的是賬戶結(jié)構(gòu)模式一,因?yàn)榱魉涗浀氖强傆囝~的流水,而不是充值金額和贈(zèng)金的流水。

2.2 賬戶數(shù)據(jù)模式

基于賬戶結(jié)構(gòu)模式一進(jìn)一步分析,賬戶的數(shù)據(jù)模式還可分為“單賬戶數(shù)據(jù)多字段模式”和“多賬戶數(shù)據(jù)模式”,分別如下:

單賬戶數(shù)據(jù)多字段模式

好處是設(shè)計(jì)簡單,維護(hù)方便,數(shù)據(jù)量相對(duì)較少。壞處是當(dāng)業(yè)務(wù)量蓬勃發(fā)展后,無法精準(zhǔn)統(tǒng)計(jì)某段時(shí)間內(nèi)用戶使用的“贈(zèng)金”金額。

多賬戶數(shù)據(jù)模式

好處是每個(gè)賬戶都可以清晰記錄流水,各自進(jìn)行對(duì)賬,擴(kuò)展性和復(fù)用性也高。

由于在“沙拉時(shí)刻”小程序中沒有找到充值金額賬戶和贈(zèng)金賬戶的流水記錄,因此,假定該產(chǎn)品采用的是“單賬戶數(shù)據(jù)多字段”模式。

2.3 解構(gòu)“賬戶管理”表

至此,我們可以解構(gòu)出該產(chǎn)品背后的簡單“賬戶管理”表。

若心細(xì)如絲的友人,或許仍記得前文所提及的“沙拉豆”賬戶。該賬戶的主要作用在于用戶運(yùn)營,以增強(qiáng)用戶粘性。

從系統(tǒng)角度出發(fā),可以單獨(dú)開發(fā)一個(gè)積分模塊。但實(shí)質(zhì)上,它可被視作賬戶模塊下的一個(gè)“積分賬戶”。為使其與這種設(shè)計(jì)相兼容,我們可對(duì)“賬戶管理”表進(jìn)行如下修改:

  • 新增一個(gè)字段“賬戶類型名稱”,用于標(biāo)識(shí)每個(gè)用戶名下的不同類型賬戶。
  • 將沙拉錢包賬戶 ID 抽象為公用字段,改名為賬戶 ID。不同類型的賬戶可采用不同的 ID 規(guī)則。

通過這種方式,后續(xù)設(shè)計(jì)的入賬、流水、統(tǒng)計(jì)等功能無論是用于“沙拉錢包”還是“沙拉豆積分”都可以共用。如此,便能實(shí)現(xiàn)賬戶體系的統(tǒng)一性和靈活性。

三、錢包賬戶流水

3.1 流水的分類

從余額流水明細(xì)中可以看出,該產(chǎn)品將流水分為充值、消費(fèi)、退款和其他幾種類型。

如果進(jìn)一步細(xì)分,其實(shí)還可以增加充值退款和提現(xiàn)這兩種類型,不過由于該產(chǎn)品在小程序端不開放充值退款和提現(xiàn)功能,因此可能沒有設(shè)計(jì)這兩種流水類型。

分類流水的好處如下

  • 方便財(cái)務(wù)和運(yùn)營管理,每種分類都代表了不同的交易類型,使用戶能夠更清晰地了解資金的流入和流出情況。
  • 公司經(jīng)營維度,分類流水提供了詳細(xì)的收入和支出數(shù)據(jù),便于進(jìn)行分析??梢粤私獬渲岛拖M(fèi)的趨勢(shì),找出高消費(fèi)項(xiàng)或異常支出,從而進(jìn)行必要的調(diào)整和優(yōu)化。
  • 提升用戶體驗(yàn)和透明度,分類流水記錄用戶可以更清楚地了解自己的交易歷史,包括充值、消費(fèi)、退款和提現(xiàn)等情況。

3.2 流水的組成

我們繼續(xù)看每一條流水明細(xì),分別由以下幾部分組成

  • A.流水名稱:表示這一筆流水的業(yè)務(wù)場景。
  • B.流水交易時(shí)間:指這筆流水的發(fā)生時(shí)間。
  • C.流水交易金額:代表本次交易的發(fā)生金額
  • D.余額:這里的余額其實(shí)指的是這個(gè)錢包賬戶發(fā)生本次交易之后剩下多少余額。流水記錄發(fā)生交易后的余額提供了透明度、可追溯性(方便事后校驗(yàn)和排查問題),其次在某些情況下,流水記錄中的余額信息可能對(duì)稅務(wù)申報(bào)和合規(guī)性要求有用。

3.3 解構(gòu)“賬戶流水”表

按照上述流水明細(xì)組成,結(jié)合以下思路“什么時(shí)間,哪個(gè)用戶的哪個(gè)賬戶,發(fā)生了什么交易,交易金額是多少,以及交易錢包賬戶余額是多少”,不難解構(gòu)出以下賬戶流水表。

可以看到上表還有一個(gè)創(chuàng)建人和備注,其實(shí)是用于記錄特殊情況流水的發(fā)生背景和操作人,方便事后業(yè)務(wù)核實(shí)。

其次上文曾提及過,“總余額”其實(shí)包含了“充值金額”和“贈(zèng)金”,“單賬戶數(shù)據(jù)模式”不方便精準(zhǔn)統(tǒng)計(jì)“充值金額”和“贈(zèng)金”的消費(fèi)情況,因?yàn)樗麄儧]有各自單獨(dú)記錄的流水。

因此我們可以在“總余額”流水里面,再增加記錄多2個(gè)字段,分別是“充值金交易金額”和“贈(zèng)金交易金額”,以滿足精準(zhǔn)統(tǒng)計(jì)的需求。

3.4 流水的統(tǒng)計(jì)

為了方便用戶查看每個(gè)月在“沙拉錢包”中的充值和消費(fèi)金額,余額明細(xì)頁面還設(shè)計(jì)了按月篩選和按月統(tǒng)計(jì)的功能。

程序?qū)崿F(xiàn)該功能有兩種方法:第一種是在進(jìn)入頁面后實(shí)時(shí)進(jìn)行匯總計(jì)算;另一種是事先將統(tǒng)計(jì)數(shù)據(jù)持久化到數(shù)據(jù)庫中。

如果采用第一種方法,需要讓技術(shù)人員考慮后期用戶數(shù)量增加和數(shù)據(jù)量增大的問題,評(píng)估請(qǐng)求量和計(jì)算量,以確保服務(wù)的穩(wěn)定性。

本次解構(gòu)到此結(jié)束。如果有更多感興趣的小伙伴,我們將繼續(xù)解構(gòu)入賬、充值、交易等功能。

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

題圖來自Unsplash,基于CC0協(xié)議。

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 假如用戶充值80,包含贈(zèng)送金額20,消費(fèi)了50,剩余50余額未消費(fèi)申請(qǐng)退款,請(qǐng)問應(yīng)該退款多少

    來自廣東 回復(fù)
  2. 核心是什么呢?按我的理解,以上內(nèi)容的設(shè)計(jì)核心,就是在產(chǎn)品規(guī)劃初期,理出明細(xì)部份,再實(shí)現(xiàn)成具體功能。 我可以這樣概括嗎?

    來自廣東 回復(fù)
    1. 你指的核心是指文章的核心嗎?本意上這是一個(gè)產(chǎn)品拆解文章分享,通過觀察產(chǎn)品表現(xiàn)層的功能,去思考、推演如果我們自己要設(shè)計(jì)對(duì)應(yīng)的系統(tǒng),需要、必要、可以要哪些模塊,功能,以及應(yīng)該怎么設(shè)計(jì)。

      來自廣東 回復(fù)
    2. 是的,其實(shí)我也想驗(yàn)證一下,我的理解和你想分享的觀點(diǎn)是否一致呢

      來自廣東 回復(fù)
    3. 歡迎互相交流哈,產(chǎn)品規(guī)劃初期如果時(shí)間充足的話,最好多思考一些結(jié)構(gòu)以及細(xì)節(jié)層面的事情,避免以后數(shù)據(jù)確實(shí)或者邏輯沖突。

      來自廣東 回復(fù)