路飞学城项目-介绍

###############     路飞学城项目-介绍    ################

 

"""

我要知道我想要通过这个项目提高什么?
1,Python语言基础,面向对象,函数,
2,django框架基础,认证模块,orm模块,djangoframework,admin模块,等等,
3,数据库基础,orm,redis,mysql
4,项目基础,包括需求分析和接口代码,日志的使用,代码管理,项目部署,

拿到一个新项目
1,我们做的项目是一个什么情况,里面用到了什么技术点,我们要有所了解,
2,开发项目之前,我们需要把项目环境搭建好,包括了系统配置,目录结构,需要的模块,
3,项目需求我们怎么去看,提出一个需求我们怎么回答他,怎么应对这些问题,
4,后续拿到一个需求,一定要深挖,开发的时候都模块开发,模块测试,模块上线,自己的代码一定要自测,


需求分析:项目的模块,
1,用户模块,
登陆页面:登陆,
注册页面:注册,校验验证码,可能UI设计到发邮箱发短信滑动验证
2,课程模块,
课程列表页面:课程分类,课程多条件筛选展示,课程分页,
课程详情页面,课程介绍,课程章节目录,富文本编辑器评论,视频播放是另外的页面了,
3,购物车模块,使用redis,
购物车页面:添加商品,删除商品,勾选商品状态,商品结算,订单生成,
4,商品结算模块
订单商品信息列表页面:订单商品信息展示,积分计算功能,优惠券功能,课程有效期,第三方支付接入,
5,个人中心模块,
我的订单页面:曾经下过的订单展示,
6,深科技模块
文章列表,文章详情,点赞,收藏,评论,这应该是五个接口 你要清楚的知道,每一个模块有哪些表,每一个表有哪些字段,你都实现哪些接口,你要清晰的理出来出来,
"""

 

 

###############     支付相关    ################

# redis实现购物车
# 点击加入购物车,如果是放到数据库,就加入到数据库了,如果是放到redis,就加入到redis里面了,
# 点击进入购物车,就是查询,
# 点击删除,就把购物车删除了,
# 点击购物车的课程有效期等选项可以修改,这就是更新,
# 在这个购物车页面字段:
# 课程id(不展示),课程图片,课程名称,课程价格,课程有效期(可以修改,同时价格会变化),操作按钮(删除),去结算按钮,全选按钮,批量删除按钮
# 点击去结算进入结算页面:
###################################
# 结算页面:
# 字段: 课程id(不展示),课程图片,课程名称,课程价格,课程有效期(不能可以修改,价格也不会变化),优惠券下拉选择(和课程绑定的优惠券),折后价,
# 在列表下方有通用优惠券的选择,课程总价的计算,贝里虚拟货币,去结算,支付宝支付
# 从结算中心返回到购物车,然后重新修改购物车,点击去结算,去结算里面的内容是全新的,因为会把之前的内容清空,
# 点击去结算,这是结算信息的新增,也是查看,
# 有修改,就是使用优惠券,
# 没有删除,因为每次进入结算结算页面都是清空,
#######################################
# 点击去支付做了什么?
# 1,跳转支付宝,
# 2,同时生成一个订单,订单状态是未支付
# 3,支付完成之后,回调接口,把状态修改成已支付,
# 4,优惠券要更新,已使用,
# 5,贝里,要相应的减掉
# 6,如果是专题课,就可以看了,
# 7,如果是学位课,也要开通,并且要配老师,

 

###############     路飞学城项目-介绍    ################

 

###############     路飞学城项目-介绍    ################

 

###############     路飞学城项目-介绍    ################

 

posted @ 2020-02-01 01:29  技术改变命运Andy  阅读(411)  评论(0编辑  收藏  举报