`

购物车数据表

阅读更多

购物车的实现

1、  实现原理

购物车

 01文件夹------web根文档目录(D:/wamp/www/01)

 db_shopping_car—Mysql的data目录下

 

2、  http://www.taobao.com

 

3、  功能

1)  商品展示---相关资料(基本描述、价格、名称、供应商情况、图片等)

2)  购物车功能

购物车相当于现实中超市的购物车,但是网页实现的是一个虚拟行为,

用户可以在购物网站不同页面之间任意跳转,选购自己喜欢的商品---

点击购买—订单信息---统一到付账台结账

 

购物车功能包括

1)  添加商品---订购

2)  删除商品

3)  修改商品的购买数量(小计、总计)

4)  清空购物车

 

3)  订单

详细信息表单

支付方式---支付宝接口

 

 

 

第一步:选择方法

   关键:服务器要能识别每一个用户并且能维持与他们的联系。

         HTTP:无状态(stateless)

         cookie、session、session+mysql

         cookie:

             是由服务器产生、存储在客户端一段信息记录;

             包含:域(客户端浏览器上禁用cookie的是服务器端行为)、

                   路径、生存周期、变量名、变量值等;

              容量:每个cookie的大小4kb,占用服务器端资源少,浏览器允许存放300个cookie;

                    cookie是浏览器内置的功能,浏览器关闭信息也不会丢失;

                    基于cookie技术实现的购物车需要开启cookie功能;

                   存在侵权问题;

       Session:

          特点:

              不依赖于客户端设置(存放到服务器端)

              Session与cookie更安全、信息更多;

              会占用服务器资源

        注意:

             基于cookie:

             使用URL :

        

        Session+mysql

            普遍

 

 

根据实际情况任选

session方法

第二步:创建数据库

db_shopping_car

   用户表:登录(识别身份)

   商品表:商品展示

   订单表:订单

     辅助

     

第一部分 用户表:

   卖家

    create table admin(

     id  int unsigned not null primary key auto_increment,

  admin_name     varchar(30)  not null ,

  admin_password  varchar(30) not null,

  admin_photo     varchar(100) not null,

  admin_email     varchar(30) not null,

   );

 

买家

  create table  customer(

  id int unsigned not null primary key auto_increment,

  c_name   varchar(30)   not null,

  c_pass    varchar(30)   not null,

  c_photo   varchar(100)   not null,

  c_question varchar(100)   not null,

  c_address  varchar(300) not null,

  c_email   varchar(100) not null,

  c_level    char(1) not null,

  c_num    int  not null

。。。。

);

 

User(

Name

 password

)

 

User_a(

Address

 Email

 Phone

 photo

)

  客户反馈信息

    Create table idea(

     id int unsigned not null primary key auto_increment,

     c_name  varchar(30) not null,

     c_photo  varchar(100) not null,

     new_message varchar(100) not null,

     re_message varchar(100) not null,

  new_time date not null,

re_time    date   not null,

);                

 

第二部分 产品表

   
create  table product(

   id  int unsigned not null primary key auto_increment,

   p_name varchar(20) not null,   //商品的名字

   p_type   int    not null,     //商品的类别:日用百货、家用电器等

      //产品类别表中id为主键,该字段在product里应为外键;

 

      

   p_price  decimal(10,2)  not null,   //商品的价格

   p_quantity int not null,           //商品的数量

   p_image varchar(100) not null,    //商品的图片

   p_describe  text  not null,      //商品的简单描述

   p_time  varchar(50) not null,    //商品的发布时间

   p_zk    float not null,        //商品的折扣

   p_publisherip varchar(50) not null,//发布者ip

   p_updatetime varchar(30) not null, //最后更新的时间

   p_userip varchar(300) not null,   //最后更新的用户

);

产品类别表

 create table p_type(

  id  int unsigned not null primary key auto_increment,

  type_Name varchar(30) not null,

  desc  text not null

);

 

第三部分  订单表

  create  table orders(

     order_id int unsigned not null primary key autp_increment,//订单序列号

     order_num   varchar(50) not null,//订单号—20111031_pid_phone

     order_email  varchar(30) not null,//收获人信息

     order_user   varchar(30) not null,//收货人姓名

     order_time   varchar(50) not null ,//订单时间

         //客户提交订单---商家确认----客户支付---商家发货--- product表

     order_status  enum(‘0’,‘1’,‘2’) not null,

         //订单状态:未支付0、已支付未发货1、已支付已发货2

     );

 

 详细订单表

 Create table order_detail(

   id  int unsigned not null primary key auto_increment,  

Order_id  int not null ,

P_id  int not null,

P_price decimal(10,2) not null,

P_des  text not null,

P_num int not null,

p_zk float not null,

p_photo varchar(100) not null,

);

分享到:
评论

相关推荐

    基于.net购物车的数据库

    对于购物车,至少需要两个主要的表:一个是`商品表(Products)`,另一个是`购物车表(CartItems)`。商品表通常包含以下字段:`ID`(主键)、`名称`、`描述`、`价格`、`库存量`等。购物车表则需要`用户ID`(关联...

    购物车的简单实现

    #### 创建购物车数据表结构 购物车的核心在于存储用户选择的商品信息。在给定的部分内容中,首先创建了一个`DataSet`对象,并在其内部添加了一个名为`CartTable`的`DataTable`。此表设计用于存储商品的关键属性,...

    购物车(包括分页)

    1. **数据模型设计**:设计购物车数据表,包括用户ID、商品ID、商品数量等字段,用于记录用户选择的商品信息。 2. **Session管理**:在Web应用中,购物车状态通常通过Session来保存,因为用户的购物车信息需要在一...

    ecshop 点击加入购物车弹出

    3. **服务器处理**:在后端,`ecshop仿淘宝购物车插件.php`接收到请求后,会验证数据,然后将商品信息添加到用户的购物车数据表中。这涉及到数据库操作,如查询、插入或更新记录。 4. **数据返回**:服务器处理完...

    购物车中数据的存放方式

    本文基于标题“购物车中数据的存放方式”及其描述,深入探讨两种主要的购物车数据存储方案——会话存储与数据库表存储,以及它们各自的优缺点。 #### 方式一:会话存储 **定义与原理**: 会话(Session)是一种...

    商城之购物车

    当用户浏览商品并点击“加入购物车”时,系统会记录该商品的相关信息(如商品ID、数量、价格等)到用户的购物车数据表中。这个过程通常涉及到以下几个关键步骤: 1. **商品信息管理**:首先,需要有一个商品信息库...

    解决因浏览器关闭导致购物车数据丢失问题

    为了解决这个问题,我们可以采取一些策略来持久化购物车数据,即使在会话结束后也能恢复用户的购物车状态。下面我们将详细讨论如何实现这个功能。 首先,我们可以利用`HttpSessionListener`接口来监听会话的创建和...

    购物车收货地址数据表.zip

    购物车收货地址数据表是电子商务系统中一个关键的数据存储组件,它负责记录用户在购物车阶段选择的收货信息,以便在结算时能够正确无误地将商品配送到用户指定的位置。在这个“购物车收货地址数据表.zip”压缩包中,...

    30 Flutter仿京东商城项目 计算总价 删除购物车数据 加入购物车toast提示 商品页面跳转到购物车页面.rar

    这通常通过用户点击商品的删除按钮触发,删除操作可能涉及从本地存储(如SharedPreferences或sqflite数据库)中移除相关商品信息,或者更新服务器上的购物车数据。 4. **加入购物车Toast提示**:当用户将商品添加到...

    哈希表+Profile实现购物车全流程源代码

    在IT领域,哈希表(Hash Table)是一种高效的数据结构,它通过键(Key)与值(Value)的映射关系来存储数据,提供快速的查找、插入和删除操作。通常,哈希函数用于将键转化为数组索引,使得访问速度可以达到常数级别...

    vue3 简易版 购物车(数据持久化处理、axios数据请求、移动端适配) 包括【列表页、详情页、购物车页面】需要自己安装依赖

    - **Vuex或Local Storage**:为了实现购物车数据在页面刷新后的持久化,项目可能使用了Vuex状态管理库或浏览器的Local Storage。Vuex可以集中管理应用的状态,而Local Storage则是一种存储用户数据的方法,即使页面...

    c#购物车用datatable 虚拟表存储购物车信息

    本项目中,"c#购物车用datatable 虚拟表存储购物车信息"就是利用了DataTable这一特性来实现购物车的逻辑。 购物车的基本功能包括添加商品、删除商品、更新商品数量以及计算总价。在三层架构(表现层、业务逻辑层和...

    仿饿了么添加购物车实现动画+购物车数据交互+二维码UI

    在开发移动应用时,模拟饿了么添加购物车的功能是一项常见的需求,这涉及到动画效果、购物车数据管理和用户界面的设计。下面将详细讲解这个过程中的关键知识点。 首先,我们要实现"添加购物车动画"。在iOS和Android...

    简单购物车设计思想,数据结构

    #### 一、购物车数据结构设计 首先,我们来分析一下购物车的基本数据结构。根据文件中的描述,购物车的核心数据结构主要采用`HashMap`来实现。具体来说: 1. **定义Cart类:** ```java public class Cart { ...

    网上购物系统 ASP课程设计报告

    5. **生成购物车数据表**:在用户点击“选择”按钮后,创建一个新的数据表实例,定义表结构和数据类型,然后将选中商品的信息插入到购物车数据表中。使用Session对象存储这个数据表,确保用户在网站不同页面间的...

    当当购物车页面_当当购物车页面_html网页购物车_js当当购物车_

    - 与服务器通信:通过Ajax异步请求,将购物车数据发送到服务器,进行添加到购物车、移除商品等操作,实现无刷新的用户体验。 - 功能按钮的事件监听:绑定`addEventListener`或`onclick`事件,响应用户点击“添加”...

    购物车数据集用于数据挖掘算法测试

    购物车数据集用于数据挖掘算法测试

    重庆大学数据结构项目1——我的购物车程序。

    《重庆大学数据结构项目1——我的购物车程序详解》 数据结构是计算机科学中的核心课程,它探讨如何高效地组织和存储数据,以便于数据的处理和访问。在这个项目中,我们将聚焦于“我的购物车程序”,这个项目是重庆...

    jsp增删改查_购物车购物车购物车购物车购物车购物车

    JSP页面将收到的购物车数据渲染成用户友好的界面,可能包括表格、按钮等元素,用户可以直观地查看购物车内容,执行添加、删除和修改操作。 10. **安全性和优化**: 为了防止SQL注入等安全问题,确保数据库操作的...

Global site tag (gtag.js) - Google Analytics