日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java web實現網上手機銷售系統

瀏覽:25日期:2023-12-04 11:00:58

本文實例為大家分享了java web實現網上手機銷售系統的具體代碼,供大家參考,具體內容如下

前言

今天學長向大家分享一個 java web 畢業設計項目:

基于java web的網上手機銷售系統

一、項目設計

1. 模塊設計

業務流設計

java web實現網上手機銷售系統

前臺模塊設計

(1)商品展臺模塊:通過新品上架,分頁顯示特價商品,商品銷售排行展示網站的所有商品;(2)商品查詢模塊:按商品的類別查詢商品的相關信息;(3)購物車模塊:用戶添加商品至購物車,查看購物車中的商品,從購物車中移除不滿意的商品,清空購物車中的產品,修改所要購買的商品的數量;(4)收銀臺模塊:用戶滿意購物車中的產品后進行結賬并填寫訂單信息;(5)用戶維護模塊:為用戶提供了用戶注冊、用戶登錄、用戶資料修改以及找回密碼的功能;(6)訂單查詢模塊:用戶通過查看訂單能夠了解到自己的當前訂單信息及歷史訂單記錄;(7)公告瀏覽模塊:用戶通過瀏覽公告信息,能夠及時了解到網站最新的各種信息。(8)留言模塊:客戶可以進行留言給我們提意見,我們在不斷地改進中前進。

后臺系統功能模塊

(1)商品管理模塊:按類別查看商品,對商品的信息進行維護;(2)用戶管理模塊:為了保護用戶的信息,此模塊與前臺用戶維護的區別是管理員只能查看用戶信息和刪除操作;(3)管理員維護模塊:這是對管理員的信息進行維護,可以修改管理員的信息。(4)訂單管理模塊:管理員查詢訂單,查看訂單詳細信息,刪除訂單信息,進行訂單受理;(5)公告管理模塊:管理員公告瀏覽,公告信息維護;(6)留言模塊:管理員可以查看客戶的留言,對留言進行維護。

java web實現網上手機銷售系統

2. 實現效果

java web實現網上手機銷售系統

java web實現網上手機銷售系統

java web實現網上手機銷售系統

java web實現網上手機銷售系統

java web實現網上手機銷售系統

java web實現網上手機銷售系統

java web實現網上手機銷售系統

二、部分源碼

源碼較多,文章篇幅有限,這里就不放上來了,僅展示小部分關鍵代碼

部分代碼示例:

購物車核心代碼

在userAction中:

