1. 程式人生 > >專案分析 移動終端自助點餐系統

專案分析 移動終端自助點餐系統

專案分析

移動終端自助點餐系統

  • 一款通過移動終端裝置展示商品,客戶進行選擇並下單的Web專案
  • 主要資料來源為商家個人釋出
  • 基於 Flask 框架,以 前後端不分離 的形式實現具體業務邏輯

技術實現

  • 基於 Python 3.0 + Flask 框架實現
  • 資料儲存使用 Redis + MySQL 實現
  • 第三方擴充套件:
    • xx雲:檔案儲存平臺
    • xx通訊:簡訊驗證碼平臺
  • 佈署:基於ubuntu 16.04系統,使用 Gunicorn + Nginx 進行佈署

功能模組

  • 商品模組
    • 首頁商品列表
    • 商品詳情
  • 餐桌模組
    • 瀏覽記錄/訂單資訊
    • 商品新增/提交
  • 後臺管理

具體需求

  • 首頁
    1. 根據分類進行商品展示
    2. 上拉滑動載入更多資料
    3. 點選商品圖片跳轉到詳情頁
    4. 頂部為商家資訊展示
    5. 右側顯示商品銷售排行
  • 註冊
    1. 商家自行註冊
    2. 圖片驗證碼正確後才能傳送簡訊驗證碼
    3. 簡訊驗證碼每60秒傳送一次
    4. 條件出錯時有相應的錯誤提示
  • 登入
    1. 商家在指定移動裝置上進行登陸
  • 首頁商品展示
    1. 進入預設展示暢銷分類下的商品資料
    2. 可以根據商品名稱進行搜尋
  • 商品分類管理
    1. 展示所有分類列表
    2. 可以新增/修改分類
  • 商品詳情
    1. 商品內容 html 資料展示
    2. 顧客點選加入餐桌可以新增商品
    3. 顯示商品新增狀態(數量)
    4. 右側顯示商品銷售排行
  • 我的餐桌(購物車)
    1. 以分頁的形式展示資料
    2. 預設按價格降序排序
    3. 顧客可以為各商品新增備註資訊
  • 商品管理
    1. 商家可以推出和下架商品
    2. 可以將商品的圖片上傳到xx雲
    3. 釋出完商品跳轉到商品列表主頁
  • 退出
    1. 提供退出功能
  • 後臺-登入
    1. 提供後臺登入頁面
    2. 如果當前管理員使用者已登入,進入到登入頁面之後直接跳轉到後臺主頁
  • 後臺-顧客統計
    1. 登入到後臺介面之後展示顧客統計介面
    2. 顯示累積接待顧客總數
    3. 展示當前月新增顧客人數
    4. 展示當前日新增顧客人數
  • 後臺-活躍時間
    1. 顯示使用者下單時間資訊統計
  • 後臺-訂單確認與列印
    1. 展示顧客訂單內容
    2. 點選進入訂單詳情介面
    3. 如果訂單確認,需要進行列印
    4. 訂單確認後新增已接收訂單標記