自己做的选课数据库课程设计
假设学校需要大学生创建选课管理系统,以便能够进行课程的科学管理、提高效益。系统基本服务项目有:
所有人员需要登陆才能操作系统,可以修改密码。
教务人员可以添加教师(包括教师号(主键)、教师名、性别、简介、照片等信息)、删除教师。教务人员可以添加课程(包括课程号(主键)、课程名、教师号、课程简介等信息)、删除课程。教务人员可以添加学生(包括学号(主键)、姓名、班级、性别、照片等信息)、删除学生。
每门课可以有多个学生选修;每个学生可以选修多门课程。学生根据课程名模糊查询课程情况,可以查看该门课授课教师的基本信息。学生可以选修课程,学生可以查看自己所选的所有课程。
每门课可以有多个教师讲授;每个教师可以讲授多门课程。教师可以查看自己所上的某门课的选修学生名单。教师可以给选修该门课的学生打成绩。
实现系统时请考虑数据的参照完整性,例如学生选课时应该选的是已经存在的课程,删除学生时同时删除该学生的所有选课记录。
1