政大合作社 資訊系統 === [TOC] --- # 需求分析/動機 疫情下政大合作社生意不佳,需要一個能夠讓學生進行線上團購的系統。 # 預期結果 ## 管理員後台 * [團購]:賣家可以增刪修改團購的商品名稱、圖片、介紹 * [訂單]:賣家可以追蹤/更新每筆訂單的進度 * [會員]:賣家可以館理已加入的會員 ## 後台介面/使用流程設計 ![](https://i.imgur.com/fJiWpYQ.png) --- ## 前台 * 註冊: 使用者填寫學號,email跟姓名後,經系統確認後,系統將其註冊為團購會員 * 瀏覽團購商品 * 下訂單 * 訂單追蹤: 使用者可以追蹤訂單的狀態 ## 前台介面/使用流程設計 ![](https://i.imgur.com/ETmknrP.png) --- # 架構設計: ![](https://i.imgur.com/W657cGn.png) ## 使用工具: 前端: LIFF 後端: express.js 資料庫: postgres mongoDB 部署平台: aws ec2 rds --- #### 備註: 前端UI使用LIFF,有以下好處: * 直接使用使用著的line帳號做登入,不需要儲存使用者敏感資料,相對比較安全。 * LIFF有提供推播通知的功能,在開發上較為省力。 * 省下做APP等時間成本。 --- ## 資料庫規劃 ![](https://i.imgur.com/32uokXJ.png) --- # 開發時程: ## 第一學期: 1. 後台crud基本功能 2. 前台crud基本功能 --- ## 第二學期: 實作延伸功能(如下) # 延伸功能 ### 樹莓派 * 放在合作社門口,使用紅外線偵測+人臉辨識自動計算目前合作社人數,供使用者在網站上查看。 * 當使用者連上(藍芽and網路)放在合作社的樹莓派時,使用者將能使用進階功能 * 以使用樹莓派作為邊緣運算節點,提供使用者不一樣的消費體驗,例如:商品推薦/推播 ### 商品推薦系統 * 說明:利用聯邦式學習(federated learning)、邊緣運算 針對用戶習慣做商品推薦 * 使用工具:python、tensorflow、樹莓派 * 成品假設:利用合作社團購系統的搜尋資料做分析、針對客戶做相對的商品推薦 ### 電子紙 * 協助使用者尋找想找的商品