数据库第八章-数据库应用开发技术

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(3) 设置“宏查询”按钮属性,在其单击按钮属性中选择 “查询学号” 。 (4) 运行“学生基本情况浏览”窗体,输入学号,点击 “宏查询”按钮。
教学进度
计算机科学与工程系
例:修改“学生基本情况浏览”窗体,将页脚中的功能 用自定义按钮替代。并保存为“学生基本情况浏览1”窗体。 (1) 打开“学生基本情况浏览”窗体,在页脚处加5个命 令按钮,标题如图。
教学进度
计算机科学与工程系
创建报表: 创建报表与创建窗体非常类似。报表和窗体都是使用 控件来组织和显示数据的,所以创建窗体的方法同样也适 用于创建报表。 1. 使用“自动创建报表”创建报表 用这种方式创建的报表格式是由系统规定的,但也可以通过 报表“设计视图”对其进行修改。 例1:选择“自动创建报表:表格式”,根据学生表创 建报表。
教学进度
计算机科学与工程系 (4) 双击“求和成绩”按钮,选择“平均值” (5) 下一步,指定图表标题“各门课程平均分”
教学进度
8.3 宏
计算机科学与工程系
宏的概念: 宏是一种特定的编码,是一个或多个操作命令的集合。 宏以动作为基本单位,一个宏命令能够完成一个操作动作。 每一个宏命令由动作名和操作参数组成。 宏可以是包含一个或多个宏命令的宏集合。若是由多个 宏命令组成的宏,其操作动作的执行是按宏命令的排列顺序 依次完成的。 宏也可以定义成宏组,将多个宏保存在一个宏组中。如 将在同一窗体中使用的宏,或功能相近的宏组织成宏组,这 样做的好处是便于宏的组织和管理。 简单讲,使用宏的目的就是为了实现自动操作。 在Access中实现自动处理的方法主要有两种:宏和VBA 模块。
教学进度
计算机科学与工程系
举例:新建宏,设置一个消息框(MsgBox)宏命令,再设 置一打开窗口(OpenForm)宏命令,命名宏为“欢迎”。 运行时先后执行这两个宏,执行结果如下:
教学进度
计算机科学与工程系
宏的设计与运行: 在Access中,共定义了近50种宏命令。其中,每个操作 执行特定的功能。例如,打开和关闭表、查询、窗体和报表, 显示消息框,振铃,在记录中筛选、定位等。将这些宏命令 单独使用或按照要实现的功能进行组合,就可以实现指定功 能的宏。 创建宏的过程十分简单,只要在宏窗口选定所需要的宏 命令,定义好有关参数,即可实现某些特定的自动处理功能, 而这些通常都是需要编程来实现的。 宏编辑器是创建宏的唯一环境。在宏编辑器中,可以完 成选择宏,设置宏条件、宏操作和宏参数,添加或删除宏, 更改宏顺序等操作。
教学进度
计算机科学与工程系
2. 使用“报表向导”创建报表 使用报表向导,报表包含的字段个数在创建报表时可以 选择,另外还可以定义报表布局和样式来定制报表。
例2:根据学生选课情况创建“成绩”窗体。要求有学号、姓名、 性别、课程编号、课程名、成绩,并按学号分组求每同学的平均成绩, 同时第个同学成绩按升序排列。 该例涉及到学生、选课、课程3个表。 使用“报表向导”创建。
报表编辑: 在报表设计视图中对已有的报表进行修改的操作。 例4:在例1的“成绩”报表的报表页脚中添加文本框控 件,分别计算和显示平均成绩、考试人次。
教学进度
计算机科学与工程系 例5:创建图表报表,显示各门课程的平均成绩。 (1) 新建一个查询如下: SELECT 选课.成绩,课程.课程名 FROM 课程 INNER JOIN 选课 ON 课程.课程编号=选课.课程编号 (2) 启动新建报表对话框,选“图表向导”(数据来源为上面的查询) (3) 选择图表类型为“柱型图”
教学进度
计算机科学与工程系
(3) 在“自定义”对话框中,单击“重排命令”按钮, 进入“重排命令”对话框,单击“添加”按钮,添加“初始 设置”子菜单。利用同样的方法,添加“学生档案”、“学 生成绩” 和“帮助”子菜单。保存菜单,完成主菜单的设 计。
教学进度计算机ຫໍສະໝຸດ 学与工程系窗体控件: 在窗体设计视图中设计窗体时,随时可以使用工具箱中 的各种控件,它包含标准控件和ActiveX控件。实际上,设计 窗体的过程主要是设计控件。
常用控件: 标签控件、文本框控件 、命令按钮控件等等。
教学进度
计算机科学与工程系
标签控件: 用来显示窗体中各种说明和提示信息。 举例:在窗体页眉处添加一个标签控件,显示“学生基 本情况浏览”,并将该窗体保存为“学生基本情况浏览”。 操作:在窗体页眉处加入一标签,在其“标题”属性中 输入“学生基本情况浏览”,22号字体,并调整位置。
应用系统程序的菜单可以分为快捷菜单和下拉菜单。无 论是哪一种菜单,其菜单项既可以是命令,也可以是下一级 子菜单。 创建一个菜单,首先要设计菜单的内容,然后再创建菜 单,定义菜单命令,最后将菜单挂接到窗体上。 工具栏 , 用于控制应用系统程序的部分操作,且控制应 用系统程序中经常发生的操作,是菜单的一种特殊形式。
8.2 报表
计算机科学与工程系
报表是数据库中数据信息和文档信息输出的一种形式,它可以将数 据库中的数据信息和文档信息以多种形式通过屏幕显示或通过打印机打 印出来。 报表的组成: 报表页眉、页脚:显示整个报表的标题、说明性文字、图形、制作 时间或单位等,仅在报表的首页他和尾页打印输出。 页面页眉、页脚:显示报表每列的列标题,主要是字段名称或记录 的分组名称。该标题在每一页上都显示或打印。 主体:它是报表的主体部分,用于表或查询中的记录数据。 组页眉、页脚:用于显示和打印分组报表的分组信息。
教学进度
计算机科学与工程系
例3:参照实验9-1 的要求设计学院“学生信息管理系 统”数据库应用系统的主菜单。 (1) 视图/工具栏下新建“主菜单1” ,并设置该项的属性。 (2) 选择“命令”选项卡,在“类别”列表框中,选择 “新菜单”选项,并将其拖到“命令”列表框中,分别右击 4个新菜单项并改名为初始设置、学生档案、学生成绩、帮 助。
教学进度
计算机科学与工程系
例1:使用切换面板设计学生信息管理系统主窗体菜单 (部分)。在“工具”菜单中,选择“数据库使用工具”,单 击“切换面板管理器”,完成如下图设置效果。
教学进度
计算机科学与工程系
例2:使用按钮方式自行设计。新建一窗体,插入一个 标签和5个按钮控件,在每个按钮属性的单击事件中指定要 打开的窗体宏命令。
第八章 数据库应用开发技术
计算机科学与工程系
窗体、报表、宏都是Access所提供的对象。 本章主要介绍窗体、报表、宏的应用及菜单 工具栏的使用等。
教学进度
8.1 窗体
计算机科学与工程系
窗体是Access数据库中的一个非常重要的对象,通过窗 体可以方便地输入数据、编辑数据、显示统计和查询数据, 是用户和数据库进行交互的桥梁。利用窗体可以将整个数 据库应用程序组织起来,控制数据库操作流程,形成一个 完整的应用系统。 窗体是操作应用系统的界面,通过菜单或按钮提示用 户进行业务流程操作,用户通过选择不同操作进入下一步 操作的界面,完成操作后返回主窗体。
窗体页眉
主体
窗体页脚
教学进度
计算机科学与工程系
窗体的类型:
根据数据记录的显示方式提供了6种类型的窗体,分别是纵栏式窗 体、表格式窗体、数据表窗体、图表窗体、数据透视表窗体和主/子窗体。 其中纵栏式窗体同时只显示一条记录,而表格式窗体和数据表窗体可同 时显示多条记录。主/子窗体在显示具有一对多关系的表或查询中的数据 时,子窗体特别有效。
教学进度
计算机科学与工程系
(2) 创建宏“学生基本情况浏览1” ,选择视图/宏名,准 备创建宏组。 (3) 分别建立6个宏。
(4) 设置5个按钮的属性,在其单击按钮属性中分别选择 “学生基本情况浏览1.H1~H5” 。 (5) 运行“学生基本情况浏览1”窗体,点击页脚中的按 钮。
教学进度
计算机科学与工程系
教学进度
计算机科学与工程系
文本框控件: 用于显示、输入或编辑窗体的基础记录源数据,显示计 算结果或者接收输入的数据。文本框控件的数据源来自于表 或键盘输入的信息。文本框最重要的属性是控件来源属性。 举例:创建一个系统登录窗体, 要求输入账号和密码。 操作:在窗体上创建二个文本框作为用户输入用户名和 口令的控件。修改其关联标签的标题。设口令文本框的“输 入掩码”属性为“密码”。加一命令按钮,标题为“确定”。 关闭窗体的记录选定器和导航按钮。 说明:未绑定型控件 与表或查询无关。如线、 矩形、标签、文本框等。 但文本框可根据需要绑定 到某个表或查询的某个字 段上。
教学进度
计算机科学与工程系
命令按钮控件: 响应用户的鼠标事件,用于控制程序的执行过程以及控 制对窗体数据的操作等。
举例:修改学生表录入窗体, 用命令按钮实现记录导航条的功能。 操作:修改窗体属性。关闭窗体的记录选定器和导航按钮、滚动条。 在窗体页脚处创建6个命令按钮,并在向导中选择动作方式。
教学进度
纵 栏 式 窗 体
主 / 子 窗 体 数据表窗体 表格式窗体
教学进度
计算机科学与工程系
创建窗体: 1. 使用“自动创建窗体”创建窗体 使用“自动创建窗体”向导可创建一个数据窗体,用这种方 式创建的窗体格式是由系统规定的,如果需要修改,可以通 过窗体设计视图来完成。 自动创建窗体有纵栏式、表格式和数据表3种格式,创 建过程相同。 2. 使用“窗体向导”创建窗体 用这种方法创建窗体时,用户可以选择窗体包含的字段 个数,还可以定义数据窗体布局和样式。 例如,根据学生选课情况创建“成绩”窗体。要求有学 号、姓名、性别、课程编号、课程名、成绩。 该例涉及到学生、选课、课程3个表。
3. 使用“设计视图”创建报表 在报表设计视图窗口中,可以根据设计者的个性及需求 设计报表包含的数据来源以及报表的布局、样式等。
例3:进入报表“设计视图”,将上例报表页眉中的标题移至中间, 设置页面页眉中的各字段名称的“文本对齐”属性为“居中”插入一个 图像控件,放入一个图标….
教学进度
计算机科学与工程系
• 若要通过使用宏来创建菜单,请执行以 下三个主要步骤: • 创建定义菜单命令的宏组。 • 另建一个创建菜单本身的宏。 • 将菜单附加到控件、窗体、报表或整个 数据库。
教学进度
计算机科学与工程系
教学进度
8.4 菜单与工具栏
计算机科学与工程系
在数据库应用系统程序中,菜单和工具栏起着组织、协 调全部操作对象的关键作用,一个良好的菜单系统会给用户 带来操作上的便利。
教学进度
计算机科学与工程系 窗体的概念及其组成:窗体通常由窗体页眉、窗体页脚、页面页眉、 页面页脚和主体组成,每一部分称为窗体的“节”,除主体节外,其它 节可通过设置确定有无,但所有窗体必须有主体节。
窗体页眉和窗体页脚: 主体:是窗体的主要部分, 页面页眉和页面页 一般用于显示窗体标题、使用 绝大多数的控件及信息都出现 脚 : 打 印 窗 体 时 输 出 。 说明或放置窗体任务按钮等。 在主体节中,是数据库系统数 例 如 , 日 期 、 页 码 、 图 窗体页眉在执行窗体时可显示。 据处理的主要工作界面。 像等。
教学进度
计算机科学与工程系
3. 使用“设计视图”自行创建窗体 使用窗体设计视图,既可以创建窗体,也可以修改窗体。 利用设计视图创建窗体不受系统约束,可以最大限度地满足 用户需求。 操作步骤如下: (1)打开数据库,在“数据库”窗口选择“窗体”为操作 对象,单击“新建”按钮。 (2)在“新建窗体”对话框选择“设计视图”,单击“确 定”,弹出空白窗体窗口如图所示。
教学进度
计算机科学与工程系
(3) 在“窗体”的“属性”对话框 “记录源”选项中确定 窗体数据来源。然后为窗体添加控件,设计窗体的布局。 例如,添加学生表并将所有字段拖入窗体。 (5) 在“窗体”对话框打开“视图”菜单,选择“代码” 命令,设计窗体包含对象的事件和方法。 (6) 命名和保存窗体,结束窗体的创建。
教学进度
计算机科学与工程系
例:修改“学生基本情况浏览”窗体,为其添加查询功 能。 (1) 打开“学生基本情况浏览”窗体,在页眉处加文本框, 取名txt,加一命令按钮,标题为“宏查询”。
教学进度
计算机科学与工程系
(2) 创建宏“查询学号” ,选择宏命令“GoToControl”, 设置控件参数“学号”;再选择宏命令“FindRecord”,设置 查找参数[Form].[txt]。
相关文档
最新文档