需求分析
• 本系统存在以下几个实体
– 学生、教师、课程、学院、系别(即班级,为设计简单,默认一
个系就是一个班级,不存在一个系分班的情况)
– 一个学生只能属于一个班级,一个班级可以有很多学生,学生和
班级的关系为n:1
– 一个学生可以有很多教师,一个教师也可以有很多学生,学生和
教师的关系为m:n
– 一个学生可以选很多课,一门课也可以被很多学生选择,学生和
课程的关系为m:n
– 一个教师可以担任很多课,一门课可以由很多老师来教,教师和
课程的关系为m:n
– 一个系只能属于一个学院,一个学院可以有多个系,学院和系的
关系为1:n
– 不同的班级可以有相同的课,班级和课程之间关系为m:n
5