- 此作品主要分成三個部分 : 登入畫面、前台、後台
- 以 Struts 1 Framework 的方式進行撰寫
功能說明 :
- 明確判斷使用者是否輸入帳號、是否有該帳號資料、與資料庫連線判別密碼是否正確。
- 登入成功後,並儲存使用者資料到 session 裡面,並顯示前臺購物平台的畫面。
- 藉由 filter 確保在前端與後端操作的下,皆有保持使用者登入的狀況。若有已有登出後,則無法單獨使用 url 的方法進到前後端的頁面。
功能說明 :
- 登入後,動態顯示使用者名稱在頁面上。
- 販售商品種類、價錢、庫存、圖片、皆從資料庫回傳顯示,並過濾掉 ”下架”、” 庫存為0” 的商品,且購買數量最大值不會超過庫存
- 回傳資料並以一頁顯示最多六筆資料為主,動態產生分頁總共分頁數,可藉由頁碼或是左右鍵進行切換。
- 購買好商品種類與數量後,會計算支付金額是否足夠,若足夠則會進行購買,並依剩餘庫存量更新顯示商品,與儲存訂單到資料庫裏面。
後臺有如下所示的五項功能:
功能介紹 :
- 為後端預設的首頁,連接到後端的任何一個頁面時,都會經過一個 filter 判斷是否有暫存的全部商品資料,沒有則利用 Dao 產生,避免資料庫多次連線。
- 該表列僅需要此連結網址,則會自動產生全部商品資訊的狀態。
功能介紹 :
- 點選刪除後,則會將此筆資料從資料庫中移除掉
- 在原先資料庫的建立中,訂單資料表與商品資料表中的產品 ID 有利用 FOREIGN KEY,綁再一起,因此已購買過的商品,則無法進行刪除。
功能介紹 :
- 利用下拉式選單選擇需要更新資料的產品。
- 選擇好之後,會利用 JavaScript 將資料動態匯進網頁中。
- 選擇要更改的價格、數量、狀態後,則會寫入資料庫中,若呼叫到此筆資料,則會顯示更新後的資訊
功能介紹 :
- 依序輸入欄位資料且上傳圖片後,則可以在前端商品的頁面中,看到新增的商品與圖片
功能介紹 :
- 選擇日期的期間,則會顯示該段區間的購買成功的紀錄(訂單)