学Java-图书销售系统-数据库结构

/*
MySQL Data Transfer
Source Host: localhost
Source Database: book
Target Host: localhost
Target Database: book
Date: 2008-7-25 13:55:48
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t_book
-- ----------------------------
CREATE TABLE `t_book` (
 `id` int(11) NOT NULL auto_increment COMMENT '流水号',
 `name` varchar(100) collate utf8_unicode_ci NOT NULL COMMENT '书名',
 `price` decimal(10,2) NOT NULL COMMENT '价格',
 `quantity` int(11) NOT NULL COMMENT '数量',
 PRIMARY KEY (`id`),
 UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Table structure for t_bookstockhistory
-- ----------------------------
CREATE TABLE `t_bookstockhistory` (
 `id` int(11) NOT NULL auto_increment COMMENT '流水号',
 `bookId` int(11) NOT NULL COMMENT '图书编号',
 `quantity` int(11) NOT NULL COMMENT '数量',
 `quantityOutstanding` int(11) NOT NULL COMMENT '数量结存',
 `price` decimal(10,2) NOT NULL COMMENT '价格',
 `datetime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '时间',
 `note` varchar(255) collate utf8_unicode_ci default NULL COMMENT '备注',
 PRIMARY KEY (`id`),
 KEY `bookId` (`bookId`),
 CONSTRAINT `t_bookstockhistory_ibfk_1` FOREIGN KEY (`bookId`) REFERENCES `t_book` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Table structure for t_order
-- ----------------------------
CREATE TABLE `t_order` (
 `id` int(11) NOT NULL auto_increment COMMENT '流水号',
 `UserId` int(11) NOT NULL COMMENT '会员编号',
 `Amount` decimal(10,0) NOT NULL COMMENT '总金额',
 `Datetime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '时间',
 `Note` varchar(200) collate utf8_unicode_ci default NULL COMMENT '备注',
 PRIMARY KEY (`id`),
 KEY `UserId` (`UserId`),
 CONSTRAINT `t_order_ibfk_1` FOREIGN KEY (`UserId`) REFERENCES `t_user` (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Table structure for t_orderbook
-- ----------------------------
CREATE TABLE `t_orderbook` (
 `Id` int(11) NOT NULL auto_increment COMMENT '流水号',
 `OrderId` int(11) NOT NULL COMMENT '订单号',
 `BookId` int(11) NOT NULL COMMENT '图书编号',
 `Quantity` int(11) NOT NULL COMMENT '数量',
 PRIMARY KEY (`Id`),
 KEY `OrderId` (`OrderId`),
 KEY `BookId` (`BookId`),
 CONSTRAINT `t_orderbook_ibfk_1` FOREIGN KEY (`OrderId`) REFERENCES `t_order` (`id`),
 CONSTRAINT `t_orderbook_ibfk_2` FOREIGN KEY (`BookId`) REFERENCES `t_book` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Table structure for t_user
-- ----------------------------
CREATE TABLE `t_user` (
 `Id` int(11) NOT NULL auto_increment COMMENT '流水号',
 `username` varchar(20) collate utf8_unicode_ci NOT NULL COMMENT '用户名',
 `password` varchar(50) collate utf8_unicode_ci NOT NULL COMMENT '密码',
 PRIMARY KEY (`Id`),
 UNIQUE KEY `username` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
-- ----------------------------
-- Records
-- ----------------------------
INSERT INTO `t_book` VALUES ('1', 'Java基础12', '25.01', '0');
INSERT INTO `t_book` VALUES ('2', 'Java高级编程', '89.23', '2');
INSERT INTO `t_book` VALUES ('3', '跟老紫竹学Java', '50.45', '3');
INSERT INTO `t_book` VALUES ('4', 'Java大全', '111.00', '4');
INSERT INTO `t_bookstockhistory` VALUES ('1', '3', '1', '1', '50.45', '2008-07-25 12:27:21', null);
INSERT INTO `t_bookstockhistory` VALUES ('2', '2', '1', '99', '89.23', '2008-07-25 12:29:18', null);
INSERT INTO `t_bookstockhistory` VALUES ('3', '3', '1', '0', '50.45', '2008-07-25 12:29:18', null);
INSERT INTO `t_bookstockhistory` VALUES ('4', '1', '1', '0', '25.01', '2008-07-25 13:32:24', '会员购买');
INSERT INTO `t_order` VALUES ('7', '2', '2238', '2008-07-25 11:33:27', null);
INSERT INTO `t_order` VALUES ('8', '2', '165', '2008-07-25 11:52:38', null);
INSERT INTO `t_order` VALUES ('9', '2', '25', '2008-07-25 11:58:51', null);
INSERT INTO `t_order` VALUES ('10', '2', '25', '2008-07-25 12:00:00', null);
INSERT INTO `t_order` VALUES ('11', '2', '140', '2008-07-25 12:29:18', null);
INSERT INTO `t_order` VALUES ('12', '1', '25', '2008-07-25 13:32:24', null);
INSERT INTO `t_orderbook` VALUES ('5', '7', '1', '11');
INSERT INTO `t_orderbook` VALUES ('6', '7', '2', '22');
INSERT INTO `t_orderbook` VALUES ('7', '8', '1', '1');
INSERT INTO `t_orderbook` VALUES ('8', '8', '2', '1');
INSERT INTO `t_orderbook` VALUES ('9', '8', '3', '1');
INSERT INTO `t_orderbook` VALUES ('10', '9', '1', '1');
INSERT INTO `t_orderbook` VALUES ('11', '10', '1', '1');
INSERT INTO `t_orderbook` VALUES ('12', '11', '2', '1');
INSERT INTO `t_orderbook` VALUES ('13', '11', '3', '1');
INSERT INTO `t_orderbook` VALUES ('14', '12', '1', '1');
INSERT INTO `t_user` VALUES ('1', 'admin', 'admin');
INSERT INTO `t_user` VALUES ('2', 'user', 'user');
INSERT INTO `t_user` VALUES ('3', 'test', 'test');

时间: 2025-01-26 17:24:21

学Java-图书销售系统-数据库结构的相关文章

学Java-图书销售系统-服务接口和实现

图书的服务接口和实现BookService.java和BookServiceImpl.java 图书的历史服务接口和实现BookStockHistoryService.java和BookStockHistoryServiceImpl.java 订单的服务接口和实现OrderService.java和OrderServiceImpl.java 用户的服务接口和实现UserService.java和UserServiceImpl.java

学Java-图书销售系统-POJO类

Book.java BookStockHistory Order OrderBook User

SQL Server 移动系统数据库_mssql2005

说到这个问题,基本上有人就会想到三个问题: 1,什么是系统数据? 2,为什么要移动系统数据库? 3,移动系统数据库我们可以用附加和分离,为什么还要单独拿出来说呢? 对于这三个问题我一个一个讲吧,也算是自己做个笔记. 1,什么是系统数据? 所谓系统数据库就是我们在装SQL Server之后,系统自带的数据库(这样的回答是不是很白痴^_^). 如果你装SQL Server2005或2008在打开一个SQL实例后,就会看到一个数据库--->系统数据库文件夹,里边就是系统自带的数据库,如图: 对于每一个

云计算环境下的关联挖掘在图书销售中的研究

云计算环境下的关联挖掘在图书销售中的研究 郭健 任永功 随着大数据时代的到来,如今人们已经淹没在海量的信息当中.云计算技术的出现,为解决在海量数据中高效地挖掘出有价值的信息问题提供了新的思路.利用云计算的分布式处理和虚拟化技术的优势,提出一种基于Map/Reduce编程模型与编码操作相结合的分布式关联规则挖掘算法--MCM-Apriori算法;设计并实现一个基于Hadoop云平台的网上图书销售系统.为进一步验证该系统的高效性,在该系统中利用MCM-Apriori算法进行图书推荐服务的应用.实验对

求民航售票系统代码用java+jsp代码 SQLserver数据库myeclipse平台

问题描述 求民航售票系统代码用java+jsp代码 SQLserver数据库myeclipse平台 用于课程设计不用太复杂,只用实现基本功能.1.用户登录2.根据时间,出发地,目的地查询机票功能3.订票4.订单查询5.退票.用java+jsp代码 SQLserver数据库myeclipse平台 解决方案 参考:http://download.csdn.net/download/angelyucc/2373156 解决方案二: 这个可以参考,但最好还是自己写吧 解决方案三: http://down

求产品销售系统的数据库设计

问题描述 本人毕业设计题目:产品销售系统.系统要求:系统采用B/S结构的MVC模式,对用户浏览的相关产品提供相关度推荐链接以及相关产品销售情况等介绍.实现商品的各项销售管理功能,包括用户登录,产品分类,价格查询,结算等模块等.求解数据库的设计.

学Java做项目需要学习的一些技能_java

Java就是用来做项目的!Java的主要应用领域就是企业级的项目开发!要想从事企业级的项目开发,你必须掌握如下要点: 1.掌握项目开发的基本步骤 2.具备极强的面向对象的分析与设计技巧 3.掌握用例驱动.以架构为核心的主流开发方法 没有人愿意自己一辈子就满足于掌握了一些代码实现的技巧,别人告诉你要实现什么,你就用代码堆砌来实现别人的要求!你必须学会从整个项目的角度去思考!你必须学会假如你是项目经理,你该如何思考!你必须学会假如你是架构师,你该如何思考!你必须掌握针对某个特定问题领域的分析方法!

该学Java或.NET?

自从.NET问世以来,程序员都很关心的一个问题是「该学Java或.NET」.我也在挣扎,该「该继续Java的研究,或者该开始准备培养.NET的知识」. 当然,最好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易.投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然.在信息爆炸的时代,重要的不是信息的取得,而是信息的抉择.信息太多,时间太少,如果不能慎选适合的技术,只会平白浪费许多时间,斫丧自己的竞争力. 由于我喜新厌旧的个性使然,过去这两年半,我着实花了不少时

Java开源缓存系统的介绍

缓存 几种java开源缓存系统的性能比较: 以下是几个著名java开源缓存系统的介绍: OSCacheOSCache是个一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案.OSCache有以下特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对象都可以缓存.拥有全面的API--OSCache API给你全面的程序来控制所有的OSCache特性.永久缓存--缓存能随意的写入硬盘,因此允许昂贵的创建(expensive