《《vfp经典资料》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《vfp经典资料》PPT课件.ppt(51页珍藏版)》请在金锄头文库上搜索。
1、Visual FoxPro Visual FoxPro 6.0 6.0 程序设计程序设计南京理工大学经济管理学院南京理工大学经济管理学院陈芬陈芬15190491057Njust_LData1v数据库是计算机系统的一个重要组成部分数据库是计算机系统的一个重要组成部分v数据库技术是信息技术中应用最广泛的技术数据库技术是信息技术中应用最广泛的技术之一之一Visual FoxPro是DBMS的一员。2第第第第1 1章章章章 关系数据库及关系数据库及关系数据库及关系数据库及VFPVFP概述概述概述概述第第第第2 2章章章章 VFPVFP数据类型及其存储数据类型及其存储数据类型及其存储数据类型及其存储第第
2、第第3 3章章章章 数据库及其表操作数据库及其表操作数据库及其表操作数据库及其表操作第第第第5 5章章章章 面向过程的程序设计面向过程的程序设计面向过程的程序设计面向过程的程序设计第第第第4 4章章章章 查询和视图查询和视图查询和视图查询和视图第第第第6 6章章章章 面向对象的程序设计面向对象的程序设计面向对象的程序设计面向对象的程序设计第第第第7 7章章章章 表单及其控件的使用表单及其控件的使用表单及其控件的使用表单及其控件的使用 第第第第8 8章章章章 菜单及工具栏设计菜单及工具栏设计菜单及工具栏设计菜单及工具栏设计 3 本本章章主主要要讲解解数数据据管管理理技技术和和中中文文Visual
3、 Visual FoxProFoxPro的的基基本本操操作作。通通过本本章章学学习,应该掌握以下内容:掌握以下内容: 数据数据库的基本概念的基本概念关系数据模型关系数据模型 Visual Foxpro 6.0Visual Foxpro 6.0启启动与退出与退出 Visual Foxpro 6.0Visual Foxpro 6.0系系统环境的配置境的配置 Visual Foxpro 6.0Visual Foxpro 6.0的基本操作方法的基本操作方法第第1 1章章 关系数据库及关系数据库及VFPVFP概述概述?学习目的学习目的4信息信息是客观世界在人们头脑中的反映。是客观世界在人们头脑中的反映。
4、它所它所反映的是关于某一客观系统中某一事物的某一反映的是关于某一客观系统中某一事物的某一方面属性或某一时刻的表现形式。方面属性或某一时刻的表现形式。数据数据是一种物理符号序列,泛指一切可以被是一种物理符号序列,泛指一切可以被计算机处理的符号及符号组合,是信息的一种计算机处理的符号及符号组合,是信息的一种量化表示。量化表示。数据与信息的关系数据与信息的关系信息信息 = 数据数据 + 处理处理1.1.1信息、数据与数据处理信息、数据与数据处理1.1 1.1 数据处理数据处理5例例如如,在在美美英英联合合攻攻打打伊伊拉拉克克期期间,M M月月N N日日X X栋的的房房屋屋被被摧摧毁毁,Y Y架架桥梁
5、梁被被炸炸断断,Z Z架架战机机在在空空中中飞行行、W W颗子子弹穿梭不断穿梭不断. .摧摧毁毁的的房房屋屋、炸炸断断的的桥梁梁、向向目目标俯俯冲冲的的飞机机、穿穿梭梭不不断断的的子子弹等等等等,通通过自自身身的的变化化不不断断地地显示示着着战争的状况。争的状况。参参战者者、战地地记者者、目目睹睹者者通通过对战事事的的感感知知、识别、记忆、记录手段等反映和手段等反映和报道伊拉克的道伊拉克的战况。况。媒体借助各种渠道媒体借助各种渠道传递着有关伊拉克的事件着有关伊拉克的事件变化。化。人人们通通过报纸、广广播播、电视、Internet等等渠渠道道了了解解伊伊拉克拉克战事的事的动态。通通过发出出信信息
6、息、传递信信息息和和接接收收信信息息,伊伊拉拉克克的的战事事进展展每每时每每刻刻得得以以显现,使使世世界界各各地地的的人人们可可以以及及时地了解和研究伊拉克的地了解和研究伊拉克的战争。争。示例:信息示例:信息数据处理数据处理是对各种类型的数据进行收集、存储、分类、是对各种类型的数据进行收集、存储、分类、计算、加工、检索和传输的过程。计算、加工、检索和传输的过程。 数据处理的基本内容数据处理的基本内容数据收集数据收集数据的编码转换数据的编码转换数据的分类数据的分类数据的组织数据的组织数据的运算数据的运算数据的存储数据的存储数据的检索数据的检索数据输出数据输出1.1.1信息、数据与数据处理信息、数
7、据与数据处理1.1 1.1 数据处理数据处理?数据管理考虑的问题数据管理考虑的问题数据以何种形式存储在计算机中?数据以何种形式存储在计算机中?采取何种数据结构能有利于数据的存采取何种数据结构能有利于数据的存储和取用?储和取用?采用何种方法从已组织好的数据中检采用何种方法从已组织好的数据中检索数据?索数据?数据处理的中数据处理的中心问题心问题数数据管理据管理71.1.2数据管理技术的发展数据管理技术的发展1.1 1.1 数据处理数据处理数据管理的数据管理的发展展经历了四个了四个阶段段 (B:p2)(B:p2):人工管理人工管理阶段段5050年代中期前年代中期前文件系文件系统阶段段5050年代年代
8、后后期期到到6060年代年代数据数据库系系统阶段段6060年代年代后后期期到到8080年年代中期代中期分布式数据分布式数据库系系统阶段段8080年代年代后后期期81.1.2数据管理技术的发展数据管理技术的发展1.1 1.1 数据处理数据处理人工管理阶段人工管理阶段背景:计算机主要用于科学计算。背景:计算机主要用于科学计算。特点:数据不长期保存;没有软件系统对数据进特点:数据不长期保存;没有软件系统对数据进行管理;数据的组织方式由程序员自行设计;一行管理;数据的组织方式由程序员自行设计;一组数据对应一个程序。组数据对应一个程序。数据和程序数据和程序的相互依赖!的相互依赖!数据的冗数据的冗余度大!
9、余度大!应用程序应用程序1应用程序应用程序2 2应用程序应用程序n n数据组数据组1 1数据组数据组2 2数据组数据组n n9文件系统阶段文件系统阶段背景:计算机已大量用于管理。背景:计算机已大量用于管理。特点:数据文件之间相互独立、缺乏联系;数据冗特点:数据文件之间相互独立、缺乏联系;数据冗余度大;易造成数据的不一致性。余度大;易造成数据的不一致性。应用程序应用程序1应用程序应用程序2应用程序应用程序n文件文件1文件文件2文件文件n存取存取方法方法1.1.2数据管理技术的发展数据管理技术的发展1.1 1.1 数据处理数据处理10数据库系统阶段数据库系统阶段背景:计算机更广泛地应用于各个领域,
10、数据共享背景:计算机更广泛地应用于各个领域,数据共享要求越来越强。要求越来越强。特点:特点: 面向复杂的数据结构;数据冗余度小、易面向复杂的数据结构;数据冗余度小、易扩充;数据和程序的独立性高;数据统一控制。扩充;数据和程序的独立性高;数据统一控制。1.1.2数据管理技术的发展数据管理技术的发展1.1 1.1 数据处理数据处理应用程序应用程序1应用程序应用程序2应用程序应用程序n文件文件1文件文件2文件文件n数据库管数据库管理系统理系统11分布式数据库系统阶段分布式数据库系统阶段背景:计算机网络高速发展背景:计算机网络高速发展特点:局部自主,具有更高的可靠性和可用性,易特点:局部自主,具有更高
11、的可靠性和可用性,易于扩展,更加灵活。于扩展,更加灵活。1.1.2数据管理技术的发展数据管理技术的发展1.1 1.1 数据处理数据处理计算机计算机1DB1计算机网络计算机网络(银行等)(银行等)计算机计算机3DB3计算机计算机2DB2121.2.1数据库数据库系统的组成1.2 1.2 数据库概述数据库概述数数据据库库应应用用系系统统简简称称为为数数据据库库系系统统(DataBaseSystem,DBS),是是一一个个计计算算机机应应用用系系统统。它它由由计计算算机机硬硬件件、数数据据库库管管理理系系统统、数数据据库库、应应用用程程序序和和用用户户等部分组成。等部分组成。应用程序应用程序硬件硬件
12、语言编译语言编译DBMSOS数据库数据库用户用户开发人员开发人员13以一定的组织形式(数据模型)存放在计算机以一定的组织形式(数据模型)存放在计算机存储介质上的相互关联的数据的集合存储介质上的相互关联的数据的集合数据具有最小的冗余度;数据具有最小的冗余度;资源共享性源共享性被多个用被多个用户所共享;所共享;数据独立性数据独立性与与应用程序之用程序之间是相互独立的;是相互独立的;数据安全可靠;数据安全可靠;保密性能好。保密性能好。1.2 1.2 数据库概述数据库概述1.2.2数据库(数据库(B:p3)14负责数据库存取、维护、管理的系统软件负责数据库存取、维护、管理的系统软件,是用户与是用户与D
13、B之间的接口。之间的接口。数据定义功能数据定义功能数据操纵功能数据操纵功能数据组织和存取管理数据组织和存取管理数据库运行管理功能数据库运行管理功能数据库维护数据库维护1.2 1.2 数据库概述数据库概述1.2.3数据库管理系统数据库管理系统DBMS(B:p4)常见的常见的DBMS有:有:DB2、Informix、Oracle、Sybase、VFP、Access、SQL Server、 MySQL具具备备的的功功能能151.2 1.2 数据库概述数据库概述1.2.3数据库管理系统数据库管理系统DBMSDBMS主要由查询管理器、存储管理器主要由查询管理器、存储管理器和事务管理器组成。和事务管理器组
14、成。模式修改模式修改查询查询数据修改数据修改“查询查询”管理器管理器存储管理器存储管理器事务管理器事务管理器数据和元数据数据和元数据存储器存储器161.2 1.2 数据库概述数据库概述1.2.4用户用户(B:p4)系统分析员、数据库设计员、程序员系统分析员、数据库设计员、程序员系统管理员(系统管理员(DBA)用户用户17数据模型数据模型反映了客观事物及客观事物间联系的数据组反映了客观事物及客观事物间联系的数据组织的结构和形式,在数据库中织的结构和形式,在数据库中指数据与数据之间的关系指数据与数据之间的关系(B:p6)。层次模型层次模型网状模型网状模型关系模型关系模型面向对象模型面向对象模型1.
15、3 1.3 关系关系数据模型数据模型数数据据模模型型的的种种类类18人才管理中心人才管理中心北京市北京市国有企业界国有企业界科研机构科研机构高等院校高等院校广东省广东省黑龙江省黑龙江省上海市上海市1.3 1.3 关系关系数据模型数据模型1.3.1层次模型层次模型用树形结构表示数据及其联系(用树形结构表示数据及其联系(Root,leaf,father,son)191.3 1.3 关系关系数据模型数据模型1.3.2网状模型网状模型用网络结构来表示数据之间的联系,可以表示用网络结构来表示数据之间的联系,可以表示多对多多对多的联系。的联系。专业分类专业分类地区分布地区分布 人才编号人才编号 地区编号地
16、区编号 地区名称地区名称人才编号人才编号 专业编号专业编号 专业名称专业名称专门人才专门人才自然情况自然情况人才编号人才编号 姓名姓名年龄年龄姓名姓名学历学历专业名称专业名称专门人才专门人才专业特长专业特长职称职称姓名姓名专业名称专业名称 特殊成就特殊成就成就成就20E-R模型模型 (B:p7)实体实体属性属性联系联系21关系模型关系模型是把数据结构看成一个二维表,每个二维表就是一是把数据结构看成一个二维表,每个二维表就是一个关系,关系模型是由若干个二维表格组成的集合。个关系,关系模型是由若干个二维表格组成的集合。1.3 1.3 关系关系数据模型数据模型1.3.3关系模型关系模型(B:p8)姓
17、名姓名性别性别年龄年龄甲甲乙乙丙丙丁丁女女男男男男女女40513545某部门某部门专门人专门人才基本才基本情况表情况表某地区专门人某地区专门人才基本情况表才基本情况表部门部门专业专业姓名姓名性别性别年龄年龄高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校信息管理信息管理软件工程软件工程计算机计算机国际贸易国际贸易甲甲乙乙丙丙丁丁女女男男男男女女20211920进校所填的基本信息表格进校所填的基本信息表格? 关系数据库是由若干张按照关系模型设计的二维表组成关系数据库是由若干张按照关系模型设计的二维表组成 关系关系一一个个关关系系就就是是一一张张二二维维表表,通通常常将将一一个个没
18、没有有重重复复行行、重重复列的二维表看成一个关系,每个关系都有一个关系名。复列的二维表看成一个关系,每个关系都有一个关系名。在关系数据库中一个关系对应于一个表文件,在关系数据库中一个关系对应于一个表文件,关系名则对应于表文件名或表名关系名则对应于表文件名或表名 示例示例表表1考生简况考生简况?表表2考生考试成绩考生考试成绩?“考生简况考生简况”及及“考生考试成绩考生考试成绩”则为各自的关系名。则为各自的关系名。1.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库231.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库 表表1考生简况表考生简况表 准考证号准考
19、证号身份证号身份证号姓名姓名性别性别出生日期出生日期工作单位工作单位电话号码电话号码250199990001420106701201396赵赵娜娜女女12/01/70南京理工大学南京理工大学87874532250199990002420102730415317李李小军小军男男04/15/73东南大学东南大学82835762250199990003420104690505496张晓云张晓云女女05/05/69武汉大学武汉大学87871279250199990004420106701106397刘志学刘志学男男11/06/70华中理工大学华中理工大学876518422501999900054201
20、05710823495孙孙亮亮男男08/23/71南京大学南京大学86868014250299990006420106720928497李建国李建国男男09/28/72南京林业大学南京林业大学880146731.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库准考证号准考证号姓名姓名性别性别出生日期出生日期笔试成绩笔试成绩上机成绩上机成绩总分总分250199990001赵赵娜娜女女12/01/708592177250199990002李李小军小军男男04/15/737380153250199990003张晓云张晓云女女05/05/696475139250199990004刘志
21、学刘志学男男11/06/709590185250199990005孙孙亮亮男男08/23/716774141250299990006李建国李建国男男09/28/725357110 表表1考生考试成绩表考生考试成绩表记录(记录(B:p8)二维表的每一行在关系中称为元组,数据库中称为记录。二维表的每一行在关系中称为元组,数据库中称为记录。属性属性二二维维表表的的每每一一列列在在关关系系中中称称为为属属性性,每每个个属属性性都都有有一一个个属性名,属性值则是各个元组属性的取值。属性名,属性值则是各个元组属性的取值。在在数数据据库库中中,一一个个属属性性对对应应表表中中一一个个字字段段,属属性性名名对
22、对应应字段名,属性值对应于各个记录的字段值。字段名,属性值对应于各个记录的字段值。域域 属性的取值范围称为域。域作为属性值的集合,其类型属性的取值范围称为域。域作为属性值的集合,其类型与范围具体由属性的性质及其所表示的意义确定。同一属与范围具体由属性的性质及其所表示的意义确定。同一属性只能在相同域中取值。性只能在相同域中取值。 1.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库261.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库(B:p9)超关键字超关键字:二维表中能唯一确定记录的一个列或几二维表中能唯一确定记录的一个列或几个列的组合被称为个列的组合被
23、称为“超关键字超关键字”。侯选关键字侯选关键字:如果一个超关键字,去掉其中任何一如果一个超关键字,去掉其中任何一个字段后不再能唯一确定记录,则称它为侯选关键个字段后不再能唯一确定记录,则称它为侯选关键字。字。侯选关键字既能唯一确定记录,它包含的字段又是侯选关键字既能唯一确定记录,它包含的字段又是最精练的。最精练的。主关键字主关键字:包含一个不同于其他记录的唯一的值。包含一个不同于其他记录的唯一的值。 外部关键字外部关键字:当一个二维表(当一个二维表(A表)的主关键字被表)的主关键字被包含到另一个二维表(包含到另一个二维表(B表)中时,它就称为表)中时,它就称为B表的表的外部关键字。外部关键字。
24、用单一的列构成关键字,用单一的列构成关键字,称为称为“单一关键字单一关键字”;用;用两个或两个以上的列构成两个或两个以上的列构成关键字,称为关键字,称为“合成关键合成关键字字”。271.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库准考证号准考证号身份证号身份证号姓名姓名性别性别出生日期出生日期工作单位工作单位电话号码电话号码250199990001420106701201396赵赵娜娜女女12/01/70南京理工大学南京理工大学87874532250199990002420102730415317李李小军小军男男04/15/73东南大学东南大学82835762超关键字超关
25、键字:准考证号准考证号+身份证号身份证号+姓名姓名准考证号准考证号+身份证号身份证号候选关键字候选关键字:准考证号准考证号主关键字主关键字:准考证号准考证号外部关键字外部关键字:准考证号准考证号(针对下面一个表)(针对下面一个表)准考证号准考证号姓名姓名性别性别出生日期出生日期笔试成绩笔试成绩上机成绩上机成绩总分总分250199990001赵赵娜娜女女12/01/708592177250199990002李李小军小军男男04/15/73738015328超关键字?候选关键字?超关键字?候选关键字?主关键字?外部关键字?主关键字?外部关键字?特点特点:表格中的每一列都是不可再分的基本属性;表格中
26、的每一列都是不可再分的基本属性;不同的列必须有不同的名字,可以有相同的不同的列必须有不同的名字,可以有相同的取值集合。取值集合。任意两个记录不能完全相同。任意两个记录不能完全相同。行、列的次序无关。行、列的次序无关。每一列中的数据具有相同的数据类型。每一列中的数据具有相同的数据类型。1.3 1.3 关系关系数据模型数据模型1.3.4关系数据库关系数据库29并;并;差;差;交;交;选择;选择;投影;投影;联接联接1.3 1.3 关系关系数据模型数据模型1.3.5关系运算关系运算(B:p9-10)301.3 1.3 关系关系数据模型数据模型1.3.6关系的规范性关系的规范性出版社出版社地址地址联系
27、电话联系电话图书编号图书编号书名书名单价单价高等教育高等教育出版社出版社北京市东城区北京市东城区沙滩后街沙滩后街55号号01064054588ISBN7041005926PC技术技术42.8清华大学清华大学出版社出版社北京清华大学北京清华大学学研大厦学研大厦A座座01062781733ISBN7302036462数据库系统数据库系统基础教程基础教程36.0苏州大学苏州大学出版社出版社苏州市干将东苏州市干将东路路200号号051267258835ISBN7-81037-339-0计算机应用计算机应用基础基础20.0科学出版社科学出版社。数据库简明数据库简明教程教程。苏州大学苏州大学出版社出版社苏
28、州市干将东苏州市干将东路路200号号051267258835ISBN7-81090-047-8新编新编VFP教教程程23.0 “教材供应教材供应”关系模式关系模式(存在的问题?)(存在的问题?)31教教 材(图书编号,书名,单价,出版社)材(图书编号,书名,单价,出版社)出版社(出版社,地址,联系电话)出版社(出版社,地址,联系电话)1989年,美国年,美国FOX公司公司正式推出正式推出FoxPro1.0,引入了图形用户界面设计和字符窗口技术引入了图形用户界面设计和字符窗口技术1991年,年,推出了推出了FoxPro2.01992年,推出了更为成功的年,推出了更为成功的FoxPro2.5199
29、6年,美国年,美国Microsoft公司推出了公司推出了VisualFoxPro3.0,使用了可视化和面向对象技术,使用了可视化和面向对象技术1997年,年,推出了推出了VisualFoxPro5.01998年,年,出现了出现了VisualFoxPro6.01.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.1发展概况发展概况32 提供了面向对象的程序设计方法提供了面向对象的程序设计方法提供了面向对象的程序设计方法提供了面向对象的程序设计方法完善的数据库引擎完善的数据库引擎完善的数据库引擎完善的数据库引擎: :标准的关系数据库管理系标准的关系数据库管理系标准的关系数据库管理系标准的
30、关系数据库管理系统统统统, ,增强了数据管理和处理的能力增强了数据管理和处理的能力增强了数据管理和处理的能力增强了数据管理和处理的能力众多强大的辅助性设计工具众多强大的辅助性设计工具众多强大的辅助性设计工具众多强大的辅助性设计工具: :丰富的向导、设丰富的向导、设丰富的向导、设丰富的向导、设计器、生成器和管理器计器、生成器和管理器计器、生成器和管理器计器、生成器和管理器可以与多种格式的文件交换数据可以与多种格式的文件交换数据可以与多种格式的文件交换数据可以与多种格式的文件交换数据增强了网络应用的功能增强了网络应用的功能增强了网络应用的功能增强了网络应用的功能1.4 1.4 数据库管理系统数据库
31、管理系统VFPVFP1.4.2特点特点33扩展名扩展名文件类型文件类型.APP生成的应用程序生成的应用程序.BAK备份文件备份文件.CDX复合索引文件复合索引文件.DBC数据库文件数据库文件.DCT数据库备注文件数据库备注文件.DCX数据库索引文件数据库索引文件.DBF数据表文件数据表文件.FPT数据表备注文件数据表备注文件.EXE可执行文件可执行文件扩展名扩展名文件类型文件类型.FMT格式文件格式文件.FRX报表文件报表文件.IDX一般索引文件一般索引文件.LBX标签文件标签文件.PLB项目文件项目文件.PRG源程序文件源程序文件.QPR查询程序查询程序.SCX表单文件表单文件.WIN窗口文
32、件窗口文件1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.3主要文件类型主要文件类型(B:p35)341.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.4VisualFoxPro的安装与运行的安装与运行软件要求软件要求VisualFoxPro可在可在Windows95、WindowsNT或以上版本或以上版本的操作系统中使用。的操作系统中使用。硬件要求硬件要求具有具有80486或以上处理器的或以上处理器的IBMPC兼容机或兼容机或Macintosh微微机;一个鼠标;机;一个鼠标;16MB以上内存;典型安装需要以上内存;典型安装需要100MB的的硬盘空间,最大安装需要
33、硬盘空间,最大安装需要240MB的的硬盘空间;具有的的硬盘空间;具有VGA或更高分辨率的显示器。或更高分辨率的显示器。安装方法安装方法自动启动光盘或通过运行安装程序进行安装。自动启动光盘或通过运行安装程序进行安装。351.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面V FP 的主屏幕界面标题栏菜单栏工具栏状态栏命令窗口工作区36VFP中有关中有关菜单的约定菜单的约定:(1)菜单项后面的)菜单项后面的组合键组合键:表示同时按下这两个键,便:表示同时按下这两个键,便可激活该选项(可激活该选项(FileNew););(2)菜单项右边的)菜
34、单项右边的黑色箭头黑色箭头:表示该菜单项有子菜单;:表示该菜单项有子菜单;(3)菜单项右边的)菜单项右边的省略号省略号:表示用鼠标单击该菜单项后,:表示用鼠标单击该菜单项后,将出现一个对话框(将出现一个对话框(FormatFont););(4)菜单项左边的)菜单项左边的对勾对勾:开关作用,出现时表示该功能:开关作用,出现时表示该功能项正在使用;(实例:项正在使用;(实例:“格式格式”“一倍行距一倍行距”、“两两倍行距倍行距”,针对命令窗口中的命令间距而言),针对命令窗口中的命令间距而言)(5)菜单项)菜单项颜色变暗颜色变暗:该菜单项现在不可用。:该菜单项现在不可用。1.4 1.4 数据库管理系
35、统数据库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面-菜单栏菜单栏37“文件文件”菜单菜单“编辑编辑”菜单菜单“查看查看”菜单菜单“格式格式”菜单菜单“工具工具”菜单菜单“程序程序”菜单菜单“窗口窗口”菜单菜单“帮助帮助”菜单菜单“表单表单”菜单菜单“报表报表”菜单菜单“表表”菜单菜单“数据库数据库”菜单菜单1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面-菜单栏菜单栏381.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面-工具栏工具栏标准工具
36、栏按钮标准工具栏按钮-11种种常用工具栏常用工具栏布局工具栏布局工具栏表单控件工具栏表单控件工具栏表单设计器工具栏表单设计器工具栏查询设计器工具栏查询设计器工具栏视图设计器工具栏视图设计器工具栏工具栏的定制工具栏的定制-激活工具栏(激活工具栏(“View”菜单下)菜单下)数据库设计器工具栏数据库设计器工具栏报表控件工具栏报表控件工具栏报表设计器工具栏报表设计器工具栏调色板工具栏调色板工具栏打印预览工具栏打印预览工具栏39可以输入命令操作数据库,建立并运行命令文件可以输入命令操作数据库,建立并运行命令文件可可以以用用各各种种编编辑辑工工具具对对操操作作命命令令进进行行修修改改、插插入入、删删除除
37、、剪剪切、拷贝、粘贴等操作切、拷贝、粘贴等操作l命令窗口中的保留字以蓝色显示。命令窗口中的保留字以蓝色显示。l命令续行时,在中间行后加分号命令续行时,在中间行后加分号“;”,插入新的中间行,插入新的中间行用用Ctrl+Enter。?1;2 (命令续行)(命令续行)(重新手工输入重新手工输入)l要重复执行一条命令时,只需将光标移到该命令行上回车要重复执行一条命令时,只需将光标移到该命令行上回车即可。即可。 l命令窗口中的一个或多个命令行可以被复制到其他地方。命令窗口中的一个或多个命令行可以被复制到其他地方。l命令的执行命令的执行:将光标移动到要执行的命令行的任一位置,:将光标移动到要执行的命令行
38、的任一位置,按按“回车回车回车回车”键进行命令的执行键进行命令的执行命令窗口的使用可以通过命令窗口的使用可以通过“窗口窗口”菜单控制。菜单控制。1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面-命令窗口命令窗口40 Visual FoxPro 6.0提供的一系列设计器(提供的一系列设计器(Designers),),为用户提供了一个友好的图形界面操作环境,用以创建、定制、为用户提供了一个友好的图形界面操作环境,用以创建、定制、编辑数据库结构、表结构、报表格式、应用程序组件等。编辑数据库结构、表结构、报表格式、应用程序组件等。表设计器:
39、创建表并设置索引表设计器:创建表并设置索引查询设计器:在表中进行查询查询设计器:在表中进行查询视图设计器:在数据表中进行查询并可更新数据视图设计器:在数据表中进行查询并可更新数据表单设计器:创建表单表单设计器:创建表单报表设计器:建立用于显示和打印数据的报表报表设计器:建立用于显示和打印数据的报表数据库设计器:建立数据库,在表之间建立关联数据库设计器:建立数据库,在表之间建立关联菜单设计器:为应用程序或表单创建菜单菜单设计器:为应用程序或表单创建菜单数据环境设计器:为表单的运行提供数据库及其表的打开和关数据环境设计器:为表单的运行提供数据库及其表的打开和关闭闭1.4 1.4 数据库管理系统数据
40、库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面-设计器设计器41 Visual FoxPro 6.0提供的提供的向导向导是一个交互是一个交互式程序,可以帮助快速完成一般性的任务,如创式程序,可以帮助快速完成一般性的任务,如创建数据表、表单等。(建数据表、表单等。(“工具工具”菜单下菜单下)应用程序向导应用程序向导交叉表向导交叉表向导数据库向导数据库向导表单向导表单向导标签向导标签向导报表向导报表向导查询向导查询向导1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.5VisualFoxPro的使用界面的使用界面-向导向导42 Visual FoxPro
41、 6.0系统为用户提供了几系统为用户提供了几种各具特点的操作方式,用户可根据情况以及种各具特点的操作方式,用户可根据情况以及应用的需要,选择合适的操作方式,实现数据应用的需要,选择合适的操作方式,实现数据库的操作、应用。库的操作、应用。命令操作方式命令操作方式在命令窗口中逐条输入命令,在命令窗口中逐条输入命令,直接操作指定对象的操作方式。直接操作指定对象的操作方式。菜单操作方式菜单操作方式用户通过选择菜单项来使用用户通过选择菜单项来使用数据库的操作方式。数据库的操作方式。程序操作方式程序操作方式预先将实现某种操作处理的预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、命令序列编
42、成程序,通过运行程序来实现操作、管理数据库的操作方式。管理数据库的操作方式。1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.6VisualFoxPro的操作方式的操作方式43命令格式命令格式命令格式命令格式 Visual FoxPro 6.0的命令都有固定的格式,必须的命令都有固定的格式,必须按相应的格式和语法规则书写和使用,否则系统无法按相应的格式和语法规则书写和使用,否则系统无法识别、执行。识别、执行。Visual FoxPro 6.0命令的基本格式如命令的基本格式如下:下: :必选项:表示命令中必须选择该项,但内容可:必选项:表示命令中必须选择该项,但内容可以根据需要而定
43、;以根据需要而定; :可选项:可根据实际需要选用或省略该项内容。:可选项:可根据实际需要选用或省略该项内容。 | :任选项:根据实际需要任选且必选其中一项内容:任选项:根据实际需要任选且必选其中一项内容1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.7VisualFoxPro的的命令语法规则44命令书写规则命令书写规则命令书写规则命令书写规则任何命令必须以命令动词开始;任何命令必须以命令动词开始;命令动词与子句之间、各子句之间都以空格分隔;命令动词与子句之间、各子句之间都以空格分隔;一个命令行最多包含一个命令行最多包含8192个字符(包括所有的空格)个字符(包括所有的空格)命命
44、令令动动词词及及子子句句中中关关键键字字一一般般不不宜宜用用缩缩略略形形式式,以以保持命令的可读性和规范性;可以用前保持命令的可读性和规范性;可以用前4位进行缩写。位进行缩写。Visual FoxPro 6.0不区分命令字符的大小写;不区分命令字符的大小写;除除命命令令动动词词外外,命命令令中中其其他他部部分分的的排排列列顺顺序序一一般般不不影响命令功能。影响命令功能。 1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.7VisualFoxPro的的命令语法规则45几个常用命令几个常用命令几个常用命令几个常用命令 (B:p32)(B:p32):*/&命令命令?和?命令?和?命令C
45、learDirMD/RD/CDCOPY FILE/RENAME/DELETE FILERUNQuit46 系系统统的的环环境境设设置置决决定定了了系系统统的的操操作作运运行行环环境境和和工工作作方方式式,设设置置是是否否合合理理、适适当当,直直接接影影响响系系统统的的操操作作运行效率和操作的方便性。运行效率和操作的方便性。在在“工工具具”菜菜单单中中选选择择“选选项项”命命令令,出出现现“选选项项”对对话框。话框。命令方式命令方式设置日期和时间的显示格式设置日期和时间的显示格式 set century onset century on &设置设置4 4位数字年份位数字年份 set date t
46、o ansi/mdy/british.set date to ansi/mdy/british.&输入的时间格式输入的时间格式设置默认目录设置默认目录 set default to set default to 路径路径 &指定保存文件的默认文件夹指定保存文件的默认文件夹1.4 1.4 数据库管理系统数据库管理系统VFPVFP1.4.8VisualFoxPro的的系统环境的设置 (B:p34)47Set bell on/offSet bell on/offSet escape on/offSet escape on/offSet safety on/offSet safety on/offSe
47、t seconds on/offSet seconds on/off(B:p34)(B:p34)48创建项目创建项目Create Project FileName | ?Create Project FileName | ?“文件文件”菜单菜单“新建新建”“常用常用”工具栏工具栏“新建新建”按钮按钮页面:页面:6个页面个页面定制项目管理器定制项目管理器(详细操作:第详细操作:第3章章)多种不同的显示方式:工具栏方式多种不同的显示方式:工具栏方式折叠折叠/展开展开浮动:浮动:“图钉图钉”按钮按钮1.4.9项目管理操作项目管理操作49WordWord文档命令演示文档命令演示1 用两种以上的方法启动
48、和退出用两种以上的方法启动和退出VFP2 熟悉熟悉VFP的用户界面,浏览常用的菜单命令和工具的用户界面,浏览常用的菜单命令和工具栏等栏等3 练习打开练习打开/关闭工具栏,完成激活、消除工具栏的关闭工具栏,完成激活、消除工具栏的操作,并进行工具栏的配置等操作操作,并进行工具栏的配置等操作4 练习使用练习使用选项选项对话框查看或更改使用环境的设置对话框查看或更改使用环境的设置5 练习打开练习打开/关闭关闭“命令窗口命令窗口”及在命令窗口中编辑及在命令窗口中编辑和执行命令的操作和执行命令的操作6 设置设置D盘根目录下的盘根目录下的“教学管理教学管理”子目录及下一级子目录及下一级子目录:表、查询、表单、菜单、程序、报表,并子目录:表、查询、表单、菜单、程序、报表,并设置设置“教学管理教学管理”子目录为子目录为VFP工作的默认目录。工作的默认目录。实验一实验一51