上级目录:电商平台设计
1. 一个简单的电商平台支撑体系
2. 环境搭建
- 分别是Ubuntu18环境搭建和Centos7环境搭建
- jdk安装
- tomcat安装
- maven项目配置与管理工具安装与配置
- 文件服务器安装与配置
- nginx反向代理服务器安装与配置
- mysql数据库安装与配置
- git版本控制工具安装与配置
3. 数据库及其接口
怎样根据需求设计数据表结构
- 怎样合理设计数据表索引以及数据库表关系
- 怎样根据需求合理,可扩展的设计数据库接口
4. 项目初始化
使用IDEA的插件以及初始化Spring Boot项目
- 使用MyBatis的反向代码生成器(mybatis-generator-plugin)
- 使用MyBatis的分页插件pageHelper
- 使用MyBatis的插件mybatis-plugin
- maven的pom配置文件
- logback配置
- ftp服务器配置
- 项目初始化代码提交
5. 用户模块
主要接口设计
- 用户登录,注册,校验功能开发
- 检查用户名是否注册
- 获取用户登录信息,忘记密码.提示问题与答案,重置密码功能
- 忘记密码中的重置密码开发
- 登录状态下重置密码开发
- 更新用户个人信息开发
- 获取用户详细信息以及MD5加密补充
- 用户模块所有功能自测试
6. 分类模块
主要接口设计
- 添加分类和更新分类名字开发
- 查询节点和递归查找功能开发
- 分类管理模块所有功能自测试
7. 商品管理模块
接口设计
- 后台商品新增,保存,更新,上下架功能开发
- 后台商品列表动态分页功能开发
- 后台商品搜索功能开发
- 后台商品图片上传与富文本上传ftp服务器功能开发
- 前台商品详情,列表,搜索,动态排序功能开发
- 商品管理模块所有功能自测试
8. 购物车模块开发
接口开发
- 加入购物车功能开发
- 更新,删除购物车商品功能开发
- 全选,反全选,单选,反单选,查询购物车商品数量功能开发
- 购物车模块所有功能自测试
9. 收货地址模块
接口开发
- 收货地址增,删,查,分页列表,地址详情功能开发
- 收货地址管理模块所有功能自测试
10. 支付模块
支付模块接口设计
- 支付宝支付功能对接
- 支付宝支付功能文档
- 支付宝支付功能官方demo
- 支付宝支付功能开发
- 支付宝支付回调函数实现与支付宝SDK源码解析
- 查询订单支付状态开发
- 支付模块所有功能自测试
11. 订单模块
接口讲解
- 创建订单,清空购物车功能开发
- 取消订单,获取购物车中商品信息功能开发
- 前后台订单列表,订单详情,发货功能开发
- 订单管理模块所有功能自测试
12. 云服务器发布
- Jenkins Pipeline+Docker实现CI和CD
13. 系统总结与下一个版本升级