摘 要 成绩管理系统中对指定学生或指定课程成绩的查询是必不可少的,对其他基础信息的查询已前面几讲中完成,如教师信息的查询在教师信息输入界面中作了讲解。本讲介绍通用的成绩查询设计算法及相关报表的设计与编辑。
关键词 查询; 算法; 报表
1 通用成绩查询
在成绩管理系统中,经常需要查询指定班级第几学期某一课程的成绩、各档成绩人数和比例、不及格名单;指定班级第几学期所有课程的成绩、各档成绩人数和比例、不及格名单;指定课程各班成绩的排序、各档成绩人数和比例等信息。为方便用户使用,将这些查询设计成一个通用的查询界面,用户可以根据自己的需要选择不同的项目参与查询即可。查询的结果可以通过报表的形式加以输出。
1.1 界面设计
为方便用户选择,所有的选择项全部采用下拉列表方式供用户选择使用,在进入界面前,通过CreateItems()公用函数从相关数据表中将对应数据加载到其列表框中,设计时这些列表框采取联动的方式,当上一个条件(如学院)改变时,则从相关数据表中取出满足该条件的所有可以确定的下级数据(如专业、班级等)填充相关的列表框。通用查询界面如图1所示,其属性设置见表1所示。

图1 通用查询界面
|