色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

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

本文實(shí)例為大家分享了java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

前言

今天學(xué)長(zhǎng)向大家分享一個(gè) java web 畢業(yè)設(shè)計(jì)項(xiàng)目:

基于java web的網(wǎng)上手機(jī)銷售系統(tǒng)

一、項(xiàng)目設(shè)計(jì)

1. 模塊設(shè)計(jì)

業(yè)務(wù)流設(shè)計(jì)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

前臺(tái)模塊設(shè)計(jì)

(1)商品展臺(tái)模塊:通過新品上架,分頁顯示特價(jià)商品,商品銷售排行展示網(wǎng)站的所有商品;(2)商品查詢模塊:按商品的類別查詢商品的相關(guān)信息;(3)購(gòu)物車模塊:用戶添加商品至購(gòu)物車,查看購(gòu)物車中的商品,從購(gòu)物車中移除不滿意的商品,清空購(gòu)物車中的產(chǎn)品,修改所要購(gòu)買的商品的數(shù)量;(4)收銀臺(tái)模塊:用戶滿意購(gòu)物車中的產(chǎn)品后進(jìn)行結(jié)賬并填寫訂單信息;(5)用戶維護(hù)模塊:為用戶提供了用戶注冊(cè)、用戶登錄、用戶資料修改以及找回密碼的功能;(6)訂單查詢模塊:用戶通過查看訂單能夠了解到自己的當(dāng)前訂單信息及歷史訂單記錄;(7)公告瀏覽模塊:用戶通過瀏覽公告信息,能夠及時(shí)了解到網(wǎng)站最新的各種信息。(8)留言模塊:客戶可以進(jìn)行留言給我們提意見,我們?cè)诓粩嗟馗倪M(jìn)中前進(jìn)。

后臺(tái)系統(tǒng)功能模塊

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

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

2. 實(shí)現(xiàn)效果

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

java web實(shí)現(xiàn)網(wǎng)上手機(jī)銷售系統(tǒng)

二、部分源碼

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

部分代碼示例:

購(gòu)物車核心代碼

在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('用戶名或密碼錯(cuò)誤'); 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(); //用戶登陸成功后生成購(gòu)物車,并將其放入到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取出,也就是上邊存儲(chǔ)在session中的cart cart.addGoods(goodsId, orderItem); session.put('cart',cart); //再把cart放入session //this.setMessage(''); this.setPath('myCart.action'); return 'succeed'; } public String myCart() //獲取我的購(gòu)物車 { return ActionSupport.SUCCESS; } public String orderQueren() //確認(rèn)提交訂單 { 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())); //設(shè)定訂單編號(hào) order.setOrderDate(new SimpleDateFormat('yyyy-MM-dd hh:mm:ss').format(new Date())); //確認(rèn)訂單的日期 order.setOrderZhuangtai('no'); //訂單狀態(tài)默認(rèn)為未受理order.setOrderUserId(user.getUserId()); //設(shè)定訂單的用戶IDorder.setOrderJine(cart.getTotalPrice()); //商品的價(jià)格 orderDAO.save(order); //保存訂單 for (Iterator it = cart.getItems().values().iterator(); it.hasNext();) //把訂單里的商品存入數(shù)據(jù)庫 { TOrderItem orderItem = (TOrderItem) it.next(); orderItem.setOrderId(order.getOrderId()); orderItem.setGoodsId(orderItem.getGoods().getGoodsId()); orderItemDAO.save(orderItem); } cart.getItems().clear(); //清空購(gòu)物車 session.put('cart', cart); Map request=(Map)ServletActionContext.getContext().get('request'); request.put('order', order); return ActionSupport.SUCCESS; } Public String myOrder() //根據(jù)用戶查詢訂單 { 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); //調(diào)用orderDAO中的find方法,執(zhí)行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()); //跳轉(zhuǎn)到 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()//對(duì)訂單進(jìn)行受理 { TOrder order=orderDAO.findById(orderId); order.setOrderZhuangtai('yes');//已經(jīng)受理訂單 orderDAO.attachDirty(order); this.setMessage('受理訂單成功'); this.setPath('orderMana.action'); return 'succeed'; } public String orderDetail() //訂單明細(xì) { 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 //定義購(gòu)物車類{ protected Map<Integer, TOrderItem> items; public Cart() //定義構(gòu)造方法 { if (items == null) { items = new HashMap<Integer, TOrderItem>(); } } public void addGoods(Integer goodsId, TOrderItem orderItem) //添加購(gòu)物車 { if (items.containsKey(goodsId)) { TOrderItem _orderitem = items.get(goodsId); _orderitem.setGoodsQuantity(_orderitem.getGoodsQuantity()+ orderItem.getGoodsQuantity()); //如果購(gòu)買商品重復(fù),則加上數(shù)量 items.put(goodsId, _orderitem); } else { items.put(goodsId, orderItem); } } Public void delGoods(Integer goodsId) //刪除購(gòu)物車 { items.remove(goodsId); } public void updateCart(Integer goodsId, int quantity) //更新購(gòu)物車的數(shù)量 { TOrderItem orderItem = items.get(goodsId); orderItem.setGoodsQuantity(quantity); items.put(goodsId, orderItem); }public int getTotalPrice() //計(jì)算總的價(jià)格 { 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; //單價(jià)乘以數(shù)量 } return totalPrice; }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 欧美亚洲一级片 | 性成人动作片在线看 | 日韩美女一级毛片a | 国产玖玖在线观看 | 日韩性网站 | 中文字幕或区 | 欧美成人在线免费 | 国产视频二 | 久草首页在线观看 | 美女扒开腿让男人桶个爽 | 9久re在线观看视频精品 | 在线播放高清国语自产拍免费 | 成人a免费视频播放 | 九九视频在线播放 | 亚洲理论欧美理论在线观看 | 精品在线一区二区 | 欧美一级手机免费观看片 | 午夜三级成人三级 | 亚洲高清在线视频 | 久草播放| 2021国产成人精品久久 | 久久久久久久久久久久福利 | 中文字幕一区二区视频 | 国产亚洲一区二区精品 | 日本暖暖视频在线播放 | 在线看日韩 | 欧美日韩精品一区三区 | 亚洲清纯自偷自拍另类专区 | 欧美日韩精品一区二区另类 | 欧美日一级片 | 毛片一区 | 成人黄页网站 | 美女张开腿给男生桶下面视频 | 国产成人精品日本亚洲专 | 性感美女视频免费网站午夜 | 久草最新视频 | 国产精品青草久久 | 国产成人一区免费观看 | 亚洲国产精品线观看不卡 | 欧美野外性k8播放性迷宫 | 欧美性色一级在线观看 |