回覆列表
  • 1 # 逆襲產品汪

    1、市場調研,技術與產品市場結合

    2、需求分析,從產品業務流程、場景應用、資訊流、

    3、繪製業務流程圖與現產品流程圖,並進行對比,指出功能描述

    4、產品概要設計,將系統功能進行劃分,設計詳細功能模組

    5、原型設計

  • 2 # 酷酷的超超酷

    以美團多店系統為例給你寫一下:

    多店鋪系統分為三個端,使用者端(也叫消費端,系統中成為C端)、商家端(系統中成為B端)、平臺端(整個系統的後臺管理系統)。

    一、 C端(Customer 客戶/使用者/消費者端)功能表

    二、 B端(Business 商家端)功能表

    三、 平臺端後臺功能表

    四、 技術方案

    1、 前端技術框架使用的是vue.js

    Vue.js是一套構建使用者介面的 漸進式框架。與其他重量級框架不同的是,Vue 採用自底向上增量開發的設計。Vue 的核心庫只關注檢視層,並且非常容易學習,非常容易與其它庫或已有專案整合。另一方面,Vue 完全有能力驅動採用單檔案元件和 Vue 生態系統支援的庫開發的複雜單頁應用。資料驅動+元件化的前端開發。

    2、 後端技術框架

    後端主要是基於Java語言的SpringMVC+Mybatis的框架實現的介面服務,採用Springboot的方式開發,可以簡化 Spring 應用的搭建以及提高開發效率。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。

    快取技術採用NoSQL型別的記憶體資料庫Redis,資料庫儲存是使用關係型資料庫MySQL。

    五、介面訪問流程

    介面採用HTTP無狀態的通訊協議進行互動,並採用RESTful軟體架構風格進行服務介面的設計,並且實現前後端分離,前端單獨部署,可以採用CDN加速,提高使用者的體驗性。

    1.前端HTML的實現

    採用B/S架構,主要有4個優點:

    (1)具有分佈性特點,可以隨時隨地進行查詢、瀏覽等業務處理;

    (2)業務擴充套件簡單方便,透過增加頁面即可增加伺服器功能;

    (3)維護簡單方便,只需要改變網面,即可實現所有使用者的同步更新;

    (4)共享性強。

    2.服務端的實現

    介面訪問需要有access_token,許可權校驗服務auth server會檢驗每次介面請求,攔截無許可權訪問的請求,返回http的status為401 Unauthorized。透過校驗的請求,根據業務控制走具體業務邏輯層,業務層承載系統主要業務邏輯的實現。透過一定的業務規則進行有效的模組劃分,使之便於後續程式碼的維護管理。部分熱點資料透過redis快取到雲服務中。

    六:收銀系統

    建議:可以使用美團的收銀系統或者其他第三方收銀系統均可。

  • 中秋節和大豐收的關聯?
  • 有哪些粗糧做麵包適合糖尿病人吃?