首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

新零售mysql设计 订单 订单详情

作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 sql 订单 数据 订单详情 数据: 订单号与流水号有什么不同?...order_id int unsigned not null COMMENT "订单id", sku_id int unsigned not null COMMENT "商品id", 订单与商品的关系...一个订单可以包括多个商品 sql 订单 create table t_order( id int unsigned PRIMARY KEY AUTO_INCREMENT COMMENT "主键",..."; 数据 订单详情 CREATE TABLE t_order_detail( order_id int unsigned not null COMMENT "订单id", sku_id...订单号是跟业务相关的,流水号是跟交易相关的,订单里面一定保存了金额,支付的时候用到流水号,所以两个使用的场景不一样,数据库id没有任何意义,只是一个记录的唯一标识而已 订单(解析) create table

2K110
您找到你想要的搜索结果了吗?
是的
没有找到

Web-第二十二天 Web商城实战二【悟空教程】

1.2 准备工作 创建数据库、JavaBean、Dao接口和实现类、Service接口和实现类 步骤1:创建分类 -- 2.1 创建分类 CREATE TABLE `category` ( `...() + "/jsp/cart.jsp"); return null; } 步骤3:完善cart.jsp页面,如果购物车为空,显示“您暂时没有购买任何商品” <c:if test="${empty cart...(request.getContextPath() + "/jsp/cart.jsp"); return null; } 第5章 订单模块 5.1 需求 用户已经可以成功将商品添加到购物车,接着我们将进行订单操作...5.3 准备工作 步骤1:创建 -- 4 创建订单 CREATE TABLE `orders` ( `oid` varchar(32) NOT NULL, `ordertime` datetime...order_fk_0001` FOREIGN KEY (`uid`) REFERENCES `user` (`uid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- 5 创建订单

1.1K40

javaWeb综合案例

/index.jsp 2.在页面上将数据遍历出来 商城案例实现 今日内容 (购物车模块 订单模块) 购物车 生成订单.../////////////////// 案例2-生成订单 需求: 在cart.jsp上,点击 "提交订单",将购物车中的商品,最终保存到数据库中....技术分析: 要把购物车的而所有数据在生成订单的时候,插入的数据库的2张上 当用户开始点击生成订单的时候 会产生1个订单以及N个订单下的订单商品 1个订单详情 (订单编号,下单时间,...saveOrders(对象) 订单(orders) 订单ID: UUID 订单时间: 点击生成订单的当前系统时间 总金额: cart购物车对象中的总金额 订单的状态: 0...购物项里的小计 需要的 -- 订单 javabean=orders(封装订单时间,订单编号,订单总金额,订单状态,订单收货人,订单收货人电话...)

2.4K10

图书管理系统【总结】

写的过程中,出了不少的问题.....非常多的Servlet,JSP看得眼花..... 现在,想把该项目好好梳理一下要点,于是有了这篇博文.......难点一 首先,要明白为什么在订单模块中设计Orders和OrderItem两张,而不是一张Orders就搞掂了...当然了,这也可参考购物车案例的设计【Cart、CartItem】 因为订单模块分了两个部分...,这样JSP页面就有数据了!...Mysql中不能将命名为“order”,这样会出错 订单的基本信息可以在Cart和User中获取,订单项的基本信息可以在CartItem中获取。...在生成订单的Dao中,需要把订单的基本信息,订单项的基本信息封装到数据库中 通过id查找订单的时候,先找出订单的基本信息。订单和用户联结,就可以查找出订单的用户。

1.4K50

【JavaWeb基础】图书管理系统总结(修订版)

难点一 首先,要明白为什么在订单模块中设计Orders和OrderItem两张,而不是一张Orders就搞掂了…当然了,这也可参考购物车案例的设计【Cart、CartItem】 因为订单模块分了两个部分...比如:我们查看订单的时候,就肯定需要同时把所有的订单项都查询出来的。当查看购物车的时候,就肯定需要同时把购物项查询出来的 而我们的分类与书籍就没有同时这个概念。...,这样JSP页面就有数据了!...Mysql中不能将命名为“order”,这样会出错 订单的基本信息可以在Cart和User中获取,订单项的基本信息可以在CartItem中获取。...在生成订单的Dao中,需要把订单的基本信息,订单项的基本信息封装到数据库中 通过id查找订单的时候,先找出订单的基本信息。订单和用户联结,就可以查找出订单的用户。

1.3K20

day20_day23课堂笔记

如果用户已经登陆,并且它的角色是管理员,则跳转到 /admin/login/home.jsp 页面 ?     5. 点击购物车,跳转到 cart.jsp 页面展示出购物车中商品信息 ? ?    ...        将商品添加到购物车         查看购物车中商品信息         对购物车中商品信息修改及删除     1.6 关于订单操作         生成订单         当前用户所有订单的查看...订单号查询)         c) 删除订单 ---- a) 生成订单          将订单数据 insert 到 orders 中(批处理)         将订单相关数据 insert 到...orderitem 中(批处理)         update修改 products 中的 pnum     在 order.jsp 页面上 ?     ...点击提交订单,就应该创建一个订单。     订单生成思路图: ?     创建一个 CreateOrderServlet ,它是用于接收 order.jsp 页面的请求的。

81220

Java项目实践,订单管理与购物车的实现思路

1、订单管理 首先是订单的设计,主要包括订单订单详情订单主要包含订单的主要信息,比如订单的编号、总额、数量、状态、收货人信息等。...其中收货人信息必须要冗余到订单中,不能简单用Id进行管理。...订单详情订单是多对一关系,订单详情主要计量订单中的商品的详细信息,这些信息也要冗余进来,不能通过id进行简单的关联,因为订单一旦生成,这些信息一般不会再允许改变。...订单在用户结算购物车时生成,如果同时购买多个商家的商品,在结算购物车时需要进行分单,同时生成多张订单。 ? 在用户中心,每个用户都可以看到并跟踪自己的订单,进行支付、申请退货、确认收货、评价等操作。...生成订单时,应该对库存进行一次校验,防止超卖。 2、购物车 购物车在未登录的情况下,因为没有用户信息,所以这时候如果想要存储购物车信息,只能保存在浏览器客户端。

2.9K20

模仿天猫实战【SSM】——总结

项目总结 功能一览 ? 大致理了一下功能列表,应该是齐全的,其中推荐链接暂时不支持修改。 项目页面一览 ?...购物车页 ? 该页面支持删除订单和对订单项进行相关的操作,点击结算页面跳转到购买页。 我的订单页 ? 该页面用于对订单的管理,可以查看和操作订单。 评价页 ?...发现 OrderItem 少设计了一个字段 这是最初设计的数据库之间的关系: ?...更改 OrderItem 中的 order_id 字段默认为空 order_id 是用于判断当前的 OrderItem 是否存在于购物车中的依据,最开始我们将这个字段设计为不能为空,那么就只能在购物车中存在...修复购物车逻辑问题 之前给 cart.jsp 页面的 List 仅仅是通过 listByUserId 方法来获取,但其实真正的购物车是那些 order_id 为空的,所以我在 OrderItemService

1.7K70

模仿天猫实战【SSM】——总结

项目页面一览 [1240] **后端页面:** 后台所需要用到的页面,从名字很好区分功能,其中 index.jsp 只有一行代码用于跳转 **公共页面:** 都是前端页面,从对天猫页面的分析提取出一些复用比较高的页面用于动态的包含在其他前端页面中...购买页 [1240] 在产品页中点击立即购买,或者在购物车点击结算都会跳转到该页面,创建订单。 付款页面 [1240] 无耻的黏了一张自己的收款二维码......购物车页 [1240] 该页面支持删除订单和对订单项进行相关的操作,点击结算页面跳转到购买页。 我的订单页 [1240] 该页面用于对订单的管理,可以查看和操作订单。...更改 OrderItem 中的 order_id 字段默认为空 order_id 是用于判断当前的 OrderItem 是否存在于购物车中的依据,最开始我们将这个字段设计为不能为空,那么就只能在购物车中存在...修复购物车逻辑问题 之前给 cart.jsp 页面的 List 仅仅是通过 listByUserId 方法来获取,但其实真正的购物车是那些 order_id 为空的,所以我在 OrderItemService

2.7K100

基于JavaWeb网上商城(以卖书为主)

; 4.订单模块:此模块中信息由购物车结账产生,可以供用户查询订单。...数据库中包含以下几个:管理员、用户、商品购物车订单、广告,各表结构如下 4.1逻辑结构详细设计 4.1.1管理员 (manager) 管理员id (id)、账号(account...) 、密码(mpwd)、姓名(name)、性别(sex); 4.1.1管理员 4.1.2用户 (user) (购物车订单的父) 用户id (id)(int );账号(account...)(用户的外键);商品id (goodsid)(商品的外键);商品数量(cargoods);加入时间(jointime); 4.1.5购物车 4.1.6订单 (order) 订单...)(varchar); 4.1.7广告 4.2数据库ER图 4.2.1购物车ER图 4.2.2广告ER图 4.2.3管理员ER图 4.2.4订单ER图

1.9K10

bookStore商城开发文档

订单创建 订单查看 订单删除     购物车模块 添加商品到购物车 购物车商品数量修改 购物车商品删除   3.4、程序流程图     3.4.1、用户模块     注册流程...3.4.3、购物车模块     添加商品到购物车 ?     购物车商品数量修改 ?     购物车商品删除 ?     3.4.4、订单模块     订单创建 订单查看 ?     ...3.5.2、设计 根据ER图(实体关系图),我们分析当前系统具有以下几个模块: 用户,商品,订单购物车 用户与订单之间存在一对多关系 (一个用户可以有多个订单) 商品与订单之间存在多对多关系...(一个订单中包含多个商品,一个商品被多个订单下单) 购物车我们暂时不将信息存储到数据库中,所以不用生成。     ...) 四、系统设计   4.1、开发环境     开发本系统我们所使用的工具与技术有: Myeclipse10 tomcat7.x mysql5.x   jst标签库  EL表达式  jsp

2K10

java开发的美妆化妆品电商商城系统

简介Java基于ssm(可以转springboot项目哦)开发的美妆商城系统,主要是卖化妆品的系统,用户可以浏览商品,加入购物车,下单,在个人中心管理自己的订单。...添加备注,待支付订单,待发货订单,待收货订单,待评价低订单,已完成订单,申请退款订单,已退款订单,取消订单,删除订单,查看评价信息,我的购物车(可修改购买数量,可删除,可批量付款,也可单个付款) 管理员...在本系统中,美妆产品的详尽内容、用户、管理员的基本信息、购物车中的产品等等数据都离不开数据库,数据库是一个平台的重要环节。本系统采用mysql8进行数据的存储,比如用户、商品订单、评论等。...用户可浏览页面查看商品详情,可加入购物车或者将商品进行收藏。(3)订单查询功能:用户可以通过订单号在此处对所购商品的订单信息进行查询等等。...,属性包括商品id、用户id、购买数量、创建时间、商品的单价及总价等等,其E-R图如图8所示:图8 购物车实体E-R图订单实体,属性包括订单号、商品id、用户id、收货地址、购买的数量、总价等等,其E-R

1.7K20
领券