vf教案.docx
- 文档编号:10461185
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:22
- 大小:23.18KB
vf教案.docx
《vf教案.docx》由会员分享,可在线阅读,更多相关《vf教案.docx(22页珍藏版)》请在冰豆网上搜索。
vf教案
VisualFoxpro
数据库与程序设计
第一章数据库系统
1.本章的教学目标及基本要求
(1).掌握数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)的概念及三者的关系,掌握三种数据模型,重点掌握关系模型。
(2).理解字段和记录的概念、了解VFP的特点、掌握VFP的启动和退出。
(3).启动VFP后,理解VFP窗口的各个部分。
(4).本章最后简单了解VFP的向导、设计器和生成器。
2.本章各节教学具体内容及学时分配
第一节1、数据库基础知识
(1)基本概念:
数据(DB)、数据库系统(DBS)、数据库管理系统(DBMS)
(2)数据模型:
层次模型、网状模型、关系模型
(3)关系数据库及其特点:
关系数据库、关系、二维表、记录、字段、关系数据库的主要特点。
第二节、VFP的特点、安装和运行
(1)VFP特点
(2)VFP的安装
(3)VFP的启动和退出(菜单方式、快捷方式,退出的各种方式)
第三节、VFP的集成开发环境
(1)VFP用户界面
(2)VFP的向导、设计器和生成器
(第一节为1学时,第二节、第三节结合第二章的第一节为1学时)
3.本章教学内容的重点和难点
本章教学内容的重点:
基本概念、关系数据库及其特点的理解,VFP的启动和退出,以及VFP的运行环境。
本章教学的难点:
关系数据库及其特点。
4.本章教学内容的深化和拓宽
数据库、数据表、字段、记录的关系、字段的属性。
5.本章教学方式
本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
概念要讲解清楚。
6.本章的主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
第二章VisualFoxPro6.0语言基础
VisualFoxPro简介:
MicrosoftVisualFoxPro6.0
微软可视化狐狸前缀版本
二.VisualFoxPro的启动
1.启动方法:
2.界面初步认识
特别注意:
A.用户不能删除VisualFoxPro的系统工具栏
(1)默认目录:
目录--文件夹:
.dbf.dbc.mnx9种
1.建立我的电脑一个文件夹
2.工具-选项-文件位置-默认目录-修改-使用默认目录-点击小方框-选择目录-选定-确定-设置默认值-确定
三.VisualFoxPro功能展示
功能:
数据库处理
工资管理系统,图书管理系统,
1.本章的教学目标及基本要求
(1)掌握VFP的基本数据类型
(2)掌握各种运算符和表达式的使用
(3)掌握常用函数的使用方法
(4)了解数据的存储方式
(5)掌握内存变量和数组的定义、赋值和使用
2.本章各节教学内容及学时分配
第一节、数据类型
第二节、数据存储
第三节、运算符和表达式
第四节、函数
第五节、命令
(第一节、第二节、第三节为1学时,第四节、第五节为1学时)
3.本章教学内容的重点和难点
本章教学内容的重点是:
各种数据类型的介绍、各种类型常量的书写格式、字段变量和内存变量、各种运算符的介绍,命令的书写格式。
难点:
字段变量和内存变量。
4.本章教学内容的深化和拓宽:
字段变量的各种类型
5.本章教学方式:
本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
本章为VFP语言的基础,让学生掌握数据类型,理解函数。
6.本章的主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
7.每一次课时单元授课教案编写的具体内容:
第一次课:
第一节:
数据类型:
重点介绍:
字符型(C)、数值型(N)、逻辑型(L)、日期型(D)、备注型(M)、通用型(G)。
简单介绍:
货币型、日期时间型、整型、浮点型、双精度。
第二节:
数据存储
1.常量:
数值型常量、字符型常量、逻辑型常量、日期型常量。
在日期型常量中介绍:
setcenturyon/off和setdatetoamer/ansi/british/french等。
2.变量:
(1)变量的命名
(2)字段变量:
常用的字段变量类型。
(3)内存变量:
内存变量的数据类型:
字符型、数值型、逻辑型、日期型等。
怎样建立内存变量,怎样输出内存变量的值,怎样显示内存变量。
(4)数组:
简单介绍数组的定义。
第三节:
运算符和表达式
1.数值运算符及数值表达式:
运算符:
**(乘方)、*(乘)、/(除)、+(加)、-(减)、%(取余)等。
2.字符串运算符及字符表达式:
+(字符串连接)、-(两个字符串相连,并将前字符串尾部的空格移到合并后的新字符串的尾部)。
3.日期运算符及日期表达式:
<日期型数据>+<数值型数据>、<日期型数据>-<数值型数据>、<日期型数据>-<日期型数据>
4.关系运算符及关系表达式:
<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、<>或#或!
=(不等于)、==(精确比较)、$(包含比较)。
5.逻辑运算符及逻辑表达式:
.and.(与)、.or.(或)、.not.(非)。
第二次课:
第四节:
函数
1.数值处理函数:
取整函数int()、四舍五入函数round()、取绝值函数abs()、求最大值函数max()、求最小值函数min()、求平方根函数sqrt()、求自然对数函数log()、幂函数exp()、求余数函数mod()。
2.字符处理函数:
宏替换函数&、求字符串长度函数len()、生成空格函数space()、字符串转换成小写字母函数lower()、字符串转换成大写字母函数upper()、删除字符串尾部的空格函数TRIM()、删除字符串左边空格函数LTRIM()、删除字符串两边空格函数ALLTRIM()、取左边子字符串函数LEFT()、取右边子字符串函数right()、取子字符串函数SUBSTR()、子字符串位置测试函数AT()。
3.日期和时间处理函数:
date()、time()、datetime()、day()、month()、year()。
4.数据类型转换函数:
字符转换成ASCII函数asc()、ASCII码值转换成字符函数chr()、数值型转换为字符型函数str()、字符型转换成数值型函数val()、字符型转换成日期型函数ctod()、日期型转换成字符型函数dtoc()。
5.测试函数:
条件测试函数iif()、数据类型测试函数vartype(),与表文件有关的函数在讲完表时再讲,也可在用到时再讲。
第五节:
命令
1.命令动词
2.子名:
(1)范围子句:
recordn、nextn、all、rest
(2)fields子句(3)for/while子句
3.命令的书写规则。
以list命令为例子讲解.
本次课上机练习内容为:
第七部分的上机练习内容:
主要为:
函数和list命令练习。
第三章VisualFoxPro6.0数据库操作
1.本章的教学目标及基本要求
(1)掌握项目的创建方法
(2)掌握数据库的创建方法
(3)掌握数据库表和自由表的创建
(4)掌握数据表的基本操作和维护
(5)掌握表的索引排序方法
(6)掌握设置表的字段属性
(7)掌握设置表的有效性规则
(8)掌握创建表的永久关系
(9)掌握数据库完整性规则的使用
(10)了解工作区的概念,数据库中多表的操作
2.本章各节教学内容及学时分配
第一节、创建项目
第二节、创建数据库
第三节、创建数据表
第四节、数据表的基本操作
第五节、数据表的维护
第六节、数据表排序与索引
第七节、建立数据字典
第八节、多数据表操作
(本章共用6学时,第1、2、3为2学时,第4、5为2学时,第6,7,8为2学时)
3.本章教学内容的重点和难点
本章教学重点为:
项目、数据库、索引、有效性规则、参照完整性概念的理解;数据表的基本操作与维护,数据表索引类型及建立。
本章教学难点:
数据表与数组之间的数据交换。
4.本章教学内容的深化和拓宽:
数据库表和自由表的相互转换;数据表的基本操作和维护。
5.本章教学方式:
本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
本章操作内容比较多比较重要,操作要慢一些,让学生记住操作步骤。
,
6.本章的主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
7.每一次课时单元授课教案编写的具体内容:
第一次课
第一节、创建项目
1.建立工作目录
2.设置默认路径setdefato
3.建立项目文件(菜单方式,命令方式createproject)
4.打开项目文件(菜单方式,命令方式modifyproject)
第二节、创建数据库
1.数据库的设计思想
(1)设计步骤,
(2)设计过程
2.数据库的创建
(1)建立数据库(在项目中创建数据库,通过菜单方式创建数据库,通过命令方式创建数据库:
createdatabase),
(2)在项目中添加或移出数据库。
3.数据库的基本操作
(1)打开数据库(在项目中打开数据库,通过菜单方式打开数据库,通过命令方式打开数据库:
opendatabase,modifydatabase),
(2)关闭数据库(在项目中关闭数据库,通过命令方式关闭数据库:
closedatabase[all])。
(3删除数据库(在项目中删除数据库,通过命令方式删除数据库:
deletedatabase)。
第三节、创建数据表
1.基本概念
(1)数据表、数据库;数据表的类型(数据库表,自由表);
(2)数据表的结构(字段名,字段类型,字段宽度,小数位,使用空值)。
2.自由表的建立
(1)定义表结构(通过菜单方式,通过命令方式:
create);
(2)输入记录(一般数据的输入,备注型字段数据的输入,通用型字段数据的输入)。
3.数据库表的建立
(1)在数据库中建立新表;
(2)将自由表添加到数据库;
(3)从数据库中移去数据表。
本次课上机练习内容为:
练习1。
第二次课
第四节.数据表的基本操作
1.数据表的浏览
(1)打开数据表文件(菜单方式,命令方式:
use);
(2)浏览与显示表结构(浏览表结构:
菜单方式,命令方式,显示表结构:
liststructure)。
(3)浏览与显示记录(在浏览窗口中浏览记录:
菜单方式,命令方式:
browse,在浏览窗口中有选择地浏览记录:
菜单方式,命令方式:
setfilterto,命令方式显示记录:
list或display)。
2.记录的定位
(1)记录指针
(2)移动记录指针:
菜单方式,命令方式:
(go,skip),条件定位命令:
locate。
第五节.数据表的维护
1.修改表结构:
(项目管理器方式,命令方式:
modifystructure)。
2.添加记录
(1)在浏览窗口中追加记录(菜单方式,命令方式:
append), (2)插入记录:
insert[before],[blank]。
(3)从其它文件中追加记录:
(菜单方式,命令方式:
appendfrom)。
3.编辑记录
(1)在浏览窗口中编辑记录。
(2)批量修改记录:
(菜单方式,命令方式 replace)。
4.删除记录
(1)记录的逻辑删除(鼠标操作,菜单方式,命令方式:
delete)。
(2)逻辑删除记录的恢复(鼠标操作,菜单方式,命令方式:
recall)。
(3)记录的物理删除(将带逻辑删除标记的记录物理删除:
菜单方式,命令方式 pack,记录的一次性删除 zap)。
5.复制数据表
(1)数据表文件的复制:
菜单方式,命令方式copyto。
(2)数据表结构的复制:
copystru。
(3)数据表文件的更名。
6.数据表与数组之间的数据交换
(1)将表的当前记录复制到数组:
scatter。
(2)将数组复制到表的当前记录:
gather。
本次课上机练习内容为:
练习1,练习2,练习3,练习4,练习5,练习6,练习7,练习8,练习9。
第三次课
第六节.数据表排序与索引
1.数据表排序:
sortto
2.数据表索引:
(1)基本概念:
索引,索引类型:
(独立索引,结构复合索引),索引关键字,索引关键字类型(主索引,候选索引,唯一索引,普通索引)。
(2)建立索引:
在表设计器中建立索引,用index命令建立索引。
(3)按索引顺序浏览记录(菜单方式,命令方式:
setindexto)。
3.数据表查询:
SEEK命令
4.数据表统计与汇总
(1)计数命令:
count
(2)求和命令:
sum
(3)求平均值命令:
average
(4)分类汇总命令:
totalon
第七节.建立数据字典
1.设置表的字段属性
(1)设置字段的显示标题。
(2)给字段加注释。
2.设置表的有效性规则
(1)字段级规则。
(2)默认值。
3.创建永久性关系
(1)建立关系。
(2)编辑关系。
(3)删除关系。
4.设置参照完整性
更新规则,删除规则,插入规则。
第八节.多数据表操作
工作区的概念,选择工作区(属简单了解)。
本次课上机练习内容为:
练习10,练习11,练习12,练习12,练习14,练习15,练习16,练习17,练习18,练习19,练习20。
第四章视图与查询
1.本章的教学目标及基本要求
1.掌握视图、查询的概念。
2.掌握利用查询设计器创建查询的方法。
3.掌握创建视图的方法。
4.掌握查询与视图的区别。
2.本章各节教学内容及学时分配
第一节查询
(1)查询的概念
(2)创建查询
(3)查看查询文件、
第二节视图
(1)视图的概念
(2)创建视图
(3)用视图更新数据
(4)使用视图
3.本章教学为2学时
4.本章重点与难点
1.重点:
查询和视图的创建。
2.难点:
利用视图更新原表的数据。
5..教学方法与教学手段
本课程采用多媒体课件授课,理论讲授与课堂上的实例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
注意利用三个表建立的查询和视图。
6.主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
第五章SQL语言
1.本章的教学目标及基本要求
1、明确SQL语言的概念和使用它的重要意义。
2、熟练掌握CREATE、DROP、ALTER、INSERT、UPDATE和DELETE常用命令的使用方法。
3、灵活运用数据查询(SELECT)命令。
4、本章最后让学生简单了解VFP的向导、设计器和生成器。
2.本章各节教学内容及学时分配
1、SQL语言概述 SQL语言的概念、SQL语言的特点和应用范围。
2、数据定义 创建数据表命令(CREATE)的格式、说明、使用和举例。
3、表结构修改 修改表结构命令(ALTER)的格式、说明、使用和举例。
4、插入记录 插入记录命令(INSERT)的格式、说明、使用和举例VFP特点。
5、删除记录删除记录命令(DELETE)的格式、说明、使用和举例。
6、更新记录 更新记录命令(UPDATE)的格式、说明、使用和举例。
7、数据查询数据查询命令(SELECT)的格式、说明和几种使用方法,包括基本查询、条件查询、排序查询、计算和分组查询以及多表查询。
举例说明。
3.本章的教学学时:
2学时。
4.教学内容的重点教学内容的难点:
重点:
掌握每一个命令的使用方法。
难点:
数据查询命令的几种使用方法,在什么条件下,使用哪一种查询,正确使用查询命令。
5.教学内容的深化:
SQL命令在其它语言中的应用,如在VisualBasic语言中的应用。
6.教学方式:
本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
本章命令简单,好理解,注意让学生记住语法规则。
7.教学手段:
口述、板书加电子课件。
8.主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
第六章结构化程序设计
1.教学目标:
通过本章的学习,使学生能够建立基本的编程思想,可以根据已知程序写出结果,根据题目要求更改错误程序,并且能够独立编写简单的小程序。
2.基本要求:
1.掌握程序的建立、修改及执行的方式
2.熟练使用程序的各种常用命令
3.学会利用程序的各种结构解决具体的问题
4.了解变量的作用域
3.学时分配:
本章共分六学时讲解:
1.程序的建立、修改、执行;程序的常用命令;顺序结构程序设计(2学时)
2.选择结构程序设计(2学时)
3.循环结构程序设计(2学时)
4.重点难点:
1.重点:
基本控制结构程序设计
2.难点:
多重循环结构程序设计
5.深化拓宽:
在讲解过程中,提及现有的各种编程语言,使学生了解语言之间结构的互通性,编程思想的统一性,建立可以独立学习其他语言的信心。
6.教学方式:
本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
注意顺序、选择、循环三种结构要交待清楚。
7.注意问题:
要求学生可以根据具体问题选择不同的结构、不同的形式解决,真正理解程序的运行方式,而非死背程序。
8.具体内容:
第一次课:
1.程序的基本概念
(1)程序
(2)结构化程序设计
(3)程序的基本结构
2.程序文件的建立、修改及运行
(1)项目管理器方式
(2)菜单方式
(3)命令方式
3.程序设计的常用命令
(1)基本命令:
注释命令、清除命令、关闭命令
(2)输入/输出命令:
基本输出命令、单字符输入命令、字符串输入命令、表达式的输入命令、格式输入/输出命令
4.顺序结构的程序设计
例题:
查找并显示已知表中某学生的有关信息
第二次课:
1.单分支结构程序设计
例题:
查找并显示已知表中某学生的有关情况
2.双分支结构程序设计
例题:
查找并显示已知表中某学生的有关情况,如果没有找到则显示提示信息
3.if语句嵌套程序设计
例题:
根据输入的X值,计算分段函数值,并显示结果
4.多分支结构程序设计
例题:
输入学生成绩,并判断其成绩等级
第三次课:
1.dowhile循环结构程序设计
例题:
计算1+2+……+100的和
循环统计已知表中男女学生的人数
循环输入学生姓名,查找并显示该生情况
2.for循环结构程序设计
例题:
计算1+2+……+100的和
循环统计已知表中男女学生的人数
3.scan循环机构程序设计
例题:
循环统计已知表中男女学生的人数
4.多重循环结构程序设计
例题:
打印九九乘法口诀表
输入10个数,按由大到小顺序排序并输入
第七、八章类、表单设计与应用
1.本章的教学目标及基本要求
1.掌握对象、类、的概念。
2.掌握表单、表单控件的概念,熟练掌握运行表单的方法。
3.掌握使用表单向导创建一对一表单和一对多表单。
4.熟练掌握表单基本控件文本框、标签、命令按钮、组合框、编辑框、单选按钮组、命令按钮组、复选框、列表框、表格控件、页框控件等的使用规则。
5.掌握简单的实用表单的设计和修改方法。
2.本章各节教学内容及学时分配
第一节创建表单
第二节表单设计器
第三节表单的数据环境
第四节表单与常用控件的设计
第五节创建可类
时间分配:
8学时
3.重点与难点
1.使用表单向导创建一对一表单和一对多表单
2.表单基本控件文本框、标签、命令按钮、组合框、单选按钮的使用规则。
3.实用表单的设计
4.类的创建。
4.本章的主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
5.教学方法与教学手段
本课程采用多媒体课件授课,理论讲授与课堂上的示例演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
注意各种控件的各种属性要交待清楚。
6.每一次课时单元授课教案编写的具体内容:
第一次课:
第一节创建表单
(1)用表单向导创建表单
(2)用表单设计器创建表单
(3)表单的保存和运行
第二节表单设计器
(1)表单设计器环境
(2)利用表单控件工具栏添加控件
(3)利用属性窗口设置对象属性
第三节表单的数据环境
本节在讲授实际控件时再介绍。
第四节表单与常用控件的设计
(1)标签控件
(2)文本框控件(3)计时器控件
第二次课:
(4)命令按钮控件(5)编辑框控件(6)单选按钮控件(7)命令按钮组控件
本次课将详细介绍上述控件的建立、使用、结合实际例题讲解。
第三次课:
(8)微调控件(9)复选框控件(10)列表框(11)图像控件
本次课将详细介绍上述控件的建立、使用、结合实际例题讲解。
第四次课:
(12)表格控件(13)页框控件
创建类。
本次课将详细介绍上述控件的建立、使用、结合实际例题讲解。
剩余时间进行本章练习。
第九章创建报表
1.本章的教学目标及基本要求
1.掌握报表的基本概念。
2.掌握利用报表向导创建和修改报表的方法。
3.掌握设置报表的页面与布局,添加和编辑报表控件的方法。
4.掌握将报表输出至打印机的方法。
2.本章各节教学内容及学时分配
第一节创建报表
第二节设计报表
第三节报表控件的使用
标签控件、域控件、线条控件、矩形和圆角矩形控件。
第四节数据分组
第五节设计多栏报表
第六节报表输出
本章为2学时
3.重点与难点
1.用报表向导创建和修改报表的方法。
2.设置报表的页面与布局。
3.在报表中编辑报表控件的具体方法。
4.本章的主要参考书目:
VisualFoxPro6.0数据库与程序设计
VisualFoxPro6.0程序设计指南
5.教学方法与教学手段
本课程采用多媒体课件授课,理论讲授与课堂上的程序演示相结合,理论课与上机实验紧密结合。
教学过程中应注意的问题:
本章操作步骤重要,演示时要慢一些。
第十章菜单设计
1.本章的教学目标及基本要求
1.掌握和理解菜单、菜单项、子菜单的概念与用途。
2.掌握设计菜单系统的基本规则。
3.能独立设计具有菜单项、子菜单、命令和过程的简单菜单。
4.掌握如何生成和运行菜单程序。
2.本章各节教学内容及学时分配
一菜单系统
1.设计菜单系统的基本原则
2.创建菜单系统的一般步骤
3.菜单文件类型
4.菜单设计器
二Visual
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 教案