模仿天猫官网——数据库部分

仿天猫商城数据库分析

数据结构图

这里写图片描述

页面分析

注册页面

  • 页面图片

这里写图片描述

  • 页面功能描述

注册用户

  • 页面执行的SQL语句
-- 注册时新增一条用户记录
INSERT INTO user(name, password) VALUES();

登录页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

用户登录

  • 页面执行的SQL语句
-- 验证账户密码是否匹配,匹配则为1,否则为0
SELECT COUNT(*) FROM user
WHERE name='' AND password='';

后台,产品分类和商品

  • 页面图片
    这里写图片描述
    • 页面功能描述

显示分类列表,新建分类

  • 页面执行的SQL语句
-- 显示产品分类列表,一页限制为五条
SELECT *FROM category limit 0,5
ORDER BY id desc;
-- 点击提交按钮新增分类
INSERT INTO category(name)
VSLUES();
  • 页面图片
    这里写图片描述
    • 页面功能描述

编辑分类和删除分类

  • 页面执行的SQL语句
-- 编辑分类
UPDATE category SET name=''
WHERE id='';
-- 删除分类
DELETE FROM category
WHERE id='';
  • 页面图片
    这里写图片描述
    • 页面功能描述

属性的新建和删除

  • 页面执行的SQL语句
-- 新建属性
INSERT INTO property(name)
VALUES();
-- 删除属性
DELETE FROM category
WHERE id='';
  • 页面图片
    这里写图片描述
    • 页面功能描述

产品管理

  • 页面执行的SQL语句
-- 显示产品
SELECT id,name,subTitle,originalPrice,promotePrice,stock FROM product
limit 0,5;
-- 新增产品
INSERT INTO product(name,subTitle,originalPrice,promotePrice)
VALUES();
  • 页面图片
    这里写图片描述
    • 页面功能描述

订单管理

  • 页面执行的SQL语句
-- 每页显示五个订单
SELECT o.id,o.status,o.price,oi.number,o.receiver,o.createDate, o.payDate,o.deliveryDate,o.confirmDate FROM order o 
LEFT JOIN order_item oi
ON o.id=oi.oid
ORDER BY o.id DESC;
-- 发货
UPDATE order SET deliveryDate=''
WHERE id='';

购物车页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

购物车的结算和删除

  • 页面执行的SQL语句
-- 购物车结算
INSERT INTO order_item(number) VALUES();
INSERT INTO order(createDate) VALUE();
-- 购物车删除
DELETE FROM order WHERE id='';

确认收货页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

确认收货

  • 页面执行的SQL语句
-- 确定确认收货时间
UPDSTE order SET confirmDate=''
WHERE id='';

删除订单页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

删除订单

  • 页面执行的SQL语句
-- 删除一条记录
DELETE FROM order
WHERE id='';

提交评价页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

提交

  • 页面执行的SQL语句
-- 写一条新的评价
UPDATE review SET content=''
WHERE pid='';

提交订单页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

提交

  • 页面执行的SQL语句
-- 插入一个新的订单
INSERT INTO order() VALUES();

支付页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

支付

  • 页面执行的SQL语句
-- 改变支付时间
UPDATE order SET payDate=''
WHERE id='';

商品详情页面页面

  • 页面图片
    这里写图片描述
    • 页面功能描述

显示商品详情和用户评价

  • 页面执行的SQL语句
-- 显示商品的属性值
SELECT value FROM property_value 
WHERE id='';
-- 显示累计评价
SELECT reviewcontent FROM review 
LEFT JOIN product 
ON review.pid = product.id;

首页

  • 页面图片
    这里写图片描述
    • 页面功能描述

搜索框与数据库的匹配

  • 页面执行的SQL语句
-- 搜索
SELECT name,subTitle,... FROM product
WHERE name LIKE '%xxx%'
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值