網絡購物-畢業(yè)設計答辯_第1頁
網絡購物-畢業(yè)設計答辯_第2頁
網絡購物-畢業(yè)設計答辯_第3頁
網絡購物-畢業(yè)設計答辯_第4頁
網絡購物-畢業(yè)設計答辯_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

網絡購物

Lenovo3/10/20231、系統(tǒng)功能描述主要功能:用戶登錄、選擇商品添加到購物車、在購物車修改商品的數(shù)量,也可以刪除添加的商品、然后提交訂單結賬等。購物車采用的是Java+myeclipse+JavaBean+tomcat開發(fā),使用的數(shù)據(jù)庫是oracle3/10/20232、系統(tǒng)業(yè)務流程3/10/2023用戶3/10/2023管理員3/10/20233、數(shù)據(jù)表設計本項目用的表有管理員表、用戶名、商品表、訂單表、訂單詳情表。管理員表用戶表訂單表訂單詳情表商品表3/10/20234、文件結構Dao包實現(xiàn)數(shù)據(jù)的操作類文件Domain包存放的都是Bean類文件Filter包存放的是過濾器類文件listener包存放的是監(jiān)聽器類文件Servlet存放Servlet控制類文件Test包存放的是項目的測試類文件Utils包存放的工具類文件項目的根目錄后臺jsp/images文件前臺圖片、jsp文件和商品images上傳文件的臨時文件存放的web.xml配置文件和lib文件(jar包)前臺的主頁和后臺的登錄jsp3/10/2023Dao層3/10/2023Service層3/10/20235、工具類文件和亂碼處理、自動登錄、在線人數(shù)統(tǒng)計

在數(shù)據(jù)庫連接類HibernateSessionFactory.java中新建返回值為Session,利用Hibernate對數(shù)據(jù)庫進行操作 利用過濾器filter實現(xiàn)中文亂碼的處理、利用Session+Cookie技術,實現(xiàn)用戶自動登錄、利用監(jiān)聽listener實現(xiàn)在線人數(shù)統(tǒng)計和在線列表3/10/2023登錄和注冊登錄頁面注冊頁面3/10/2023分頁的實現(xiàn)總記錄數(shù)當前頁 總頁可以點擊GO跳頁3/10/20236、購物車添加到購物車并進入購物車添加到購物車3/10/2023添加至購物車模塊技術分析

將商品添加至購物車時,按照購物車中是否已經存在當前商品分為以下兩種情況:

當前商品不在購物車中時,直接將當前商品放入購物車中。當前商品在購物車中時,將當前商品在購物車中的數(shù)量加1。

如圖所示:

3/10/20237、查看購物車為了便于用戶隨時查看他所購買的商品,加入了查看購物車頁面。通過該頁面用戶可以查看購物車中的所有商品信息,包括:商品編號、商品圖片、商品名稱,價格,數(shù)量,價格小計及當前消費總金額3/10/202316查看購物車模塊技術分析

查看購物車主要是將Session中儲存的購物車信息顯示到頁面,首先需要進行判斷:是否當前用戶購物車中存在商品,如果存在則顯示商品信息,否則提示用戶尚未購物,并給出到商品全查頁面的鏈接.查看購物車流程如圖所示:

3/10/2023查看購物車模塊實現(xiàn)過程查看購物車時,將session中的購物車信息取出,判斷是否為空,不為空時將用戶購物車中所有商品的名稱、圖片、價格、數(shù)量以及價格小計顯示在頁面中,并對每個商品加入了刪除鏈接,同時計算用戶購物車中所有商品的總價格,加入修改數(shù)量按鈕并且設置清空購物車、結賬、返回繼續(xù)購物的鏈接。3/10/20238、修改商品購買數(shù)量模塊用戶在查看購物車頁面中對其中商品數(shù)量文本框進行修改后,單擊“修改數(shù)量”按鈕,即可修改其數(shù)量,數(shù)量修改完畢后會返回到查看購物車頁面。此時購物車中的商品數(shù)量,商品價格小計,和購物車中商品總價格都會發(fā)生相應的變化。如果輸入的不合法的文字,會進行提示,并還原成原來個數(shù)3/10/20239、在購物車中移除指定商品獲取購物車Session,從session中刪除該商品,本列表就不會出現(xiàn)3/10/202310、結賬當用戶點擊提交表單的時候會提醒用戶填寫姓名、手機和收貨地址并且對手機號用js以及正則表達式的使用進行限制3/10/2023結賬模塊技術分析

打開購物車結賬時,由系統(tǒng)時間MMddhhmmss產生一個訂單號,也就是說查看購物車頁面中的“結賬”鏈接并不是指向一個頁面,而是一個請求,該請求會調用Servlet類“OrderServlet.java”用戶單擊“結賬”按鈕后會將訂單信息和用戶當前購物車中的商品信息儲存到數(shù)據(jù)庫中,同時將用戶session及其購物車session清除。3/10/202311、用戶退出和修改密碼點擊用戶名,進入用戶資料,只可以修改密碼點擊退出,可以實現(xiàn)用戶的退出,用戶退出后用戶和退出不再出現(xiàn)進行了js校驗3/10/202312、我的訂單3/10/2023后臺管理系統(tǒng)3/10/20231、登錄和退出3/10/20232、后臺主頁在線人數(shù)統(tǒng)計對數(shù)據(jù)進行操作不能踢人,本人認為因為客戶端本地Cookie+自動登錄的原因3/10/20233、添加用戶3/10/20234、管理用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論