webshop java基礎練習項目-仿照雷蛇商城
javaweb 基礎部分,沒有涉及框架,基本實現,瀏覽商品,查看商品,購物車,查看訂單,分頁顯示。
可以作爲畢設,練習demo等
這是之前上學時期練習的一個demo,看有朋友需要就上傳上來了。更多資源關注:耿子blog
源碼:https://github.com/gengzi/webshop
用戶登錄:客戶通過註冊後,若已註冊,直接登錄鍵鼠特賣商城,進行購買心儀的鼠標或鍵盤或電腦配件等,點擊購買後,到購物車進行查看購買商品的詳細信息,填寫收貨地址等詳細個人信息,訂單提交成功後,可以到個人中心查看,支付成功發貨,未支付不支持發貨。
管理員登錄:登錄成功後,可以查看交易管理裏的查看訂單和處理訂單,進行商品管理,查看所有的商品,查看庫存,添加或刪除商品。
JSP: JSP 是java Server Page 的縮寫,是由Sun公司倡導、許多公司參加,於1999年推出的一種動態網頁技術標準。JSP是基於Java Servlet 以及整個Java 體系的Web 開發技術,利用這一技術可以建立安全的、跨平臺的先進動態網站。
JavaBean: JavaBean體系結構是第一個全面基於組件的標準模型之一。JavaBean最大的優點是能夠一次編寫,多次使用,而且能夠運行在任何Java虛擬機能運行的地方,另外,其代碼相對來說也比較容易編寫。
Servlet:JSP的基礎——Servlet技術Java Servlet是JSP技術的基礎,JSP本身就是預先被編譯成Servlet,然後再運行的,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成。
JDBC:Java語言作爲一種安全,健壯,易於使用並可以從網頁上下載的編程語言,爲開發數據庫應用提供了良好的語言基礎.JDBC擴展了Java的功能,它是Java語言和數據庫互連的接口,即執行SQL語句的Java API.它由一系列的用Java語言編寫的類和接口組成。
3 系統的總體分析設計
3.1 系統需求分析
對於典型的數據庫管理系統,尤其是像網上商城這樣數據流量特別大的網絡管理系統,必須要滿足使用方便、操作靈活等設計需求。網上商城系統的目標如下:
- 滿足廣大電腦愛好者,遊戲愛好者對於電腦及其配件的需要。
- 本網站界面簡單,時尚,炫酷,符合青年朋友的興趣。
- 網站主頁有推薦產品,以及各種產品的分類。
- 對用戶提交的訂單,根據情況進行階段處理。
- 能夠判斷訂單支付狀況,支付送貨,未支付不發貨。
- 對管理員信息、網站公告信息及友情鏈接信息進行維護管理。
- 管理員能夠查詢客戶的訂單以及對訂單進項管理。可以往數據庫添加商品信息,同時能夠對商品進行編輯和刪除管理。
3.2 系統功能描述
根據系統需求分析中的內容,系統的主要功能及各部分的功能描述如下:
- 商品信息查詢:當用戶進入商城時,可以通過首頁的商品展臺查看最新商品信息,可以通過對鼠標,鍵盤,筆記本,推薦商品等不同欄目的點擊可以查看對應的商品信息。
- 訂單管理:在用戶選擇個人中心後, 可以查看對應的訂單記錄, 同時用戶也可以隨時進入訂單管理頁面,查詢與自己相關的訂單信息。用戶也可以對自己的訂單進行刪除管理。
- 購物車管理:當用戶選擇購買某種商品時,應該能夠將對應的商品信息記錄到購物車中,並允許返回到其他商品信息查詢頁面,繼續選擇商品。在購物車中添加新商品,刪除所購商品及清空購物車的操作等。
- 用戶信息管理:爲了能夠實現商品的購買,用戶需要註冊並正確登錄,也可修改資料 。
- 在用戶頁面上方可以點擊退出系統,退出本官網。
- 商品分類管理:通過商品的分類來查看商品,管理員可以根據需要修改、添加、刪除、查詢商品的類別。
- 商品基本信息管理:管理員可以在該模塊下添加、刪除、查詢 商品。
- 訂單處理:管理員在該模塊查詢訂單信息,通過對支付信息的查詢,依據訂單信息進行後續的出貨處理。
3.3 功能模塊劃分
根據電子商城前臺特點的分析,可以將前臺劃分爲4個模塊,劃分如下:
- 商品查詢:通過官網首頁的信息提示,對商品信息進行查詢。
- 購物車:添加商品至購物車、查看購物車 可以對購物車進行編輯,修改,刪除操作 。
- 個人中心:可以對我的訂單,訂單詳情,收貨地址,個人資料進行操作。
- 退出本系統跳轉到主頁。
根據電子商城後臺特點的分析,可以將後臺劃分爲4個模塊,劃分如下:
- 查看訂單:查詢顧客的訂單,並且能夠查詢到訂單詳情。
- 處理訂單:可以根據用戶是否支付判定是否發貨。
- 商品詳情:可以通過數據庫查詢到商品的詳細信息。
- 添加商品:可以分類對商品進行上傳。
- 退出後臺
3.5 數據庫設計
本系統採用MySQL作爲後臺開發工具,並利用其強大的數據庫管理功能建立了在畢業設計選題系統數據庫,其中表包括:用戶表、商品信息表、訂單表、訂單詳情表。
1、用戶表
2、商品信息表
3、訂單表
4、訂單詳情表
4網上商城系統的實現
前臺頁面
前臺頁面主要有11個JSP頁面組成,現列出如下:
1.官網歡迎頁面(index.jsp):
2.註冊頁面(register.jsp):
3.登錄界面(login.jsp):
4.官網首頁:
5.鼠標頁面:
6..鍵盤頁面:
7.筆記本電腦:
- 個人中心---à我的訂單:
9.我的購物車:
10.確認訂單信息(提交訂單):
11.訂單詳情
後臺管理員頁面主要有7個JSP頁面組成,具體如下:
1.管理員主頁面:
2.查看訂單:
3.訂單詳情:
4.處理訂單:
5.查看商品信息:
6.編輯商品信息:
7.添加商品信息:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
更多資源,關注: