Django 小实例S1 简易学生选课管理系统 第1章——项目流程梳理与数据库设计
点击查看教程总目录
作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师。
1 项目流程梳理
图示如下
2 课程状态
该项目的核心就是课程,这里梳理下课程的几个状态
- 新建课程后
- 开始选课后: 学生可自由选课撤课
- 结束选课后: 不可选课不可撤课
- 结课后: 老师先给学生打分,学生再给学生评价
- 老师确认给分完毕
3 ER图
E-R图也称实体-联系图(Entity Relationship Diagram)
er图示如下
由图可以看出
需要五个表:
- 学生表
- 教师表
- 课程表
- 学生课程表
- 时刻表