1. 程式人生 > >【商城應用】商品運費流程設計

【商城應用】商品運費流程設計

我們在購買商品的時候都會涉及到運費,運費無非就兩種:一種是包郵,一種是非包郵。包郵的簡單,直接不管運費就可以了,非包郵就相對比較複雜了,這邊就給大家介紹一下,如何通過運費模板來實現非包郵的情況。

需求分析:

在開始設計之前我們先來分析一下影響運費的幾種情況:

  1. 目標地址
  2. 商品的重量
  3. 商品的體積
  4. 商品的件數

根據上面分類,我們可以分為兩大類:地址、計費方式

地址又可以分為:

  1. 通過地址費用
  2. 特殊地址費用

計費方式可以分為:

  1. 重量
  2. 體積
  3. 件數

然後每一種計費方式我們又可以劃分為起訂量內多少錢,每增加一定額度又是多少錢。最後就是釋出商品的時候選擇對應的運費模板就可以了。

運費模板UI:

根據上面分析的需求,我們可以設計如下所示的靜態UI圖

ER圖:

接下來我們需要設計庫表結構,這邊主要建三張表就可以了,一個運費模板表、一個是特殊地區的運費表、還有就是商品表,表關聯如下所示:

思維導圖:

在開始寫程式碼之前,我們需要分析一下對應業務邏輯,捋清楚業務才能更好、更快的開發。商品詳情中需要顯示對應的運費,那這個運費又是如何計算的呢,其實就是根據使用者設定的收貨地址和商品對應的運費模板進行關聯計算,就可以得出對應的運費價格了。

 

流程圖:

為了能夠更加清晰的瞭解這個物流費用的計算過程,我們還需要整理一個流程圖,來模擬計算的過程。流程內容我就不陳述了,乾貨都在下圖中了。

app商品運費:

然後就到了最後的一個環節了,app的商品詳情需要顯示運費價格,上面的價格也就是我們根據使用者收貨地址計算的來的。

 

總結:

當然運費的計算方式可能還有很多種,今天我們先介紹一種,其它的無非就是根據其它因素擴充套件一下就可以了。其實我最想表達的還是這個實現的流程:需求分析、流程設計、思維導圖、前端UI、ER圖、寫程式碼。好了今天的內容就介紹到這邊了,謝謝大家的閱讀~

要更多幹貨、技術猛料的孩子,快點拿起手機掃碼關注我,我在這裡等你哦~