一、前言
該系統是簡單的模仿 噹噹網 書店系統,分爲前端和後臺兩個部分,目前並沒有實現前後端的分離,本系統採用三層架構的設計思想完成前後端的交互,進而實現相對應的功能。採用的主要技術棧是: jsp + servlet + Mysql,其中包括 jsp 的三大組件,c3p0 連接池,等技術,運用的開發環境時 Idea9 + Mysql8.0。
二、相關技術:
1、三層架構設計思想
2、ApacheDBUtils 詳解用法
3、c3p0連接池
三、功能分析:
1、前臺:
a、 用戶模塊:
• 註冊
• 登錄
• 退出
b、分類模塊:
• 查看所有分類
c、圖書模塊:
• 查詢所有圖書
• 按分類查詢圖書
• 查詢圖書詳細(按id查)
d、 購物車模塊:
• 添加購物車條目;
• 清空所有條目;
• 刪除指定條目;
• 我的購物車(按用戶查詢購物車)
e、 訂單模塊:
• 生成訂單;
• 我的訂單(按用戶查詢訂單)
• 按id查詢訂單
• 確認收貨
• 付款功能(只是跳轉到銀行頁面)
• 付款回調功能(由銀行來調用我們這個方法,表示用戶已經付款成功)
2、後臺:
a、管理員:
• 登錄
b、分類管理:
• 添加分類
• 查看所有分類
• 刪除分類
• 按id查詢
• 修改分類
c、圖書管理(我的)
• 查看所有圖書
• 按id查詢
• 刪除圖書
• 修改圖書
• 添加圖書(上傳圖片)
四、效果展示:
1、登錄與註冊:
登錄:
註冊
2、前臺:
首頁:
分類查詢
我的購物車
我的訂單
退出
3、後臺:
嘻嘻,本着後臺能用就行的原則,相對於前臺來說,後臺就比較簡陋了。
管理員登錄:
後臺首頁:
分類管理:
圖書管理:
五、後記:
到此,小潘同學的網上書店系統就介紹完了,需要源碼的小夥伴可以到 Github 上自行提取,如果在部署項目時遇到問題可以隨時聯繫我。
在此非常感謝 崔希凡 老師的視頻講解,才使我完成了人生中的第一個 JavaWeb 項目,但是其中的一些技術還沒有真正的搞懂,包括一些幫助類的實現都還沒有運用成熟,後期會在深入的做一遍。
如果項目對您有幫助,別忘了點個贊點個關注哦。
感謝感謝!