1、VFP教案教 案课 题任务1初识数据表、数据库和数据库管理系统任务2 启动与退出VFP,认识VFP操作界面课 型新授授课日期14.9.17授课时数2授课班级13电子商务审 阅教学目标了解数据表、数据库和数据库管理系统的基本概念学会启动与退出VFP,认识VFP操作界面重点、难点数据表、数据库和数据库管理系统的基本概念启动与退出VFP,熟悉VFP操作界面教学设计概述讲解与演示相结合板书设计一、初识数据表、数据库和数据库管理系统1数据表2数据库3数据库管理系统二、启动与退出VFP,认识VFP操作界面1启动VFP2认识VFP操作界面3退出VFP教 后自我评价采用讲解和演示相结合的方法,讲解启动VFP与
2、退出VFP,认识VFP操作界面,并介绍一些简单的VFP命令,如显示命令,清屏命令,效果还好,需要进一步上机调试教学内容:任务1:认识数据表、数据库和数据库管理系统一、数据表下表是我们会经常遇到的一种表格,这是一个有8栏12行的表格。栏目通常是固定不变的,而行数则随着学生人数的增减而变化。表格的第1行称为表头,表头分为若干栏,每栏都有一个栏目名,它规定了在该栏中应该填写什么样的数据,除表头以外的每一行对应一个学生,每一行的各个栏目说明了这个学生相应的数据信息。数据表一:学生信息在VFP中,也使用像上面这样的表格来存放数据,称之为数据表(简称表)。表中的每一栏称为一个字段,栏目名称为字段名,每个字
3、段有确定的字段名、类型、宽度、小数位数等限制,这些称为字段的属性,它们规定了该字段中字段中的名称、数据的类型、宽度和小数位数等。像表一,第一行仅指明了栏目名,日常生活中通常称其为表头,而在VFP数据表中,称它们为数据表的结构。表一中第一行之外的各行在数据表中称为记录,每一行是一个记录,每个记录描述了一个人员的各项具体数据。在VFP中,数据表是最基本的数据存储结构,一个数据表对应磁盘中的一个以DBF为扩展名的文件。二、数据库一个数据表中所包含的数据往往只反映某类事物的一个方面的信息,在学生学籍管理系统中,除了学生信息表外还可能包含用来存储课程、学生选课信息、专业信息等其他信息的数据表。在VFP中
4、可以将这些数据表组织杂一起形成一个数据库,即数据的有机集合。在数据库中可以建立表与表之间的关系,用来反映分散在各个数据表中数据之间的联系,从而简化人们对数据的更新、修改、查询等操作。数据表二:课程信息数据表三:学生选课信息数据表四:专业信息三、数据库管理系统对数据库中的数据进行管理的软件称为数据库管理系统,它是数据库系统的核心。VFP就是一个数据库管理系统软件,使用它提供的操作界面可以很方便地建立数据表、数据库并对数据表中的数据进行加工处理;利用VFP可以创建如图所示的表单,向用户提供十分友好的界面,更好地完成数据的输入、输出和处理:使用VFP的报表功能,可以迅速方便地制作与打印各种表格。VF
5、P有许多命令与函数,用它们可以编写处理具体业务的应用系统,运行这样的应用系统能大大提高处理数据的效率。任务2:启动与退出VFP,认识VFP操作界面一、 启动VFP方法一:在桌面上双击快捷图标即可启动方法二:单击开始,选择程序,选择Microsoft visual FoxPro 6.0,再单击Microsoft visual FoxPro 6.0二、认识VFP操作界面VFP窗口与一般的Windows窗口一样,也包含标题栏、菜单栏、工具栏、状态栏,另外它还包含一个“命令”窗口,“命令”窗口外边的大片空白区域为VFP主窗口。菜单栏:在不同的工作环境下,VFP菜单栏上的内容也不同。我们将在后边的课程中
6、结合实例对这一点进行讲解。现在用一个具体的例子来学习怎样使用菜单。先在D盘根目录下建立RSGZGL文件夹,我们准备把要建立的人事工资管理系统的程序与数据放在D:RSGZGL文件夹内。为了工作方便,下面对VFP的工作环境进行设定。第一步:单击菜单栏上的“工具”,打开“工具”菜单,单击“工具”菜单中的“选项”,弹出“选项”对话框。第二步:单击“选项”对话框中的“文件位置”,打开“文件位置”选项卡。第三步:选中“默认目录”,然后单击“修改”,弹出“更改文件位置”对话框。第四步:选中“使用默认目录”复选框,然后在“定位默认目录”框中输入D:RSGZGL,再单击“设置为默认值”,再单击。这样设置后,我们
7、再度使用VFP时,只要不特别指定别的文件夹,在建立或打开文件时都默认是在D:RSGZGL文件夹中进行。工具栏:菜单栏下边是工具栏,初次进入VFP后,窗口中显示的是常用工具栏。可以按照自己的需要在VFP窗口显示指定的工具栏。单击菜单栏上的“显示”,在“显示”菜单中单击“工具栏”,弹出下图“工具栏”对话框。“工具栏”对话框的左侧列出了VFP提供的所有工具栏的名称。刚启动VFP时,只有“常用”项左侧的方框中有“”号(称为选中)。在对话框里选中某一个工具栏的名称,再单击,VFP窗口中就会显示出该工具栏。例如若选中“表单设计器”,则显示出“表单设计器”工具栏。在“工具栏”对话框中,单击工具栏名称左侧的“
8、”,可取消它的选中状态,再单击,该工具栏就又被隐藏起来了。状态栏:状态栏在VFP窗口最底部,它显示当前的工作状态。例如说,如果我们打开了一个名称为ZGJBXX的数据表文件,状态栏中就会显出如图所示的信息。其中表示被打开的ZGJBXX数据表属于RSGZGL数据库,表示数据表共有16个记录,当前被操作的记录是第1条记录。命令窗口:与一般的Windows程序窗口不同,VFP窗口中包含一个命令窗口。它就是我们在交互模式下输入VFP命令的地方,命令的运行结果显示在主窗口中。单击命令窗口右上角的按钮,可以将该窗口最小化、最大化或关闭。当命令窗口被关闭后,单击VFP主窗口菜单栏上的,打开“窗口”菜单,再单击
9、菜单中的,可以重新显示命令窗口。我们可以在命令窗口中输入VFP命令,并执行相对应的操作,一般情况下,可以在主窗口中看到命令的执行结果。下面介绍几个常用的VFP命令,来说明使用VFP命令的方法。显示命令:格式?表达式功能在主窗口中显示表达式(VFP运算式)的值如图所示,在命令窗口中输入“?5+3”并敲回车条键,在VFP主窗口中将显示数字“8”。“?5+3”就是一条VFP命令,VFP执行这条命令后,在主窗口显示5+3(称为表达式)的运算结果。注意,在命令窗口中输入完一条命令后,必须敲回车键,这条命令才会被执行。清屏命令:格式CLEAR功能清除VFP主窗口中原来显示的内容,此后显示的内容会出现在主窗
10、口的左上角。如图所示,在命令窗口中接着输入CLEAR,则主窗口中原来显示的内容就被清除了。三、退出VFP有以下几中常用的退出VFP方法:单击VFP窗口右上角的“关闭”按钮,单击“文件”菜单中的,在命令窗口中输入QUIT命令,都可以退出VFP。小结:1、 数据表、数据库、数据库管理系统的概念。2、 VFP的操作界面及个性定制。作业:边学边练1、 在VFP窗口中显示表单设计器、表单控件、布局、报表设计器等工具栏,然后再隐藏它们。2、 如下图所示,在命令窗口中接着输入4条命令,观察VFP主窗口中有些什么变化。提示将鼠标指针移动到命令窗口边框上,当鼠标指针变成双向箭头状时,按住左键拖动鼠标可以改变命令
11、窗口的大小。教 案课 题任务3 认识VFP变量任务4 认识VFP表达式课 型新授授课日期授课时数2授课班级13电子商务审 阅教学目标1、 认识VFP变量、掌握VFP的几种数据类型2、 掌握VFP的五种表达式重点、难点VFP变量、数据类型及五种表达式教学设计概述讲解与演示相结合板书设计一、认识VFP变量1、变量2、认识VFP数据类型1 数值型数据2 字符型数据3 逻辑型数据4 日期型数据二、认识VFP表达式算术表达式、日期表达式、字符串表达式、条件表达式、逻辑表达式教 后自我评价学生对于这些概念的掌握不是很好,好在他们同时在学习VB,所以对于变量、表达式还是有一定了解的教学内容:任务3 认识VF
12、P变量1.变量 在VFP中,除了用数据表存储数据外,还可以用内存变量(简称变量)存储数据,每个变量都有一个变量名。在命令窗口中输入左图所示的两条命令,就是把数值5与数学运算式5+3的结果分别存储到A、B这两个变量中去。这两条命令称为赋值命令,其功能就是给变量赋值。“=”左边是变量的名字,右边是要赋给这个变量的值,它可以是一个表示运算的式子。此时如图1.10中右图是要赋给这个变量的值,它可以是一个表示运算的式子。此时如右图所示,输入两条显示命令,VFP主窗口中将显示出变量A和B的值,分别是5和8。VFP中的变量与数学中变量的含义不完全相同,VFP中的变量除了代表变量的当前值外还代表一块内存区域。
13、第一次将某个值赋给一个变量时,VFP在内存中为该变量开辟一块区域,并在其中存储指定的值。执行“A=3”这条赋值命令后,先在内存中开辟一块区域并将它命名为A,然后将3这个数值存储到A所对应的内存区域中。此后如果接着在命令窗口中输入A=A+7,变量A的值由3变成10,也就是说,变量A对应的内存区域又存储进新的数据10。在VFP中“=”是赋值符号,A=A+7表示将变量A所对应的内存区域中的值取出来加上7后重新送回该内存区域。如果再执行命令B=A-4,变量B的值由原来的8变成6,而变量A的值没有变化。VFP中的命令名与函数名称为关键字,不允许用关键字当变量的名称,另外以下字符:小数点、“.”、空格、!
14、、#、$、%、&等也不允许出现在变量名称中。变量名不区分字母大小写。边学边练习: 在命令窗口中接着输入下面命令,观察VFP主窗口中显示什么内容。 TIM=5*5+2 BC=TIM*56-29 TOL=(TIM+BC)/(BC-TIM) ?TIM ?BC ?TOL2.数据类型 VFP可以处理多种类型的数据,这里只介绍最常用的4种数据类型:数值型、字符型、逻辑型、日期型。1 一般的数字就是数值型数据,它可以是正数、负数,可以是整数也可以是小数。此类型的数据之间可以进行数学运算。如:加、减、乘、除等。2 字符型数据是包含在“”或中的字符,如“中国”,注意,这里的“中国”不再表示一个数,它表示“中国”
15、这个字符。对于那些不能进行通常算术运算的数据类型就是字符型。3 逻辑型数据的值只有两个:.T.(真)或.F.(假)4 日期型数据用来表示日期。VFP默认的日期表示格式是“月/日/年”,为了使日期的表示方式符合我们的习惯,可以使用“工具”菜单中的“选项”命令进行如下设置。第1步:单击“工具”菜单中的,弹出“选项”对话框。第2步:单击“选项”对话框中的,打开图中所示“区域”选项卡。第3步:单击“日期格式”框右端的,弹出图中右图所示的下拉列表,单击其中的“ANSI”第4步:在“选项”对话框中,选中“年份(1998或98)(C)复选框第5步:依次单击“选项“对话框中的和这样,日期的表达形式就更改为“年
16、.月.日”形式了。清除命令窗口的内容,然后如图所示,在命令窗口中输入两条命令,在VFP主窗口中将显示“”。请注意日期型两的表示方法:年.月.日,这里的“年”是4位数字,而且前面有一个符号“”;月、日是2位数字,当月、日对应的数字小于10时,在表示月、日的数字前应该填上一个数字0。变量的类型与变量所存储的数据的类型是一致的,也就是说,存储数值型数据的变量成为数值型变量,存储字符型数据的变量成为字符型变量,存储逻辑型数据的变量成为 逻辑型变量,存储日期型数据的变量成为日期型变量。任务4:认识VFP表达式按照VFP的语法规则,把常量、变量等用运算符连接起来的运算式成为表达式,VFP中的表达式有以下5
17、种。一、 算术表达式常用的算术运算符有以下6种:+ 加 减 * 乘 / 除% 取余(例如,17%4的结果是1) 乘方(例如,23表示23)只有数值型的量才能进行算术运算,其运算顺序与普通的算术运算顺序相同。在算术表达式中可以使用括号,但是只能使用圆括号,而不能使用和等括号。练习:在命令窗口中输入下面的命令,会有怎样的运行结果?CLEARA=(5+3)/2B=(2-3*1.2)/4C=23+8D=(12%5)*2?A?A+B?C*A?D例1、计算数学算式和 ?,在VFP命令窗口中应如何输入?x=(1/50-1/60)*34.78+20y=(52+73)/55)0.5?x,y二、 日期表达式一个日
18、期型变量可以加上或减去一个数字,结果还是日期型变量。两个日期型量之间可以进行减法运算,其结果是一个数值型量,表示两个日期之间相差的天数。但两个日期型变量之间不能进行加法运算。练习:在命令窗口中输入下面的命令,验证上边所说的结果。命令中出现的DATE()是VFP中的函数,它的值是系统当前日期。三、 字符串表达式可以用“+”或“-”运算符将两个字符串连接起来,使其成为一个字符串。“+”运算符将两个字符串直接连接起来;“-”运算符在连接两个字符串时,去掉前一个字符串右边的空格,并将前字符串尾的空格移到合并后的新符串尾部。例如:?abc+.DBFSTR1=湖北省? +武汉市?STR1STR2=湖北省?
19、 -武汉市?STR2?STR1+洪山区运行结果:abc.DBF 湖北省武汉市 湖北省 武汉市 湖北省武汉市? 洪山区练习:在命令窗口中输入下图所示命令,观察主窗口中显示的内容。四、 条件表达式含有比较运算符的表达式称为条件表达式。常用的比较运算符如下:= 等于 = 大于等于或# 不等于 大于 = = 等于3 .T.?56?5=2*2.5? “AAA”=“AAA”A=12B=2*7? B=A对两个字符串是否相等,VFP有精确比较与非精确比较两种比较模式。在精确比较模式下,只有当两个字符串完全相同时,相等比较的结果才为.T.(真);在非精确比较模式下,只要“=”号左边字符串的长度不小于“=”号右边
20、字符串的长度,且左边字符串前几个字符与右边字符串的所有字符相同,相等比较的结果即为.T. (真)。见下表:条件表达式比较模式结果“ABCDE”=“ABCDE”非精确比较.T.精确比较.T.“ABCDE”=“ABC”非精确比较.T.精确比较.F.“ABC”=“ABCDE”非精确比较.F.精确比较.F.默认的字符串比较模式是非精确比较。可以用以下命令来设置字符串的比较模式。设置字符串非精确比较模式命令:SET EXACT ON设置字符串精确比较模式命令:SET EXACT OFF比较运算符“= =”的作用是:无论在什么比较模式下,只有当“= =”两边的字符串完全相同时,比较的结果才为.T. (真)
21、练习:在命令窗口中输入下面的命令,试预测运行的结果 SET EXACT ON ?”ABCDE”=”ABCDE” ?”ABCDE”=”ABC” ?”ABCDE”= =”ABC” ?”ABC”=”ABCDE” SET EXACT OFF ?”ABCDE”=”ABCDE” ?”ABCDE”=”ABC” ?”ABCDE”= =”ABC” ?”ABC”=”ABCDE”小知识:SET 命令用来设置VFP的操作环境。前边我们曾经使用“工具”菜单中的“选项”命令,将默认文件夹设置为D:RSGZGL,还将日期的显示方式设置为ANSI。在命令窗口中输入以下两条命令: SET DEFAULT TO D:RSGZGL
22、 SET DATE TO ANSI五、 逻辑表达式逻辑型表达式是由逻辑运算符连接的逻辑变量、函数或关系表达式构成的式子。逻辑表达式常用于条件查询,满足条件的逻辑表达式运算结果为真(.T.);不满足条件的结果为假(.F.)逻辑运算符:运算符功能说明( )括号优先级最高!或.NOT.逻辑非对原逻辑值取反.AND.逻辑与只有相连的表达式全部为真时结果才是真.OR.逻辑或只要相连的表达式中任一个为真结果是真运算的规则:.NOT.AND.OR.T.T.F.T.T.T.F.F.F.T.F.T.T.F.T.F.F.T.F.F.除了日期型常量可以减去一个数值型的量之外,别的运算都只能在同类型的量之间进行。当运
23、算式中数据类型不符合要求时,会弹出下图所示的出错提示对话框。这时,应单击“确定”关闭对话框,然后检查一下你所输入的表达式,找出错误。练习:已知变量A,B的值分别为6和5,请你判断以下4个逻辑运算的结果。在命令窗口中输入以下图所示的命令,观察主窗口中显示的内容,验证你的判断是否正确在命令窗口中输入如下图所示命令,观察VFP有什么反应。小结:3、 变量的赋值与运算4、 表达式的类型及运算作业:1、 启动VFP,在命令窗口中做以下几组练习。?1+3,6-2,7A=24%5=2*3B=23C=A*B/2.6?C A=”老师” B=”您好” ?A+B ?”1”+”*”+”2” ?A+3 ? 01.25
24、B=DATE() ?B+55 A=7B=4?(AB).OR.(B2)2、 将数学表达式改写为VFP表达式。3、 在命令窗口中输入以下命令,如果某条命令不能执行,请说明原因。?“A”+2?。NOT。AB=“张”?B+42教 案课 题 第1单元上机实践课 型上机授课日期14.9. 23授课时数2授课班级13电子商务审 阅教学目标熟悉VFP操作界面,理解变量、变量类型、表达式等内容。重点、难点重点:操作界面的熟悉难点:变量及表达式的运算教学设计概述完成第1单元任务及P14页实践内容板书设计略教 后自我评价学生按部就班,将书上的练习依葫芦画瓢,进行操作,大部分学生做的比较好。书本上的练习作为上机题目教
25、 案课 题任务1建立ZGJBXX数据表课 型新授授课日期授课时数2授课班级13电子商务审 阅教学目标掌握如何建立数据表重点、难点掌握如何建立数据表、表设计器的使用教学设计概述讲解与演示相结合板书设计任务1、建立ZGJBXX数据表一、设计数据表的结构二、打开表设计器三、创建数据表的结构教 后自我评价通过讲解与演示相结合的方法,效果不错,另外培养学生养成良好的阅读习惯教学内容:第2单元 建立数据表任务1 建立ZGJBXX(职工基本信息)数据表1 设计数据表的结构 在日常生活中,要制作一个表格,首先要确定所作表格的表头。在VFP中也一样,要建立数据库,首先要设计这个表的结构,所谓设计表的结构,就是确
26、定这个表有几个字段并规定每个字段的字段名、类型、宽度和小数位数。字段名、类型、宽度和小数位数是一个字段最基本的属性。1 字段名:由字母开头的若干个字母或数字组成。字段名应该简短和有提示作用。本书中,用汉字对应的汉语拼音首字母组成字段名,例如:BMDH表示部门代号,XM表示姓名。2 类型:表示该字段的数据类型。VFP中的数据共有13种类型,见表2.1。其中最常用的字段类型是字符型、数值型、日期型、逻辑型和备注型。字段类型表示的数据宽度(字节)字符型字符串1到254货币型货币8数值型有理数1到20浮动型有理数1到20日期型年、月、日8日期时间型年、月、日、时、分、秒8双精度型高精度数值8整型整数值
27、4逻辑型.T.或 .F.备注型长度不确定的一段文本4通用型OLE,适用于照片等4二进制字符型字符串1到254二进制备注型长度不确定的一段文本4宽度:该字段最多可包含的字节数。只有字符型、数值型、浮动型字段的宽度可以有用户设置,其他类型字段的宽度由VFP自动设置。小数位数:指定小数点后保留几位数字。只有数值型、浮动型、双精度型字段需要指定小数位数。下面,我们以表1.1为例,建立一个文件名为ZGJBXX的职工基本信息数据表。表1.1经过分析,确定ZGJBXX数据表的结构如表2.2所示。表2,2ZGJBXX数据表各字段的属性字段字段名类型宽度小数位数部门代号BMDH字符型2职工代号ZGDH字符型3姓
28、名XM字符型8性别XB字符型2出生日期CSRQ日期型8学历XL字符型4婚否HF逻辑型1基本工资JBGZ数值型72职务ZW字符型8职称ZC字符型102 打开表设计器在VFP中,可以利用“表设计器”来创建一个新数据表,打开表设计器的步骤如下:第1步:单击菜单栏上的“文件”,打开“文件”菜单,单击“文件”菜单中的“新建”弹出“新建”对话框。第2步:在“新建”对话框中选中“表(T)”单选按钮后单击“新建文件(N)”按钮,弹出图2.2左图所示的“创建”对话框。对话框的“保存在”框中显示的文件夹为Rsgzgl,这是因为我们在第1单元已经将D:Rsgzgl设定为默认文件夹。第3步:双击图2.2左图中的sj,打开sj文件夹,在“输入表名“框中输入欲建立的数据表的表名ZGJBXX,如图2.2中右图所示。第4步:单击“保存”,弹出下图所示的“表设计器”对话框。3 创建数据表的结构第1步:在“表设计器”中,单击字段名栏下的第一个方格(称为单元格),输入“BMDH”,然后敲“Tab”键或单击类型栏下的单元格,将插入点光标移到类型栏下方的单元格中。第2步:单击类型栏下方的单元格,在打开的下拉列表中单击“字符型”项,将BMDH字段的数据类型选择为
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1