public String userLogin() { String sql='from TUser where userName=? and userPw=?'; Object[] con={userName,userPw}; List userList=userDAO.getHibernateTemplate().find(sql,con); if(userList.size()==0) { this.setMessage('用戶名或密碼錯誤'); this.setPath('qiantai/index.html'); } else { Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)userList.get(0); session.put('user', user); Cart cart=new Cart(); //用戶登陸成功后生成購物車,并將其放入到session中。 session.put('cart', cart); this.setMessage('成功登錄'); this.setPath('qiantai/index.html'); } return 'succeed'; }

在buyAction中:

public String addToCart() { TGoods goods=goodsDAO.findById(goodsId); TOrderItem orderItem=new TOrderItem(); orderItem.setGoods(goods); orderItem.setGoodsQuantity(quantity); Map session= ServletActionContext.getContext().getSession(); Cart cart = (Cart)session.get('cart'); //將session中的cart取出,也就是上邊存儲在session中的cart cart.addGoods(goodsId, orderItem); session.put('cart',cart); //再把cart放入session //this.setMessage(''); this.setPath('myCart.action'); return 'succeed'; } public String myCart() //獲取我的購物車 { return ActionSupport.SUCCESS; } public String orderQueren() //確認提交訂單 { Map request=(Map)ServletActionContext.getContext().get('request'); return ActionSupport.SUCCESS; } public String orderSubmit() //訂單提交 { Map session= ServletActionContext.getContext().getSession(); Cart cart = (Cart)session.get('cart'); //將cart取出 TUser user=(TUser)session.get('user'); //將用戶取出 TOrder order=new TOrder(); order.setOrderBianhao(new SimpleDateFormat('yyyyMMddhhmmss').format(new Date())); //設定訂單編號 order.setOrderDate(new SimpleDateFormat('yyyy-MM-dd hh:mm:ss').format(new Date())); //確認訂單的日期 order.setOrderZhuangtai('no'); //訂單狀態默認為未受理order.setOrderUserId(user.getUserId()); //設定訂單的用戶IDorder.setOrderJine(cart.getTotalPrice()); //商品的價格 orderDAO.save(order); //保存訂單 for (Iterator it = cart.getItems().values().iterator(); it.hasNext();) //把訂單里的商品存入數據庫 { TOrderItem orderItem = (TOrderItem) it.next(); orderItem.setOrderId(order.getOrderId()); orderItem.setGoodsId(orderItem.getGoods().getGoodsId()); orderItemDAO.save(orderItem); } cart.getItems().clear(); //清空購物車 session.put('cart', cart); Map request=(Map)ServletActionContext.getContext().get('request'); request.put('order', order); return ActionSupport.SUCCESS; } Public String myOrder() //根據用戶查詢訂單 { Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)session.get('user'); //獲取用戶 String sql='from TOrder where orderUserId='+user.getUserId(); List orderList=orderDAO.getHibernateTemplate().find(sql); //調用orderDAO中的find方法,執行sql語句 Map request=(Map)ServletActionContext.getContext().get('request'); request.put('orderList', orderList); return ActionSupport.SUCCESS; } public String orderMana() //訂單管理 { String sql='from TOrder order by orderUserId'; List orderList=orderDAO.getHibernateTemplate().find(sql); Map request=(Map)ServletActionContext.getContext().get('request'); request.put('orderList', orderList); return ActionSupport.SUCCESS; } Public String orderDel() //用戶自己刪除訂單 { TOrder order=orderDAO.findById(orderId); orderDAO.delete(order); Map session= ServletActionContext.getContext().getSession(); TUser user=(TUser)session.get('user'); this.setMessage('刪除成功'); this.setPath('myOrder.action?userId='+user.getUserId()); //跳轉到 myOrder.action return 'succeed'; } public String orderDelByAd() //管理員刪除訂單 { TOrder order=orderDAO.findById(orderId); orderDAO.delete(order); String sql='delete from TOrderItem where orderId='+orderId; orderItemDAO.getHibernateTemplate().bulkUpdate(sql); this.setMessage('刪除成功'); this.setPath('orderMana.action'); return 'succeed'; } public String orderShouli()//對訂單進行受理 { TOrder order=orderDAO.findById(orderId); order.setOrderZhuangtai('yes');//已經受理訂單 orderDAO.attachDirty(order); this.setMessage('受理訂單成功'); this.setPath('orderMana.action'); return 'succeed'; } public String orderDetail() //訂單明細 { String sql='from TOrderItem where orderId='+orderId; List orderItemList=orderItemDAO.getHibernateTemplate().find(sql); for(int i=0;i<orderItemList.size();i++) { TOrderItem orderItem=(TOrderItem)orderItemList.get(i); orderItem.setGoods(goodsDAO.findById(orderItem.getGoodsId())); } //取出訂單里的商品 Map request=(Map)ServletActionContext.getContext().get('request'); request.put('orderItemList', orderItemList); return ActionSupport.SUCCESS; }

在cart.java中

package com.util;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import com.model.TGoods;import com.model.TOrderItem;public class Cart //定義購物車類{ protected Map<Integer, TOrderItem> items; public Cart() //定義構造方法 { if (items == null) { items = new HashMap<Integer, TOrderItem>(); } } public void addGoods(Integer goodsId, TOrderItem orderItem) //添加購物車 { if (items.containsKey(goodsId)) { TOrderItem _orderitem = items.get(goodsId); _orderitem.setGoodsQuantity(_orderitem.getGoodsQuantity()+ orderItem.getGoodsQuantity()); //如果購買商品重復,則加上數量 items.put(goodsId, _orderitem); } else { items.put(goodsId, orderItem); } } Public void delGoods(Integer goodsId) //刪除購物車 { items.remove(goodsId); } public void updateCart(Integer goodsId, int quantity) //更新購物車的數量 { TOrderItem orderItem = items.get(goodsId); orderItem.setGoodsQuantity(quantity); items.put(goodsId, orderItem); }public int getTotalPrice() //計算總的價格 { int totalPrice = 0; for (Iterator it = items.values().iterator(); it.hasNext();) { TOrderItem orderItem = (TOrderItem) it.next(); TGoods goods = orderItem.getGoods(); int quantity = orderItem.getGoodsQuantity(); totalPrice += goods.getGoodsTejia() * quantity; //單價乘以數量 } return totalPrice; }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产高清精品二区| 日韩精品一级二级| 亚洲www免费| 欧美日韩1区| 热久久久久久久| 精品午夜av| 国产欧美日韩精品一区二区三区 | 亚洲激情婷婷| 欧洲av一区二区| 国产精品tv| 精品国产午夜| 国产在线一区不卡| 日韩高清不卡在线| 亚洲一区亚洲| 最新国产精品视频| 亚洲制服欧美另类| 狠狠色狠狠色综合日日tαg| 亚洲天堂黄色| 精品不卡一区| 九九99久久精品在免费线bt| 国产精品永久| 色婷婷色综合| 91看片一区| 97精品国产一区二区三区| 精品捆绑调教一区二区三区| 日韩精品首页| 国产专区一区| 玖玖精品视频| 不卡专区在线| 亚洲免费网址| 国产欧美自拍| 国产亚洲高清一区| 色一区二区三区| 婷婷激情图片久久| 伊人久久婷婷| 青草久久视频| 欧美日韩国产免费观看视频| 日韩激情一二三区| 国产欧美88| 日韩精品一区二区三区免费观影 | 国产精品成人a在线观看| 日韩激情综合| av不卡免费看| 欧美激情三区| 99国产精品免费视频观看| 偷拍亚洲精品| 亚洲专区一区| 国产日产一区| 日本va欧美va精品发布| 欧美一区二区三区高清视频| 黄色av一区| 亚洲资源在线| 国产极品模特精品一二| 国产欧洲在线| 色老板在线视频一区二区| 国产专区一区| 国产一区二区三区不卡av| 亚洲欧美一区在线| 日韩精品一二三区| 久久超级碰碰| 综合日韩在线| 久久精品国产亚洲一区二区三区| 亚洲精品中文字幕乱码| 麻豆亚洲精品| 国产视频欧美| 在线一区视频观看| 日韩av中文在线观看| 国产va在线视频| 午夜a一级毛片亚洲欧洲| 麻豆理论在线观看| 日韩精品欧美成人高清一区二区| 国产aⅴ精品一区二区四区| 日本v片在线高清不卡在线观看| 美女久久久久| 日韩免费视频| 国产欧美三级| 亚洲精华国产欧美| 亚洲人成网站在线在线观看| 99成人在线| 日韩一区精品视频| 日韩精品免费一区二区在线观看| 日韩精品a在线观看91| 风间由美中文字幕在线看视频国产欧美| 99久久精品网| 国模 一区 二区 三区| 亚洲风情在线资源| 久久影视三级福利片| 欧美一区二区三区久久| 日本电影久久久| 国产精一区二区| 国产在线不卡一区二区三区| 久久亚洲电影| 在线综合亚洲| 欧美日韩一区二区三区四区在线观看| 国产精品免费大片| 福利在线免费视频| 91久久久精品国产| 日韩av一区二区在线影视| 麻豆91精品91久久久的内涵| 日韩精品电影| 欧美日韩在线播放视频| 日本不卡视频在线观看| 精品视频一区二区三区在线观看 | 国产精品v一区二区三区| 精品黄色一级片| 欧美一区二区三区久久精品| 伊人网在线播放| 免费成人在线视频观看| 久久男人天堂| 日韩欧美精品| 婷婷亚洲五月| 日本在线视频一区二区| 国产乱子精品一区二区在线观看 | 欧美日韩午夜电影网| 国产欧美日本| 999久久久91| 亚洲精品人人| 欧美综合另类| 日本视频中文字幕一区二区三区| 欧美黄色一区| 中文日韩欧美| 国产精品videosex极品| 精品国产乱码久久久| 欧美日韩视频免费观看| 欧美日韩四区| 日本不卡高清| 久久国产中文字幕| 日韩高清不卡一区二区| 日韩av一级| 国产伦理一区| 欧美另类综合| 久久精品理论片| 国产视频一区二| 婷婷综合网站| 国产一区二区三区探花| 亚洲精品高潮| 欧美91福利在线观看| 国产福利一区二区三区在线播放| 国产午夜久久| 婷婷激情久久| 美女精品视频在线| 亚洲有吗中文字幕| 中文在线免费视频| 中文字幕系列一区| 精品国产亚洲一区二区三区在线| 偷拍亚洲精品| 亚洲尤物av| 伊人www22综合色| 亚洲精品国产偷自在线观看| 免费福利视频一区二区三区| 久久激情综合网| 手机精品视频在线观看| 国产一区亚洲| 久久青青视频| 国产精品99一区二区三| 蜜桃久久久久久久| 婷婷成人在线| 久久久久国产一区二区| 亚洲欧洲高清| 91亚洲成人| 三上亚洲一区二区| 精品一二三区| 视频小说一区二区| 黑森林国产精品av| 精品成人免费一区二区在线播放| 国产精品探花在线观看| 日本午夜精品一区二区三区电影 | 97成人在线| 日韩av一区二| 亚洲+小说+欧美+激情+另类| 蜜臀av免费一区二区三区| 亚洲一区成人| 久久电影一区| 亚洲乱亚洲高清| 四虎精品一区二区免费| 综合一区二区三区| 亚洲综合中文| 麻豆91精品91久久久的内涵| 国产精品欧美在线观看| 精品国产美女a久久9999| 日韩欧美午夜| 激情综合网址| 水蜜桃久久夜色精品一区的特点| 国产精品88久久久久久| 欧美性感美女一区二区 | 嫩草伊人久久精品少妇av杨幂| 欧美aⅴ一区二区三区视频| 精品三区视频| 三级欧美在线一区| 日韩精品成人| 国产一区二区三区不卡视频网站 | 神马久久午夜| 亚洲日本在线观看视频| 精品一区91| 欧美国产91| 国产亚洲观看| 蜜臀av免费一区二区三区| 久久激五月天综合精品| 成人午夜国产| 欧美亚洲免费|