第4章 窗体设计 课件(共21张PPT)-《数据库应用基础-Access》同步教学(华东师范大学出版社)

资源下载
  1. 二一教育资源

第4章 窗体设计 课件(共21张PPT)-《数据库应用基础-Access》同步教学(华东师范大学出版社)

资源简介

(共21张PPT)
第4章 窗体设计
4.1 窗体的功能
4.2 创建简单窗体
4.2.1 使用自动创建窗体向导创建窗体
4.2.2 使用窗体向导创建窗体
4.2.3 使用图表向导创建窗体
4.2.4 使用数据透视表向导创建窗体
4.2.5 使用设计视图创建窗体
4.3 使用窗体控件
4.4 创建子窗体
第4章 窗体设计
4.1 窗体的功能
  窗体(Form)就是程序运行时的Windows窗口。窗体提供给用
户操作Access数据库的人机交互的主要界面,窗体的设计直接影响数
据库的易用性和可操作性。
  窗体是Access数据库系统的一个重要对象,通过窗体不但可以浏
览记录,还可以添加、修改、删除记录或改变应用程序控制流程等。窗
体按功能可以分为数据窗体、流程控制面板窗体和交互窗体。
(1) 数据窗体
  数据窗体主要用来显示、浏览、添加、修改、删除表或查询表中的
记录,一般都同表或查询相关联。在数据库设计和应用中,这是最常见
的一种窗体。
(2) 流程控制面板窗体
  流程控制面板窗体主要用来控制应用程序的运行流程,在窗体上显
示各种命令操作按钮,通过单击相应的按钮,进入不同的操作环境,完
成相应的操作。
(3) 交互窗体
  交互窗体是指在不同的状态下,显示系统提示信息或要求用户输入
信息,提供输入窗口。
第4章 窗体设计
4.2 创建简单窗体
  创建窗体常用的方法有:“自动创建窗体”向导、窗体向导、图表向
导、数据透视表和设计视图。
  如果要创建更加灵活、实用的窗体,还可以通过在窗体中添加各种
窗体控件、创建子窗体等方法进一步丰富窗体。
4.2.1 使用自动创建窗体向导创建窗体
  如果用户需要创建简单的窗体,使用“自动创建窗体”向导功能可以
立即将表或查询转换成可用的窗体,窗体将包含来自这些记录源的所有
字段和记录。
  “自动创建窗体”向导操作极为简单,但是功能有限,只能选择一个
数据来源,其窗体的布局只包括纵栏式、表格式、数据表三种固定的布
局,且不能对窗体做具体的操作和调整。
任务 以订单表为数据源,自动快速创建一个纵栏式订单窗体
【任务分析】 纵栏式窗体的特点是:每次只显示一条记录,每个字段
的名称和值按照顺序排列在窗体中,每一行包含两部分内容,左边为字
段名称,右边为字段的值,它也可以显示包含图片、备注的字段内容。
纵栏式窗体适合于字段多、记录数量少的情况。通过导航按钮可以浏览
其他记录。
【任务实现】
任务拓展
1. 以订单表为数据源,自动快速创建一个表格式订单窗体。
2. 以订单表为数据源,自动快速创建一个数据表订单窗体。
对比纵栏式、表格式、数据表这三种布局的区别。
4.2.2 使用窗体向导创建窗体
  如果用户需要在创建过程中能有更多的选择和控制,可以使用窗体
向导通过输入有关记录源、字段、版式以及格式的信息来创建窗体。
任务 以订单表为数据源,使用窗体向导快速创建一个布局为“两端对齐”
的窗体
【任务描述】 “两端对齐”是指窗体的布局,它的特点是窗体中一次显
示一条记录,它能自动根据字段的长度调整显示大小,窗体两端的数据
排列整齐。
【任务分析】 使用窗体向导创建窗体与使用“自动创建窗体”向导创建
窗体的不同之处在于,窗体中的数据可以来源于一个或多个表与查询。
使用窗体向导还可以创建分层窗体,即含有子窗体的窗体,主要用于显
示一对多关系表中的数据。
【任务实现】
4.2.3 使用图表向导创建窗体
  在Access中同样也可以创建图表窗体。使用图表可以形象地表示
数据的变化,它直观生动,便于用户查看数据的比例、模式及趋势。
Access 2003的图表有二维和三维两大类,主要包括柱形图、条
形图、面积图、折线图等20种图表。
任务 以产品表为数据源,创建一个如图4-2-12所示的产品订购量图表
窗体
【任务描述】 通过图表向导创建“产品订购量”的图表窗体,可以形象
地反映不同产品的订购量数据信息。
【任务分析】 图表中含有产品表的产品名称、类别、订购量三个字
段,通过该窗体图表可以查看各种产品的订购情况,图表中的柱形用不
同的颜色表示的不同产品类别。
4.2.3 使用图表向导创建窗体
【任务实现】
【任务拓展】
1. 以订单表为数据源,创建一个反映各种产品应付总价的柱形图表窗体。
2. 将以上任务拓展创建的柱形图表窗体更改为折线图表,并将窗体保存
为“产品应付总价折线图表窗体”。
图4-2-12
4.2.4 使用数据透视表向导创建窗体
  在Access中,可以利用数据透视表对数据表中的数据进行分析。数
