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

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

python Django实现的一个简易的教务选课系统。
介绍与演示的视频版本已发到我的b站: https://www.bilibili.com/video/BV1er4y1w7ty
项目已上传到我的github: https://github.com/BigShuang/SimpleStudentCourseManagementSystem

S1总目录:

〇、初步介绍与演示
一、项目流程梳理与数据库设计
二、新建项目(project)、设置、运行
三、创建用户模型(model)
四、实现登录页面
五、实现注册功能

======================= 大爽歌作,made by big shuang =======================

一、项目流程梳理与数据库设计

1 项目流程梳理

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

2 课程状态

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

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

3 ER图

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

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

  • 学生表
  • 教师表
  • 课程表
  • 学生课程表
  • 时刻表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值