t_courses.coursesname,
t_courses.term,
t_grade.grade
FROM t_courses,
t_grade,
t_students
WHERE ( t_grade.courseid = t_courses.courseid ) and
( t_students.studentid = t_grade.studentid ) and
( ( t_grade.studentid = :stuid ) )
GROUP BY t_students.studentname,
t_courses.coursesname,
t_courses.term,
t_grade.grade
ORDER BY t_courses.term ASC,
t_grade.grade ASC
该功能模块利用表t_courses(课程表)、t_grade(成绩表)、t_students(学生表)和检索参数stuid实现学生成绩查询操作,在专业下拉框中可以选择你要选择的专业,当专业下拉框的内容变化时,班级下拉框将显示该专业所包含的班级,当在班级下拉框中选择不同的班级时,学生信息列表框中的学生信息也会发生相应的变。在学生成绩信息框中,可以根据学期进行筛选。如图4-4所示:
图4-4
4.4.2学生信息查询(教师)
SELECT t_students.studentid,
t_students.studentname,
t_students.sex,
t_students.birthday,
t_students.telephone,
t_class.classname,
t_speciality.specialityname,
t_dorms.dormname,
t_lou.louname,
t_mansion.mansionname
FROM t_class,
t_dorms,
t_lou,
t_mansion,
t_speciality,
t_students
WHERE ( t_lou.louid = t_dorms.louid ) and
( t_mansion.mansionid = t_lou.mansion ) and
( t_speciality.specialityid = t_class.specialityid ) and
( t_students.dormid = t_dorms.dormid ) and
( t_class.classid = t_students.classid )
图4-5
利用t_class(班级表)、t_dorms(宿舍表)、t_lou(宿舍楼表)、t_mansion(公寓表)、t_speciality(专业表)