Skip to content

Ekerchung/Books

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Books

Book是一個不依賴Spring框架,純粹的JavaWeb項目,主要練習HTTP基本功、Servlet、Session等原理,以及JDBC、資料庫連接池等基礎的SQL操作。

使用技術

  • 前端

    • html
    • css
    • javascript
    • JSP、JQuery、JSTL標籤庫、EL運算式、Ajax
  • 後端

    • JavaEE
    • JDBC
    • JavaWeb
  • 資料庫

    • MySql
  • 其他

    • MVC設計模式
    • Tomcat

實現功能(Service)

Books項目依業務劃分可分為五個主要模組

模組 需求
用戶 能驗證資訊(ajax)即時提示的會員註冊、登入功能
商品 能夠分頁顯示商品(圖書)、可依照價格區間篩選
購物車 以Session實現的購物車,用戶可以快速地瀏覽、增刪購物項目
訂單 提交訂單、查看訂單詳情、確認收貨等等
管理後台 依權限決定是否顯示後台,後台可增刪改查商品訊息、訂單訊息

演示(Demo)

首頁

  • 可進行價格篩選
  • 分頁導航

index.jpg

登入與註冊

  • 根據權限,決定是否顯示後台管理

  • 以Ajax請求,即時驗證填入的資訊,並做出提醒(如用戶名已存在)

  • 使用驗證碼防止機器人與重複提交

    • 普通用戶(不顯示後台管理) loginbar_user.jpg

    • 管理員(顯示後台管理) loginbar_manager.jpg

    • 登入(驗證碼錯誤) login_error_verificationCode.jpg

    • 登入(帳號密碼錯誤) login_error_password.jpg

    • 註冊(ajax驗證用戶名是否可用) regist_error_username.jpg

    • 註冊(驗證碼錯誤) regist_error_verificationCode.jpg

    • 註冊(確認密碼錯誤) regist_error_checkpassword.jpg

購物車

  • 可修改數量
  • 刪除項目、清空購物車

cart.jpg

訂單

  • 下單成功後可察看訂單詳情
  • 並且會將購物車正確清空

guest.jpg

管理後台

  • 若帳號具有管理員權限,可登入後台

  • 增刪改查商品訊息、訂單訊息、發貨

    • 後台管理頁面 manager.jpg

    • 後台管理頁面-圖書管理 manager_book.jpg

    • 後台管理頁面-圖書管理-新增圖書 manager_book_add.jpg

    • 後台管理頁面-圖書管理-修改圖書 manager_book_update.jpg

    • 後台管理頁面-訂單管理

  • 可查看訂單詳情及發貨 manager_order.jpg

    • 後台管理頁面-訂單管理-訂單詳情 manager_order_orderdetail.jpg

用戶訂單管理

  • 當商城出貨後,用戶可以執行確認收貨的動作

user_order.jpg

專案結構:

  • 本專案使用的環境: JDK8、MySQL 8.0、Tomcat 9.0.69

├─src
│  └─com
│      └─shung
│          ├─bean     #javabean
│          ├─dao      #dao層
│          │  └─Imp
│          ├─filter   #過濾器
│          ├─service  #業務邏輯
│          │  └─imp
│          ├─test     #測試
│          ├─utils    #工具類
│          └─web      #servlet
└─web
    ├─pages           #頁面
    │  ├─cart         #購物車頁面
    │  ├─client       #用戶頁面(index)
    │  ├─common       #通用頁面
    │  ├─error        #錯誤頁面
    │  ├─manager      #管理員頁面
    │  ├─order        #訂單右面
    │  └─user         #用戶頁面
    ├─static          #靜態資源
    │  ├─css          #.css
    │  ├─img          #圖片
    │  └─script       #.js
    └─WEB-INF
        └─lib         #jar包

About

使用Jsp、JDBC、MySQL...等技術,完成的書城項目

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published