國立中央大學-機械系 電腦網路及程式課上機考試 2025/10/30
請考生
forkEXAM#2-backend 專案到自己的 repository,git clone至你自己的電腦上進行作答,同樣完成一部分就要進行commit,最後作答完畢再將自己的 GitHub 連結上傳至 eeclass 。

本題是購物系統,為上次產品過濾器的延伸。在本題中,你需要完成購物系統。
閱讀並理解程式碼,根據以下要求,補齊HTML部分,並完成 JavaScript、Python 等部分,以實現購物系統的註冊、登入、購物車、下單等功能。


可輸入帳號、密碼、信箱
帳號是主鍵
密碼: 至少包括 2 條限制(字數 8 以上、包含大小寫英文、...)。若用戶輸入密碼不符合規則,按下註冊後跳出 alert 顯示違反之規則,EX:“ 密碼必須超過8個字元且包含英文大小寫,重新輸入”
信箱: 須符合 [email protected] 格式。不滿足條件會跳出警告“Email 格式不符重新輸入”
帳號若與資料庫重複,按下註冊後跳出 alert 顯示: "帳號已存在,成功修改密碼或信箱"
規則全部符合後,跳出 alert 顯示: 註冊成功

註冊後進入登入頁面
則會將資料輸入 shopping_data.db 中的 user_table