Django 小实例S1 简易学生选课管理系统 1 项目流程梳理与数据库设计

Django 小实例S1 简易学生选课管理系统 第1章——项目流程梳理与数据库设计
点击查看教程总目录

作者自我介绍:b站小UP主时常直播编程+红警三python1对1辅导老师

1 项目流程梳理

图示如下
在这里插入图片描述

2 课程状态

该项目的核心就是课程,这里梳理下课程的几个状态

  1. 新建课程后
  2. 开始选课后: 学生可自由选课撤课
  3. 结束选课后: 不可选课不可撤课
  4. 结课后: 老师先给学生打分,学生再给学生评价
  5. 老师确认给分完毕

3 ER图

E-R图也称实体-联系图(Entity Relationship Diagram)

er图示如下
在这里插入图片描述
由图可以看出
需要五个表:

  • 学生表
  • 教师表
  • 课程表
  • 学生课程表
  • 时刻表
原文地址:https://www.cnblogs.com/BigShuang/p/14304501.html