上级目录:​​电商平台设计​

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. 系统总结与下一个版本升级