freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的購物網(wǎng)站設(shè)計與開發(fā)-資料下載頁

2024-11-06 00:32本頁面

【導(dǎo)讀】于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商。采用基于MySQL的集群實現(xiàn)。

  

【正文】 /div /div !右欄結(jié)束 div class=clear/div /div !頁尾開始 %@include file=../mon/% !頁尾結(jié)束 /body /html (四)商品 分類管理 主要用于增加 、刪除、修改商品分類 以及 商品的增加及商品的修改、下架。 宜順論文 網(wǎng) 圖 12 商品分類管理主要是對物品的增,刪,改,查的功能,頁面是前臺通過 jsp將相應(yīng)的請求發(fā)送至后臺,通過事務(wù)層 hibernate 對數(shù)據(jù)庫的操作。 為了確保商品在數(shù)據(jù)表中的唯一性, 在用戶提交表單時,需要先根據(jù)用戶輸入的商品名稱對 數(shù)據(jù)表進(jìn)行查詢,確保此商品在數(shù)據(jù)表中不存在后,方可執(zhí)行插入操作。 代碼如下: public String execute() { // 欄目的顯示名稱 ListDCategory list = ().findByParentId(1, false)。 for (DCategory c1 : list) { if (().equals(pid)) { pidName = ()。 } } // 加載欄目 cats = ().findByParentId(pid, false)。 // 加載產(chǎn)品信息 int idd = cid == 0 ? pid : cid。 if (0.equals(turn)) { pros = ().findProductByCatId(idd, 宜順論文 網(wǎng) currentPage, pageSize)。 } else { pros = ().findProductByCatId(idd, currentPage, pageSize, turn)。 } MapInteger, Integer map = () .getTotalPages(cats, cid, pageSize)。 total = ().iterator().next()。 totalPage = (total)。 return success。 } // 商品的排序方法 public String sort() { int id = cid == 0 ? pid : cid。 if (0.equals(turn)) { pros = ().findProductByCatId(id, currentPage, pageSize)。 } else { pros = ().findProductByCatId(id, currentPage, pageSize, turn)。 } return turnsort。 } (五)用戶管理 主要 用于重置用密碼及 停用 用戶賬戶。 通過登錄用戶發(fā)送重置或者停用請求對數(shù)據(jù)進(jìn)行更新操作。多選是通過 javascript 做 checkbox 操作,從而通過表單將數(shù)據(jù)批量提交到后臺進(jìn)行數(shù)據(jù)處理。 圖 13 宜順論文 網(wǎng) (六)用戶權(quán)限管理 主要 用于管理員權(quán)限的控制,便于后期管理員較多時能有專人負(fù)責(zé)對應(yīng)的系統(tǒng)功能服務(wù)。 系統(tǒng) 將主要的權(quán)限菜單緩存在內(nèi)存中, 在 更新 某一 菜單時會 更新 內(nèi)存中的權(quán)限菜單信息,以 提高高并發(fā) 下的訪問速度 。 圖 14 權(quán)限管理將所需的權(quán)限配置在 .xml 文件中,然后通過文件流將權(quán)限配置讀取在緩存中,可以通過頁面的操作,刪除,增加所需的權(quán)限,從而保證了的管理。用戶登錄后可以緩存中獲取相應(yīng)的權(quán)限。 (七)用戶個人信息管理 用戶 可 對 個人的基本信息進(jìn)行 維護(hù) ,主要是更新手 機(jī) 號、地址 、 密碼等信息。 用戶資料修改時為用戶更改個人信息所提供的窗 口,用戶只有登錄網(wǎng)頁后才 有權(quán)限修改個人資料信息。用戶資料修改模塊在前臺主頁的導(dǎo)航條上,單擊“修改資料”鏈接,進(jìn)入用戶資料修改頁面,該頁面主要用戶修改用戶信息。個人信息修改完畢后,要將修改后的數(shù)據(jù)信息更新到注冊數(shù)據(jù)表中,單擊“修改”按鈕,如果提交的數(shù)據(jù)無誤,將彈出“數(shù)據(jù)更新成功”的消息對話框;否則將彈出“更新失敗”的消息對話框。 信息維護(hù)后點擊提交可通過 form表單將數(shù)據(jù)進(jìn)行提交,然后后臺進(jìn)行檢驗,校驗成功,則保存進(jìn)入數(shù)據(jù)庫,如果校驗失敗提示錯誤信息。代碼如下: // 將用戶信息存到數(shù)據(jù)庫 public String execute() { (execute RegistAction)。 IAuthorizeService service = ()。 if ((user)) { (execute RegistAction ok)。 (, user)。 return success。 宜順論文 網(wǎng) } (execute RegistAction fail)。 return fail。 } (八)訂單管理 系統(tǒng)提供 了訂單的查詢 及 管理功能,主要用于對不合理 訂單 提供刪除功能,同時可對訂單狀態(tài)進(jìn)行更新,便于商家 記錄 商品相關(guān)出庫信息。 圖 15 用戶在前臺購物所產(chǎn)生的訂單并不能立即執(zhí)行,需要系統(tǒng)管理員在后臺進(jìn)行訂單信息管理審核以確認(rèn)它的執(zhí)行性。用戶單擊導(dǎo)航區(qū)中的“訂單信息管理”超鏈接進(jìn)入用戶訂單處理頁面,該頁面上會顯示近期所有沒被處 理的訂單。用戶訂單處理頁面顯示的是用戶基本信息,要想知道訂單中所涉及的商品,需要單擊對應(yīng)訂單號的超鏈接打開商品訂購詳單頁面才行。 商品訂購詳單主要通過提交的訂單號從表中查詢處對應(yīng)的商品并顯示在頁面中,管理員審核后可通過復(fù)選框來設(shè)置訂單是否執(zhí)行。程序中利用 admin/來完成這些功能。當(dāng)選中“是 /否”復(fù)選框時,系統(tǒng)會根據(jù)提交的訂單號更新數(shù)據(jù)表,如果更新成功,則轉(zhuǎn)到 也執(zhí)行。 代碼 片段 如下: // 刪除訂單中的商品 public String delete() { ICartService cartService = ()。 if ((id)) { showList()。 return success。 } else { return fail。 } } // 恢復(fù)訂單中的商品 public String recovery() { ICartService cartService = ()。 宜順論文 網(wǎng) if ((id)) { showList()。 return success。 } else { return fail。 } } (九)購物車 管理 用戶 將商品加入到 購物車 中,在 需要 結(jié)算下單時,點擊購物車 , 可查看 購買的 商品 信息,同時用戶可對相關(guān)信息 更改 ,主要是數(shù)量及商品 的 刪除等。若 用戶沒有 將 購物 車中的商品下單,則系統(tǒng)會在用戶登出 時將 購物車信息保存到數(shù)據(jù)庫中。便于 下次 用戶登錄時繼續(xù)查看到購物車信息。 購物車 管理是通過 javascript 在頁面上進(jìn)行的動態(tài)效果,可以通過 js 購物車的刪除,修改,只是頁面數(shù)據(jù)的緩存,如果點擊提交購物車 ,則頁面會通過 form表單將數(shù)據(jù)進(jìn)行提交,通過 action 訪問事務(wù)層,從而實現(xiàn)數(shù)據(jù)的保存。 購物車模塊中,主要包含以下幾個功能,即:添加購物車、查看購物車、生成訂單和清空購物車。 添加購物車 添加購物車就是把用戶選中的商品暫時存放在購物車中,當(dāng)用戶在前臺首頁中單擊商品展示區(qū)的“購買”按鈕時,系統(tǒng)會將該商品的詳細(xì)信息展示在查看物品清單頁面中。用戶在單擊物品清單頁面下方的“放入購物車 ”鏈接,便可以將該商品放入購物車中。 添加商品的代碼流程是從 session 中讀取 shop 對象,如果為空則說明還沒有進(jìn)行購物或者已經(jīng)清空了購物車,需要新建購物車對象;將商品名稱與購物車列表中的商品名稱對比,如果已經(jīng)存在,則把商品數(shù)量加 1。 在這段代碼流程中,還使用了集合類型。集合類型在 Java 中又稱為向量,是一元集合,可以加入重復(fù)數(shù)據(jù),它的作用和數(shù)組相同,可以保存一系列數(shù)據(jù),但集合類型也有它獨特的優(yōu)點,就是可以方便 地對集合內(nèi)的數(shù)據(jù)進(jìn)行查找、增加、刪除和修改等操作。 查看 購物車 宜順論文 網(wǎng) 為了方便用戶隨時查看購物情 況,在網(wǎng)站的首頁加入了查看購物車的鏈接, 通過它可以將用戶所有選中的商品信息放入購物車中顯示出來。在程序中使用了一組文本框記錄用戶購買的商品數(shù)量,用戶可以在文本框中輸入想要購買的數(shù)量然購單擊“修改”按鈕。如果欲刪除該商品,可以在數(shù)量文本框里輸入“ 0”,并需要單擊“修改”按鈕來更新購物車中商品的數(shù)量。 系統(tǒng)每次只會將 1 個商品放入購物車中,如果用戶需要多個同種商品,可以通過修改商品信息右側(cè)相應(yīng)文本框的值來完成。操作完成后需要通過單擊“修改”按鈕來保存操作。 生成訂單 生成訂單時網(wǎng)上購物商城的最終目的,前面所 有功能的實現(xiàn)都是為最后生成一個用戶滿意的訂單作基礎(chǔ),在此要生成一個可供用戶隨時查詢的訂單號,還要保存用戶訂單中所購買的商品信息。當(dāng)用戶確認(rèn)對購物車不再改變以后,就可以到收銀臺結(jié)帳并生成訂單。結(jié)帳的流程為:從購物車中讀取商品名稱,商品數(shù)量,商品價格信息,生成一個唯一的訂單號,同 時也把用戶注冊的基本信息讀取出來,形成一個完整的訂單寫入數(shù)據(jù)庫。 在生成訂單模塊中主要使用了調(diào)出用戶信息并生成唯一訂單號,調(diào)出用戶信息就是完全的對數(shù)據(jù)庫進(jìn)行操作,利用 session 對象把登錄后的用戶名保存起來,在訂單生成時把保存的用戶名 從數(shù)據(jù)庫的用戶標(biāo)中取出即可;生成唯一訂單號方法有很多,只要確保 訂單號碼的唯一性及方便用戶記錄以便于查詢自己訂單的執(zhí)行狀態(tài)即可。 訂單生成后,用戶單擊“提交”按鈕,便可以將錄入的訂單信息保存到數(shù)據(jù)庫中。 清空購物車 清空購物車是指當(dāng)用戶訂單生成后,倘若還想繼續(xù)購物一定要清空購物車再進(jìn)行選購商品,這樣防止重復(fù)購物,其實清空購物車實現(xiàn)起來非常簡單,只需要將 session 中存儲的 shop 對象清空即可。 (十)系統(tǒng) 登出 系統(tǒng) 在用戶點擊退出時, 對 用戶相關(guān)信息進(jìn)行 清空,并清空緩存以及 session從而 有利的保證了 用 戶 信息的安全性 。 宜順論文 網(wǎng) 參考文獻(xiàn) [1]岳劍波 :《 信息管理基礎(chǔ) 》 清華大學(xué)出版社 1999 年; [2]陳禹、楊波:《 信息管理與信息系統(tǒng)概論 》 中國人民大學(xué)出版社、 2020年 11 月; [3] Elfriede Dustin:《有效軟件測試》 中國電力出版社 2020 年 1 月: [4]梅爾斯:《軟件測試的藝術(shù)》 機(jī)械工業(yè)出版社 2020 年 3 月; [5]蔡劍、景楠:《 Java Web 應(yīng)用開發(fā): J2EE 和 Tomcat》清華大學(xué)出版社2020 年; [6]陳海山:《深入 Java Servlet 網(wǎng)絡(luò)編程》清華大學(xué)出版社 2020 年 2 月 ; [7]崔洋 : 《 MySQL 數(shù)據(jù)庫應(yīng)用從入門到精通》 中國鐵道出版社 2020 年 1 月; [8]許令波 :《 深入分析 Java Web 技術(shù)內(nèi)幕》 電子工業(yè)出版社 2020 年 9 月; [9]秦小波 :《 編寫高質(zhì)量代碼:改善 Java 程序的 151 個建議》 機(jī)械工業(yè)出版社 2020 年 1 月 ; [10]顧寧 :《 Web Services 原理與研發(fā)實踐 》 機(jī)械工業(yè)出版社 2020 年 1 月 。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1