本專案是模擬點餐系統的情境進行開發。
- 輸入帳號密碼後,進行登入(登入錯誤會顯示提示訊息)
- 可以註冊新帳號,前往註冊頁面
- 註冊時,會先檢查手機號碼是否符合台灣的手機號碼(ex: 0987654321),也會檢查是否沒有被註冊過
- 確認無誤後,完成註冊時會進行登入(目前會員的身份,一律註冊為一般用戶)
- 根據登入者的身份不同,分為管理者和一般用戶
- 管理者可以查看自己的身份資料,以及目前所有訂單
- 一般用戶可以查看自己的身份資料,與下單
- 登入後會透過網路連線,獲取當下台北市的天氣資料,顯示在畫面上
- 本頁面會讀取目前登入者的會員資料,顯示於畫面上
- 目前僅開放修改名稱、地址、手機號碼(會驗證格式)
- 本頁面會讀取資料庫中所有的訂單,顯示於畫面上
- 本頁面可以建立商品的訂單
- 商品後的欄位輸入數字後,會及時進行運算(如輸入的數值格式錯誤時,會顯示提示文字)
- 可以選擇是否使用兩種優惠方案
- 按下儲存訂單後,會於下方文字區域產生訂單的文字版本,同時建立這筆訂單並寫入資料庫
- 清除訂單會把當前的訂單清空,同時清空畫面上的數據
- 列印收據會把目前有效的訂單輸出成pdf
- 會出報表會把目前有效的訂單輸出成excel
- 資料庫檔案存放於sqlFiles資料夾內
- 天氣資料的格式,請參考"WeatherData_example.json"