当前位置: 首页 > article >正文

高校选课系统数据库设计MySQL

1.用户需求分析
高校选课系统旨在满足学生选课、教师管理课程、学校统计课程数据等功能需求。以下是具体的需求分析:
1.1功能描述
(1)学生模块
学生可以查询课程信息;可以选课,并查看已选课程;可以退选课程。
(2)教师模块
教师可以发布课程信息;可以查看课程已选学生名单;可以录入学生成绩。
(3)管理员模块
管理员可以管理学生、教师、课程及选课信息;可以统计课程及成绩数据。
1.2数据信息
(1)实体及属性
学生(Student):学号(主键)、姓名、性别、年龄、院系、联系方式。
教师(Teacher):教师编号(主键)、姓名、性别、年龄、院系、联系方式。
课程(Course):课程编号(主键)、课程名称、学分、上课时间、授课教师(外键)。
选课记录(Enrollment):记录编号(主键)、学生(外键)、课程(外键)、成绩。
(2)实体间关系
学生与选课记录:


http://www.kler.cn/a/559794.html

相关文章:

  • QT(5.15)之QGC(4.4)安装教程
  • 数据结构与算法学习笔记----树形DP
  • 当前就业形势下C++方向后端开发学习指南
  • JAVA EE初阶 JVM
  • centos服务器巡检脚本
  • AWQ和GPTQ量化的区别
  • 接口测试基础 --- 什么是接口测试及其测试流程?
  • 利用Ai对生成的测试用例进行用例评审
  • Web自动化之Selenium实战案例1:论文pdf自动下载
  • 网络安全入门 | TCP/IP协议栈核心协议详解(附攻防案例)
  • 【redis】redis内存管理,过期策略与淘汰策略
  • 嵌入式硬件篇---常用的汇编语言指令
  • C#初级教程(7)——初级期末检测
  • 【大模型LLM】DeepSeek LLM Scaling Open-Source Language Models with Longtermism
  • Docker(Nginx)部署Vue
  • 代码随想录算法训练营第四十四天| 动态规划07
  • 【深度学习】Adam和AdamW优化器有什么区别,以及为什么Adam会被自适应学习率影响
  • Netstat(Network Statistics)网络工具介绍
  • 《游戏人工智能编程 案例精粹》阅读心得
  • 【AI】面试高频考点-数据标注规则