從零設計電商系統的10個模塊 電商設計運營怎么做

電商設計運營怎么做(從零設計電商系統的10個模塊),小編帶你了解更多信息 。
新公司很快就成立了,你成了新公司的CTO 。關于改變世界,目前唯一能確定的是,首先要做一個電商系統 。具體要做成什么樣,目前還不清楚 。你需要與老板討論業務需求 。

  • 你:“咱們要做的業務模式是C2C、B2C還是B2B呢?”
  • 老板:“什么B?什么C?我不懂你說的那些技術名詞 。”
  • 你:“這么說吧,你要做一個某寶網,還是某東網,還是某848網呢?”
  • 老板:“不都是一樣的嗎?它們之間有什么區別?你趕緊做一個出來我看看不就知道了?!”
故事發展到這里,作為程序員的你是不是有一種似曾相識的感覺?現實就是,需求永遠不明確,永遠在變化,唯一不變的只有變化 。優秀的程序員適應變化,并且擁抱變化 。在需求還不太明確的情況下,比較可行的方案就是,首先搭建不太會發生變化的核心系統,然后盡量簡單地實現一個最小化的系統,后續再逐步迭代和完善 。
01 設計電商系統的核心流程接下來,我們一起設計這個電商的核心系統 。
遵照軟件工程的一般規律,我們先從需求階段開始 。那么,需求分析應該如何做呢?理想情況下,系統分析師或產品經理應該負責完成需求分析的任務 。但是,現實中絕大多數情況下,你得到的所謂的“需求”,很有可能就是一兩句話 。需求分析的工作最終往往是由開發者完成的 。
很多項目交付以后,仍需要不斷地進行修改和變更,用戶不滿意,開發者也很痛苦,造成這個問題的根本原因其實就是缺失了需求分析的步驟 。所以,為了后續工作能夠順利開展,每位開發者都應該掌握一些用于需求分析的方法 。
那么,開發者進行需求分析時應該做些什么呢?這里先不介紹那些做需求分析的方法和理論,只告訴你最重要、最關鍵的一個點:不要一上來就設計功能,而是先明確下面這兩個問題的答案 。
  1. 這個系統(或者功能)是給哪些人用的?
  2. 這些人使用這個系統是為了解決什么問題?
這兩個問題的答案,我們稱之為業務需求 。那么,對于我們將要設計的電商系統,其業務需求又是什么呢?如果大家很熟悉電商的業務,那么回答這兩個問題應該很容易 。
第一個問題,電商系統是給哪些人用的?首先是買東西的人,即“用戶”;其次是賣東西的人,即“運營”;還有一個非常重要的角色就是出錢的人,即“管理者”(請記住,在設計任何一個系統的時候,管理者的意見都是非常重要的) 。綜上所述,電商系統是面向用戶、運營和管理者開發的 。
第二個問題,用戶、運營和管理者使用電商系統分別想要解決什么問題?這個也很容易回答,用戶為了買東西,運營為了賣東西,管理者需要通過系統了解自己所得的收益 。
這兩個問題的答案,或者說業務需求,稍加細化后,可以用圖1-1進行清晰的表述 。
從零設計電商系統的10個模塊 電商設計運營怎么做

文章插圖
從零設計電商系統的10個模塊 電商設計運營怎么做

文章插圖
▲圖1-1 電商系統用例圖
圖1-1在UML(統一建模語言)中稱為用例圖(Use Case),是我們進行需求分析的時候所要畫的第一張圖 。用例圖可用于回答業務需求中的兩個關鍵問題,即這個系統給誰用?他們用這個系統是為了解決什么問題?
一般來說,業務需求與我們要設計的系統關系不大 。為什么這么說呢?因為我們將圖1-1中的用例,放在傳統的商業企業(比如,一個小雜貨鋪、一個線下實體商場或商店,或者一個做電視購物的公司)中也是適用的,所以,做業務需求的主要目的是理清楚業務場景是怎樣的 。
下面就來分析電商系統的業務流程 。很顯然,電商系統最主要的業務流程,一定是購物流程 。購物流程很簡單,具體流程如圖1-2所示 。
所有電商的購物流程幾乎都是如此,下面就來分析一下這個流程 。
從零設計電商系統的10個模塊 電商設計運營怎么做

文章插圖
從零設計電商系統的10個模塊 電商設計運營怎么做

文章插圖
▲圖1-2 電商系統購物流程圖
流程從用戶選購商品開始,用戶首先在App中瀏覽商品,找到心儀的商品之后,把商品添加到購物車,選完商品之后,打開購物車,提交訂單 。下單結算之后,用戶就可以支付了 。支付成功后,運營人員會為已經支付的訂單發貨,為用戶郵寄相應的商品 。最后,用戶收到商品并確認收貨 。至此,一個完整的購物流程就結束了 。

推薦閱讀