据透视表是一种交互式的表,可以将字段值作为行号或标题,在每个行
列交叉处计算出各自的数值,然后计算小计和总计,所进行的计算与数
据在数据透视表中的排列有关。
任务 创建一个基于产品表的数据透视表窗体
【任务分析】 使用“数据透视表向导”可以创建数据透视表。通过数据
透视表能帮助用户分析、组织数据。利用它可以很快地从不同角度对数
据进行分类汇总。
【任务实现】
【任务拓展】
  在完成以上任务的基础上,增加一个筛选条件,通过选择筛选内容
为“调味品”、“饮料”、“全部”来显示不同类别的产品数,保存为“不同
类别产品订购量数据透视表”。
4.2.5 使用设计视图创建窗体
  在Access数据库中,窗体设计视图是进行窗体功能设计的主要工
具,既可以在窗体设计视图中直接创建窗体,也可以在窗体设计视图中
修改已有的窗体。用户可以使用“窗体向导”来加快窗体的创建过程,然
后切换到设计视图,使用窗体设计器作进一步的调整。
  用户可以在“新建窗体”对话框中选择“设计视图”打开窗体设计视
图;也可以在窗体列表窗口选择已经创建好的窗体,单击鼠标右键,在
快捷菜单中选择“设计视图”,打开窗体设计视图。
任务一 使用窗体设计视图创建一个如图4-2-32所示的“窗体设计订单”窗体
【任务描述】 使用窗体设计视图创建窗体,可以对窗体内部各个对象
进行具体的操作,调整布局、设计,还可以向窗体中添加各种控件,使
窗体满足更多的需求,界面丰富多彩。
【任务分析】 该窗体是一个简单的纵栏式窗体,可以使用“自动创建窗
体”向导和窗体向导创建完成后,再使用窗体设计视图进行调整,也可以
直接使用设计视图创建,加入自主设计,使窗体的设计更符合实际需要。
【任务实现】
【任务拓展】
1. 如何调整窗体控件大小?
2. 如何移动窗体控件的位置?
3. 如何对齐窗体控件?
图4-2-32
任务二 使用设计视图创建如图4-2-42所示“产品”窗体
【任务描述】 用任务一的方法创建名为“产品”的窗体,设置控件字体、
大小、颜色等(标签字体为宋体、字号10、加粗,背景色为红色,前景
色为白色;文本框字体为楷体、字号10,背景色为白色,前景色为黑
色),并设置窗体背景。
【任务分析】 修饰窗体是为了使窗体更加美观,包括设置背景样式、
背景色、字体、字号、颜色及特殊效果等。对于控件的字体、字号、颜
色等属性可以直接通过工具栏进行设置,也可以通过“属性”窗口进行设
置。
【任务实现】
【任务拓展】
在窗体设计视图中,对任务一创建的“窗
体设计订单”窗体进行修饰。
图4-2-42
4.3 使用窗体控件
  Access提供了丰富的窗体控件,使用设计视图创建窗体时,可用
工具箱的窗体控件自行设计美观、实用的窗体。
任务一 使用设计视图自行设计一个如图4-3-1所示的“销售管理”窗体
【任务描述】 可以通过工具箱添加各种控件,并通过“属性”面板设置
各个控件的属性,使窗体的设计更灵活、更实用。
【任务分析】
① 该窗体包含了标签、命令按钮、图像、矩形等控件。标签是非
绑定型控件,在窗体中应用最广泛,它可以单独使用,也可以与其他控
件结合使用,用来描述静态信息;
命令按钮主要用来完成打开或关闭窗体、打印或预览报表等操作,
使用命令按钮的“控件向导”可以轻松创建30多种不同类型的命令按钮。
4.3 使用窗体控件
② 由于该窗体是界面窗口,因而不用选择数据源,通过命令按钮可以打
开其它窗体:“订单管理”、“产品管理”命令按钮功能是打开窗体,分别
打开“表格式订单窗体”(4.2.1的任务拓展中创建)和“产品”(4.2.5任
务二创建的“产品”窗体),“退出”按钮的功能是关闭该销售管理窗体;
为了美观及对控件进行分类,又添加矩形框,将三个命令按钮统一放在
框内,左侧又添加了一张图片。
【任务实现】
图4-3-1
任务二 使用控件创建“职员信息”窗体
【任务描述】 ①使用设计视图自行设计一个如图4-3-16所示的“职员
信息”窗体,其中“部门”字段为组合框,展开后可看到所有部门名称。
②使用工具箱中的组合框控件来设置“部门”字段,可以使窗体的内容更
直观,用户可以随时查看、修改职员所在部门,修改后的数据会自动保
存到数据库的原始表中。
【任务分析】 该窗体中用到的标签、文本框控件,操作方法与4.3任务
一类似,而“部门”字段为组合框,需要自行添加该控件,并且设置其对
应的属性。
【任务实现】
【任务拓展】
添加列表框控件。在完成上述任务
的基础上,再添加“职务”字段为列
表框,效果如图4-3-24所示。
图4-3-16
任务三 使用窗体控件创建“订单信息”窗体
  使用设计视图自行设计一个如图4-3-25所示的“订单信息”窗体。
