Django 小實例S1 簡易學生選課管理系統 第1章——項目流程梳理與數據庫設計
點擊查看教程總目錄
作者自我介紹:b站小UP主,時常直播編程+紅警三,python1對1輔導老師。
1 項目流程梳理
圖示如下
2 課程狀態
該項目的核心就是課程,這里梳理下課程的幾個狀態
- 新建課程后
- 開始選課后: 學生可自由選課撤課
- 結束選課后: 不可選課不可撤課
- 結課后: 老師先給學生打分,學生再給學生評價
- 老師確認給分完畢
3 ER圖
E-R圖也稱實體-聯系圖(Entity Relationship Diagram)
er圖示如下
由圖可以看出
需要五個表:
- 學生表
- 教師表
- 課程表
- 學生課程表
- 時刻表