01. 功能展示
1.1 首页
功能:
导航菜单(顶级菜单,侧边栏菜单,课程分类菜单)、轮播广告图、快捷登陆注册和退出登录、课程搜索、新课推荐、热门课程推荐
1.2 登录注册
功能:用户登录、第三方验证码、多条件登录、记住密码、短信发送、短信冷却倒计时、jwt认证
1.3 课程列表
功能:学习方向、课程分类、课程列表、课程多条件筛选展示、课程分类展示、课程分页展示、课程章节课时展示、课程优惠策略
1.4 课程详情
功能:课程信息展示、优惠活动设置、视频播放、富文本编辑器
1.5 购物车
功能:购物车商品列表、添加商品、删除商品、勾选商品状态、商品结算、订单生成、唯一订单号生成
1.6 商品结算
功能:订单商品信息列表、订单信息展示、积分计算功能、优惠券、第三方支付平台接口集成
1.7 购买成功
功能:订单状态切换,购物课程记录展示,学习记录
1.8 个人中心
功能列表:我的订单、订单状态改变
1.9 我的课程及课程学习
功能:视频加密播放,课件下载,进度跟踪
02. 技术选型
2.1 服务器架构图
2.2 安装包依赖(前期)
依赖包安装
使用python3.9.7版本
pip install django==3.2.9 -i https://pypi.douban.com/simple
pip install djangorestframework -i https://pypi.douban.com/simple
pip install Pillow -i https://pypi.douban.com/simple
conda install -c conda-forge PymySQL
使用pip包管理工具安装pymsql容易出现兼容性问题,所以这里直接使用conda命令安装。