淘宝宝网开发流程详解
具体实现功能
用户
登录、注册(手机验证码功能实现)、购物车、个人中心(个人基本信息、购物车、历史订单记录、浏览历 史、收货地址管理)
前台测试用户为
账户:17630761847
密码:root
商品
商品展示、商品搜索、商品分类、商品详情
后台
管理员增删改查、商品增删改查、订单信息查(订单只能查询,不能修改)
其他
收货地址选择(定位或省级联动)、付款方式选择(第三方)
商家(有时间做)
后台商家的管理、后台商家修改信息审核、商家登录注册功能、商家个人中心
商家商品管理:商家上架商品、下架商品、修改商品的基本信息(需要提交到后台管理审核)、修改商品的库 存信息(后台审核)
工作流程图
表关系及字段解析
数据库表
表的具体字段
注意
表的主键部分是使用UUID的,外键也全部是UUID
插入数据时需要UUID的地方,要生成一个UUID插入数据,UUID.randomUUID().toString().replace("-", “”)
用户登录表
id 账号(手机) 密码(MD5加密32位) 用户编号
用户详情表
用户编号 昵称 性别 手机号 邮箱 生日
收货地址表
用户编号 联系电话 详细地址
购物车表
用户编号 商品编号 数量
商品表
商品编号 商品名字 商品品牌 商品价格 商品简介 商品图片 一级分类id 二级分类id 三级分类id 上下架状态 审核状态 商品录入时间 商家编号
商家登录表
id 商家账号 商家密码 商家详情表id
商家详情表
商家编号 商家名称 商家简介 商家地址 商家联系电话
订单表
id 订单编号32位 下单用户编号 下单时间 备注 总金额 收货地址 联系电话 是否付款 订单详情编号32位
订单详情表
订单详情编号32位 订单编号32位 商品编号 数量 金额 下单时间
后台用户表
id 用户编号32位 账号 密码(MD5加密32位) 权限(0 最高级别,可以对管理员进行增删改查,1 不能进入管理员增删改查页面 能增删改查自己信息 查看商品信息 查看商家信息 ,2 只能查看商品信息)
注意事项
1.数据库设计方式是,基础表具有 id ,其余详情表 都是以32位编号作为主键 ,表之间的关联,外键都是以32位UUID为外键,添加时需要随机产生一个UUID来插入数据库;
2.订单表和订单详情表直接没有关联,生成订单表数据后,将具体购买的非相同商品,在订单详情中进行一次记录,查询时只需查询具体的订单编号即可
项目引入的starter
一个UUID来插入数据库;
2.订单表和订单详情表直接没有关联,生成订单表数据后,将具体购买的非相同商品,在订单详情中进行一次记录,查询时只需查询具体的订单编号即可
项目引入的starter