图1-74 “窗体向导”(指定标题)对话框
? 单击“完成”按钮,进入窗口设计视图。
? 调整各数据框的位置,在界面上添加必要的按钮,效果如图1-75所示。
图1-75 “学生成绩表子窗体1”窗体
2.建立“学生相关信息浏览” 窗体
? 在数据库管理器中选择“窗体”标签,然后单击“新建”按钮,在出现
的对话框中选择“设计视图”,添加一个新窗体并设置相关的控件。界面如图
图1-76 “学生信息显示” 窗体
1-76所示。
? 在控件箱中选择子窗体控件,向窗体上添加一个子窗体。将自动弹出子
窗体生成向导,如图1-77所示。选择“使用现有窗体”项,单击“下一步”按钮。
图1-77 “子窗体向导”对话框1
? 在如图1-78所示“选择子界面”的对话框中,选择已经设计好的“学生
成绩表子窗体1”,单击“完成”按钮,保存添加的子窗体。
图1-78 “子窗体向导”对话框2
设计完成后,新添加的窗体如图1-79所示。
图1-79 学生相关信息浏览窗体
至此,完成了学生相关信息浏览窗体的设计。“教学管理系统”中,“教师相关信息查询”的窗体也是使用同样的方法进行设计的。
4. 报表的实现
本系统专门设置了数据浏览功能。学生信息的浏览可以通过窗体来控制,以报表的形式显示,教师信息的浏览以报表形式输出。
报表是Access数据库的蛀牙对象,它的作用是汇总数据,显示经过格式化且分组的信息。报表中的大部分内容是从表、查询或SQL语句中获取了,它们是报表的数据来源,报表中的其他内容是在报表设计过程中保存的。
本系统中主要包含了学生基本信息、学生成绩设计、学生人数统计以及教师基本信息等多张报表。报表的设计基本上是先使用“报表向导”创建报表,再使用设计视图来完善报表。
4.1 学生基本信息报表的实现
下面介绍学生基本信息报表的设计过程。
? 双击“报表”对象中的“使用向导创建报表”,弹出“报表向导”对话框,
如图1-80所示。
? 在“表/查询”组合框中选择“表:学生档案表”,在“可用字段”框中
选择所有字段。
? 单击“下一步”按钮,出现如图1-81所示的对话框,在该对话框确定分
组级别,本报表不需要分组。
图1-80 “报表向导”对话框1
图1-81 “报表向导”对话框2
? 单击“下一步”按钮,弹出如图1-82所示的对话框,该对话框要求确定
报表记录的排序次序,并决定是否汇总数据。本处选择按“学号”升序排序。
图1-82 “报表向导”对话框3
? 单击“下一步”按钮,弹出如图1-83所示的对话框,该对话框要求确定
报表所采用的布局方式。在“布局”选项组,选择“表格”,在“方向”选项组,选择“纵向”。
? 单击“下一步”按钮,弹出如图1-84所示的对话框,确定报表所采用的
样式,选择“组织”选项。
图1-83 “报表向导”对话框4
图1-84 “报表向导”对话框5
? 单击“下一步”按钮,弹出如图1-85所示的对话框,要求指定报表的标
题,在此输入标题“学生基本信息表”。
图1-85 “报表向导”对话框6
? 单击“完成”按钮,完成报表的创建。
至此,完成了学生基本信息报表的设计。在“教学管理系统”中,“教师基本信息表”也可以用同样的方法进行设计。
4.2 学生人数统计表的实现
该报表的设计和学生基本信息报表的设计基本上一样,不过报表的数据源使用了查询,而不是数据表。下面将简单介绍该报表的设计过程。
? 双击“报表”对象中的“使用向导创建报表”,弹出“报表向导”对话框,
如图1-86所示。
? 在“表/查询”组合框中选择“查询:每班男女生人数”,在“可用字段”
框中选择所有字段。
? 单击“下一步”按钮,出现如图1-87所示的对话框,在该对话框确定分
组级别,本报表不需要分组。
图1-86 “报表向导”对话框1