管理信息系统(系统)实验教案(5)

2019-03-15 19:34

位器”、“浏览按钮”等,这些事窗体不需要的,应该将其去掉。

记录定位器属性有两个值:“是”和“否”。它决定窗体显示时是否有记录定位器,即数据表最左端是否有标识块。“登录学生档案”窗体的记录定位器属性值为“否”。

浏览按钮属性也有两个值:“是”和“否”。它决定窗体运行时是否有浏览按钮,即数据表最下端是否有浏览按钮。一般如果不需要浏览数据或用户自己设置了数据浏览时,该属性值应设为“否”,这样可以增加窗体的可读性。“登录学生档案”窗体的浏览按钮属性值为“否”。

其他的属性设置在这里不再过多说明。此时,窗体的浏览效果如图1-40所示。

图1-40 “登录学生档案”窗体浏览效果

至此,我们已经完成了一个完整的窗体的创建,按照同样的操作方法,可以很容易地创建“教学管理系统”中“学生成绩登录”、“教师档案登录”和“教师授课信息登录”窗体。

3.2课程及选课信息查询窗体的实现

数据的查询和统计是“教学管理系统”最重要的功能之一。建立数据应用系统,将数据准确、及时地输入并保存在数据库中并不是最终目的,最终目的是为了更好、更充分地使用它,通过对数据库的数据进行统计、分析,从中提取出有用的信息。在Access数据库汇总,查询是一种统计和分析数据的工具,它能够把多个表中的数据抽取出来,供用户查看、更改和分析使用。“教学管理系统”的查询统计功能都是通过创建查询,将查询与统计连接来实现的。

本节将重点介绍如何通过创建查询来实现查询和统计,如何通过窗体和宏来与所建查询进行连接,以形成完整的查询统计模块功能。下面将首先讲解系统中所使用的查询设计方法和宏设计方法,然后以创建课程和选课信息查询窗体为例,具体说明该类窗体的创建方法。

1. 查询统计设计

前面提到,本系统的查询统计功能是通过窗体与所建查询连接来实现的。因此,首先要创建查询。根据“教学管理系统”查询统计的需要,在创建查询时,使用了四种类型,分别是选择查询、计算查询、交叉查询和参数查询。

(1)选择查询的设计

选择查询是最常见的查询类型,它从一个或多个表中根据准则检索数据,它的优点在于能将一个或多个表中的数据集合在一起。例如,查找不及格学生,并显示学生坐在班级编号、姓名、课程名和成绩。像这样的查询要求需要将“学生档案表”、“学生成绩表”和“课程名表”等3张表的数据连接在一起,找出不及格的学生。创建选择查询的步骤如下:

? 在如图1-40所示的数据库界面中双击“在设计视图中创建查询”选项。

进入查询设计视图窗口,同时弹出“显示表”对话框,如图1-42所示。

图1-41 “教学管理系统”数据库界面

图1-42 “显示表”对话框

? 在“显示表”对话框有3个选项卡,它们是“表”、“查询”、“两者都有”。

如果建立查询的数据源来自表,则单击“表”选项卡,如果建立查询的数据源来自己建立的查询,则单击“查询”选项卡;如果建立查询的数据源来自表和已建立的查询,则单击“两者都有”选项卡,这里单击“表”选项卡。

? 双击“学生档案表”,将“学生档案表”添加到查询设计视图窗口上半部

分的窗口中。然后使用同样方法将“学生成绩表”和“课程名表”添加到查询设计视图窗口上半部分的窗口中。单击“确定”按钮。

? 依次双击“学生档案表”中的“班级编号”、“姓名”,“课程名表”中的

“课程名”和“学生成绩表”中的“成绩”等字段,使这些字段显示在“设计网格”的字段行上。

? 在“成绩”字段列的“准则”行中输入条件“<60”,如图1-43所示。 ? 单击工具栏上的“保存”按钮,这时出现一个“另存为”对话框,在“查

询名称”文本框中输入“不及格学生信息”。

图1-43 “不及格学生信息”查询

? 单击“完成”按钮,完成查询的设计。

