当前位置:首页 >> 其它课程 >>

数据管理技术 教案


1.1

感受数据管理技术的应用

【教学目标】 认识数据、数据管理、数据管理技术的概念。 通过实例调查, 了解数据库在多媒体和网络方面的应用方法于应用价值, 能描述数据库应用系统信息资源管理中的应用。 了解数据管理技术的产生发展历史,了解数据管理技术在各个阶段的应 用与影响。 激发学习数据管理技术的兴趣,体现信息技术的文化内涵。 【教学重点】 数据、数据管理、数据管理技术的概念。 通过实例调查, 了解数据库在多媒体和网络方面的应用方法于应用价值, 能描述数据库应用系统信息资源管理中的应用。 【教学难点】 把握数据的概念 描述不同数据管理技术的应用特点 了解数据库在多媒体和网络方面的应用方法与应用价值。 【教学对象】 在《信息技术基础》中,学生已经学习了信息资源管理的相关只是。学生对 与信息资源管理的方法、各种方法的特点、数据库应用系统管理数据的优势、数 据库的一些基本概念都有了一个初步的感性认识。 在人之发展方面, 学生的逻辑思维和抽象思维能力都有较大的进步,起归纳 和总结能力也有了一定程度上的发展。 【教学策略】教师讲授与学生自主学习、协作探究相结合。 【教学环境】网络教室。 【教学过程】

教师活动

学生活动 生 回

活动目的 设置贴近学 生生活的事例, 激发学生学习兴 趣。

教师:同学们,某市为了激发学生学习信息技术的兴 学 趣,打算举办一次“中小学信息技术大赛” 。在组织的过程 答?? 中,由很多数据资料,比如,参赛选手的信息、参赛学校 的信息、 作品的信息等, 需要处理。 你们愿不愿意用在 《信 息技术基础》课中学习到数据资源管理知识帮助他们管理 这些数据资料呢? 在开始解决问题之前,请同学们回答两个问题: (1) 有哪几种常见的信息资源管理的方法?(2)使用数据库管 理信息的优势? 教师: (总结和纠正学生的回答) 教师:同学们都回答得很好。现在让我们回到刚才提 到的问题。为了解决这个问题,我们必须对大赛的举办过 学 程有个基本的了解。一般来说,大赛由这样几个过程: 答??





回顾以前学 习的知识,复习、 巩固旧知识,过

大赛活动流程 报 名 评 比 排名次 确定获奖等级 公布结果 查看选手资料 教师:由哪些同学愿意帮助我确定在每个步骤中需要 做些什么事情? (教师和学生经过共同讨论得到下表: ) 大赛活动流程 报 名 数据管理流程 保存报名资料 保存参赛作品 整理报名清单 保存评比成绩 成绩排序 记录获奖等级 打印获奖名单 取出选手资料 学 答?? 生 回

渡到新知识的学 习。

评 比 排名次 确定获奖等级 公布结果 查看选手资料

教师和学生 共同确定需处理 的事情,让学生 参与其中,既培 养了学生的兴 趣,也培养了学 生对生活的归 纳、总结、提炼 的能力。

让学生互相 讨论填表。

由于这个任 务相对较难,如 果没有同学间的 参与讨论,学生 的回答质量比较 难保证。与同桌 讨论既符合学生 在课堂活动范围 内的实际,避免

教师:现在,我们清楚了大赛的活动流程,及每个步 骤中需要处理的事项,下面,请同学们两人一组讨论填写 下面的表: 大赛活动流程 报 名 数据管理流程 保存报名资料 保存参赛作品 整理报名清单 保存评比成绩 成绩排序 记录获奖等级 打印获奖名单 取出选手资料 学生回答, 并修改结果。 数据管理办法

了因合作人员太 多,导致了部分 学生作壁上观的 现象,也能够培 养学生的合作意 识和交流、沟通 能力。

评 比 排名次 确定获奖等级 公布结果 查看选手资料

一个小组的 意见,并不能代 表全部同学的意 见,鼓励学生发 表不同意见。提 高学生的参与意 识。

(教师全场巡视学生填表情况,解答学生的问题) 教师:我看同学们都基本已经能够填写完了。下面, 我请一个小组的同学来填写这个表,其他同学如果由不同 意见,可以提出修改意见。 (经讨论修改得如下表) 大赛活动流程 报 名 数据管理流程 保存报名资料 保存参赛作品 整理报名清单 保存评比成绩 成绩排序 记录获奖等级 打印获奖名单 取出选手资料 数据管理办法 Windows 文件管理 Excel 软件等 学生自主操 作光盘资料体验 三种数据管理方 式。 通过比较, 加深学生对数据 库管理的优势认 识。

评 比 排名次 确定获奖等级 公布结果 查看选手资料

Excel 软件等 Excel 软件等 Excel 软件等

学生阅读课 本

Excel 软件等 文件管理、 Excel 管理 等

养成学生的 自主阅读课本的 习惯,二不是只 听教师讲。 让学生用自 己的语言复述概 念,可以加加深 学生对概念的理 解与记忆。

学生回答

教师:从填表的情况看,同学们大都使用了 Windows 文件系统的资源管理方式和 Excel 软件管理方式。可见, 同学们,我们在以前的学习中知道数据库管理数据有很多 优势,为什么不用数据库管理呢?在我们的课本中对这三 种方式都作了一个介绍。请同学们按照课本和本教材的光 盘去体验这三种数据库管理数据资源的优势。我们刚才体 验了三种不同的数据资源分类方式。那么,同学们,有谁

能够帮我回答什么是数据?什么是数据管理?什么是数据 管理技术?关于这三个概念,在书本上有讲述。请同学们 自行阅读这三个概念。阅读后回答问题。现在,我邀请几 个同学来说说这三个概念。在复述过程中,请你把教材合 上,用自己的语言来表达。 教师:其实,在我们的生活中,在很多时候,我们都 要用到数据管理技术。比如,图书管理、银行、汽车票联 网售票系统等。使用数据管理技术,方便了我们的生活, 提高了工作效率和质量。同学们仔细观察以下,还可以发 现一个规律,就是,数据密集型应用的领域。这种数据密 集型应用通常这样的特点: (参考教材 P5) 课后作业:访问 http://www.plant.csdb.cn,思考:如果 要管理全校所有的同学的姓名、性别、年龄等信息资料, 应该用什么方法管理?

1.2

了解数据管理技术的变迁

【教学目标】 了解数据管理技术的产生发展历史,了解数据管理技术在各个阶段的作 用与影响。 让学生体会到数据管理技术是在不断满足新的数据管理应用要求、不断 在原来的基础上寻求突破与创新的过程中向前发展的,激发学习数据管 理技术的兴趣,体现信息技术的文化内涵。 通过对不同阶段的数据管理技术的比较分析,总结数据库系统管理数据 的特点,进一步明确本课程的研究内容和学习目标。 【教学重点】 能说出数据管理技术的产生发展历史,了解数据管理技术三个发展阶段 的历史背景、应用特点和技术问题。 理解数据库、数据库管理系统的基本概念和作用。 【教学难点】 理解数据管理技术关于数据独立性、数据冗余、数据安全行和完整行、 数据结构化等的基本概念。 【教学策略】教师讲授与学生自主学习相结合 【教学环境】网络教室。 【教学过程】
学习环节 问题引入 教学活动 教师: “在上一节讨论的数据库应用例子 教师: “其实如果系统管理不好很容易出 问题的,以银行取款或借阅图书为例,你认 为通常什么地方容易出问题,会出现什么问 题?” 教师: “在实际应用时是不允许在数据管 理中出错的,如何避免出错就要看技术了”, 接着教师讲述“阿波罗登月计划与数据管理” 的故事。 教师: “'从阿波罗登月'故事中,同学 们有什么感受?” (数据管理技术在科学应用 研究方面具有重大影响和作用,同时也说明 社会应用需求的产生推动了技术的进步,数 据管理技术历程本身也说明了这一点。 ) 教师: “事实上,数据管理技术的发展与 很多因素有关,数据管理技术是怎么发展起 来的?经历了哪些阶段?请同学们根据教材 及老师提供的资料进行分组学习。 ” 合作探究 分小组合作探究下列问题,并填写“数 学生按邻近座位搭配分 以表格的形式作 让学生带着问题 自然进入本节内容的 学习。 提问部分学生回答。 学生活动 学生自由回答 提问个别学生回答。 设计意图 用问题抓住学生 的注意。 选择学生熟悉的 应用情境发问让其积 极思考。 通过讲述重大历 史事件的故事,使问 题更加感性化,启发 学生从故事中总结道 理。并为进一步的学 习作铺垫。

(10 分钟) 中,你是否担心这些数据在管理时出问题?”

(15 分钟) 据管理技术三个阶段的比较”表。 用需求)?

为 4 人小组,组长协调,先 引导,提供给学生探 阶段的背景及特点分析,然 除 了 运 用 教 材 资 源

背景情况怎么样(软硬件条件,当时应 每人 10 分钟完成一个或以上 究学习的线索。学生

通过什么工具进行数据管理? 数据管理达到了怎样的水平? 存在什么问题?

后用 5 分钟组内交流。

外,还可以通过学习 其他资源回答问题, 如教师提供的补充资 料或网站资源、因特 网资源等。

归纳总结

教师根据对学生学习过程的观察,有目 同学一起进行归纳总结。 当的引导或补充)

各学习小组举手申请发

选到的小组由组

