網上商城-java基礎練習項目-仿照雷蛇商城

webshop java基礎練習項目-仿照雷蛇商城

       javaweb 基礎部分,沒有涉及框架,基本實現,瀏覽商品,查看商品,購物車,查看訂單,分頁顯示。
可以作爲畢設,練習demo等
這是之前上學時期練習的一個demo,看有朋友需要就上傳上來了。更多資源關注:耿子blog

源碼:https://github.com/gengzi/webshop

 

  1. 項目簡介

用戶登錄:客戶通過註冊後,若已註冊,直接登錄鍵鼠特賣商城,進行購買心儀的鼠標或鍵盤或電腦配件等,點擊購買後,到購物車進行查看購買商品的詳細信息,填寫收貨地址等詳細個人信息,訂單提交成功後,可以到個人中心查看,支付成功發貨,未支付不支持發貨。

管理員登錄:登錄成功後,可以查看交易管理裏的查看訂單和處理訂單,進行商品管理,查看所有的商品,查看庫存,添加或刪除商品。

  1. 採用的開發技術

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  系統需求分析

對於典型的數據庫管理系統,尤其是像網上商城這樣數據流量特別大的網絡管理系統,必須要滿足使用方便、操作靈活等設計需求。網上商城系統的目標如下:

  1. 滿足廣大電腦愛好者,遊戲愛好者對於電腦及其配件的需要。
  2. 本網站界面簡單,時尚,炫酷,符合青年朋友的興趣。
  3.  網站主頁有推薦產品,以及各種產品的分類。
  4. 對用戶提交的訂單,根據情況進行階段處理。
  5. 能夠判斷訂單支付狀況,支付送貨,未支付不發貨。
  6. 對管理員信息、網站公告信息及友情鏈接信息進行維護管理。
  7. 管理員能夠查詢客戶的訂單以及對訂單進項管理。可以往數據庫添加商品信息,同時能夠對商品進行編輯和刪除管理。

3.2  系統功能描述

       根據系統需求分析中的內容,系統的主要功能及各部分的功能描述如下:

  1. 商品信息查詢:當用戶進入商城時,可以通過首頁的商品展臺查看最新商品信息,可以通過對鼠標,鍵盤,筆記本,推薦商品等不同欄目的點擊可以查看對應的商品信息。
  2. 訂單管理:在用戶選擇個人中心後, 可以查看對應的訂單記錄, 同時用戶也可以隨時進入訂單管理頁面,查詢與自己相關的訂單信息。用戶也可以對自己的訂單進行刪除管理。
  3. 購物車管理:當用戶選擇購買某種商品時,應該能夠將對應的商品信息記錄到購物車中,並允許返回到其他商品信息查詢頁面,繼續選擇商品。在購物車中添加新商品,刪除所購商品及清空購物車的操作等。
  4. 用戶信息管理:爲了能夠實現商品的購買,用戶需要註冊並正確登錄,也可修改資料
  5. 在用戶頁面上方可以點擊退出系統,退出本官網。
  6. 商品分類管理:通過商品的分類來查看商品,管理員可以根據需要修改、添加、刪除、查詢商品的類別。
  7. 商品基本信息管理:管理員可以在該模塊下添加、刪除、查詢 商品。
  8. 訂單處理:管理員在該模塊查詢訂單信息,通過對支付信息的查詢,依據訂單信息進行後續的出貨處理。

3.3  功能模塊劃分

根據電子商城前臺特點的分析,可以將前臺劃分爲4個模塊,劃分如下:

  1. 商品查詢:通過官網首頁的信息提示,對商品信息進行查詢。
  2. 購物車:添加商品至購物車、查看購物車 可以對購物車進行編輯,修改,刪除操作
  3. 個人中心:可以對我的訂單,訂單詳情,收貨地址,個人資料進行操作。
  4. 退出本系統跳轉到主頁。

 

根據電子商城後臺特點的分析,可以將後臺劃分爲4個模塊,劃分如下:

  1. 查看訂單:查詢顧客的訂單,並且能夠查詢到訂單詳情。
  2. 處理訂單:可以根據用戶是否支付判定是否發貨。
  3. 商品詳情:可以通過數據庫查詢到商品的詳細信息。
  4. 添加商品:可以分類對商品進行上傳。
  5. 退出後臺

3.5  數據庫設計

本系統採用MySQL作爲後臺開發工具,並利用其強大的數據庫管理功能建立了在畢業設計選題系統數據庫,其中表包括:用戶表、商品信息表、訂單表、訂單詳情表。

1用戶

2商品信息

 

3訂單

 

4訂單詳情

4網上商城系統的實現

 前臺頁面

前臺頁面主要有11個JSP頁面組成,現列出如下:

1.官網歡迎頁面(index.jsp):

2.註冊頁面(register.jsp):

3.登錄界面(login.jsp):

4.官網首頁:

 

5.鼠標頁面:

6..鍵盤頁面:

 

7.筆記本電腦:

 

  1. 個人中心---à我的訂單:

9.我的購物車:

 

10.確認訂單信息(提交訂單):

 

11.訂單詳情

    1. 後臺頁面

後臺管理員頁面主要有7個JSP頁面組成,具體如下:

1.管理員主頁面:

2.查看訂單:

3.訂單詳情:

 

4.處理訂單:

5.查看商品信息:

6.編輯商品信息:

 

7.添加商品信息:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 更多資源,關注:

å¨è¿éæå¥å¾çæè¿°

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章