购物车的实现
1、 实现原理
购物车
01文件夹------web根文档目录(D:/wamp/www/01)
db_shopping_car—Mysql的data目录下
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
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,
);
相关推荐
不好意思上次传的购物车忘了加入数据库了,这次补上
30 Flutter仿京东商城项目 计算总价 删除购物车数据 加入购物车toast提示 商品页面跳转到购物车页面.rar
购物车收货地址数据表
仿饿了么添加购物车实现动画+购物车数据交互+二维码UI。
购物车中数据的存放方式,很值得学习哦,大家可以看看
一个简单购物车的的数据结构和设计思想 不错的东西和大家分享下
3、再次登录时,查询数据库购物车表的数据加载到session中,再清除购物车表的数据 运行环境 jdk7+tomcat7+mysql+Eclipse 项目技术 jsp+servlet+jdbc 数据库文件:db_test.sql http://localhost:8080/shopCar ...
9.1 购物车数据表的创建 9.2 购物车的创建和遍历 9.3 购物车的修改和删除 第十章:<订单模块的开发> 10.1 下单流程及订单数据表设计 10.2 用户创建订单 10.3 收银台页面展示 10.4 用户收货地址信息管理 10.5...
利用vue组件+HTML实现购物车的数据同步,代码有详细注释,课堂学习vue组件时做的作品,界面设计自适应,符合设计规范,可用于学习vue组件的使用,或者解决购物车数据同步的问题等,单纯的静态web前端项目文档。
storage工程演示了Android常用的几种数据存储方式,包括:共享参数SharedPreferences的键值对存取、数据库SQLite的关系型数据存取、SD卡的文件写入与读取操作(含文本文件读写和图片文件读写)、App全局内存的读写、...
数据集由三个文件组成:具有行为数据的文件(events.csv),具有项属性的文件(item_properties.сsv)和描述类别树(category_tree.сsv)的文件。数据来自现实世界的电子商务网站。它是原始数据,即没有任何内容...
解决因浏览器关闭导致购物车数据丢失问题。。。。。。。。
1.本项目采用mysql数据库进行储存数据,所以优先搭建项目所需数据库结构,此项目有用户表,商品表,购物车表,结算表等信息。 2.利用搭建好的jsp+servlet框架提供http请求及响应视图能力,展示项目所需各个jsp页面。...
主要介绍了node.js使用mongoose操作数据库实现购物车的增、删、改、查功能,结合实例形式详细分析了node.js使用mongoose框架操作MongoDB数据实现购物车增删改查相关技巧与使用注意事项,需要的朋友可以参考下
vue3 简易版 购物车(数据持久化处理、axios数据请求、移动端适配) 包括【列表页、详情页、购物车页面】需要自己安装依赖
重庆大学数据结构项目1——我的购物车程序。用链表、栈、队列实现。功能良好。
12.1.2 创建购物车数据表 12.1.3 NHibernate映射 12.1.4 购物车服务 12.1.5 购物车控制器和购物车视图 12.2 小结 第13章 顾客会员 13.1 顾客会员 13.1.1 Customer模型 13.1.2 Customer数据表 13.1.3 ...
完整项目!!jsoup爬取某宝购物车数据返回json串,放入eclipse即可运行
27 Flutter仿京东商城项目 购物车之 实现数量加减 以及获取加入购物车的数据29分13秒.rar
点击购买加入购物车,购物车显示数据结算