仿天猫商城数据库分析

仿天猫商城数据库分析

数据结构图

这里写图片描述

注册页

  • 页面图片
    这里写图片描述
  • 页面的功能
-- 用户注册账号密码。
  • 页面执行的SQL语句
-- 新增一条用户记录到数据库。
INSERT INTO user(name, password) VALUES(X,X);

登陆页

  • 页面图片
    这里写图片描述
  • 页面的功能
-- 用户登录。
  • 页面执行的SQL语句
-- 发送一条SQL语句到数据库查询,验证是否匹配。
SELECT COUNT(*) FROM user
WHERE name='X' AND password='X';

后台页

  • 页面图片1
    这里写图片描述

  • 页面的功能

1.显示分类列表。
2.添加分类。 
3.删除分类。
  • 页面执行的SQL语句
-- 1.发送一条SQL语句到数据库查询对应的分类信息。
SELECT* FROM category limit 5,5 order by id desc;
-- 2 点击提交,添加分类,插入一条分类信息加入数据库。
INSERT INTO category(name) VALUES("x");
-- 3 点击删除,删除对应的分类信息。
DELETE FROM  category WHERE name="X";
  • 页面图片2
    这里写图片描述
  • 页面的功能
--  点击编辑,编辑对应的信息。
  • 页面执行的SQL语句
--  点击图片1中编辑,更改对应的信息。
UPDATE category SET name="a" WHERE name="X";
  • 页面图片3
    这里写图片描述
  • 页面的功能
--  点击图片1中属性管理,进入属性界面。
    1.添加属性。
    2.更改属性。
    3.删除属性。
  • 页面执行的SQL语句
--  1.向数据库插入一条关于属性的信息。
INSERT INTO property(name) VALUES("X");
--  2.从数据中更改相对应的信息。
UPDATE property SET name="a" WHERE id=5;
--  3.从数据库中删除相对应的信息。
DELETE FROM property where id=3;
  • 页面图片4
    这里写图片描述
  • 页面的功能
--  点击图片4中产品管理,进入产品界面。
    1.添加商品信息。
    2.更改商品信息。
    3.删除商品信息。
  • 页面执行的SQL语句
--  1.向数据库插入一条关于商品的信息。
INSERT INTO product(id,name...) VALUES(1,"X"...);
--  2.从数据中更改相对应的信息。
UPDATE product SET name="a" WHERE id=5;
--  3.从数据库中删除相对应的信息。
DELETE FROM product where id=3;
  • 页面图片5
    这里写图片描述
  • 页面的功能
--  点击图片4中图片管理,进入图片界面。
    1.添加图片。
    2.删除图片。
  • 页面执行的SQL语句
--  1.向数据库插入一条关于图片的信息。
INSERT INTO productimage(id,pid,type) VALUES(1,22s,"type_single");
--  2.从数据中删除对应图片的信息。
DELETE FROM productimage WHERE id=1;
  • 页面图片6
    这里写图片描述
  • 页面的功能
--  点击图片4中设置属性,进入属性值设置页面。
    1.添加属性值。
    2.删除属性值。
    3.更改属性值。
    4.查找属性值。
  • 页面执行的SQL语句
--  1.向数据库插入一条关于属性对应的值的信息。
INSERT INTO propertyvalue(id,pid,ptid,vlaue) VALUES(1,343,234,"a型号");
--  2.从数据中删除对应图片的信息。
DELETE FROM propertyvalue WHERE id=1;
--  3.从数据库中更改一条信息。
UPDATE propertyvalue SET value="a" WHERE id=5;
--  4.从数据库中查找信息。
SELECT value FROM propertyvalue WHERE id=1;

用户管理页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  显示用户名称
  • 页面执行的SQL语句
--  1.从数据库中查找信息。
SELECT id,name FROM user limit 5,20;

订单管理页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.显示订单信息。
    2.更改订单信息。
  • 页面执行的SQL语句
--  1.从数据库中查找信息。
SELECT order_.id,order_.status,order_.price,orderitem.number,order_.receiver,order_.createDate,order_.payDate,order_.deliveryDate,order_.confirmDate FROM order 
LEFT JOIN orderitem ON order_.id=orderitem.oid
ORDER BY order_.id DESC limit 5,74;
--  2.更新信息。
UPDATE order_ SET xxxDate='XX',status='XX' WHERE id='XX';

首页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.搜索商品。
  • 页面执行的SQL语句
--  1.从数据库搜索信息。
SELECT * FROM product WHERE id = 3 ;

我的订单页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.购物车结算。
    2.购物车的删除。
  • 页面执行的SQL语句
--  1.从数据库查询信息。
SELECT sum(originalPrice) WHERE id in (1,2,3,4,5);
--  2.从数据库删除信息。
DELETE FROM order WHERE id=123;

付款页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.删。
    2.改。
  • 页面执行的SQL语句
--  1.从数据库删除信息。
DELETE FROM order WHERE id=123;
--  2.从数据更新信息。
UPDATE order SET payDate='2016.12.14' WHERE id=1234;

发货页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.删。
    2.改。
  • 页面执行的SQL语句
--  1.从数据库删除信息。
DELETE FROM order WHERE id=123;
--  2.从数据更新信息。
UPDATE order SET deliverDate='2016.12.14' WHERE id=1234;

收货页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.删。
    2.改。
  • 页面执行的SQL语句
--  1.从数据库删除信息。
DELETE FROM order WHERE id=123;
--  2.从数据更新信息。
UPDATE order SET confirmDate='2016.12.14' WHERE id=1234;

评价页

  • 页面图片
    这里写图片描述
  • 页面的功能
--  1.删。
    2.增。
  • 页面执行的SQL语句
--  1.从数据库删除信息。
DELETE FROM order WHERE id=123;
--  2.向数据库增加信息。
INSERT INTO review(id,content....) values(1,"dfjidaljksjkl"...);

猜你喜欢

转载自blog.csdn.net/pingxiaoje/article/details/81706063