路飞学城项目-介绍
############### 路飞学城项目-介绍 ################
""" 我要知道我想要通过这个项目提高什么? 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,如果是学位课,也要开通,并且要配老师,
############### 路飞学城项目-介绍 ################
############### 路飞学城项目-介绍 ################
############### 路飞学城项目-介绍 ################
技术改变命运