Visual_FoxPro_6.0编程入门第1-7章课件.ppt
《Visual_FoxPro_6.0编程入门第1-7章课件.ppt》由会员分享,可在线阅读,更多相关《Visual_FoxPro_6.0编程入门第1-7章课件.ppt(188页珍藏版)》请在三一办公上搜索。
1、1,2,学习Visual FoxPro的两个重要部分:1.命令的使用2.集成开发环境的操作,3,第1章,4,知识点:Visual FoxPro 及其发展简史 数据管理技术 数据库系统的组成 数据模型 关系的基本运算 Visual FoxPro6.0的数据组织结构,第1章 VFP与数据库基本概念,5,1.1 Visual FoxPro概述,Visual FoxPro的发展经历了dBASE、FoxBASE、FoxPro和Visual FoxPro等4个主要发展阶段,6,1.2 数据管理技术,人工管理 文件系统 数据库管理,1.2.1 数据管理技术的发展,7,1.2.2 数据库系统的组成,数据库 数
2、据库管理系统 计算机系统 用户,8,1.2.2 数据库系统的组成,数据库数据库(Data Base,DB)是统一管理的相关数据的集合。这些数据以一定的结构存放在磁盘中。其基本特点是:数据能够为各种用户共享、具有可控制的冗余度、数据对程序的独立性以及由数据库管理系统统一管理和控制等。数据库管理系统数据库管理系统(database management system,DBMS)是在操作系统支持下工作的管理数据的软件,是数据库系统的核心。它能够为用户或应用程序提供访问数据库的方法,包括数据库的建立、更新、查询、统计、显示、打印及各种数据控制。,9,1.2.2 数据库系统的组成,计算机系统计算机系统(
3、computer system)是指用于数据库管理的计算机硬件、软件系统。用户即与数据库系统打交道的人员。通常有3种人员:对数据库系统进行日常维护的数据库管理员。用数据操作语言和高级语言编制应用程序的程序员。使用数据库中数据的人员。,10,1.3 数据模型,1.3.1 层次模型,11,1.3 数据模型,1.3.2 网状模型,12,1.3 数据模型,1.3.3 关系模型,13,1.3.3 关系模型,1.关系术语关系:二维表,Visual FoxPro的一个表文件。元组:表中一行,记录。属性:表中的一列,字段。分量:元组中一个属性值。域:表中属性的取值范围。关键字,关键字段、码:表中具有惟一标识的
4、属性。关系模式:对关系的描述,表的结构。,14,1.4 关系的基本运算,选择:从关系中找出满足条件的记录。(行)投影:从关系中选择若干属性组成新的关系。(列)连接:将两个关系通过公共属性名连接成一个新的关系。,15,1.5 VFP的数据组织结构,从数据管理角度看,VFP数据组织的层次由大到小依次是:数据库、表、记录和字段。1.字段2.记录3.表4.数据库,16,第2章,17,第2章 初识Visual FoxPro6.0,知识点:Visual FoxPro6.0用户界面 菜单系统 命令窗口 Visual FoxPro6.0的设计工具 VFP的系统功能,18,2.1 Visual FoxPro启动
5、与退出,启动方法:在桌面上双击“Visual FoxPro6.0”图标。在Windows的“开始”菜单的程序列表中选择Visual FoxPro6.0项。通过Windows的“资源管理器”或“我的电脑”,找到Visual FoxPro6.0程序并启动。,19,2.1 Visual FoxPro启动与退出,退出VFP,可以使用下述方法之一:在命令窗口输入“QUIT”并按回车键。在“文件”菜单中选择“退出”项。直接按组合键Alt+F4。用鼠标单击VFP主界面标题栏最右边的关闭窗口按钮。,20,2.2 Visual FoxPro用户界面,2.2.1窗口 命令窗口命令窗口是一个标题为“命令”(Comm
6、and)的小窗口。它的主要作用是输入并显示VFP命令,实现与用户的单步交互操作。程序主窗口即启动VFP后屏幕上出现的VFP主界面。程序主窗口由标题栏、菜单栏、工具栏、工作区和状态栏组成。主要用于显示VFP的处理结果,其中状态栏用于显示当前的操作状态。,21,2.2 Visual FoxPro用户界面,全屏幕编辑窗口全屏幕编辑窗口是一种能够实现数据或过程代码编辑操作的环境,一般又分为表数据编辑窗口、表结构编辑窗口和过程编辑窗口。对话框对话框是一类特殊窗口,仅当所执行的菜单项后带“”符号时才会出现。借助于对话框,用户可以选择所需要的数据或操作,而VFP则利用对话框引导用户正确地操作,或者向用户提供
7、警告、提示信息等。,22,2.2 Visual FoxPro用户界面,2.2.2 菜单菜单是一种用选项来组织命令的重要工具。VFP使用的菜单有:下拉式菜单和快捷菜单。2.2.3 工具栏工具栏是一种用图标的方式组织命令的工具。Visual FoxPro包含的工具栏有11种:常用、报表控件、报表设计器、表单控件、表单设计器、布局、查询设计器、调色板、打印预览、视图设计器和数据库设计器。默认情况只有“常用”工具栏可见。,23,2.3 辅助设计工具,2.3.1设计器设计器是辅助用户创建文件的工具。例如辅助用户创建表、数据库、表单、查询、报表等文件来管理数据。设计器主要包括表设计器、数据库设计器、菜单设
8、计器、表单设计器、查询设计器、视图设计器等。2.3.2生成器生成器是Visual FoxPro6.0提供的一种可视化辅助工具。它用于简化、修改表单及其他复杂控件的过程。每个生成器都有一系列选项卡组成,允许用户访问并设置所选对象的属性。,24,2.3 辅助设计工具,2.3.3向导向导是帮助用户迅速完成诸如建立表单和建立查询等常用任务的交互式工具,它根据已有的一些实例,通过一系列的向导窗口和人机对话,完成一个任务。2.3.4项目管理器项目管理器是Visual FoxPro6.0提供的一个重要工具,它使用简洁的可视化的方法对自由表、文件、数据库、报表和查询等进行组织和管理,是应用程序的控制中心。当开
9、发一个应用系统时,可用项目管理器来跟踪所有相关文件。,25,2.4.1 VFP的工作方式 界面操作工作方式 命令操作 程序操作,2.4 VFP的系统功能,26,2.4 VFP的系统功能,2.4.2 VFP菜单的约定及其使用 VFP主菜单启动VFP6.0后,窗口标题栏的下部就是菜单栏,如图2-3所示。,在菜单栏上显示的是VFP主菜单的默认项,名称有:文件、编辑、显示、格式、工具、程序、窗口和帮助。每个菜单名都对应自己的一组下拉式菜单。,27,2.4.2 VFP菜单的约定及其使用,菜单的约定 子菜单项后带“”符号:执行这样的菜单,会弹出一个对话框。子菜单项的颜色为灰色:当菜单项呈灰色时,表示当前状
10、态下不可以使用。子菜单项后带黑三角“”符号:表示它有下级子菜单,当鼠标指向该菜单项时,自动出现下级子菜单。子菜单项前有钩“”:是选择标记。当菜单栏前有该符号时,表示该命令有效。若再选择该命令,则删除该标记,表示该命令不再有效。,28,2.4.3 命令的一般格式,1、命令格式VFP可以执行的命令由“命令动词+命令子句”组成,常用形式:命令动词 FOR WHILE FIELDS OFF2、命令使用注意事项,29,2.5 用VFP组织数据的例子,2.5.1 设置默认目录 利用“工具/选项”菜单 用SET命令例如,SET DEFAULT TO D:JIANG,30,2.5.2 创建表文件的例子,1、设
11、计表结构,31,2.5 用VFP组织数据的例子,2.5.2 创建表文件的例子2、建立表结构3、填写数据2.5.3表文件的保存/关闭、打开与查看“文件/保存”“文件/关闭”“文件/打开”“显示/浏览”,32,第3章,33,第3章 Visual FoxPro6.0应用基础,知识点:数据类型 常量与变量 运算符与表达式 常用函数 VFP常用文件,34,3.1 数据类型,VFP6.0提供了14种数据类型,分别是:数值型、字符型、逻辑型、日期型、通用型、备注型、货币型、日期时间型、整型、双精度型、浮点型、二进制字符型、二进制备注型、对象型。,35,3.1 数据类型,数值型数据(N):由数字09、一个符号
12、(+或-)和一个小数点组成。字符型数据(C):由字母、数字空格等一切可打印的ASCII字符组成。逻辑型数据(L):.T.or.F.(.Y.or.N.)。日期型数据(D):可用set date,set century,set mark to来设置日期格式。日期时间型数据(T):用于保存日期、时间或二者兼有的数据。例1:tMydatetime=2005-9-5 11:00 a,tMytimeonly=11:00 a 货币型数据(Y):加符号$。例2:money1$1000.5,money2$1234.56789。双精度型数据(N):提高更高的精度,占用8个字节。浮点型数据(N):与数值型数据相同,
13、以提供与其它软件和系统的兼容性。整数型数据(N):不包含小数,以二进制形式存储,占4个字节。通用型数据(G):存储OLE对象,长度为4个字节。备注型数据(M):存放较多内容的文本信息(.FPT),长度4个字节。二进制字符型数据(C):与字符型数据类似,以二进制存储。二进制备注型数据(M):与备注型数据类似,以二进制存储。对象型数据(O):Windows应用程序中生成的对象。如VFP的主窗口对象为_SCREEN。,36,3.2 常量与变量,3.2.1 常量常量是以直观的数据形态和意义直接出现的数据,在程序执行过程中常量的值是固定不变的。3.2.2 变量 在程序执行过程中可以变化的数据项,称为变量
14、。,37,3.2.1 常量,数值型常量数值型常量可以是整数和实数,用于表示一个数量的大小。例如3.14,1.23E+5。数值型常量的长度包括整数位数、小数位数和小数点。,38,3.2.1 常量,字符型常量字符型常量是用定界符界定的一串字符,又称为字符串。可用的定界符有三对,即单引号、双引号“”、方括号等。例如,123、计算机、”A”都是书写正确的字符型常量。,39,3.2.1 常量,逻辑型常量逻辑型常量属于逻辑型数据,只有两个值:逻辑真和逻辑假。逻辑真常量用.T.、.t.、.Y.、.y.表示;逻辑假常量用.F.、.f.、.N.、.n.表示。如果书写时少了字符左右的两点,就会被计算机当作变量。,
15、40,3.2.1 常量,日期型常量日期型常量必须用一对花括号将数据括起来,例如,11/05/1972和1972-05-11,均表示“1972年5月11日”这一日期数据。也可以用CTOD(”11/05/72”)来表示,意思是把字符型常量”11/05/72”转换成日期型常量。空白的日期型常量用表示。,41,3.2.1 常量,日期时间型常量 日期时间型常量与日期型常量类似,也必须用一对花括号将数据括起来,只是在日期数据后面加上“时:分:秒”即可。例如,08/29/1987 05:26:30表示1987年8月29日5时26分30秒。货币型常量 货币型常量用来表示货币值,使用时,在数值前加上货币符号。,
16、42,3.2.2 变量,变量分类,43,3.2.2 变量,变量的命名规则 变量名是用来标识变量的符号,最多10个字符,可以由字母,数字和嵌在中间的下划线组成。,44,3.2.2 变量,内存变量定义与操作 赋值命令命令“=”格式:=功能:计算赋值号右边表达式的值(一个数据),然后将这个值赋给左边的内存变量。它具有计算和赋值的双重功能。,45,3.2.2 变量,命令“STORE”格式:STORE TO 功能:计算的值,然后将结果分别赋给变量表中的所有变量。所谓表示有多个变量,变量与变量之间用逗号“,”分隔。注意,“,”为英文标点。,46,3.2.2 变量,内存变量的显示格式:DISPLAY/LIS
17、T MEMORY LIKE TO PRINTERPROMPT/TO FILE功能:显示当前内存变量的定义。内存变量的清除 RELEASE格式1:RELEASE 格式2:RELEASE ALL LIKE/EXCEPT功能:从内存中清除指定的变量。,47,3.2.2 变量,保存与恢复内存变量的保存格式:SAVE TO ALLLIKE/EXCEPT功能:将所指定的内存变量存入内存变量文件中。内存变量的恢复格式:RESTORE FROM ADDITIVE功能:将内存变量文件中的所有内存变量恢复到内存中去。,48,3.2.2 变量,数组数组在使用之前必须用命令来声明,包括数组名和数组的大小。数组的声明格
18、式:DIMENSION/DECLARE(,),(,),功能:用于定义一个或多个数组。,49,数组,几点说明:数组名后面的括号,既可以用圆括号也可以用方括号。定义数组后,系统自动将每个数组元素定义为逻辑型,初值为逻辑假.F.。数组中的元素位置是有序而固定的。给数组变量赋值时,如果未指明下标(即未指明第几个元素),则对该数组中所有元素赋同一个值。数组定义后,数组元素可以重新定义,定义方法与内存变量相同。数组中各个元素的数据类型可以不同。在引用数组时,如果未指明下标,则引用该数组的第一个元素。内存变量和数组不能重名。使用数组时,下标不能超界。,50,3.2.2 变量,5.系统内存变量(1)默认属性是
19、public属性(2)保持固有信息,通过一个前导下划线识别(3)类型固定(数值型,字符型,逻辑型,日期型,对象型),51,3.3 运算符与表达式,表达式可以一个常量、变量、函数,或者由这些元素由运算符连接起来的有意义的式子。运算符是描述各种不同运算的符号,有四种类型:算术运算符、字符运算符、关系运算符和逻辑运算符。用在两个数据之间的运算符称为二目运算符,用在单个数据上的运算符称为单目运算符。,52,3.3 运算符与表达式,数值型表达式(,/,%,()字符型表达式(,)日期型表达式(1)两个日期型数据可以相减,结果为数值型(2)日期型数据可加上一个整数,结果为日期型(3)日期型数据可减去一个整数
20、,结果为日期型关系型表达式(,$,)逻辑型表达式(NOT,AND,OR)计算表达式命令(),53,3.4 标准函数,基本形式函数名()数值函数字符型函数测试函数日期时间函数数据库和表函数数组函数其他函数,54,3.4.1一般函数,1、数值函数(1)绝对值函数 ABS()(2)平方根函数 SQRT()(3)指数函数 EXP()取模函数 MOD()(4)对数函数LOG()(5)取整函数 INT(),55,3.4.1一般函数,1、数值函数(6)四舍五入函数 ROUND()(7)最大值函数MAX()(8)最小值函数MIN()(9)函数 PI()正弦函数 SIN(),56,字符函数,字符重复函数REPL
21、ICATE()查找子串函数AT()截取子串函数SUBSTR()左子串函数LEFT()右子串函数RIGHT()字符串修改函数STUFF(),57,字符函数,删除空格函数 删除左空格函数LTRIM()删除右空格函数RTRIM()删除前后空格函数ALLTRIM()空格函数SPACE(),58,字符函数,宏替换函数&表达式计算函数EVALUATE()名表达式(),59,日期时间函数,系统时间函数 time()日期函数 date()日期时间函数 date time()年份、月份、日期和星期函数 yearmonthday dow/cdow时、分、秒函数 Hour Minutesec,60,日期时间函数,系
22、统时间函数TIME()系统日期函数 DATE()年份函数YEAR()月份函数MONTH()星期函数DOW()/CDOW()日期函数DAY(),61,转换函数,字母小写转大写函数UPPER()字母大写转小写函数LOWER()字符转日期函数CTOD()日期转字符函数DTOC()数值型转换成字符型函数STR()字符型转换成数值型函数VAL()字符转换成ASCII码函数ASC()ASCII码转换成字符函数CHR(),62,测试函数,字符串长度函数LEN()数据类型测试函数TYPE()条件函数IIF()文件测试函数FILE()自定义对话框函数MESSAGEBOX(),63,3.4.2 数据库函数,字段数
23、函数FCOUNT()字段名函数FIELDS()表头测试函数BOF()表尾测试函数EOF()记录号测试函数RECNO()记录数测试函数RECCOUNT()表文件名函数DBF()查询结果测试函数FOUND(),64,3.5 Visual FoxPro6.0常用文件类型,3.5.1 数据文件 表文件 数据库文件 索引文件 查询文件,65,3.5.2 文档文件 表单文件 报表文件 菜单文件 项目文件3.5.3 程序文件 源程序文件 编译后的程序文件 应用程序文件,66,第4章,67,第4章 自由表的建立与操作,知识点:表的设计与实现表结构的修改表数据的编辑表数据的浏览与输出记录定位表内容的统计计算VF
24、P的文件管理,68,第4章 自由表的建立与操作,4.1.1设计表结构 VFP系统对表文件的规定 注意事项 学生管理中的表结构设计,69,第4章 自由表的建立与操作,4.1.2 建立表结构 菜单方式“文件/新建”命令方式 格式:CREATE/?功能:在当前目录(文件夹)中建立一个新表文件。,70,4.2表结构的查看与修改,4.2.1 显示表结构 格式:DISPLAY/LIST STRUCTURE IN/功能:显示当前表或指定工作区已打开表的结构。4.2.2 修改表结构 菜单方式 命令方式格式:MODIFY STRUCTURE功能:用表设计器修改当前表结构。,71,4.2.3 复制表结构,格式:C
25、OPY STURCTURE TO FIELDS功能:将当前表文件的结构复制到指定的新的文件中。例如,由当前表文件”学生DBF”创建XS.dbf,结构与学生完全相同。在命令窗口输入下述命令序列:USE 学生COPY STRUCTURE TO XS,72,4.3 表数据的输入与输出,4.3.1表文件的打开与关闭 1、表文件的打开菜单方式单击菜单栏上的“文件/打开”;或单击常用工具栏上 按钮。命令方式格式:USE 功能:在当前工作区打开指定的表文件。,73,4.3.1表文件的打开与关闭,2、关闭表文件 菜单方式 单击菜单栏上的“窗口/数据工作期”,弹出“数据工作期”对话框,74,关闭表文件,命令方式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual_FoxPro_6 编程 入门 课件
链接地址:https://www.31ppt.com/p-3724507.html