服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|

服务器之家 - 编程语言 - JAVA教程 - java网上图书商城(6)订单模块1

java网上图书商城(6)订单模块1

2020-07-10 19:30ganchuanpu JAVA教程

这篇文章主要为大家详细介绍了java网上图书商城,订单模块,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

先看看效果图:

java网上图书商城(6)订单模块1

1.sql

①t_orderitem一个外键

java网上图书商城(6)订单模块1

java网上图书商城(6)订单模块1

bname:方便后期book删除

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE `t_orderitem` (
 `orderItemId` char(32) NOT NULL,
 `quantity` int(11) DEFAULT NULL,
 `subtotal` decimal(8,2) DEFAULT NULL,
 `bid` char(32) DEFAULT NULL,
 `bname` varchar(200) DEFAULT NULL,
 `currPrice` decimal(8,2) DEFAULT NULL,
 `image_b` varchar(100) DEFAULT NULL,
 `oid` char(32) DEFAULT NULL,
 PRIMARY KEY (`orderItemId`),
 KEY `FK_t_orderitem_t_order` (`oid`),
 CONSTRAINT `FK_t_orderitem_t_order` FOREIGN KEY (`oid`) REFERENCES `t_order` (`oid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
insert into `t_orderitem`(`orderItemId`,`quantity`,`subtotal`,`bid`,`bname`,`currPrice`,`image_b`,`oid`) values ('01D2DF3E5BB34E9F9D2477180C8D94D3',1,'74.50','CE01F15D435A4C51B0AD8202A318DCA7','Java编程思想(第4版)','74.50','book_img/9317290-1_b.jpg','C0841F4DFE7A43BFB183E4E82AE7914C');

②t_order一个外键

?
1
2
3
4
5
6
7
8
9
10
11
12
13
CREATE TABLE `t_order` (
 `oid` char(32) NOT NULL,
 `ordertime` char(19) DEFAULT NULL,
 `total` decimal(10,2) DEFAULT NULL,
 `status` int(11) DEFAULT NULL,
 `address` varchar(1000) DEFAULT NULL,
 `uid` char(32) DEFAULT NULL,
 PRIMARY KEY (`oid`),
 KEY `FK_t_order_t_user` (`uid`),
 CONSTRAINT `FK_t_order_t_user` FOREIGN KEY (`uid`) REFERENCES `t_user` (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
insert into `t_order`(`oid`,`ordertime`,`total`,`status`,`address`,`uid`) values ('058F48DA33694C6D8F5C2C13F3D26CEA','2013-12-26 21:47:04','95.30',1,'李女士 广东省 揭阳市 揭东县 xxx xxx xxx','32DB3700D2564254982BC58B0E4D95BC');

 2.bean

①OrderItem

?
1
2
3
4
5
6
public class OrderItem {
 private String orderItemId;//主键
 private int quantity;//数量
 private double subtotal;//小计
 private Book book;//所关联的Book
 private Order order;//所属的订单

②Order

?
1
2
3
4
5
6
7
8
9
10
11
public class Order {
 private String oid;//主键
 private String ordertime;//下单时间
 private double total;//总计
 private int status;
 
//订单状态:1未付款, 2已付款但未发货, 3已发货未确认收货, 4确认收货了交易成功, 5已取消(只有未付款才能取消)
 private String address;//收货地址
 private User owner;//订单的所有者
  
 private List<OrderItem> orderItemList;

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

延伸 · 阅读

精彩推荐
  • JAVA教程Spring和Websocket相结合实现消息的推送

    Spring和Websocket相结合实现消息的推送

    这篇文章主要介绍了Spring和Websocket相结合实现消息的推送的相关资料,本文介绍的非常详细具有参考借鉴价值,感兴趣的朋友一起学习吧 ...

    mrr4572020-03-25
  • JAVA教程浅谈jvm中的垃圾回收策略

    浅谈jvm中的垃圾回收策略

    下面小编就为大家带来一篇浅谈jvm中的垃圾回收策略。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    jingxian4592020-06-05
  • JAVA教程浅析java贪心算法

    浅析java贪心算法

    这篇文章简单主要介绍了java贪心算法,包含贪心算法的基本思路,性质,以及实现示例,有需要的小伙伴参考下 ...

    hebedich2532019-12-09
  • JAVA教程Java Web项目中实现文件下载功能的实例教程

    Java Web项目中实现文件下载功能的实例教程

    这篇文章主要介绍了Java Web项目中实现文件下载功能的实例教程,分别讲解了通过超链接实现下载以及通过Servlet程序实现下载的方式,需要的朋友可以参考下...

    longshengguoji1892020-05-06
  • JAVA教程Java的Spring框架下的AOP编程模式示例

    Java的Spring框架下的AOP编程模式示例

    这篇文章主要介绍了Java的Spring框架下的AOP编程模式示例,文中分别讲到了基于XML和基于@AspectJ的自定义方式,需要的朋友可以参考下 ...

    goldensun4152020-03-08
  • JAVA教程java基于swing实现的五子棋游戏代码

    java基于swing实现的五子棋游戏代码

    这篇文章主要介绍了java基于swing实现的五子棋游戏代码,主要涉及图形界面与数组的用法,有不错的参考借鉴价值,需要的朋友可以参考下 ...

    shichen20141262019-12-04
  • JAVA教程Java如何调用C++ DLL库

    Java如何调用C++ DLL库

    本文重点给大家介绍java中调用c++ dll库的方法,本文分步骤介绍的非常详细,感兴趣的朋友可以参考下 ...

    Joseph_buaa4302020-05-21
  • JAVA教程Java 调用天气Webservice详解及实例代码

    Java 调用天气Webservice详解及实例代码

    这篇文章主要介绍了Java 调用天气Webservice详解及实例代码的相关资料,这里附实例代码,使用java 调用webservice 的小应用,需要的朋友可以参考下 ...

    java教程网4672020-07-08