1.项目准备——app当中模型类(表)的抽象

  • 项目准备阶段

在做项目之前先把所有的前端页面打开通览一遍,目的有三:

1):从页面上进行模块划分抽象出app

2):从页面上分析各个App初步抽象出app模型和模型字段

3):从页面上分析整个项目模板的继承关系

1.项目模块划分(app抽象)

1.1、app划分

用户users   

课程courses  

机构 orgs  

用户操作operations 

1.2、为什么要有operations的

app

如果没有最后一个用户操作的app,那么用户和课程之间的业务逻辑,就会存在如上图循环引用模型(模块)的问题,因此我们需要创建第四个用户操作的APP来解耦处理。如下图:

2.项目各个App模型抽象

用户:

1:用户信息表

2:邮箱验证码

3:轮播图信息表

课程:

1:课程信息

2:章节信息

3:视频信息

4:资源信息

机构:

1:机构信息

2:城市信息

3:讲师信息

用户操作:

  1. 用户咨询表
  2. 用户收藏表
  3. 用户课程表
  4. 用户消息表
  5. 用户评论表

猜你喜欢

转载自blog.csdn.net/qq_36227329/article/details/89293467