项目7订单管理-1基本概念12.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
过滤器实例-Filter类 package com.my.filter; import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*; // For Date class public class FirstFilter implements Filter { public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws ServletException,IOException { HttpServletRequest req = (HttpServletRequest)request; System.out.println(req.getRemoteHost() + tried to access +req.getRequestURL() + on + new Date() + .); chain.doFilter(request,response); }? public void init(FilterConfig config) throws ServletException { } public void destroy() {} } * * 过滤器实例-Web.xml filter filter-nameFirstFilter/filter-name filter-classcom.my.filter.FirstFilter/filter-class /filter ? filter-mapping filter-nameFirstFilter/filter-name url-pattern/*/url-pattern /filter-mapping * * 常用过滤器实例:/zzheng/archive/2008/09/05/227305.html 四、订单管理 项目分析: 订单管理用户选中图书后,可以选择到收银台结账。 用户在结账前必须先登录 登录后用户填写订单信息 填写完成后生成订单列表 用户可以查看订单信息 管理员登录后可以查看订单信息,管理可以处理订单信息。 * * 订单生成 * * 订单管理 * * 项目实施—生成订单 * * 数据关系分析 * * 数据关系分析 图书表 book: 存放的是图书的基本信息; 用户表 userinfo:存放的是用户登录的基本信息 收货人地址表:consigneeAddress:存放的是收货人的基本信息 订单表 orders: 存放的是订单的基础信息 订单商品表 orderLine:存放的是订单商品的详细信息 表之间的关系: Orders表中userid、addressid分别是userinfo、consigneeAddress的主键,orderid是orderLine表的外键。 OrderLine表中bookid是book表中的主键。 * * 订单处理过程分析 用户点击结算中心,进入生成订单流程; 用户登录,如果是非注册用户,需要注册; 登录后,用户需要输入收货人信息。 如果是第一次购物,则需要输入完整的用户信息; 如果不是第一次购物,则重数据库中读出最近一次的用户信息。(根据订单的时间判断)。 选择送货方式; 选择支付方式; 生成订单。 * * 1.订单生成设计 设计一个JavaBean 查询最近一次的收货人地址; 如果取到值,也就是ConsingneeAddress对象不为空,在收货人地址中输入地址;如果该对象为空,则直接显示收获人文本框,要求输入收货人信息。 选择送货方式,单选,缺省是第一个; 选择付款方式;单选,是第一个; 提交给订单控制Servlet。 * * 订单控制Servlet设计 首先生成一个新的订单号。 获取收货人的信息。根据收货人姓名查询,如果存在,则进行修改操作;如果不存在,则插入收货人信息表。 获取送货方式 获取付款方式 根据收货人查询,收货人id 获取session中用户信息,得到用户id。 获取session中购物车对象。 依次遍历cart对象,将购物车中的商品信息插入到orderLine表中。 计算总的金额。 生成一条订单信息,将订单信息插入到订单表中。 将订单生成所有信息保存到session中。 转向到订单生成完成页面。 * * 订单生成完成页面设计 获取session中生成订单信息; 打印出订

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档