77范文网 - 专业文章范例文档资料分享平台

(精品)基于jsp的购物车系统毕业论文(4)

来源:网络收集 时间:2018-12-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

}

goods=g.getGoodsByPage(iPageNo); int pageCount=g.getPageCount(); request.setAttribute(\,goods);

request.setAttribute(\,new Integer(iPageNo)); request.setAttribute(\,new Integer(pageCount)); String forward=\;

RequestDispatcher rd=request.getRequestDispatcher(forward); rd.forward(request,response);

对于在数据库中添加购物车,通过addtocart来实现:

try{

String cid=request.getParameter(\); CartManager cartManager=new CartManager(); HttpSession session=request.getSession(true);

ArrayList cart=(ArrayList)session.getAttribute(\); cartManager.setCart(cart); Goods g=new Goods(); g=g.findGoodsById(cid); cartManager.addToCart(g,1);

session.setAttribute(\,cartManager.getCart()); }catch(Exception e) { }

response.sendRedirect(\);

6.3.2 购物车实现

点击添加到购物车后,页面跳转到购物车,该物品信息被后台添加到购物车表即

goods表中,如果用户需要继续购物,可以继续选择,不断添加,系统会自动将所有信息写入goods表,同时显示用户所购买的物品列表,及价格。如下图5-4:

购物车中的信息

物品编号 物品名称 价格 数量

操作

修改购物车商品数量与删除商品则由processcart来实现:

public void doGet(HttpServletRequest request, HttpServletResponse response)

}

throws ServletException, IOException { String cid=request.getParameter(\); String action=request.getParameter(\); action=new String(action.getBytes(\)); String quantity=null; if(action.equals(\修改\)) {

quantity=request.getParameter(\); }

try{

CartManager cartManager=new CartManager(); HttpSession session=request.getSession(true);

ArrayList cart=(ArrayList)session.getAttribute(\); cartManager.setCart(cart); if(action.equals(\修改\)) { { }

response.sendRedirect(\);

cartManager.update(cid,Integer.parseInt(quantity)); { }

session.setAttribute(\,cartManager.getCart());

cartManager.delete(cid);

}else

}catch(Exception e)

6.3.3 订单生成与结算实现

当用户选择进入结算后,系统会自动跳转到生产订单界面,包括姓名、地址、

邮编、电话、付款方式在这个界面对收货人信息进行输入。如下图5-5:

<=\ class=\>添加用户订单信息<=\ method=\ onSubmit=\>

收货人姓名:

电话号码:

地    址:

class=\ size=\>

size=\>

class=\ size=\ >

邮    编:

付款方式:

class=\ size=\>

value=\货到付款\ checked>货到付款

网上付款

class=\ value=\提交\>   

处理收货人信息是用buyservlet来对用户响应如图5-6:

public void doPost(HttpServletRequest request, HttpServletResponse response) ); );

ob.setPaymode(Tools.CodeToString(request.getParameter(\))ob.setReceivename(Tools.CodeToString(request.getParameter(\

ob.setTele(request.getParameter(\)); ob.setZipcode(request.getParameter(\));

ename\)));

ob.setAddress(Tools.CodeToString(request.getParameter(\))ob.setUsername(Tools.CodeToString(request.getParameter(\)));

throws ServletException, IOException {

response.setContentType(\ ob=new OrderBean();

java.util.Date day=new java.util.Date();

SimpleDateFormat format=new SimpleDateFormat(\); String orderdate=format.format(day);

String now=(String)(day.toLocaleString()); String sql=\(*) from ordertable where orderdate='\+orderdate+\;

DB db=new DB(); ResultSet rs=null; int i=0; try{

rs=db.executeQuery(sql); if(rs.next()){ } i++;

i=Integer.parseInt(rs.getString(1));

}catch(Exception e){e.printStackTrace();} finally{db.close();}

String str_i=String.valueOf(i); while(str_i.length()<3){ str_i=\+str_i; }

String orderid=now+str_i;

orderid=orderid.replace(\,\); orderid=orderid.replace(\,\); orderid=orderid.replace(\,\);

PreparedStatement pstmt=null; Connection conn=null; int mark1=0; int mark2=0;

String sql1=\

String sql2=\; try{

conn=DriverManager.getConnection

values(?,?,?,?,?,?,?,?,?)\;

6.4后台管理模块的实现

网上购物系统除了能够让用户实现前台的浏览和购物等操作之外,还必须能够使管理人员能够对系统的各种信息进行维护,比如商品的增加、删除、修改,用户的管理等等。管理功能是网上购物系统相当重要的一部分功能。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库(精品)基于jsp的购物车系统毕业论文(4)在线全文阅读。

(精品)基于jsp的购物车系统毕业论文(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/357505.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: