Skip to content

109703043/BreadMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

111/2 資料庫系統 期末專題

惜食平台

隨著對資源永續的意識提高,減少食物浪費的重要性日益凸顯。我們的惜食平台,讓連鎖店家能夠透過促銷方式,出清即期存貨,同時建立品牌綠色形象,買家 也能夠以實惠的價格,購買物超所值的商品。目前,此平台主要支持單一連鎖店使用。

安裝指南

移動到目標資料夾

cd 路徑

下載程式碼

git clone https://github.com/109703043/BreadMaster

啟動後端

  1. 開啟MySQL workbench
  2. 於VSCode等編譯環境開啟目標資料夾
  3. 安裝封包,於Terminal輸入
pip install Flask, requests, flask-sqlalchemy, pymysql, mysqlclient 
  1. 更改control.py中的host, port, user, password(Line 16, Line 22-25)並執行
python control.py

若出現以下訊息表示成功,可於MySQL workbench看見名為breadmaster的schema,內含8個table

資料庫 'BreadMaster' 建立成功  
 * Serving Flask app 'control'  
 * Debug mode: on  
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.  
 * Running on http://127.0.0.1:5000  
Press CTRL+C to quit  
 * Restarting with stat  
資料庫 'BreadMaster' 建立成功  
 * Debugger is active!  
 * Debugger PIN: 107-444-901  

輸入測試資料

於MySQL workbench開啟目標資料夾中的breadmaster_TableValue.sql並執行,完畢後讓MySQL workbench保持開啟狀態

開啟前端

開啟瀏覽器造訪http://127.0.0.1:5000 便可於上面進行操作系統功能

系統功能一覽

惜食平台系統功能一覽png

系統架構

前端程式語言

html

後端程式語言

python

DBMS

MySQL

工具、系統模組

pip install 的 packages 列表: Flask, requests, flask-sqlalchemy, pymysql, mysqlclient 惜食平台圖檔

ER Model

惜食平台_ER Model

Relational Schema

惜食平台_Relational Schema設計報告_page-0001

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7