在建立“不及格学生信息”查询时,在“成绩”字段列的“准则”行中输入了准则“<60”。准则是运算符、常量、字段值、函数预计字段名和属性等的任意组合,能够计算出一个结果。准则在创建选择查询时经常用到,因此,了解准则的组成,掌握它的书写方法是非常重要的。准则一般有两种:简单准则和复杂准则。

简单准则一般是通过关系运算符连接一个值来表示。比如,查找90分以上的学生可以表示为>=90;查找1980年5月1日以后出生的学生可以表示为>=#80-05-01#;查找男学生可以表示为=“男”。为了输入方便,Access允许在表达式中省去等号“=”,所以,可直接表示为“男”。输入时应注意:文本值用英文的双引号括起来,日期值用英文的#号“#”括起来。

使用Access进行查询时,有些查询条件比较复杂,因此,准则书写也相应比较复杂。复杂准则一般需要通过逻辑运算符、关系运算符、特殊的运算符、函数以及它们的组合来连接一个或几个值,这里不展开说明了。

(2)计算查询的设计

在建立查询时,有时可能关心查询记录,有时可能关心记录的计算结果。比如,查找平均分地域所在班平均分的学生。再比如,计算各类职称教师的人数、计算各班每名学生的平均成绩等。要获取这样的数据,都需要在创建查询时进行统计计算。

在“教学管理系统”中所建的查询统计模块,有许多功能是通过创建计算查询实现的,如各系教师人数、每班不及格人次、各班每名学生的平均成绩等。下

面以“各系教师人数”为例介绍其创建过程。

? 双击“查询”对象中的“在设计视图中创建查询”选项,屏幕上显示查

询设计视图窗口,并显示“显示表”对话框。

? 在“显示表”对话框中,单击“表”选项卡,然后双击“教师档案表”

将其添加到查询设计视图窗口上半部分的窗口中,单击“关闭”按钮。 ? 依次双击“教师档案表”中的“姓名”和“系别”字段,将它们添加到

字段行的第1列和第2列中。

? 单击工具栏上的“合计”按钮,这是Access在“设计网格”中插入了一

个“总计”行,并自动将“系别”字段和“姓名”字段的“总计”行设置为GroupBy。

? 单击“姓名”字段的“总计”行,并单击其右边的向下箭头按钮,然后

从下拉列表中选择Count函数。

? 单击工具栏上的“保存”按钮,在出现的“另存为”对话框的“查询名

称”文本框中输入“各职称教师人数”,保存所建查询。设计结果如图1-44所示。

若运行该查询可以看到图1-44所示的结果。由于本查询是通过“姓名”字段统计人数,因此在图1-45所示的查询结果中统计字段名显示为“姓名之Count”。

图1-44 “各系教师人数”查询

图1-45 “各系教师人数”

查询

显然,这样的显示可读性差,需要调整。调整方法是可以再建一个查询,使“姓名之Count”显示变为“人数”。具体步骤如下。

? 打开查询设计视图窗口,将上述已建“各系教师人数”查询作为数据源

添加到视图上半部分窗口中,“职称”字段和图1-46所示“人数”字段放在视图下半部分“设计网络”中。它的值引自“各系教师人数”查询中的“姓名”引用字段,都应用方括号括起来,中间加“!”作为分隔符。

? 在“另存为”对话框的“查询名称”文本框中输入“统计各职称教师人

数”,保存所建查询。该查询得到的结果如图1-47所示。

图1-46 “统计各系教师人数”查询

图1-47 查询结果

(3)交叉表查询的设计

交叉表查询时Access支持的另一类查询。交叉表查询显示来源于表中某个字段的汇总值,并将它们分组,一组列在数据表的左侧,另一组列在数据表的上部。例如,在“教学管理系统”中统计各班男女生人数,如图1-48所示。这时就需要应用交叉表查询来实现。下面将详细说明完成图1-48统计要求的步骤。

? 在“数据库”对话框中,单击“查询”对象,然后单击“新建”按钮,

这时屏幕上显示“新建查询”对话框。如图1-49所示。


管理信息系统(系统)实验教案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人脸识别系统 - 毕业论文 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: