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

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

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

瀏覽:27日期: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久久,三上悠亚国产精品一区二区三区
欧美色图国产精品| 欧美日韩水蜜桃| 久久一区二区中文字幕| 久久精品一区| 国产精品v亚洲精品v日韩精品| 日韩和欧美一区二区| 亚洲欧美一级| 欧美天堂一区二区| 欧美日韩一区二区高清| 国产精品一国产精品| 欧美黄页在线免费观看 | 亚洲免费观看高清完整版在线观| 极品裸体白嫩激情啪啪国产精品| 久久久久美女| 黄毛片在线观看| 伊人久久大香线蕉av不卡| 亚洲国产日韩欧美在线| 视频一区中文字幕国产| 日韩av不卡在线观看| 国产一区二区三区不卡视频网站| 日本黄色精品| 亚洲综合三区| 国产黄色一区| 99久久久久久中文字幕一区| 视频一区中文字幕国产| 国产黄色精品| 欧美特黄一级| 免费在线亚洲| 午夜久久久久| 亚洲精品伦理| 日韩精品一区二区三区免费观影| 老鸭窝亚洲一区二区三区| 91精品国产自产在线丝袜啪| 日韩深夜视频| 欧美在线首页| 水蜜桃久久夜色精品一区的特点 | a日韩av网址| 欧美一区二区三区久久精品| 日韩av免费大片| 日韩欧美中文字幕一区二区三区| 色偷偷偷在线视频播放| 亚洲狼人精品一区二区三区| 国产精品xxx| 日韩中文字幕91| 日韩欧美二区| 国产一区二区三区久久久久久久久| 免费人成精品欧美精品| 久久九九精品| 美女福利一区二区三区| 欧美激情精品| 91欧美极品| 四虎精品永久免费| 亚洲神马久久| 午夜久久黄色| 激情久久久久久| 成人片免费看| 日韩电影免费网址| 你懂的国产精品永久在线| 午夜久久av| 日本中文字幕不卡| 91成人在线| 欧美日韩一区二区三区四区在线观看 | 色婷婷久久久| 成人午夜网址| 国产精品高清一区二区| 日韩精品五月天| 亚洲图片久久| 日韩精品乱码av一区二区| 中文字幕日韩亚洲| 老牛影视一区二区三区| 黄色免费成人| 免费看日韩精品| 日韩高清在线不卡| 国产欧美一级| 开心激情综合| 少妇久久久久| 偷拍欧美精品| 天海翼精品一区二区三区| 国产图片一区| 91综合视频| 1024精品一区二区三区| 亚洲一区亚洲| 欧美另类中文字幕| 精品一区视频| 91精品国产91久久久久久黑人| 五月天激情综合网| 亚洲精品动态| 国精品产品一区| 亚洲一区日韩| 久久精品国产精品亚洲毛片| 深夜福利视频一区二区| 国精品一区二区| 久久国际精品| 欧美高清不卡| 麻豆国产精品| 男女性色大片免费观看一区二区| 日韩中文字幕在线一区| av中文字幕在线观看第一页| 99视频精品| 国产成人在线中文字幕| 亚洲免费专区| 欧美精品一区二区久久| 国产探花在线精品| 国产综合婷婷| 激情久久一区二区| 久久午夜影视| 成人在线免费观看网站| 亚洲乱码一区| 亚洲精品99| 国产videos久久| 国产欧美日韩精品一区二区三区| 欧美国产91| 日韩在线短视频| 国产精品2023| 91嫩草精品| 亚洲精品福利| 久久一二三区| 蜜桃视频欧美| 久久国产成人午夜av影院宅| 欧美日韩调教| 亚洲精品乱码| 亚洲欧美不卡| 欧美亚洲激情| 久久久久午夜电影| 成人日韩在线| а√天堂8资源在线| 麻豆精品蜜桃视频网站| 国产欧美成人| 欧美日韩一区二区三区不卡视频 | 久久免费影院| 国产精品tv| 精品视频自拍| 国产一区二区久久久久| 国产一区二区三区四区五区传媒| 国产精品magnet| 精品成人18| 精品捆绑调教一区二区三区| 日韩欧美一区免费| 亚洲午夜一级| 综合干狼人综合首页| 亚洲精品字幕| 国产精品天堂蜜av在线播放| 精品三级在线观看视频| 亚洲激情婷婷| 久久精品青草| 国产精品av一区二区| 亚洲国产成人精品女人| 午夜久久av | 国产亚洲精品v| 亚洲一区二区成人| 国产探花一区二区| 国产v日韩v欧美v| 伊人精品视频| 五月激激激综合网色播| 国产精品一区高清| 国产精品字幕| 日本欧美在线| 在线观看精品| 亚洲精品成人一区| аⅴ资源天堂资源库在线| 午夜在线播放视频欧美| 国产精品激情| 亚洲欧美久久久| 精品高清久久| 91久久精品无嫩草影院| 日韩在线看片| 国产剧情一区二区在线观看| 久久国产亚洲| 欧美一区=区三区| 亚洲精品a级片| 97国产精品| 日本午夜精品久久久久| 久久精品国产68国产精品亚洲| 日韩av网站在线观看| 自拍日韩欧美| 日韩一区二区三区免费播放| 国产日韩在线观看视频| 亚洲一区二区动漫| 国产99精品一区| 国产福利91精品一区二区| 日韩av一区二区在线影视| 性色av一区二区怡红| 99久久九九| 91亚洲一区| 精品国产亚洲一区二区三区| 色8久久久久| 欧美日韩精品免费观看视频完整| 久久国产88| 日韩综合一区二区| 不卡一二三区| 亚洲不卡av不卡一区二区| 日韩精品免费视频一区二区三区| 另类欧美日韩国产在线| 欧美亚洲色图校园春色| 日韩精品一区二区三区av | 中文字幕免费精品| 99久久www免费| 欧美天堂亚洲电影院在线观看| 免费视频一区三区| 久久精品国产68国产精品亚洲|