文章目录


1. 项目概要

电子商城,预想是可以支持百万级别的并发。

2. 功能分析

2.1 用户模块

基础功能:

  • 注册,登录,登出
  • ⽤户个⼈资料展示与编辑,上传头像
  • 更改密码
  • 浏览商品
  • 添加购物车
  • 商品下单
  • 添加地址
  • 查看订单信息
  • 支付功能

用户购买过程:

用户——>添加购物车——>下单——>选择地址——>提交订单——>支付

2.2 商家模块

  • 上传商品(放在背包,不会上架)
  • 上架商品(显示可以看到)

2.3 管理员

  • 管理商品
  • 管理用户和商家

2.4 其他

  • 商品分类
  • 轮播图

2.5 优化

并发控制

  • mysql 集群:读写分离
  • redis 集群:高速缓存
3. 项目ER图

【Go实战 | 电商平台】(1) 需求分析_golang

4. 数据字典

直接把navicat的导出来了,需要的话自行下载吧。免费的,我没有设置任何积分。