运行环境
操作系统:Windows 11 家庭版
运行软件:Navicat Premium 16
项目内容
需求分析
学生:选课、退课、查看课程信息、查看选课情况等操作
教师:查看选课名单等操作
管理员:课程管理等操作
实体关系模式图
关系模式
学生(学生学号,学生姓名,学生性别,出生日期,所属班级)
课程(课程编号,课程名称,课程学分,上课时间,上课地点,课程容量,教师编号,管理员编号)
教师(教师编号,教师姓名,教师性别,教师职称,所属学院)
管理员(管理员编号,管理员姓名,管理员性别)
选课(选课编号,学生学号,课程编号,选课时间,退课时间)
视图
SELECT
*
FROM
admin
INNER JOIN
course
ON
admin.idd = course.adminidd
INNER JOIN
choose
ON
course.idd = choose.courseidd
INNER JOIN
student
ON
choose.studentidd = student.idd
INNER JOIN
teacher
ON
course.teacheridd = teacher.idd
物理结构设计
服务器端编程
注意事项
1、只有很简单的功能,设计并不完善
2、大概就是这样了,主要体现流程
3、源代码student_choose_course.sql暂不上传,后续有进阶