学习笔记——书城项目第六阶段之去结账功能的准备工作、去结账功能的实现
2023-01-07
一、去结账功能的准备工作
(1)需要完成的要求:将购物车内所有图书都结账。
(2)分析:
①结账会生成订单
订单中的信息包含主键(唯一标识,使用自增)、订单号(后台生成一个唯一标识对于订单)、订单时间(点 击去结账时的系统时间)、订单金额(即购物车的总金额)、订单数量(即购物车的总数量)、订单状态(包含等待发货、已发货、未发货、确认收货)、用户id(用于标识用户,即记录当前订单属于哪个用户)
②订单项包含的内容(之前的购物项对应现在的订单项)
主键、书的图片、书名、价格、数量、金额、订单id(当前订单项关联的订单表的主键)
(3)结论:订单和订单项的数据应该存储在数据库内
(4)创建表格(要存储在数据库内,所以要在数据库中创建一个存储订单项的表格,变量的设置使用分析到的订单内容进行设置)
在数据库中创建表格的语句
CREATE TABLE t_order( order_id INT PRIMARY KEY AUTO_INCREMENT, order_sequence VARCHAR(200), create_time VARCHAR(100), total_count INT, total_amount DOUBLE, order_status INT, user_id INT );