发表于: 2019-10-29 22:51:12

1 1038


今天完成的事情:

方案设计

前台


学习对象模块

2.【首页展示】:作为一个刚打开微信公众号的用户,我想要通过在首页浏览,以便于我发现我感兴趣的内容。

方案:

  1. 学习对象表,视频类型,时间倒序排列


3.【搜索】:作为一个有明确查找内容的用户,我想要搜索我关心的东西,以便于我可以快速的找到我想要的内容

方案:

  1. 学习对象表,标题模糊查询,全部选项为默认单独时间倒序排列,选择浏览量,销量,金额(0/为空)这三种其一,将增加对应倒序排序规则。



4.【课程视频】:作为一个不习惯长期通过看文字学习的用户,我想要能看到课程视频,以便于帮助我提高学习兴趣,解决学习遇到的问题或者提前预习,最终提升学习成绩。

方案:

  • 学习对象表,详细查询,
  • 浏览,判断浏览表是否有对应数据进行学习对象表浏览统计字段操作与浏览表增操作
  • 点赞,对学习对象表点赞统计字段加减1,点赞表增删操作
  • 评论,获取用户表数据,对学习对象表评论统计字段加减1,评论表增删操作,敏感词过滤。
  • 收藏,对学习对象表收藏统计字段加减1,收藏表增删操作
  • 购买,订单表增操作,购买成功对学习对象表购买统计字段加减1,
订单流程
  1. 相关推荐,学习对象列表查询,创建时间倒序


5.【教辅资料】:作为一个爱学习的用户,我想要通过使用教辅资料,以便于帮助我解决学习遇到的问题或者提前预习最终提升学习成绩

方案:

  1. 同视频课程,但无需购买功能

6.【浏览记录】:作为之前使用过相关课程视频或者教辅资料的用户,我想要看到浏览记录,以便于我可以快速的找到我之前的内容继续浏览。

方案:

  1. 设计浏览表,关联用户与学习对象表,列表查询,浏览学习对象即增操作,删除记录删操作,无改操作。


后台

订单模块

4.【订单管理】:作为一个运营,我想要通过后台对所有订单进行监控,以便于我及时对异常订单进行处理

方案:

  1. 设计订单表,关联用户表与学习对象表,

    订单号规则:年月日/时分秒/随机四位数
    例:201908232000010123

  2. 列表查询按倒序排列

  3. 前端可传入要查询的起始与结束创建时间,增加between……and动态SQL.


学习对象模块

5.【课程视频管理】:作为一个运营,我想要通过对课程视频模块的管理,以便于我对其进行增删改查排序等相关操作

6.【教辅资料管理】:作为一个运营,我想要通过对教辅资料模块的管理,以便于我对其进行增删改查排序等相关操作

方案:

  1. 设计一个视频表与文章表,分开进行操作、将视频与文章抽象为学习对象,合成一个学习对象表进行操作,添加type字段进行分类,与前端约定文章与视频对应数值。
    因原型图视频(课程)与文章分开操作,1.故分别创建两种接口,2.不影响接口的创建,使用同一接口,前端按照查询类型选择要使用的字段内容。
  2. 统计方式,新建一个表专门做统计,将统计字段放到学习对象表中。设计学习对象表与用户的关联表,点赞人数,用户单击进行加减1,在关联表里新增与删除相应数据。收藏同上。购买同上,但购买成功时才进行想应新增,评论成功新增加1,删除减一。为防止修改冲突,对表增加锁
  3. 学习对象表在后台进行简单的增,删,改,详细查与列表查。上下架管理
  4. 前端可传入要查询的起始与结束创建时间,课程可传入价格区间,增加between……and动态SQL.
  5. 创建人与更改人关联管理人员表。





明天计划的事情:

完成接口设计


遇到的问题:

还是用户,学习对象,间增加评论,点赞,收藏表的设计问题,是放到一个表里,好做,关联少点,还是个个功能独立创建表。依赖少点。


师兄有说了一个问题,如果都放一个表里,用户量大的话,那不是都在操作这个表。影响太大。


收获:



返回列表 返回列表
评论

    分享到