表4-3 订单统计表
名称 id chenggong day quxiao shengcheng 类型 int(11) int(11) datetime int(11) int(11) 空 no no yes no no 默认值 auto_increment 0 空 0 0 备注 主键 成功的订单数 日期 取消的订单数 生成的订单数 表4-4购物车
名称 id createtime sl productid userid
类型 int(11) datetime int(11) int(11) int(11) 空 no yes no yes yes 默认值 auto_increment 空 0 空 空 备注 主键 添加时间 数量 关联商品的ID 关联用户的ID 表4-5 评价表 名称 id createtime ordered pingjia pingyu productid userid 类型 int(11) datetime varchar(255) varchar(255) varchar(255) int(11) int(11) 空 no yes yes yes yes yes yes 默认值 auto_increment 空 空 空 空 空 空 备注 主键 添加时间 订单ID 评价 评语 关联商品的ID 关联用户的ID 表4-6 商品表
名称 类型 id int(11) chaping int(11) createtime datetime deleteststus int(11) haoping int(11) impath varchar(255) info text kucun int(11) pname varchar(255) price1 double 空 no no yes no no yes yes no yes yes 默认值 auto_increment 0 空 0 0 空 空 0 空 空 备注 主键 差评 添加时间 删除状态 好评 图片 简介 库存数量 商品名 原价 21
price2 tuijian xiaoliang zhongping cateid double varchar(255) int(11) int(11) int(11) yes yes no no yes 表4-7 商品分类表 空 空 0 0 空 促销价 推荐 销量 中评 关联分类的ID 名称 类型 id int(11) catename varchar(255) deletestatus int(11) 空 no yes no
默认值 auto_increment 空 0 备注 主键 商品分类名 是否删除状态 表4-8 商品统计表 名称 id xiaoliang xiaoshou productid 类型 int(11) int(11) double int(11) 空 no no yes yes
默认值 auto_increment 0 空 空 备注 主键 销量 销售额 关联商品的ID 表4-9 收货信息表
名称 id address phone truename userid 类型 int(11) varchar(255) varchar(255) varchar(255) int(11) 空 no yes yes yes yes
默认值 auto_increment 空 空 空 空 备注 主键 收货地址 联系电话 收货人姓名 关联用户的ID 表4-10 用户表 名称 id address 类型 int(11) varchar(255) 空 no yes 默认值 auto_increment 空 备注 主键 地址 22
createtime datetime deletestatus int(11) password varchar(255) phone varchar(255) role int(11) truename username
yes no yes yes no yes yes 空 0 空 空 0 空 空 varchar(255) varchar(255) 注册时间 0表示正常1表示锁定 密码 电话 1表示管理员2表示购物? 姓名 用户名 4.5平台数据表的设计
根据平台的需求分析和功能模块的划分,所涉及的实体有商品分类、订单、订单条目、购物车、评价、商品、收货信息、用户、商品统计、订单统计。所以系统定义的数据库主要有10张表:订单表t_dingdan,订单条目表t_dingdanitem,订单统计表t_tongjidj,购物表t_gouwuche,评价表t_pingjia,商品分类表t_cate,收货信息表t_shouhuo,商品表t_product,商品统计表t_tongjiproduct,用户表t_user。 订单表t_dingdan如图4-5.1
图4-5.1订单表图
建表的sql语句为:
CREATE TABLE `t_dingdan` (
`id` int(11) NOT NULL auto_increment COMMENT '主键', `address` varchar(255) default NULL COMMENT '收件人地址', `beizhu` varchar(255) default NULL COMMENT '备注', `createtime` datetime default NULL COMMENT '添加时间',
`deletestatus` int(11) NOT NULL default '0' COMMENT '订单是否删除,0表示未删除,1表示已删除',
23
`orderid` varchar(255) default NULL COMMENT '订单号', `phone` varchar(255) default NULL COMMENT '收件人手机', `sjname` varchar(255) default NULL COMMENT '收件人姓名',
`status` varchar(255) default NULL COMMENT '订单状态,已处理、未处理', `xiangqing` varchar(255) default NULL COMMENT '订单详情', `zongjia` double default NULL COMMENT '总价',
`userid` int(11) default NULL COMMENT '关联用户的Id,外键', PRIMARY KEY (`id`),
KEY `FK8224F8E8F22E4FAE` (`userid`),
CONSTRAINT `FK8224F8E8F22E4FAE` FOREIGN KEY (`userid`) REFERENCES `t_user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
订单条目表t_dingdanitem如图4-5.2
图4-5.2订单条目表图
建表的语句为:
CREATE TABLE `t_dingdanitem` (
`id` int(11) NOT NULL auto_increment, `jiage` double NOT NULL, `shuliang` int(11) NOT NULL, `dingdanid` int(11) default NULL, `productid` int(11) default NULL, PRIMARY KEY (`id`),
KEY `FK83DFBFFB7E2C405C` (`productid`), KEY `FK83DFBFFB2920D924` (`dingdanid`),
CONSTRAINT `FK83DFBFFB2920D924` FOREIGN KEY (`dingdanid`) REFERENCES
24