Java生鮮電商平臺-用戶管理的架構與實戰數據庫
在電商後臺中,用戶管理是運營人員管理用戶的模塊。這裏的用戶區別於運營人員,會在權限的角色管理中分別闡述。這裏的用戶包含平臺的通常用戶,會員用戶等。本文將分享一下用戶管理模塊的設計心得。在設計任何一個模塊功能之初咱們首先應該考慮的是誰使用咱們的功能以及自身的業務架構,只有在想起出這兩個基本問題以後,所設計的功能才能符合使用者的指望。架構
一.功能架構工具
在理解自身的業務以後,咱們能夠從運營同窗那裏瞭解一下用戶管理的基本需求。包含用戶列表查詢,用戶信息查詢,營銷模塊,會員模塊設置等功能。以下圖:佈局
在有了基本的功能架構後就是功能點的拆解和信息佈局。設計
用戶列表:包含用戶可在一級頁面檢索條件能夠查詢到的基本用戶信息的表格呈現,這裏重要的是,運營人員可能須要對某個消費層,或者年齡層的用戶去作篩選,在設計用戶列表中的用戶檢索條件時能夠根據運營同窗的工做需求去設置,以提高運營人員的效率。3d
用戶信息:在用戶信息中,基本囊括了用戶的全部數據,這些數據是從數據庫中拉取出的數據,這裏作的是信息展現,展現了用戶從註冊到註銷在平臺中產生的信息軌跡。這裏的用戶信息是運營同窗須要用的到一些數據,是用戶信息數據庫中用戶信息的子集。orm
營銷模塊:用戶管理模塊的營銷主要是指平臺營銷信息的設置及推送,此模塊與用戶管理接壤能夠直接分層的發送給各個層次的用戶,對精準營銷有很大的幫助。io
會員模塊:會員模塊是電商平臺營銷促活,拉新,留存的重要工具和手段。所以會員模塊的設計舉足輕重。在該模塊中,運營人員可根據公司的業務發展靈活調整會員規則及政策。包含會員權益設置和會員權益查詢等兩大類。form
二.功能設計電商
2.1.用戶列表
在設置用戶列表的檢索條件時須要考慮使用檢索的場景,通常的檢索分爲兩大類場景,一是有明確目標的定向搜索,好比知道用戶的手機號碼,或者用戶ID則能夠直接查找出對應的用戶,另外一個則是模糊搜索,模糊搜索適用於無明確目標或者對將要查找到的用戶信息知道較少不足以使用定向搜索的場景,這時咱們則須要設置必定的範圍檢索,好比價格範圍,時間範圍等等以幫助用戶達到查找用戶的目的。
在用戶列表中咱們能夠同時將營銷模塊的推送入口放在用戶列表同一模塊內,充分利用此處的檢索功能,有針對性的給用戶推送促銷消息。這裏的推送屬於運營人員手動推送,區別與營銷中心/促銷中心的自動推送
2.2.用戶信息
在用戶信息中包含了用戶從註冊到註銷在平臺產生的數據,包含用戶的基本信息,帳號信息,訂單信息,統計信息,收貨地址信息,等其餘信息。
基本信息:包含用戶的帳號ID,註冊來源,手機號碼,性別,會員級別,城市地區,頭像,暱稱等。
帳號信息:帳號信息包含用戶的支付帳號信息若平臺自有支付系統,則能夠展現用戶綁定的銀行卡信息(隱藏部分)
訂單信息:訂單信息包含用戶全部的訂單,好比用戶歷史訂單,待支付訂單等等,在訂單列表中須要將該用戶下的全部拉取出來。
收貨地址信息:收貨地址信息則顯示用戶的收貨地址,收貨人,聯繫方式等。
2.3.會員權益模塊
在會員權益模塊展現了會員權益的獲取與註銷的規則及會員權益規則的修改與新增。由於不一樣業務形態不一樣用戶層因此會員模塊的設計具備較高的靈活性,本文不作展開。
會員權益設置:包含會員級別設置,升級設置,降級設置等等。
會員權益展現:這裏則是設置好的會員權益展現。好比會員升級條件等等。