(5 分钟) 的地提问部分学习小组回答问题,引导全班 言,小组代表发言时,组内 长或其他组任意指定 其他同学可以给予提示但不 一位代表发言,交流 合作学习的效果,发 言这成绩记做小组成 绩。 深入释疑 教师对数据管理技术各发展阶段的数据 学生对这些概念术语的困惑,强化数据库、 数据库管理系统等基本概念,以及数据库系 统的特点。 拓展实践 要求学生完成教材中“实践”——从网 件及数据库技术的发展趋势。 学生上网搜索,并把搜 习网站上供交流。 提供学生拓展学 为学习第五章作铺 垫。 学生在教师启发下用自 突出重点,解决 难点。 教师可对照自己的参考解答(表作是适 可以完全代替其回答。

(10 分钟) 管理特征作进一步的归纳和总结,重点解决 己的语言进行总结。

(5 分钟) 上搜集数据库技术发展过程中的一些重要事 到的资料下载整理提交到学 习的空间和实践,也

1.3 认识关系数据库
【教学目标】 掌握关系数据库中的库、表、字段、记录等的概念,理解“关系”所表 达的含义。 进一步认识关系数据库的管理思想。 【教学重点】 掌握关系数据库中的库、表、字段、记录等的概念,理解“关系”所表 达的含义。 进一步认识关系数据库的管理思想。 【教学难点】 理解“关系”所表达的含义。 【教学方法】教师引领,独立思考,小组讨论 【教学环境】一般情况下普通教室就可以,有条件的话网络教室,有利于为学生 提供丰富的网上学习资源。 【教学过程】
学习环节 教学活动 教师: “以我们学校的图书馆为例,如果 让在座的同学来尝试着管理,你们会怎么样 管理呢?同学们先考虑一下,我想请几位同 学来发表你们的看法。 ” 提问学生,并鼓励学生主动发表看法。 先不告诉学生答案,让学生尽量发表意 见,但学生七嘴八舌往往没有清晰的思路和 严格的描述,教师可以引导学生从数据信息 创设情景, 如何保存、数据信息如何使用管理两个方面 引出问题 来梳理。形成一个初步方案。 教师: “数据的保存牵涉到数据结构问 题,数据使用管理牵涉到数据操纵问题,这 两个都是数据库技术的核心问题。当数据量 比较大的时候,人工管理的办法就比较麻烦, 所以,当数据量很大时,一般采用关系数据 库来进行管理。 ” 教师: “那么,如果使用关系数据库来进 行管理。时如何表示和保存这些数据的呢?” 讲授新知, 教师: “关系数据库中时通过最常见的二 我们需要用到记录、字段、域、关键字、键、 关系模式等术语,这些术语在我们教材上也 有说明。这些术语以后还会用到,是不需要 死记硬背的。 ” 教师: “如我们的教材所示,这就是一个 二维表格。除了对“书人” “图书”这样的 、 这个问题的讨论不是 为了给学生整理出一 个标准答案,关键是 要让学生领会到这些 田间的限制是为了让 计算机系统不够更好 的管理和使用数据。 见。 教学开始时,通 过一个学生比较熟悉 的应用实例创设一个 问题情景,比如学校 图书管理,让学生考 虑如何来进行。 学生思考,自主发表意 学生活动 设计意图

启发探究 维表来表示数据的。为了更好的描述二维表,

实体数据可以通过“借书人信息表” “图书 、 登记表”等二维表格来表示之外,对这两个 用二维表格方便地记录。这样的二维表格看 起来没有什么特别的,但在关系数据库中能 够成为关系的二维表格是有条件的。 ” 引导学生阅读教材,需要哪些条件,探 究一下为什么需要这些条件,如果没有这些 条件会给数据管理带来什么问题。 总结:在关系数据库中的二维表,需要 满足什么条件? 学生跟随教师一起,总 表,需要满足的条件。 此处的难点是而 不只一个字段,而是 两个字段的组合。进 一步拓展开来,还有 没有多个字段的呢? 完全由可能,关键看 怎样才能唯一标识一 条记录。 交流总结, 教师: “老师已经提供了部分关于关系数 学生阅读材料,可以用 结 在 关 系 数 据 库 中 的 二 维 维表中的关键字可能 学生阅读教材,小组讨 实体之间的相互联系如“借阅”也同样可以 论探究问题。

提升认识 据库资料,同学们可以结合教材内容来阅读 教师提供的,也可以自主上 ——也可以自己上网搜索相关的信息资源。 网搜索、查阅相关信息资源。 结合自己的体会,总结自己对关系数据库的 认识。 ” 引导学生总结对关系数据库的认识。从 三个方面思考,一是关系数据库如何表示数 据,有何特点和优势;二是关系数据库如何 实现对数据的管理;三是目前有哪些比较知 名的关系数据库。可以先在小组内总结,再 全班总结。 实践应用, 加深体验 让学生运用本节课所学的知识,设计一 出关系模式并标明关键字。 学生运用本节课所学的 关系数据库 让学生把所学知 从而达到学习的最终 目的。

个日常应用的关系数据库,如通讯管理,写 知识,设计一个日常应用的 识运用到实践当中,

2.1 认识关系数据库
【教学目标】 通过该实例分析,介绍了数据的收集与分类方法; 介绍了客观事物的抽象过程,从而引出人们描述客观事物的三个世界: 现实世界、信息世界和机器世界,以及三个世界中用来描述客观事物的 术语;同时还介绍了信息世界中实体集之间的三种联系; 介绍了从现实世界到信息世界抽象出来的数据模型的基本概念,以及用 E-R 实体联系模型来对现实世界的事物进行概念化、抽象化描述的基本 步骤和方法 【教学重点】 了解人们认识客观事物的三个世界:现实世界、信息世界和机器世界的 基本术语及其含义,以及客观事物的抽象方法。 掌握三个世界中用来描述客观事物的术语,及信息世界中实体之间的三 种联系。 掌握利用 E-R 实体联系模型来抽象描述事物的基本步骤和方法。 【教学难点】 根据实际情况,经过数据的收集和分类,从大量的现实数据中确定出实 体及其属性,判别实体之间的联系,从而确定客观事物的概念模型。 在构建概念模型时,如何通过实体—联系模型(E-R 图)准确地描述现 实世界中的数据及其联系,即各个实体的属性及实体之间的联系。 【教学方法】教师引领,独立思考,小组讨论 【教学环境】一般情况下普通教室就可以,有条件的话网络教室,有利于为学生 提供丰富的网上学习资源。 【教学环境】 课程引入:通过第一章的“信息技术大赛管理系统”的演示,请同学们思考 管理系统是怎样开发出来的呢,数据库究竟是怎样构建的呢?
老师:它的构建需要经历四个基本过程 : 1、数据的收集与分类; 2、建立实体—联系模型; 3、将 E-R 图转换为关系数据模型; 4、创建数据库。 一、数据的收集与分类 要想建立数据库,首先要根据具体的应用需求,收集相关的信息,获得原始数据,然后对这 些数据进行分析与归纳。 1、数据的收集 数据收集,就是利用外部设备,将时间上或空间上分散的数据收集起来的过程。 2、数据的分类 对于已经收集好的、 建立数据库的各种信息, 我们都是按照数据的基本特征进行分类存放的。 通常的方法是将数据按照人、事、物来进行分类存放,作为最基本的数据。 任务 1:以 4 人小组为单位,为中小学信息技术大赛设计一张报名表,研究需要收集哪些数 据信息? 经过分析,我们可以将构建“中小学信息技术大赛”数据库需要的数据分为三类:

(1)有关参赛选手的信息,如:参赛选手的姓名、性别、学校名称、电子邮箱等; (2)有关参赛作品的信息,如:作品名称、作品类别、作品大小等; (3)有关参赛学校的信息,如:学校名称、地址、联系电话、电子邮箱等。 任务 2:报名材料提供了哪些方面的数据信息? 你是怎么进行划分的? 最后,“中小学信息技术大赛”数据库所需的基本数据分为三类: (1)有关参赛选手的信息,如:选手编号、姓名、性别、学校名称、学段、电子邮箱、备 注; (2)有关参赛作品的信息,如:作品编号、作品名称、作品类别、作品链接、作品大小、 备注; (3)有关参赛学校的信息,如:学校名称、地址、联系电话、电子邮箱、备注。 二、数据的抽象过程 问题一: 请把教材中“数据的抽象描述”部分出现的名词术语找出来, 用自己的语言说说这些术语用 在什么场合,有何含义? 问题二: 划分三个世界有何意义?

现实世界

信息世界(概念模型)

用户的观点

机器世界(数据模型)

机器的观点

问题三:你认为在信息世界阶段,应该从哪几方面入手分析事物或数据的? 需要从这几方面入手: 1、判别用户的应用涉及到哪几类事物(实体集) ; 2、这些事物(实体)有何特征(属性) , 3、哪些特征(属性)是能够把不同事物个体(实体)区分开来、即唯一标识具体某个事物 (实体)的, 4、不同类事物(实体集)间存在什么样的联系。

个体 特征 总体 事物及 其联系
班主任
1

实体 属性 实体集 概念模 型

记录 字段 文件 数据模 型

问题四:两个实体集之间存在多少种联系?请举例说明。

学生
n

图书
m

担任
1

所在
1

借阅
n

日期

班级
一对一联系

班级

读者

一对多联系 多对多联系 实体间的三种关系 经过分析和综合,可以得出“中小学信息技术大赛”数据库管理的 E-R 图,如图所示。
选手编号 姓名 性别 学段 电子邮箱

参赛选手 n 1
作品得分

所在 1 参赛学校

参赛 nm 参赛作品
获奖等级

学校名称

地址

联系电话

电子邮箱

作品编号

作品名称

作品类别

作品链接

作品大小

“中小学信息技术大赛”数据库管理的 E-R 图

2.2 建立关系数据模型
【教学目标】
学习把 E-R 图表示出来的概念模型,转化成关系数据模型的方法; 学习数据库领域中最常用的其他数据模型:层次模型和网状模型。

【教学重点】
掌握从 E-R 模型到关系数据模型的转换方法。通常将 E-R 模型转换成关系数据模 型,可以分两步进行:一是将每个实体集转换成一个二维表,二是将实体集之间的 联系转换为一个二维表。 理解并掌握层次和网状数据模型的基本概念,并掌握其基本特点。 【学习方法】 (1) 、采用课堂讲述法,教师对“中小学信息技术大赛”关系数据库进行剖析,讲解将 E-R 模型转换成关系数据模型的方法; (2) 、本节课主要采用问题驱动法教学,把需要学习的知识蕴含再每个问题中,学生回 答问题的过程就是知识获取的过程, 让学生体会到自己寻找转换方法的乐趣, 树立学习的信 心。将小组活动的讨论结果在课堂上进行交流,就存在的问题进行指导。 (3) 、充分开展交流研讨活动,在教学活动中教师更要注意引导学生,在讨论交流种把 规则总结出来,以此来培养学生的学习兴趣和树立学习信心; 5、教学过程

环节
(一) 问题 1: 为什么 要把 E-R 模型 转换成关系数 据模型? (二) 问题 2: 什么是 关系?如何表 示关系数据模 型? (三) 问题 3: E-R 从 模型到关系数 据模型需要解 决哪些主要问 题? (四) 问题 4: 如何把 实体转换为二 维表?

学习流程
因为 E-R 模型只是数据的概念模型,要应用计算机进 行数据管理时,需要把概念模型转换成被机器存储的 方式,并把这种存储方式的逻辑结构表示出来,这中 描绘机器中数据存储结构的逻辑模型就是数据模型。

设计意图
让学生了解学习 E-R 模型转换成关 系数据模型的意 义。

关系就是二维表格, 也就是说, 在关系数据库技术中, 学习关系的概念, 是通过二维表的结构形式把数据存储在机器中,并在 以及如何表示关系 此基础上实现对数据的各种操作。表示关系数据模型 数据模型。 的目标,就是把经过分析整理后的数据的概念模型转 换为若干二维表的形式,以便存储在机器中。 一是把实体转换为二维表,二是把联系转换为二 维表,这两个问题解决了,转换的问题就解决了。 总结出:从 E-R 模 型到关系数据模型 最主要的两个步 骤。

列出实体属性和唯一标识实体的关键字,并定义 二维表的名字。

让学生掌握实体转 换为二维表的方 法。

(五) 问题 5: E-R 图 中“联系”的 作用是什么?

通过联系,可以从一个实体集出发寻找到或关联 让学生掌握联系的 到相连的其他实体,例如, “参赛选手”这个实体通 本质。 过“参赛”这个联系可以查询到不仅“参赛选手”本 身的属性,还可以查询到“参赛作品”相应的属性和 “参赛”本身的“作品得分”和“获奖等级”属性。 最简单的方法是,把联系本身转换为一个独立的 二维表,该表除了包含联系本身的属性外,同时还包 含相联实体中的关键字属性,通过它们把这些实体关 联起来。 如果把所有联系都直接转换为一个新的二维表 格,会出现表格比较多的情况,数据查询等操作起来 就不够方便,有些表格是可以通过合并到实体的二维 表格中来精简表格数目的。 有些联系可以合并到实体的二维表格中。对于 1:1 的联系,可以把联系合并到其中任意一个实体的 二维表格中:即 1:1 联系两端的实体,任意选择一端, 把另一端实体的关键字添加到这一端实体的二维表 格中,如果联系本身有属性,再把联系的属性也添加 进去。对于 1:n 联系,则在 n 端实体的二维表格中添 加 1 端实体的关键字,如果联系本身有属性,再把联 系的属性也添加进去。 对于 m:n 联系,就不可以合并到实体的二维表格 中,否则会出现大量的数据冗余。只能把联系转换为 一个新的二维表格,其属性为两端实体类型的关键字 加上联系类型的属性,而新的二维表格本身的关键字 为两端实体关键字的组合。 E-R 图到关系数据模型的转换规则: 1、将每个实体集转换成一个二维表; 2、将实体集之间的联系转换成一个二维表。 其核心思想是把实体集以及把实体间的联系都 存储并体现在二维表格中。 学习联系如何转换 成二维表。

(六) 问题 6: 如何把 联系转换为二 维表?直接转 换有何问题? 如何解决?

(七) 问题 7 是否所 有联系都可以 合并到实体的 二维表格中? 哪些可以?哪 些不可以?

学习联系转换时的 方法。

(八) 问题 8: 能否总 结出 E-R 图到 关系数据模型 的转换规则? 其核心思想是 什么?

学习 E-R 图到关系 数据模型的转换规 则。

2.3 创建数据库
【教学目标】
(1)学习创建数据库的方法,并创建一个“中学生信息技术大赛”数据库; (2)掌握创建数据表的方法,在数据库中添加三个表:参赛选手表、参赛学校表、参 赛作品表; (3)打开数据表 (4)掌握数据库结构的修改; (5)掌握创建数据表之间的关系方法。

【教学重点、难点】
(1) 、通过要创建一个“中小学信息技术大赛”数据库这个实例,掌握创建数据库与数 据表的方法; (2) 、培养学生的实际动手能力,通过操作实践,加深对书本知识点的理解和掌握。同 时注意培养学生的自学能力,通过自己看书来掌握书上操作实践的能力; (3) 、掌握数据库结构的修改和数据表之间关系的创建方法。

【学习方法】
(1) 、采用课堂讲述法,由老师首先对学生讲解每个任务的教学要求,然后指导学生参 照教材进行具体操作。 (2) 、充分开展交流研讨活动,同学们可以以小组的方式,研究具体操作步骤的做法, 进行充分的探讨,加深对操作步骤的掌握。 (3) 、将小组活动的结果在课堂上进行展示和交流,就存在的问题进行指导。

【教学过程】
环节 (一) 任务 1: 创建一 个数据 库 (二) 任务 2: 创建一 个数据 表 学习流程 1、教师可先解释任务的要求,指导学生明确自己的任务; 2、然后指导学生对照教材的操作步骤创建一个数据库; 3、教师巡视后,演示一遍正确的操作步骤和操作结果; 4、组织同学们以小组为单位,一起讨论创建 Access 数据库的其他 方法,并比较几种方法的异同。 1、在创建数据表之前,教师可先进入表设计视图窗口,为学生解 释数据表的几个基本概念:字段、字段名称、字段类型、字段的说 明、主键等; 2、指导学生参考书上表 2-4 的数据表结构,创建“参赛选手表” 的结构; 3、教师通过演示、讲解数据表的字段属性设置,使学生学会不同 要求的字段属性的设置,如:设置字段的大小、设置必填字段、设 置允许空字符串、设置索引、设置有效性规则、设置默认值: 同学们可以以小组的方式,研究以下操作如何进行: 1、在“参赛选手表”中, “性别”字段只能是“男”或“女” ,而 不允许输入其他文字,这个有效性规则如何设置。 2、在“参赛选手表”中,如何设置“性别”字段的默认值为男性。 设计意图 通过讨论, 可能更加 容易激发 学生学习 的兴趣。 学生经过 老师讲解 和实际操 作后, 会比 较清楚地 掌握创建 数据表的 方法。 让学生通 过小组探 究, 更好地 掌握字段 属性的设 置。

(三) 学生小 组探究

(四) 打开数 据表

1、教师讲解数据表的打开方式:一种是以数据表视图方式打开, 一种是以表设计视图方式打开;以及两种方式之间如何进行切换。 2、教师演示两种打开方式的具体操作,讲解两种打开方式的使用 状态。以数据表视图方式打开数据表,则数据表以表格形式显示数 据,常用来查看、修改、插入或删除数据记录。用表设计视图来打 开数据表,可以修改表的结构和字段的定义。 可以通过教师演示讲解或学生小组讨论方式,学习数据库结构的修 改方法,主要有: (1)添加插入一个新字段; (2)字段移动; (3)修改该字段的名称和类型; (4)删除字段; 1、教师首先讲解数据表之间关系的含义; 2、建立表之间的关系前,必须先关闭所有打开的表,因为不能在 已打开的表之间创建或修改关系; 3、教师演示创建数据表之间的关系的具体操作方法; 4、教师讲解“实施参照完整性”的意义; 5、教师强调创建数据表之间关系时要注意建立关系的两个字段类 型必须相同。

学生掌握 数据表的 打开和两 种方式的 相互切换。 结合实际 操作的例 子, 学习掌 握数据库 结构的修 改方法。 创建数据 表之间的 关系是创 建数据库 中非常关 键的一步, 学生应熟 练掌握正 确的方法。 让学生通 过小组探 究, 更好地 掌握创建 数据表之 间的关系 的方法。 让学生通 过练习, 完 善自己创 建的数据 库。

(五) 修改数 据表的 结构

(六) 学习创 建数据 表之间 的关系

(七) 学生小 组探究

同学们可以以小组的方式,研究以下操作如何进行: 1、如何删除和修改表之间的关系? 2、创建关系时,如果双方都是各自数据表的主索引,则创建的关 系是“一对一”的关系吗?若双方都不是主索引,则创建的关系又 是什么类型?是有效的关系吗?

(八) 学生练 习

1、完成“中小学生信息技术大赛”数据库中表和表之间关系的建 立; 2、与光盘提供的“中小学生信息技术大赛”数据库进行比较,从 字段的设置、表间关系的建立等方面进一步改进自己建立的数据库 结构。

2.4 编辑数据库
【教学目标】
(1)承接上一节的内容,往已经建立的数据库中添加数据; (2)学习通过设置某种查阅方式,通过选择项往数据表中添加数据; (3)学习数据表中常用的浏览数据、插入记录、修改记录、替换数据和删除记录等基 本操作。

【教学重点、难点】
(1) 、掌握数据表中数据的添加方法; (2) 、学习设置数据表中数据输入的查阅方式。 (3) 、掌握数据表中常用的基本操作方法。

【学习方法】
(1) 、采用课堂讲述法,由老师首先对学生讲解每个任务的教学要求,然后指导学生参 照教材进行具体操作。 (2) 、充分开展交流研讨活动,同学们可以以小组的方式,研究具体操作步骤的做法, 进行充分的探讨,加深对操作步骤的掌握。 (3) 、将小组活动的结果在课堂上进行展示和交流,就存在的问题进行指导。

【教学过程】 环节
(一) 任务 1: 打开 数据库,录 入数据。 (二) 任务 2: 设置 自行输入的 查阅方式

学习流程
教师可先解释任务的要求,指导学生参照教材中表 2-8 录入数据库数据。

设计意图
通过具体操作,练 习数据库中数据的 输入方法。 学生经过老师的演 示和讲解后,在教 师的指导下进行实 际操作,会比较清 楚地掌握设置自行 输入的查阅方式的 方法。 学生经过老师的演 示和讲解后,在教 师的指导下进行实 际操作,会比较清 楚地掌握设置参照 另一数据表的输入 方式的方法。

1、设置字段的“查阅”选项卡,可以在表中创建下拉 列表,既便于数据的输入,也可保证输入数据的无误; 2、教师通过演示、讲解,以“参赛选手表”的“性别” 字段为例,学习如何设置字段的查阅方式; 3、教师指导学生设置“参赛选手表”中的“学段”字 段的查阅方式,从“小学”和“中学”两个选项中列表 选择; 1、在录入数据时,表中某些字段的选择不仅可以设置 成一些给定的选项(如前例) ,也可以设置成通过数据 库中其他表的数据进行选择,如设置“参赛选手表”中 的“学校”字段,数据选项应来源于“参赛学校表”中 的“学校名称”字段; 2、教师通过演示、讲解,以“参赛选手表”的“学校” 字段为例,学习如何设置参照另一数据表的输入方式;

(三) 任务 3: 设置 参照另一数 据表的输入 方式

(四) 学生练习

同学们可以以小组的方式,研究以下操作如何进行: 1、参考前面例子,设置“参赛作品表”中的“选手编 号”字段,从“参赛选手表”中进行选择输入。 2、为了方便作品类型和获奖等级的修改,参考光盘第 二章第四节的数据库,同学们自己建立两个新表“作品 类别表”和“获奖等级表” 。把“参赛作品表”中的“作 品类别”字段,设置成从“作品类别表”进行选择输入; “获奖等级”字段,设置成从“获奖等级表”进行选择 输入。 1、在“参赛作品表”中,为了直接查看选手的电子作 品,我们设置了一个“作品链接”字段,大家讨论一下, 这个字段应如何输入? 2、利用字段数据类型的“查询向导”也可以设置“自 行输入”的查阅方式,同学们可以自己试一试。 1、教师可先解释本任务的具体要求要求,然后指导学 生参照教材中具体步骤进行操作; 2、打开“参赛选手表” ,浏览数据; 3、在“参赛选手表”中插入一条记录: 4、修改数据表中的记录; 5、查找并替换; 6、删除指定的记录;

让学生通过练习, 逐步掌握设置参照 另一数据表的输入 方式。

(五) 学生小组探 究

让学生通过小组探 究,共同探究,更 好地掌握设置参照 另一数据表的输入 方式。 通过具体操作,熟 练掌握数据库中数 据的基本操作方 法。

(六) 任务 4: 学习 数据表中浏 览数据、插 入记录、修 改记录、替 换数据和删 除记录等基 本操作。 (七) 学生练习

参考光盘提供的“中小学信息技术大赛”数据库, 让学生通过练习, 在计算机上完成自己建立的数据库。并与光盘提供的数 掌握创建数据库和 据库进行比较。 数据表方法。

2.5 关系数据库规范化思想
【教学目标】
(1)通过一个实例分析,来理解为什么要进行数据库规范化; (2)学习关系模式规范化的方法; (3)了解关系模式规范化的原则。

【教学重点】
(1) 、通过实例分析,理解数据规范化的思想和意义; (2) 理解并掌握数据规范化的方法, 、 理解数据规范化的第一、 第二和第三范式的定义, 并能对给出的关系模式进行分析。

【教学方法】
(1) 、采用课堂讲述法,由老师首先对一个实例进行剖析,来理解为什么要进行数据库 规范化,同时讲解数据规范化的第一、第二和第三范式的定义; (2) 、充分开展交流研讨活动,同学们可以以小组的方式,对实例所给出的关系模式进 行分析; (3) 、将小组活动的讨论结果在课堂上进行交流,就存在的问题进行指导。

【教学环境】一般情况下普通教室就可以,有条件的话网络教室,有利于为学生 提供丰富的网上学习资源。 【教学过程】 环节
(一) 任务 1: 学习为 什么要进行数 据库规范化 (二) 学生小组讨论

学习流程
首先通过对学生赵小刚的数据库进行分析,发 现该数据在设计时存在的一些问题,来理解为 什么要进行数据库规范化; 1、对于上述数据库,课程信息(课程名、课程 编号)是不是确实需要多次输入呢? 2、当新增加一个学生,他还没有选修课程时, 能不能把他的信息添加进去呢? 3、问题出在哪里呢?还会有什么问题?怎么解 决这些问题? 通过分析学生梁虹基于同样任务设计的数 据库,发现该数据库,由于将学生、成绩、及 学生选修课程的成绩分离成不同的关系,从而 使得数据冗余大大减少,而且不存在插入异常 和删除异常。

设计意图
通过具体案例分析, 理解 学习数据库规范化的必 要性。 经过老师的案例分析后, 学生会发现该案例存在 的问题, 学生通过讨论后 会对抽象的概念加深理 解。 总结出: 对关系模式进行 分解与变换, 以消除数据 冗余、 插入删除异常等不 正常的现象, 这就是对关 系数据模式进行规范化 处理的目的。

(三) 任务 2: 分析梁 虹同学的数据 库

(四) 关系模式规范 化的方法

1、关系模式规范化的条件可以分成几级, 通过实例分析, 学习数据 每一级称为一个范式; 规范化的三个范式。 2、教师通过实例分析,引导学生自己发现 问题,然后让学生疑问听教师进行讲解,从而 理解并掌握数据规范化的方法。 教师指导学生对教材中表 2-14 所给出的 “中小学信息技术大赛”数据表进行分析,讨 论这样的设计会带来什么问题?怎么对它进行 规范化处理? 让学生通过小组探究, 共 同探究, 更好关系模式规 范化的方法系模式规范 化的概念和方法。

(五) 学生小组探究

3.1 数据的排序和筛选
一、教材分析:
该门课的教学重点是通过 ACCESS 平台来学习数据库基本原理和技术, 体验和感受数据库技术的功能和作用,进而解决生活学习中的相关问题。本节课 是这门选修课的核心部分“使用数据库”这章的第一节课,因此本课的学习将为 后面学习数据查询等重要内容奠定理论和知识基础。 ◇ 教学重点 数据的排序、数据的筛选 ◇ 教学难点 数据的高级筛选

二、教学对象分析:
高一学生有一定的信息技术操作基础和分析问题的能力, 通过前面几章的 学习已经熟悉了 ACCESS 环境,他们在初中已经掌握了 EXCEL 中的数据排序 和筛选操作, 了解排序和筛选的原理。因此这节课的教学应在学生较易掌握操作 的基础上,联系实际生活的具体实例,最大限度地调动他们的分析问题、探索问 题的积极性,以提高其信息素养。

三、教学目标:
1.知识与技能: (1) 理解排序、筛选的意义 (2) 掌握在 ACCESS 中进行筛选和排序的基本操作。 2.过程与方法: (1)初步培养学生分析问题、解决问题的能力,以及勇于克服困难的精 神。 (2) 培养学生在网络学习环境下的自主性、探究性学习的能力,从而 提高学生的科研能力和自我学习意识。 3.情感态度价值观: (1) 培养学生信息管理意识,知道使用 ACCESS 能规范、高效地管理 数据,激发学生学习 ACCESS 的兴趣。 (2) 通过网络环境下的自主、探究性学习,培养学生乐于钻研的精神 和勇于挑战自我的竞争意识。

四、教法:情景教学法、任务驱动教学法、网络探究教学法、分层教学法 五、教学环境:多媒体网络电脑室、 《数据的排序和筛选》教学网站

七、课前准备:ACCESS 练习文件,包含三个数据表
◆高一学生体质健康表:由上节课学生情况调查问卷生成 (包含姓名、性别、身高、体重、每天运动的时间等字段) (表一) ◆运动消耗热量表(表二) ◆ 常见食物营养表(表三)

表(一)

(表二)

(表三)

八、教学过程
教 学 过 程 设的情景: 教师活动 指导学生打开教学网站, 提出创 学校体卫部通过调查发现, 本校 部分同学因不良饮食习惯和缺乏体 育锻炼而造成身体营养不良或肥胖。 因此要求作为高二体卫部干事的你, 利用三份表格(高二学生体质健康 表、运动消耗热量表、食物营养表) , 统计出本年级能长期坚持体育 锻炼的学生比例, 并给体质健康未达 标准的学生做一份体育锻炼和饮食 习惯的建议书。拿着这样三份表格, 你该如何着手呢? 学生阅读思考 通过利用 学生身边的数 据,将要学习 的内容融入创 设的环境中, 更易激发学生 兴趣。 学生活动 设计意图

创 设 情 境 , 引 入 问 题 ( 分 钟 )

2

教 学 过 程 1.

教师活动

学生活动

设计意图 引导学生分析

组织学生阅读教学网站上的

学生阅读网 任务,目的在 料” ,了解体重及 学会分析,进 运动饮食之间的 而能找出问题 的关键所在, 培养分析问题 互讨论。 设的情景下自 己提出任务,

“阅读材料”“如何控制你的体 站上的“阅读材 于让学生善于 : 重” 。 2.

组织学生根据提出的情景问 关系。

题,结合阅读材料讨论:本节课 景任务?

需要解决哪些问题才能完成情 学生根据要求相 的 能力,在创

3.教师提问,对学生的设想给予肯 学生踊跃发表自 比老师提出问

分 析 问 题 、 提 出 任 务 ( 分 钟 )

定, 鼓励其他学生补充。

己的 看法。

题,学生的积 极性会更高一

4.教师、学生共同归纳出需要完成 在老师引导下归 些。 以下任务: 信息(个别学生身高、体重数据 超出常规) (可通过数据排序实 现) (2) 挑选出每天能保持体育 锻炼的学生。 (3) 挑选出身体偏瘦的同学 给予饮食方面的建议。 (4) 需要将各种食物的按照 营养价值高低进行排序 (5) 挑选身体偏胖且很少进 行体育锻炼的同学给予体育锻 炼方面的建议及饮食方面的建 议 (6) 需要将各种运动消耗的 热量的数据按由高到低进行排 序。 纳总结出本节课 了解本节课要 解决的问题, 带着问题去学 习,学生在自 学时能够抓住 重点,做到有 的放矢。 (1) 整理数据表,删除无效 要完成的任务。

6

教 学 过 程

教师活动

学生活动

设计意图 让学生在

1. 指导学生通过网页上的视频录 象和文字说明来自学 “数据排序和 任务,并将作业上传至 FTP。

有理论知识的 学生自学教 基础上进行基 排序和筛选” ,小 主、探究和合 组交流互助及利 作式学习,有

筛选的方法” ,完成情景中的六个 学网站“数据的 于 网 络 的 自

2. 网页上设立“小帮手” ,针对学生 用网站的“小帮 助于培养学生

自 学 探 究 , 解 决 问 题 ( 分 钟 )

在要完成的任务中出现的问题予 手“逐步完成任 自 主 学 习 能 以提示帮助。 基础差的学生通过帮 务。 助来完成任务。 3. 鼓励小组同学之间通过相互帮 FTP 服务器。 助来解决问题。 力,小组合作 式学习,提高 将 作 业 提 交 到 学生的信息素 养。 对完成练 完成作业的同学 习的学生提出 4. 对于提前完成练习的学生,提出 思考:对生活中 思考题,能让 思考问题:生活中排序和筛选的 运用到排序和筛 这部分学有余 应用? 选的应用举例。 力的学生能将 实际操作与生 活结合起来, 培养他们善于 运用信息技术 解决生活实际 问题的信息素 养。 利用调查 学生完成本课知识调查问卷, 学生独立完 问卷,既能有 生学习情况, 又能让学生对 知识得到进一 步的升华。

学习 评价, 升华 知识 (4 分钟)

25

问卷内容包括学生对于这节课学习 成调查问卷,实 效检查评价学 评价的自评,本节课知识点的考核、 现知识的升华 数据排序和筛选在实际生活中的应 用等内容。

教 学 过 程

教师活动

学生活动

设计意图

1. 总结本节课所学内容, 以及学 生的表现、教学亮点等,对教学

通过归纳 通过教师总 总结,加深学

过程中学生存在教多的地方进 结,学生对这节 生对知识的记 课的学习内容进 忆与理解,帮 行提示总结。 行回顾、复习, 助学生建立比 建构知识体系。 2. 课题拓展 较完整的知识 在 老 师 引 导 结构。

(1)组织学生针对思考题发言: 下讨论发言,进 针对这个课 生活中还有哪些地方要用到排 一步加深对排序 题 的 拓 展 思 序和筛选? 和筛选的认识 考,引导学生 善于将信息技 (2)教师举例补充总结学生的 发言: 总结 深化, 拓展 延伸 (6 分钟) A. 期末老师处理学生成绩 时,能根据成绩迅速排名次, 并能筛选出符合条件的信息。 B. 手机网的选机中心能根据 买主自设的条件如:价格、机 型、品牌等来挑选自己喜欢的 机型。(表四) C. 在用 QQ 进行查找朋友时, 能设定查找条件如:地区、年 龄、性别等条件进行筛选查找。 (表五) D. 在网上搜索软件时,搜索 的结果可以按按日期、下载次 数及文件大小进行排序显示。 (表六) 3.鼓励学生课外思考: 我们今天所 学 的 还能 解 决生 活中的 哪 些问 题 呢? 术运用到生活 实际中去,加 深对基本操作 的实际意义的 认识,有助于 提高学生的信 息素养。

(表四)

(表五)

(表六) 九、教学评价

本节课的教学评价采用学生自评和教师评价相结合的方式。 在学生完成练习之后,填写“学习评价”调查问卷,调查问卷的题目共 6 小题,其中前 三题为学生针对这节课内容的自我评价,后三题是教师针对这节课内容对学生做的知识考 核,提交后,学生会看到一个答题情况的页面,同时答题情况会反馈到教师。另外,课后教 师还将对这节课的练习情况及学生课堂表现情况进行评价。

十、教学反思
教学过程比较流畅,情境问题创设较成功,学生能够主动思考分析问题,并能迅速找到 解决问题的关键所在。 在自学环节, 学生能通过网络教程及小组合作交流来较好地学会操作 技能,并较好地完成任务。但在任务的设置上,难易程度区分得不是很明显,少数基础较差 的学生不能及时完成任务,自尊心受挫。在以后的教学中应该注重任务的分层,让各个层次 的学生都能学有所成。

3.2 数据的查询
【教学目标】
1.让学生通过创建和运行查询,对数据进行查找、筛选和排序,体验数据检索的基本过 程,了解数据检索的原理和优势。

【教学重点】
创建满足任务需求的查询

【教学难点】
①查询与表的区别 在 Access 中,将表及查询视为同类型的对象,因为一个数据库中的表及查询名称不可 以重复。表负责保存记录,查询负责取出记录,最后都可以将记录以表格的形式显示在屏幕 上, 这些记录的进一步处理是用来制作窗口、 报表及页。 查询保存后, 被保存的是查询设计, 不是运行结果,因为运行结果是动态的。 ②约束条件的设定

【教学方法】
教师利用网络多媒体教室,宜采用任务驱动为主的教学法,从学生熟悉的数据查询要求 引入课题,设置合理的问题和引导学生从实际的数据表出发,自主地分析问题,借助教师提 供的教学资源,探究性地解决问题。 教师在提出问题和布置任务时要注重渐进性、层次性,在学生自主探究学习的同时,教 师适时对典型的操作过程进行演示和指导,对常见的错误做出纠正。对学生完成教学目标: 的情况及时反馈和及时评价。最后要求学生对学习过程作一个总结。

【学时安排】
2 课时

【教学过程】
教学过程
一、 问题引入 老师:请大家打开已经建好的“中小学信息技术大赛数据库”并思考回 答,如果对“参赛作品表”进行数据筛选,在筛选结果中只显示所有参 赛作品对应的作品类别和获奖等级,能否得到满意的答案? 学生:(操作并回答)。 老师:是的,我们会发现使用筛选并不能达到目的,那我们将通过今天 的学习——数据的查询来解决这些问题。阅读课本第三章第二节的内容, 了解什么是查询,什么时候使用查询,创建查询的过程是怎样的 二、 教学过程 1.完成查询一 老师:适时演示操作过程,引导学生浏览学习资料,尝试完成任务:查 由易及难、 由浅入深。 建立单一 开门见山、 承前启后。 通过问题 引导学生回顾所学知识, 激发学 生的求知欲,导入新课。

设计意图

询所有参赛作品的作品类别和获奖等级。运行查询,观察学生操作情况, 表查询, 初步建立查询的感性认 回答学生疑问,纠正错误。 学生:根据学习资料的操作指导,尝试建立查询。遇到问题可向老师和 同学请教,或注意观察教师的演示操作。完成查询一后记录查询结果, 与筛选结果比较。 识。 通过与筛选的比较, 突出查 询的功能优势。

2.完成查询二 老师:引导学生浏览学习资料,尝试完成第二个查询:查找所有作品的

作者、所在学校和联系电话。尝试将表间的关系删除,再运行查询,查 询的结果是否会不同。观察学生操作情况,回答学生疑问,适时演示操 作过程,纠正错误。 学生:根据学习资料的操作指导,尝试建立查询二,运行查询。 建立查询二时,要添加查询字段所在的数据表,注意观察学习资料和教 师的演示操作。 3.完成查询三 老师:引导学生浏览学习资料,尝试完成查询三:找出获得一等奖作品 的作者、所在学校和联系电话。让学生注意查询三与查询二的要求有何 不同,要求不同对结果有何影响,如何实现该结果,如何对查询三的结 果进行排序?观察学生操作情况,回答学生疑问,适时演示操作过程, 纠正错误。 学生:根据学习资料的操作指导,设置查询条件时,要在“准则”部分 输入条件,尝试对查询三的结果进行排序,并运行查询。进行排序时, 如何确定字段的排序方式,要注意观察学习资料和教师的演示操作。 4.完成查询四 老师:引导学生浏览学习资料,尝试完成查询四:分别找出获得二、三 等奖作品的作者、所在学校和联系电话。如何设置查询条件?建立查询 四,所需字段与查询三相同,只是查询条件不同,只要修改条件即可达 到目的。但每次都要修改比较麻烦,如何在查询时随时输入条件,得到 相应结果呢?观察学生操作情况,回答学生疑问,适时演示操作过程, 纠正错误。 学生:根据学习资料的操作指导,尝试使用设计视图建立查询四。 在设置“准则”时,输入“[请输入获奖等级:]”,即可在运行时弹出 对话框,提示输入获奖等级,完成查询。注意观察学习资料和教师的演 示操作。 5.拓展题 引导学有余力的学生浏览学习资料,尝试完成以下问题: 1、如何查询作品得分大于 80 分的作者? 2、如何统计每个作品类别的参加学校? 根据学习资料的操作指导,尝试使用设计视图建立查询。

使用设计视图建立查询一, 使学 生熟悉操作过程。 然后再建立多 表查询, 就水到渠成了。 在进行 多表查询时这些表必须建立关 联。

增加查询的条件,引出“准则” 的设置, 对查询的结果显示不满 意, 让学生掌握如何从运行结果 的数据视图中回到设计视图对 结果进行排序设置, 介绍排序方 法,变无序为有序。

提出类似问题, 引导学生考虑简 单的方法, 使用参数查询解决问 题。 从特殊到一般, 解决了一类 问题。

对于学有余力的学生, 提出更高 要求, 使其思维更活跃、 激发学 习兴趣。 三、小结归纳 分析学生的典型错误,让同学帮忙找出解决方法。 通过对数据库的查询操作,可以感受到利用数据库进行存储、管理大量 数据具有能实现高效率检索等方面的优势,鼓励同学们进一步提高数据 库操作技能。 学生在教师的分析后,总结自己学习中存在的问题和错误,发表在电子 档案袋中。 小结点拨、 渐入佳境。 通过小结 反思, 提高认识。 完成实验报告, 反思学习过程。

3.3 数据的统计
【教学目标】
⑴.深入领会数据的统计在数据管理中的作用 ⑵.掌握数据统计的操作方法 ⑶.灵活应用数据统计解决常见的数据处理问题 ⑷.尝试借助 Access 系统的“帮助”功能辅助学习。 重点难点分析

【教学重点】
掌握对数据库中数据进行统计的一般方法。

【教学难点】
1.根据统计问题的需求灵活使用“总计”选项功能建立恰当的查询进行有效统计。 2.需要正确分析问题的需求, 然后是熟悉数据库管理软件的使用方法, 在内化了这些功 能特点之后,就可以灵活运用解决问题了。

【教学方法】
教师利用网络多媒体教室,宜采用任务驱动为主的教学法,要鼓励学生大胆实践,积极 探究更多的解决办法。应引导学生对任务的目标、解决问题的思路进行分析,对系统的功能 及使用方法进行归纳总结, 提高对问题的分析及系统功能的评价能力, 而不仅仅是懂得操作。 教师在提出问题和布置任务时要注重渐进性、层次性,在学生自主探究学习的同时,教 师适时对典型的操作过程进行演示和指导,对常见的错误做出纠正。对学生完成教学目标: 的情况及时反馈和及时评价。最后要求学生对学习过程作一个总结。

【教学环境】
多媒体网络教室。

【教学过程】
教学过程 一、问题引入 在前面的学习中,我们纯粹是从数据库的表中找出一些我们需要的数据,并 没有对这些数据进行统计和输出,如比赛结束后,我们会对数据库里面的数 据进行统计,如统计有多少中、小学校参加比赛,每个学校有多少份参赛作 品,并且有多少份得奖??最后将一些结果以书面的形式表现出来。那么我 们如何去实现这些功能呢?下面我们就将一起来学习。 引导学生把思路集中到本 节关于 “排序和筛选” 的问 题上来, 并从应用需求出发 来学习功能的使用, 不是简 单的关注操作。 设计意图

二、教学过程 1.任务 1:统计每个学校选送作品的数量。 而现在却要进行数据的统计。计算每个学校选送作品的数量,即是将所有的 作品按学校来分组进行统计。在 Access 中,数据的统计是通过“合计”功能 来实现的。合计功能的目的是指将表的记录予以组化后,再加以计算,适时 演示操作过程,提醒学生注意选择合计功能后,操作界面有何不同,纠正错 误,如冒号必须是英文状态下的。 学生:根据学习资料的操作指导,尝试完成任务 1。运行查询,检查在显示的 结果中标题名是否都还是字段名。了解“合计”功能的部分选项内容

由易及难、 由浅入深, 初步 建立对统计功能的感性认

老师:前面我们所学的查询都是单纯从表中取出记录,没有经过分析及计算, 识。 有些需要查询的内容在 原来基本表的字段中是没 有的,可以通过计算得出, 给字段起了一个新名字, 这 是为了更好地体现出该字 段内容是统计的结果。

因为“参赛学校表”与“参

赛作品表”没有直接关联, 探究:“学校名称”这个字段既可以来自于“参赛学校表”也可以来自于“参 赛选手表”,如果选择来自于“参赛学校表”,在添加表的时候,要不要添 加“参赛选手表”?如果不添加会出现什么情况?添加之后有什么不同? 如果不添加 “参赛选手表” , 就会造成结果出错, 这也是 对前一节多表查询时要注 意的问题。 2.任务 2:统计学校获奖作品的总分、获奖人次,找出分别是中学组和小学 组总分前二名的学校。 老师:先分析任务 2,要统计学校获奖作品的总分,那么作品必须是获得奖项 的,即在“参赛作品表”中,作品的“获奖等级”这一栏不能是空的,这是 进行统计的条件,通过“Where”的设置来做条件的限制。然后将这些获奖作 获奖人次(COUNT),并且降序排列。 为了执行对数据的总计,必须对查询中的每个字段在“总计”行选择一个选 项。Access 根据设计窗口中分组字段的顺序(从左至右)组合记录,所以应 注意 Group By 字段的顺序。适时演示操作过程,提醒学生注意不同的选择和 操作会造成不同的显示结果,及时纠正错误。 学生:根据学习资料的操作指导,尝试完成任务 2。注意某个字段在“总计” 行中选择 Where 后,该字段能否显示在查询结果中。 尽管顺序不会改变字段的 探究:建立查询时,将“学段”放在“学校名称”这个字段的左边,结果有 何不同,为什么会这样? 三、实践提高 1、 统计各个学校获奖作品的平均分。 2、 以参数查询的方式统计中、小学中各分数段的作品数量,如统计 80~89 分的作品数量。 引导学生参考 Access 系统的“帮助”菜单,输入“总计”进行搜索,查看其 中的“在查询中执行计算”中的内容。 四、小结归纳 分析学生的典型错误,让同学帮忙找出解决方法。学生在教师的分析后,总 结自己学习中存在的问题和错误,发表在电子档案袋中。 小结点拨、 渐入佳境。 通过 小结反思, 提高认识。 完成 实验报告,反思学习过程。 总计值, 但它却决定了结果 在数据表中的显示。 在掌握了前面的操作的基 础上进行巩固提高, 加强对 合计功能选项的了解。 任务 2 的问题比较综合, 难 点是怎么设计问题的解决 办法,为什么要这样操作, 特别是为什么增加了关于

品按学校进行分组(学校再按学段进行分组),分别统计它们的总分(SUM)、 获奖等级不为空的条件准 则,它是如何设置的。

3.4 数据的导入、链接和导出
【教学目标】
⑴.深入领会数据的导入、链接和导出在数据管理中的作用 ⑵.掌握导入、链接和导出的操作方法 ⑶.能灵活应用数据导入、链接和导出 重点难点分析

【教学重点】
数据导入、链接和导出的意义及实施

【教学难点】
导入和链接的区别

【教学方法】
教师利用网络多媒体教室,教师首先引导学生进入实际应用的情境,让学生从实际应 用中带着问题主动寻找解决的方法, 在正确分析理解任务的基础上, 学习运用数据管理系 统软件解决问题。 教师在提出问题和布置任务时要注重渐进性、层次性,在学生自主探究学习的同时, 教师适时对典型的操作过程进行演示和指导, 对常见的错误做出纠正。 对学生完成教学目 标:的情况及时反馈和及时评价。最后要求学生对学习过程作一个总结。

【教学环境】
多媒体网络教室。

【教学过程】
教学过程 一、问题引入 老师:以前我们使用的“中小学信息技术作品大赛”数据库,里面的数据是 已经输入好的,如果现在给大家一个空的数据库,让大家往里面填大量的数 据,怎样才能在比较短的时间来完成这个任务? 学生:(回答)。 老师:有些同学就想到了让多个人同时输入这些数据,但并不是所有的人都 学过 ACCESS 的操作,而 EXCEL 的操作却是所有的同学都学过的,让其它同学 在 EXCEL 中帮忙输入这些数据根本不成问题,但 ACCESS 能接收这些 EXCEL 的 数据吗? ACCESS 是一个开放式的数据库管理系统,它支持与其他类型的数据库进行数 据交换和共享,也可以和一般的 Windows 应用程序进行数据交换。在与其他 数据库管理系统进行数据交换与共享时,可以使用数据导入、导出与链接功 能,与 Windows 应用程序进行数据交换与共享时,可以使用剪切板、动态数 据交换、对象链接与嵌入技术。 引导学生从应用需求出发 来学习数据导入、 导出与链 接功能功能的使用, 不是简 单的关注操作。 设计意图

二、教学过程 1、 数据的导入:将光盘中的 Excel 表格文件“参赛学校表.xls”的数据导 入到光盘中的 Access 数据库中。 学生:根据学习资料的操作指导,尝试完成该任务。 老师:这个操作比较简单,基本上大家都能完成,现在大家把刚才的 EXCEL 数据的列的顺序调换一下,每个记录的数据更换一下,然后将这些 EXCEL 数 据增加到数据库的“参赛学校表”中,看能否增加进去? 学生:根据老师的要求进行操作,并观察操作结果和想像的结果是否一致。 老师:现在将光盘中的 Excel 表格文件第一行第一列的标题进行修改,保存 后再将它增加到数据库的“参赛学校表”中,看能否增加进去?如果不能, 说明我们在 Excel 中输入数据的时候要注意什么问题,输入的数据才能被 Access 数据库中现有的表所接受。 学生:根据老师的要求进行操作,对所得出的操作结果思考原因,得出结论 2、 数据的链接:通过链接的方式在 Access 数据库使用 Excel 表格文件“参 赛学校表.xls”。 学生:根据学习资料的操作指导,尝试完成该任务。 由易及难、 由浅入深, 初步 建立对导入、 链接功能的感 性认识。知道当使用导入 时, 相当于把外部数据存储 到本数据库系统里, 导入后 对这些数据的增删改等操 作与它们原来保存的数据 无关。 而链接则是直接使用 外部数据, 链接后对数据的 增删改等操作将会在原有 的外部数据中进行, 数据没 有被重复存储, 不重复占有

老师:提醒学生对操作结果与数据的导入的操作结果相对比,图标有何不同。 存储空间, 但数据操作因需 探究:分别在导入与链接的“参赛学校表”中修改数据,源文件“参赛学校 表.xls”是否也一起跟着修改?什么时候选择“导入”功能,什么时候选择 “链接”功能? 对学生的探究老师进行最后总结。 3.数据的导出:将前面生成的报表“获奖作品相关信息表”导出成文本文件 “获奖作品相关信息”。 老师:大家在学习完上一节报表的输出时,会感觉到报表中的格式调整不如 在 Word 中方便、习惯,这节课我们就把数据导出,用自己熟悉的方法根据需 要对报表的数据进行编辑排版操作。 在 Access 中,不但表的数据可以导出,查询、报表等都可以导出。 学生:根据学习资料的操作指导,尝试完成该任务。学有余力的同学还可以 用自己熟悉的软件打开该文本文件对它进行编辑排版。 通过练习让学生懂得 Access 不但能接收其它软 件提供的数据, 也可以提供 其它非数据库格式的数据 与外部系统交换而影响操 作速度。 让学生加深对“导 入” “链接” 与 的区别认识, 总结什么情况下应选用什 么功能。

三、小结归纳 分析学生的典型错误,让同学帮忙找出解决方法。学生在教师的分析后,总 结自己学习中存在的问题和错误,发表在电子档案袋中。

小结点拨、 渐入佳境。 通过 小结反思, 提高认识。 完成 实验报告,反思学习过程。

3.5 结构化查询语言 SQL
【教学目标】
⑴掌握 SELECT 语句的语法格式 ⑵.掌握 SELECT 语句中各参数的使用方法 重点难点分析

【教学重点】
掌握 SELECT 语句的使用

【教学重点】
灵活使用 SELECT 语句的各参数

【教学方法】
教师利用网络多媒体教室,以案例驱动法来进行教学,让学生带着问题主动寻找解 决的方法,在正确分析理解任务的基础上,学习运用所学知识来解决问题。 教师在提出问题和布置任务时要注重渐进性、 层次性, 在学生自主探究学习的同时, 教师适时对典型的操作过程进行演示和指导, 对常见的错误做出纠正。 对学生完成教学 目标:的情况及时反馈和及时评价。最后要求学生对学习过程作一个总结。

【教学环境】
多媒体网络教室。

【教学过程】
教学过程 一、问题引入 上节课我们讲到了 SQL 语言的确立、发展、标准化等。SQL 又称为结构化查询 语言,数据查询的 SELECT 语句也就成为其中的一个核心,这节课我们重点学 习如何使用 SELECT 语句进行数据的查询。 二、教学过程 1.单表查询 打开前面第二节任务 1 建立的查询,通过工具栏上“视图”的下拉按钮,在 “设计视图、数据表视图和 SQL 视图”中选择 SQL 视图,可以看到该查询的 SQL 语句的表示形式。因为 SQL 语言接近英语语法,所以大家可以从英语的角 度了解其含义。 给出 SQL 的 SELECT 命令的基本形式: “SELECT—FROM—WHERE” 。其语 法格式如下: SELECT[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>]? FROM<表名或视图名>[,<表名或视图名>]? [WHERE<条件表达式>] [GROUP BY<列名 1>[ HAVING<条件表达式>]] [ORDER BY<列名 2>[ ASC|DESC]]; 通过现有的 SQL 语句与其 任务要求相对照, 了解 SQL 的语句形式。 设计意图 直接引导学生把思路集中 到本节关于 “SELECT 语句” 的问题上来

SELECT 子句中用逗号分开的是查询的目标,最常用也是最简单的是用逗号分 开的二维表中的列,即字段名;FROM 子句指出上述查询目标(及 WHERE 子句 的条件中) 所涉及的数据表名; WHERE 子句指出查询目标必须满足的条件; ?? 最后用分号表示整个查询语句结束。 将任务 1 的要求改为只查找“布心小学”的选手姓名、性别和学段,在设计 视图中我们就是在“准则”行中增加“布心小学”,在其对应的 SQL 视图中 可以发现就是多了 WHERE 语句,从而验证了上面所说的 WHERE 子句的作用。 直接在 SQL 视图中完成课本中其余的单表查询的例子。 例题由浅至深,由简至繁, 逐步掌握 SQL 语句中各参 数的用法

2.多表查询 多表查询是指在查询的过程中涉及到两个或以上的表,即在 FROM 子句中的表 的名字大于或等于 2。在构造多表连接查询时,注意连接条件的写法,首先连 接条件数恰好比连接表数少 1(如有 3 个表,则需要 2 个连接条件),其次关 联表中的主关键字由多列属性组成的时,则关键字的每列均对应一个连接条 件(一般情况下)。 我们同样可以打开第二节建立的多表查询的 SQL 视图,看其语法的形式是怎 样的。 要在查询中增加统计功能,我们可以对照第三节的统计例子,掌握 GROUP BY 子句的用法。 完成本节课本后的练习。 三、小结归纳 分析学生的典型错误,让同学帮忙找出解决方法。 学生在教师的分析后,总结自己学习中存在的问题和错误,发表在电子档案 袋中。 小结点拨、 渐入佳境。 通过 小结反思, 提高认识。 完成 实验报告,反思学习过程。

《数据库应用系统简介》教学设计 1.课题名称 数据库应用系统简介 2.教学目标: (1)结合具体应用实例,认识数据库应用系统。 (2)初步了解数据库应用系统开发的一般流程和开发工具。 (3)认识数据库、数据库管理系统、数据库应用系统的相互关系。 3.重点难点分析 (1)教学重点 理解数据库、数据库管理系统、数据库应用系统的概念及其相互关系。 认识数据库应用系统开发的一般流程。 (2)教学难点 数据库应用系统的组成及其相互关系 4.教学方法 讲授法、案例分析讨论法、读书指导法 5.学习时间 1 课时 6.学习环境 计算机网络教室、图书馆、学校信息中心等场所 7.学习过程

环节

学习流程 1、 “认知冲突”引入 师生共同打开光盘中的 “中小学技术大赛管理系统” 的后台 数据库,分析其结构,教师组织学生讨论课本中提出的问题:中 小学信息技术大赛组委会人员没学习过 Access,不懂得用 Access 访问这个数据库,如何使用数据库中的资料呢? 2、分析问题与案例,引出概念 针对之前提出的问题,由学生在以下表格中选择最佳解决方 案:
□直接操作:对用户进行数据库知识培训,使他们能直接对数据库记录进行 增、删、改 □间接使用:即由专门的数据库管理员根据用户需要对数据库资料进行访问, 再反馈给用户 □借助程序访问:开发一套建立在已有数据库管理系统之上的面向用户的计算机 应用系统

设计意图
从学生熟知 的问题及生活实 例出发, 通过讨论 引出数据库应用 系统的作用与定 义, 使学生更有兴 趣和更容易理解。

(一) 引入

可以尽量利 用学校具备的现 有资源: 图书管理 系统、 学校人事管 理系统等。

教师要引导学生讨论对第三个方案的选择理由: 方便用户使 用(即使没有数据库知识的人也能轻松访问和使用数据库) ,并 保证数据库的安全性。 那么在我们现实生活中,是不是也有为了解决同样的问题而 采用数据库管理系统的例子: 到学校图书馆向图书管理员咨询使 用图书管理系统进行藏书管理的方法与作用, 或直接利用学校或 所在城市图书馆所配备的图书管理系统, 在借书之前查询书本的 藏书情况。 更多实例: (1)信息管理: “汽修汽配信息管理系统”“图书 、 管理系统”“人事管理系统”“仓库管理系统” (2)决策支持: 、 、 “证券交易系统” (3)电子商务: “在线交易系统” (4)事务处 理:火车站售票系统、民航订票、银行 ATM 系统 通过对以上问题和实例的分析,使学生直接得出结论: 数据库应用系统就是以某个特定数据库为基础的计算机应 用系统; 数据库应用系统的作用就是使用户不用直接干预数据库 而又方便的访问数据库中的资料。

3、认识数据库应用系统的定义 由之前的分析给出确切的定义: 数据库应用系统是指针对某 个特定目标, 建立在数据库管理系统之上的计算机应用系统。 简 单地说,它是指引入数据库技术后的应用软件,由数据库、数据 库管理系统、应用程序和用户等组成。 4、分析数据库系统系统的组成图 将图 4-1 中抽象的各组成部分由上而下地结合到具体实例 中分析, 让学生更易于理解数据库应用系统的各组成部分, 同时 加深对各类用户的认识。
实例 数据库应用系统 说明 的各组成部分 用户 终端用户:图书馆管理员 提供给终端用户以下功能:查询、添加和编辑图书基 某校图书 管理系统 应用程序 本信息、登记书本借出还入信息等 对应用户:开发人员,即软件公司的程序员 数据库管理系统 对应用户:数据库管理员 数据库 中小学信 息技术大 赛管理系 统 存储学校的所有图书信息 SQL SERVER

用讲授法高效 率地让学生认识 “数据库应用系 统” ,并理解它与 数据库、 管理系统 之间的关系。

(二) 讲 授 新 课

上表中的第 2 个实例让学生根据自己的理解填写, 并提示课 后调查实践活动的填表内容。

5、开发流程 分析程序开发一般流程中的几个关键阶段, 让学生讨论每个 阶段该注意的问题。 可以在课本的基础上, 更详细地说明数据库 应用系统的开发是一个螺旋上升即周而复始却又不断改进完善 的过程。
开始

要求教师从软 件工程开发方法 的角度指导学生 认识并能了解软 件开发流程, 特别 是针对数据库应 用系统的开发流 程。

需求分析 用户意见反馈 系统设计

系统实现 查错、 优化 系统测试与维护

投入使用 学生阅读有 6、开发工具 得到更多 应用程序的开发工具往往独立于具体的数据库管理系统, 关文章, 当

前流行的应用程序开发工具有 Visual Basic、PowerBuilder、C++ Builder、Delphi 等,但若要开发数据库应用程序,则必须利用 SQL、Sysbase 等数据库管理系统作为数据管理的“后台” 。 另外,某些数据库管理系统提供了应用程序开发工具,如 Foxpro,Access 等。它们不仅具有数据库管理系统的功能,还能 直接用来开发应用程序。光盘中的 “中小学信息技术大赛管理 系统” 、 “育才高级中学校运会信息管理系统” 都是直接用 Access 开发的。 本节课主要介绍数据库应用系统的概念及其与数据库、 数据 (三) 库管理系统之间的关系, 并介绍了应用系统开发的基本过程和主 小结 要工具。 通过本节课的学习, 我们了解到数据库应用系统广泛存 在于我们的实际生活中, 与我们的工作学习密切相关, 并初步了 解系统开发的一般流程。

相关知识

课后活动:选择一个数据库应用系统案例,分小组实地调查,填 (四) 写下表并展开讨论。 布置 课后 用户 数据库应用系统案 数据库管理 应用程序的 应用程序 实践
例 系统 开发工具 界面形式 窗体 终端用户 图书管理员 开发人员 维利公司研发 部 例:育才中学图书 Oracle7.0 PowerBuilder 管理系统

学生课后到 实地考究或进行 实践操作, 要求做 好调查记录, 培养 学生信息采集能 力。

《需求分析与系统设计》教学设计 1.课题名称:需求分析与系统设计 2.教学目标 初步掌握需求分析的方法 学会根据需求分析进行系统设计 3.学习重、难点 掌握需求分析的方法 学会设计功能模块图、设计系统界面 4.教学法 讲授法、观摩法、设疑讨论法教学法、练习教学法 5.学习时间:1 课时 6.学习环境:计算机网络教室 7.学习过程 教学过程 设计意 图

在前面一节中,我们了解到数据库应用系统的开发必须经历需求分析和系 统设计阶段,那么在这两个阶段中我们必须如何来做,可以借助什么工具或以 什么样的形式来做呢。这节课我们依然以之前的“中小学信息技术大赛管理系 统”为例来学习如何进行需求分析和系统设计。

一、

需求分析

让 学 生 扮 演“开发 人员”的 角 色 去 思 考 在 需 求 分 析 中 要 做 些 什 么,可以 让 他 们

需求分析就是要弄清楚我们要开发的数据库应用系统究竟 “要做什么” 这 , 其中我们要访问与这个系统相关的使用客户、 了解系统的运作环境和形式、 实现的功能、包含的数据资料等等,并把这些信息一一记录,作为后期系 统开发的指导。

练习 1.与同学一起讨论:假设你是 “中小学信息技术大赛管理系 统”的开发人员,你会如何进行系统需求分析。
访谈对象

更 真 实 的 感 受 需要了解 需 求 分 的内容 析 的 过 程,并对 记录方式 其 重 要 参考:基于软件工程的过程与思想,通常以编写需求说明文档来记录用户 性 获 得 的需求,一般,专业的需求说明文档的基本框架如下: 更 深 刻 的理解。 内容 说明
概述 对现有系统的 分析 待开发系统的 详细需求 使用环境 可行性分析 结论意见 包括 功能需求,使用范围,业务流程,用户界面,输出 要求,故障处理。 包括 网络环境,硬件环境,软件环境,与其他系统的关 系,安全与保密 包括 技术可行性分析,经济可行性分析,人员可行性分 析,影响待开发系统的主要因素。 编写目的,背景,参考资料,术语及缩写词。

二、

系统设计

系统设计就是要弄清楚我们要开发的数据库应用系统究竟 “怎样做” 才符 , 合用户需求,这个阶段要完成数据库设计、功能模块设计和界面设计。对 于“中小学信息技术大赛”的数据库设计,我们在第二章的学习中已经完 成了, 下面就让我们来学习如何进行系统的功能模块设计和用户界面设计。

现在假设“中小学信息技术大赛管理系统”的功能需求已确定下来,如教 材 P98 面所述。

1.功能设计 教师指导学生阅读教材并分析其中的例子,了解功能设计的要求:根据用 户提出的功能需求,进行细化和整理,画出功能模块图,并对各个功能模 块进行较详细的说明。

练习 2.讨论分析:依据书上的设计所开发的系统是否具备安全 性,如果要防止非法用户进入系统,增加密码验证功能,你会如何增 加功能模块?把你增加的模块添加到教材的图 4-4 及表 4-2 中。
参考:
中小学信息技术大赛数据管理系统

用户登录

数据录入

数据查询

统计与报表输出

退出

??
用 户 信 息 录 入 用 户 名 及 密 码 验 证

??

??

用讲授、 阅 读 教 材 和 观 摩 案 例 的 方 法 高 效 的 让 学 生 了 解 系 统 设 计 的方法。

功能模 块
用户登 录

子模块
用户信息录 入 用户名及密 码验证

用户输入
用户信息

功能描述 系统功能
录入用户名和密码 登录资格反馈:登录成功进入内部功能模块或 登录不成功提示“非法用户” ... ...

... ...

设 论 发 学 动

用 疑 讨 法 激 学 生 习 和 手 尝

2.界面设计 教师指导学生阅读教材并观摩光盘中“中小学信息技术大赛管理系统”的 窗体界面。 引导学生分析: 界面的设计与功能模块的设计有什么样的联系? 一个友好的、便于用户操作使用系统的界面应该是怎样的?

试 的 兴 趣。

练习 3.为之前增加的功能模块及“参赛选手信息录入”功能模块,分别设 计相应的界面。

在学生进行界面设计的过程中,教师应贯穿一些界面设计要考虑的要素, 如风格设计要考虑整体感、 版面布局设计要合理有序、 还应注意设计友好、 人性化的交互界面等等。

学生设计的界面是否美观、是否符合系统的目标、是否使得系统简单易用 等都可以成为教师进行评价的标准。 三、 小结 本节课我们接触了数据库应用系统开发的两个阶段: 需求分析和系统设计。 通过讨论、分析和练习,我们学会了需求分析和系统设计的方法。需求分 析,说到底就是要弄清我们开发的系统究竟要“做什么” ,而在系统设计阶 段,我们通过设计功能模块及相应的界面,来明确系统究竟要“做什么” 。 同时,我们还认识到一个好的软件界面,不单要美观、合理有序,还应从 系统的目标出发, 具备符合用户习惯的交互方式, 并提供明确的导航功能, 从而使整个软件简单易用。

《系统功能的实现》教学设计 【课题名称】 系统功能的实现(一)——数据库信息录入功能的实现 【教学目标: 】 1、利用窗体向导创建“参赛学校信息录入”窗体 2、对使用向导创建的“参赛学校信息录入”窗体进行适当的修改和调整,将 该窗体设计成满足用户要求的信息录入窗体 【学习重点】 应用Access数据库所提供的基本向导、设计视图、多种控件等掌握快速创建 数据库应用系统的一般步骤和方法。 【学习方法】 讨论、设计、实际操作、探究思考 【学习时间】1课时 【学习环境】计算机网络教室 【学习过程】 教学过程 一、引入 设计意图 教 师 引 导学 生回 顾 前

开发工作经历了分析、设计,进入了实现阶段。“中小 面第二节所分析的“中小学 学信息技术大赛管理系统”的功能模块划分已经明确, 我们 信息技术大赛管理系统”的 将采用“自底向上”的系统功能实现方法:先创建各功能模 各个功能模块描述:表4-2。 块对应的窗体,再创建主窗体,最后将各个子模块对应的 窗体集成到主窗体中,实现整个应用系统的功能。

二、教学过程 1、观摩光盘中的范例

观 摩 光 盘中 的范 例 时 要注意先把“中小学信息技

指导学生观摩“参赛学校信息录入”窗体的操作,提醒 术大赛管理系统”拷贝到硬 他们在进行增、删、改操作时注意观察数据库表中的数据 盘中,并把文件的“写保护” 变化,并切换到“设计视图”进行观察和分析。 属性去掉,才能顺利进行数

(在窗体的设计视图中可以看到其中的文本框控件与 据增删改。 数据库表中的字段是一一对应的。 ) 2、数据录入窗体的创建 在 学 生 独立 阅读 课 本 创建基于表的窗体时提示

(1) 学生独立看书学习: 学生依照课本中的操作步骤 学生体会窗体控件与数据 使用向导创建基于“参赛学校表”的“参赛学校信息录入”窗 库表中各字段之间的对应 体。 (2)教师向学生展示一些学生作品,引导学生讨论: 由向导生成的窗体是否存在哪些不足?如何解决? 3、数据录入窗体的完善 (1)添加标签 (2)添加按钮 (3)设置窗体属性 (4)增删工具箱中的控件 三、学生实践 创建“参赛选手信息录入”窗体。 关系。 如 果 学 生中 有人 能 够 在没有教师提示的情况下 懂得修改窗体属性、增减控 件、设置控件属性,建议教 师向全班展示这些学生的 作品,让学生与“向导生成 的窗体”作对比。 学 生 实 践可 以让 他 们 有更多自由发挥的余地,可

按照“参赛选手信息录入”窗体的设计蓝图(图4-17) 以让他们创建功能和界面 , 选手性别、学校名称、学段分别从列表框中选出,这个功 更为丰富的窗体。教师可以 能是如何实现的? 提供各类Access学习资料, 如网上电子教程帮助学生 掌握Access控件的使用。 四、小结 在分析和讨论中指导学生归纳方法——指出操作过程 中一些容易出错、 难点问题, 帮助学生对创建“数据录入窗 体”的方法进行总结和提炼。

《软件测试与数据库维护之——软件测试》教学设计 (一)教材处理 本课对教材作适当处理,在学生学习完 4.1、4.2、4.3 之后开展“开发‘校 运会资料管理系统’ ”的综合活动,让学生以进行理论学习与亲身实践相互穿插 的方式,进行一次针对其他小组同学所开发“校运会资料管理系统”的交换测试 的活动, “测评结果评价和数据库维护”则放在第 2 第 3 个课时。目的是通过让 学生了解软件测试与数据库维护, 并初步懂得如何科学地评价一个简单数据库应 用系统。 (二)学生分析 经过 4.1 至 4.3 节的学习,学生初步掌握用 Access 开发小型数据库应用系 统的方法。 他们已经在综合活动中通过小组合作开发出“校运会资料管理系统” 。 设计一个应用系统似乎并不难,但系统中难免出现错误,要想使系统达到最优化 的性能也不是一件容易的事, 系统在投入使用之前必须经过全面的严格测试。学 生对“软件工程”中举足轻重的软件测试、数据库维护等工作还比较陌生,有必 要在系统开发的后期让学生亲身体验“软件测试”的过程,引导他们充分认识维 护数据库应用系统正常工作的重要性。 教学设计 1.课题名称:软件测试 2.教学目标 (1)知识与技能:能设计合理有效的测试数据,测试用 Access 开发的小型 数据库应用系统。 (2)过程与方法:掌握软件测试的基本方法,学会设计测试数据、作出预 测以及对测试结果的分析,逐步培养工程化的思想。 (3) 情感态度与价值观: 能够辩证地看待程序开发与测试工作之间的关系, 尊重客观规律、培养科学的思维方法、树立正确的价值观。 3.教学重点难点 教学重点:了解数据库应用系统的测试方法 教学难点: 如何设计合理的测试数据更多地发现软件错误,如何对数据库 应用系统进行有效评价。 4.教学方法

典型案例教学法、设疑讨论教学法、讲授法、演示法与上机实践法、合作实 践等方法 5.教学时间:第一个课时 6.教学环境:计算机网络教室 7.教学过程
教学阶 段及所 用时间 教师活动 1、引入: 学生在 “4.3 系统功能的实现” 模仿范例 和自行开发数据库应用系统时创建查询窗体 的过程中可能有出错现象,软件错误时常发 生,给我们带来各种影响。教师以此作为本 节的引入。 呈现案例——有关的软件测试工作不到 位导致严重后果的材料(见附件 1) ,让学生 分析其中的主要问题与教训 2、指导学生进行在线调查(见附件 2) 引导学生认识:软件测试的主要目的是发现 软件缺陷,这是软件开发过程中一个非常重 要的环节。对于一个“数据库应用系统”投 入使用之前,也必须经过严格的测试。 学生活动 1、以小组为单位,阅 读案例并与同学讨论。尝试 分析案例材料中所出现的 问题原因与教训 由 小 组长 代表 填 写表 格(见附件 1) 对学生学习过 程的观察和考 查(设计意图)

案 例 引 入 (5)

分析 与 调查 (3)

2、完成在线调查(见附件 2) ,经过一定的推理思考、 完成调查题目,提高对“软 件测试问题”的认识。

学习 与 体验 (12)

3、 “密码验证” 呈现 窗体的程序 (见附件 3) , 与学生一起分别以白盒法、黑盒法测试,用 合适的测试数据检测程序的正确性。 (ppt 演 示) 4、 简单解释: 白盒测试方法、 黑盒测试方法、 单元测试、集成测试、验收测试。 5、 拓展: 自动化测试工具能完成许多手工测 试无法或难以实现的测试,为测试员进行深 度和广度的测试提供更多时间;当然,手工 测试有其继续存在的意义。

3、 与教师一起手工测试 “用 户密码验证程序” ,认识黑 盒测试法与白盒测试法 得到结论:测试人员需 要全面周密地设计测试数 据才能更大程度地发现程 序错误,而且还必须彻底检 查每一个测试结果。 4、对一些“软件测试”知 识进行学习,了解测试的方 法。

从学生刚 刚经历过的、 开发过程中遇 到的出错现象 入手,引导他 们关注软件错 误。观察学生 对案例问题分 析结果的导向 性。 将需要传 达给学生的信 息以调查表的 形式呈现,并 检查学生对 “软件测试” 的认知程度。 学习部分 关于“软件测 试”知识。 若学生曾 经选修过《算 法与程序设 计》 还可以结 , 合学过的“程 序出现的四类 错误” (见选修 1)作横向联 系。

学以 致用 (15)

6、指导学生上机进行交换测试的实践活动, 6、每位同学都来充当“测 撰写测评报告 试员” ,小组间交换测试其 开发的“校运会资料管理系 统”及其《软件功能说明 书》 。运用所学的软件测试 知识: (参考附件 4) (1)设计合理的测试用例 (2)登记测试结果 (3)撰写测评报告 促进小组内部交流 小组内部交流:学习体会与 初步测试结果

这是知识与方 法的迁移。让 学生从活动中 体验:合理的 测试用例和测 试策略是提高 测试效率的根 本。 同一个小组同 学测试同一个 应用系统,他 们会有更多共 同话题,因而 交流显得非常 重要。 适当的归纳总 结,有助于学 生梳理所学的 知识,从实践 体验提取出方 法。

小结 与 布置 作业 (5)

7、教师小结 (1)知识与技能:软件测试的方法、测试数 据的设计技巧。 (2) 过程与方法: 对测评活动进展情况的小 结,对学习过程的初步评价。 (3) 情感态度与价值观: 正确认识数据库应 用系统开发与测试工作之间的关系。 8、 布置课后作业: 根据被测试小组提交的 《软 件功能说明书》思考你所设计测试用例的合 理性,积极与同学讨论,争取在下一节课完 成测评工作,提交测评报告。

7、梳理知识结构。

【教学附件】
☆ 附件 1:表 4-4-1 案例分析表详细材料及参考答案
1、阅读以上案例以前,你听说过“软件测试”吗?

☆ 附件 2:在线调查
听说过 没听说过

2、阅读了之后你觉得“软件测试”在程序开发的过程中的地位如何? 不重要 可有可无 比较重要 不可或缺

3、你认为“软件测试”的目的是什么? 出软件缺陷

证明软件可用

证明软件不可用



4、你认为如何才能更多地发现软件中的错误? □ 在不同的硬件上测试(关注软件的硬件适应性) □ 经常修改源程序

□ 重视单元测试与集成测试 □ 提高测试数据的覆盖范围 □ 开发人员与测试人员是不同的人(避免测试自己编写的程序) □ 推翻需求分析,重新编写程序 □ 借助优秀的测试软件
提交 取消

☆ 附件 3:密码验证窗体程序及其测试用例 程序 1 Private Sub 确定_Click() If Me!密码 = 8888 Then DoCmd.Close DoCmd.OpenForm "中小学信息技术 大 赛 管 理 系 统 ", acNormal, "", "", acFormReadOnly, acWindowNormal Else MsgBox "你输入的密码不对,请重新 输入。", vbOKOnly, "警告信息" End If End Sub 程序 2 Private Sub 确定_Click() If Me!密码 <= 8888 Then DoCmd.Close MsgBox " 需 要 停 一 下 吗 ? ", vbOKCancel, "提示信息" 'DoCmd.OpenForm "中小学信息技术大 赛 管 理 系 统 ", acNormal, "", "", acFormReadOnly, acWindowNormal Else MsgBox "你输入的密码正确,请重新输 入。", vbOKOnly, "警告信息" End If End Sub

程序功能描述:在密码提示栏输入密码,当密码正确时正常启动应用系统的主界面;当密码 不正确时,弹出对话框,提示:你输入的密码不对,请重新输入。 对“程序 1”的黑盒测试:
输入 8888 8899 12aq Egf13a3 (其他更多非 8888 的字符串) 弹出对话框,提示:你输入的密码不对, 请重新输入。 输出 正常启动应用系统的主界面 程序 1:确定_Click()正确 和可操作; 未发现任何错误。 黑盒测试得到的结论

对“程序 2”的黑盒测试:
输入 8888 8899 12aq Egf13a3 (其他更多非 8888 的字符串) 提示:你输入的密码正确,请重新输入 输出 没有正常启动应用系统的主界面 程序 2:确定_Click()不正 确 黑盒测试得到的结论

以“语句覆盖”“判断/条件覆盖”等原则设计合理的测试用例,以白盒法测试“程序 2” 、 。 测试用例:8888 / 25 / 68AD5
程序 2 Private Sub 确定_Click() If Me!密码 <= 8888 Then DoCmd.Close 输入 8888 执行结果分析 “Me! 密 码 <= 8888” 为 真,进入 then 分支;把 当前窗口关闭掉, 符合程 序功能要求 MsgBox " 需 要 停 一 下 吗 ? ", vbOKCancel, "提示信息" ' DoCmd.OpenForm "中小学 信 息 技 术 大 赛 管 理 系 统 ", acNormal, acFormReadOnly, acWindowNormal Else MsgBox "你输入的密码正确, 请重新输入。", vbOKOnly, "警告 信息" End If End Sub “你输入的密码正 确, ??”提示词有 误 "", "", 由于多了一个 “'” 启动 , 应用系统主界面的语句 变成了一句注释 这个语句跟 “程序功能描 述”不相符 输入 25 执行结果分 析 “Me! 密 码 <= “Me! 输入 68AD5 执行结 果分析 密 码 <=

8888” 为 真 , 进 入 then 分支。显然, 出现了逻辑错误

8888” 为 假 , 进 入 Else 分支

☆ 附件 4:学生“测评报告”参考范例 第 小组 测试员姓名: 被测软件属于第 小组

一、被测软件功能说明书 功能模块 子模块 用户输入 功能描述 系统功能

数据录入

数据查询

统计与报表 输出

二、测试数据
测试方 法 黑盒法 功能模块描述 输入 预期输出 结果评价

测试结果分析

程序

测试用例 1:xxx

测试用例 2:xxx

测试用例 3:xxx

白盒法

注:如需要成批导入数据,将测试数据附在 excel 电子文档中 三、测评结果总结(200 — 1000 字) ?? ?? ?? ??

第二第三个课时 教学阶 段 教师活动 介绍数据库维护的有关工作 组织学生讨论以下问题: (1)什么是数据库的备份?如何进行备 份?如何做恢复操作?是否所有数据库损坏 都可以进行恢复? (2)通过哪些方法方式可以对数据库性 能进行优化? (3)数据库安全性有哪些方面?如何加 强? 指导学生继续完善上一节的测评报告 学生活动 了解数据库维护工作包 含: (1)数据库的备份与恢复 (2)数据库性能优化 (3)数据库的安全性 对学生学习过 程的观察和考 查 (设计意图)

这个学习活动 主要是学生的 知识积累。

学 习

实 践

结合课后思考与讨论的 结果,继续完成测评报告 的撰写。 根据他组的测评报告,修 复本组的“校运会资料管 理系统”程序缺陷

解决 问题

指导学生根据他组的测评报告, 修复本组 的“校运会资料管理系统”程序缺陷

1、组织学生交流汇报; 2、指导学生客观填写活动评价表:自评、互 评,查看评价结果

评价

相互交换软件进行 测试的小组进行两两交 流汇报,对本组软件、他 组测试结果进行发言总 结,以自评和互评方式总 结本次活动。填写活动评 价表:自评、互评

让学生初步了 解程序员与测 试员的协调工 作;完善本小 组开发的系统 激发学生内在 学习动机,帮 助他们认识自 身的不足和努 力的方向

总结 (5)

对整个测评活动过程遇到的现象进行点 评, 指出优势与不足, 激励学生培养科学严谨 的治学态度。

提高认识

《综合活动》教学设计 1.课题名称:4.5 综合活动 2.教学重点难点 教学重点:经历简单数据库应用系统的开发过程 教学难点:如何对他人用 Access 开发的数据库应用系统进行有效评价。 3.教学方法 学生自主上机实践法、合作实践 4.教学地点:计算机网络教室 5.教学过程
教学阶 段 教师活动 1、引入 学生在前面章节的学习过程中已 初步掌握了用 Access 开发小型数据库 应用系统的技术。第二第三章的综合活 动也开发出相应的数据库及其查询,但 怎样让没有数据库知识的其他人也能 方便、安全地使用数据库呢?我们可以 开发一个“校运会资料管理系统” ,把 对数据库直接操作的方法隐藏起来,为 用户提供简单易用的使用界面提取和 更新数据库的信息。 学生活动 1、接受开发任务;准备开 发工作计划 对学生学习过 程的观察和考 查(设计意图)

提出 开发 任务 (5)

从学生已 有经验出发, 介绍开发的背 景,提出开发 任务。 开发任务 延续第二第三 章,让学生的 开发有一定的 基础。

计划 2、引导学生对接下来的开发工作做计 与分 划 工 (20)

2、小组讨论,由小组长代表填 重视过程 写“小组开发计划表” (见附件 与方法 1) 。对开发流程控制加深认识。

3、观察学生活动,在有需要的时候提 供帮助。

开发 第一 步: 需 求分 析 (15)

3、需求分析 (1) 整理已有资料 整理创建“校运会资料”数 据库时所收集到的相关信息,包 括:校运会实际使用的各种表 格,如:运动员报名表、比赛成 绩登记表、各类统计表,信息的 传递流程和形式等。还有在学习 前面章节时进行综合活动所创 建的“校运会资料数据库.mdb” 文件 (2) 明确课后调查的内容 针对应用系统的功能对学 校体育老师、组织校运会的工作 人员或当地的体育工作者等作 具体走访和调查,同学之间多交 流和讨论。 (3) 小组研讨形成“需求分析报 告”初步框架

这 是 对 4.2 节的 “学以 致用” 让学生 , 通过亲身经历 开发过程的 “需求分析” 工作,特别是 “需求分析” 该做哪些事情 有一个明确的 概念。

小结 与 布置 作业 (5)

4、教师小结 4、梳理知识结构。 (1)对“开发流程管理”作小结 (2)针对课堂中学生遇到的“计划” 和“需求分析”有疑问的提问作解答 5、布置作业:提交《小组开发计划表》 , 课后进行实地调查,下一节课提交《需 求分析报告》

适当的归纳总 结,有助于学 生梳理所学的 知识,从实践 体验提取出方 法。

6.教学附件
☆ 附件 1:小组开发计划表 项目名称 组员姓名 校运会资料管理系统 组长 主要负责的工作

计划、进度安排和其他需要说明的问题:


相关文章:
数据管理技术 教案_图文.doc
数据管理技术 教案 - 数据管理技术 教案 1.1 感受数据管理技术的应用 【教学目标】 认识数据、数据管理、数据管理技术的概念。 通过实例调查,了解数据库在多媒体...
数据管理技术全部教案.doc
数据管理技术全部教案 - 高中信息技术选修4数据管理粤教版教案... 数据管理技术全部教案_其它课程_高中教育_教育专区。高中信息技术选修4数据管理粤教版教案 ...
数据管理技术教案共享资源word版.doc
数据管理技术教案共享资源word版 - 1.1 感受数据管理技术的应用 【教学目标】 认识数据、数据管理、数据管理技术的概念。 通过实例调查,了解数据库在多媒体和网络...
信息技术选修4_数据管理技术教案_图文.doc
数据管理技术教案 1 信息技术选修 4 教案 数据管理技术 信息技术组 数据管理技术教案 2 1.1 认识数据管理技术【教学目标】 知识与技能:①了解数据、数据管理的...
信息技术选修4数据管理技术(教案)_图文.pdf
信息技术选修4数据管理技术(教案)_其它课程_高中教育_教育专区 暂无评价|0人阅读|0次下载 | 举报文档 信息技术选修4数据管理技术(教案)_其它课程_高中教育_教育...
高中信息技术 感受数据管理技术的应用教案 粤教版选修4.doc
高中信息技术 感受数据管理技术的应用教案 粤教版选修4 - 感受数据管理技术的应用 一、案例背景信息 1.模块:数据管理技术(选修四) 2.年级:高中二年级 3.所用...
高中信息技术 感受数据管理技术教案 粤教版的应用.doc
高中信息技术 感受数据管理技术教案 粤教版的应用 - 感受数据管理技术的应用 一、案例背景信息 1.模块:数据管理技术(选修四) 2.年级:高中二年级 3.所用教材...
数据管理技术《需求分析与系统设计》教案.doc
数据管理技术《需求分析与系统设计》教案_理学_高等教育_教育专区。广东版 数据管理技术《需求分析与系统设计》教案 教学设计 《需求分析与系统设计》教学设计 需求...
高中信息技术 感受数据管理技术的应用教案 粤教版选修4.pdf
高中信息技术 感受数据管理技术的应用教案 粤教版选修4 - 感受数据管理技术的应用 一、案例背景信息 1.模块:数据管理技术(选修四) 2.年级:高中二年级 3.所用...
高中信息技术5.2使用数据库教案(2).doc
高中信息技术5.2使用数据教案(2) - 5.2 使用数据库 课程内容标准 通过使用常见的数据库应用系统, 感受利用数据库存储、 管理大量数据并实现高效检索 的优势。...
1感受数据管理技术的应用.doc
1感受数据管理技术的应用 - 200 年 月 日第 周星期 本课题第 课时 本学期总第 课时 高一信息技术教案 1.1 感受数据管理技术的应用 【教学目标】 认识数据、...
《数据库》教案.doc
数据库系统概论 教案及讲义 授课老师:XXX 数据库系统概论教案 第1页 第一章 ...*随着计算机硬件和软件的发展,数据管理技术经历了三个发展阶段:人工管理、文件...
管理信息系统教案.doc
曲靖师范学院管理信息 系统 教案 管理信息系统教案 ...合的系统,它综合运用计算机技术、信息技术、管理技术...补充介绍了自动数据处理系统(ADP) 、综合数据处理...
数据管理-排序教案.doc
数据管理-排序教案 - Great works are performed no
初中信息技术七年级《电子表格的数据管理功能》2课时最....doc
初中信息技术七年级《电子表格的数据管理功能》2课时最新优秀表格式教案附反思 - 第 4 节《 电子表格的数据管理功能 》教学设计 一、学习者分析 经过前面几节的...
高中信息技术 7.3利用数据库管理大量信息教案 教科版.doc
高中信息技术 7.3利用数据管理大量信息教案 教科版_初三政史地_政史地_初中教育_教育专区。有效合作 7.3 利用数据管理大量信息 一、教学目标: 要求学生了解...
超详细数据库应用技术课程教案.doc
数据库应用技术课程教案 课程名称 课程编号 数据库应用技术 授课 专业 信息管理 年 2004 级级 必修课() 课程类型 选修课(√) 授课方式 课程教学 总学时数 ...
高中信息技术5.1认识常见的信息资源管理教案_图文.doc
高中信息技术5.1认识常见的信息资源管理教案 - 5.1 认识常见的信息资源管理 本章概述 课程内容标准 1、通过实际操作或实地考察,了解当前常见的信息资源管理的目的...
数据库教案.doc
数据教案_职业技术培训_职业教育_教育专区。数据教案 教课 名课类任教授对...数据库系统的安装、配置和使 学要目求 用方法,并以网上订单管理系统的开发作为...
使用数据库教学设计.doc
《使用数据库》教学设计龙口一中 C 区 课题:使用数据库 课时:1 课时 课型:新授 教材分析: 本节内容是在高一信息技术第五章第一节 “认识信息资源管理” 的...
更多相关标签: