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