电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:6日期: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
相關文章:
主站蜘蛛池模板: 可程式恒温恒湿试验箱|恒温恒湿箱|恒温恒湿试验箱|恒温恒湿老化试验箱|高低温试验箱价格报价-广东德瑞检测设备有限公司 | 旋振筛_不锈钢旋振筛_气旋筛_旋振筛厂家—新乡市大汉振动机械有限公司 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 注塑模具_塑料模具_塑胶模具_范仕达【官网】_东莞模具设计与制造加工厂家 | 今日热点_实时热点_奇闻异事_趣闻趣事_灵异事件 - 奇闻事件 | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 西门子代理商_西门子变频器总代理-翰粤百科 | 东风体检车厂家_公共卫生体检车_医院体检车_移动体检车-锦沅科贸 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 作文导航网_作文之家_满分作文_优秀作文_作文大全_作文素材_最新作文分享发布平台 | 云南外加剂,云南速凝剂,云南外加剂代加工-普洱澜湄新材料科技有限公司 | 顺辉瓷砖-大国品牌-中国顺辉 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体 | 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 模具ERP_模具管理系统_模具mes_模具进度管理_东莞市精纬软件有限公司 | 超声波反应釜【百科】-以马内利仪器 | 谈股票-今日股票行情走势分析-牛股推荐排行榜 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | 361°官方网站| 志高装潢官网-苏州老房旧房装修改造-二手房装修翻新 | 沧州友城管业有限公司-内外涂塑钢管-大口径螺旋钢管-涂塑螺旋管-保温钢管生产厂家 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | POM塑料_PBT材料「进口」聚甲醛POM杜邦原料、加纤PBT塑料报价格找利隆塑料 | 高压无油空压机_无油水润滑空压机_水润滑无油螺杆空压机_无油空压机厂家-科普柯超滤(广东)节能科技有限公司 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 酒万铺-酒水招商-酒水代理| 包塑丝_高铁绑丝_地暖绑丝_涂塑丝_塑料皮铁丝_河北创筹金属丝网制品有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 山东臭氧发生器,臭氧发生器厂家-山东瑞华环保设备 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 水轮机密封网 | 水轮机密封产品研发生产厂家 | 喷砂机厂家_自动除锈抛丸机价格-成都泰盛吉自动化喷砂设备 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 河南15年专业网站建设制作设计,做网站就找郑州启凡网络公司 | 万烁建筑设计院-建筑设计公司加盟,设计院加盟分公司,市政设计加盟 | ET3000双钳形接地电阻测试仪_ZSR10A直流_SXJS-IV智能_SX-9000全自动油介质损耗测试仪-上海康登 |