【任务描述】 该窗体中“产品”为选项组控件,用户可以根据需要选择
产品的种类;当前日期为系统的时间,不需要用户输入,显示在窗体的
页眉;应付总价是订货数量与单价的乘积;记录导航从左到右依次实现:
移至第一项记录、移至前一项记录、移至下一项记录、移至最后一项记
录操作;记录操作能实现添加记录、保存记录、删除记录以及关闭窗体
操作。
【任务分析】 ① 该窗体由标签、文本框、选项组、选项按钮、命令按
钮等控件组成。文本框又包含非绑定型控件和绑定型控件,绑定型控件
直接显示表或查询的字段值,如图中的客户编号、职员编号、单价、订
货数量、订货日期,非绑定型用来显示函数或表达式的计算结果,如图
中的当前日期。记录导航和记录操作是通过命令按钮来实现。
任务三 使用窗体控件创建“订单信息”窗体
② 由于该任务的内容较多,在任务实现中分为六个小任务来实现。
【任务实现】
(1) 设置窗体的数据源
窗体的数据源可以是表或查询,在本任务中,首先需要创建一个“产品订
单查询”作为窗体的数据源。
图4-3-25
(2) 创建窗体并添加非绑定型控件
  非绑定型控件不需要数据来源,主要用于显示控件信息、线条及图
像等,它不会修改数据表中记录字段的内容。在该窗体中,窗体标题、
当前日期为非绑定型控件,其中将“当前日期”添加到窗体的页眉。
(3) 在窗体中添加绑定型控件
  绑定型控件与表或查询中的字段相连,可用来输入、显示或更新数
据表中的字段内容。在该窗体中,“订货数量”、“订货日期”、“单价”、
“客户编号”、“职员编号”为绑定型控件。
【任务拓展】
除了直接拖动字段列表外,还有什么方法添加绑定型文本框?
(4) 在窗体中添加计算控件
  计算控件一般以一个数值或日期类型的表达式作为该控件的数据来
源。该窗体中的“应付总价”字段是计算字段,设定其表达式为“=[订货
数量]*[单价]”。
(5) 在窗体中添加“产品”选项组控件
  “产品”为选项组控件,包括“橙汁”、“苹果汁”、“葡萄汁”、“纯净
水”、“鸡精”、“味精”、“胡椒粉”、“纯牛奶”、“酸奶”9个选项按钮。
每个选项按钮的选项值都对应于“订单”表中“产品编号”字段的值。
(6) 在窗体中添加命令按钮
  该窗体中还有记录导航和记录操作两组命令按钮,其中记录导航能
分别实现:移至第一项记录、移至前一项记录、移至下一项记录、移至
最后一项记录等操作,记录操作能实现添加记录、保存记录、删除记录
以及关闭窗体等操作。
4.4 创建子窗体
  在能熟练创建简单窗体之后,需要用户相应地了解一些高级窗体的
创建过程,创建与嵌入子窗体就是一种常见的操作。
  子窗体是插入到另一窗体中的窗体,原始窗体称为主窗体,插入到
窗体中的窗体称为子窗体。窗体/子窗体也称为阶层式窗体、主窗体/细
节窗体或父窗体/子窗体。一般情况下多用于显示具有一对多关系的表
或查询中的数据。
任务 在“窗体设计订单”创建子窗体
【任务描述】 在“窗体设计订单”窗体中创建产品子窗体,并将窗体保
存为“窗体设计订单子窗体”,显示效果如图4-4-1所示。“窗体设计订
单”是已经创建好的窗体,用户可以随时查看相应订单的信息,通过产品
子窗体,用户也可以随时查看订单中对应的产品的信息。产品子窗体可
以是将已经创建好的窗体直接插入主窗体中,也可以是在主窗体中新建
的窗体。
4.4 创建子窗体
【任务分析】 主窗体是订单的信息,对应的子窗体是产品的信息,当
主窗体中的数据记录发生变化时,子窗体中的数据记录也发生相应的变
化,主窗体和子窗体彼此相关联。因此,在执行下述操作步骤前,需要
建立好两个表之间的联系,即“产品”表和“订单”表通过“产品编号”字段
建立了一对多的关系。
【任务实现】
【任务拓展】
在“窗体设计订单”中通过直接插入“产品”表来创建子窗体,将窗体保存
为“窗体订单子窗体”。
图4-4-1

展开更多......

收起↑

资源预览