第2章 Visual FoxPro基础.docx
- 文档编号:2238986
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:30
- 大小:75.10KB
第2章 Visual FoxPro基础.docx
《第2章 Visual FoxPro基础.docx》由会员分享,可在线阅读,更多相关《第2章 Visual FoxPro基础.docx(30页珍藏版)》请在冰豆网上搜索。
第2章VisualFoxPro基础
.第2章VisualFoxPro基础
从本章开始以VFP6.0数据库管理系统为背景,比较全面地介绍数据库技术知识。
教学目标与要求:
了解VisualFoxPro的发展
掌握VisualFoxPro的启动和退出
熟练掌握VisualFoxpro6.0的数据类型
熟练掌握常量、变量、表达式和函数
了解常用文件的类型、常用性能指标
教学重点难点:
VisualFoxpro6.0的数据类型
þVisualFoxpro6.0的关系运算、逻辑运算
þ字段变量及其操作
学习指导:
VisualFoxPro是由Microsoft公司推出的一种关系型数据库管理系统,是一个优秀的可视化数据库编程工具,主要用于Windows环境。
通过它,不仅可以创建和管理数据库,而且还可以创建各种应用程序。
由于该系统属于面向对象的编程语言,提供了可视化的编程方式,因此大大简化了建立一个数据库应用系统的开发过程。
本章主要介绍VisualFoxPro的发展和其基本的语法知识,这是学习VisualFoxPro的基础
教学内容:
2.1VisualFoxPro的发展过程及主要特点
2.1.1VisualFoxPro的发展过程
数据库管理系统是一种以数据库技术为核心的计算机应用系统,起步于20世纪60年代末,当时正是计算机应用从科学计算逐步向事务处理领域转变的时期。
70年代后期数据库理论的研究已基本上进入了成熟阶段,80年代初,dBASE关系型数据库系统的出现并迅速占领市场,从此以后,它不断的进行版本升级。
乃至发展到今天的最高版本VisualFoxPro8.0,而且已成为当今微型计算机上最流行的软件之一。
它的发展主要经历了三个阶段。
1.dBASE阶段
美国Ashton-Tate公司在1981年推出dBASEⅡ,继dBASEⅡ之后,dBASEⅢ以及它的改进型dBASEⅢPlus相继诞生,其功能也逐渐增强。
由于使用方便,性能优越,被广泛用于PC机进行事务管理和数据处理,赢得了“大众数据库”的美称。
2.FoxBASE和FoxPro阶段
1984年,美国FoxSoftware公司推出了关系型数据库Fox产品中的第一个产品FoxBase,在运行速度上大大超过dBASEⅢ,并且第一次引入了编译器,逐步抢占了Ashton-Tate公司的市场份额。
1987年相继推出FoxBASE2.0和它的最高版本FoxBase2.1。
1989年FoxSoftware公司推出了FoxBase的升级换代产品FoxPro1.0。
随后1991年推出的FoxPro2.0,在性能上又有了很大的提高。
1992年Microsoft公司收购了FoxSoftware公司,把FoxPro纳入了微软的产品之中,并于1993年推出了FoxPro的两种版本:
FoxPro2.5forDOS和FoxPro2.5forWindows。
在此之后又相继推出了FoxPro的大约20个软件产品及相关产品。
3.VisualFoxPro阶段
1995年,微软公司把“可视化编程”技术引入了FoxPro,使VisualFoxPro继VisualBASIC和VisualC++之后成为该公司Visual系列软件的又一新成员。
1995年微软公司推出了VisualFoxPro3.0版,是VisualFoxPro发展史上的一个重要的里程碑。
1997年5月,微软公司推出了VisualFoxPro5.0(中文版)。
1998年,微软公司推出了VisualFoxPro6.0。
2003年微软公司推出了VisualFoxPro8.0,它目前是VisualFoxPro系列的最新版本。
2.1.2VisualFoxPro的主要特点
VisualFoxPro系列既有西文版,也有中文版。
它继承了以往数据库编程语言的主要优点,引入了可视化编程思想,已成为目前普遍使用的数据库编程语言。
具体来讲,它有以下主要特点:
1.拓展了数据库的概念
(以往的数据库中一直把一张二维表当作一个数据库,而)在VisualFoxPro中,数据库是由若干个二维(数据)表、表间关系和触发程序组成的集合。
它合理地体现了关系型数据库的思想,将有关系的几组数据作为一个数据库,没有关系的数据分属不同的库,这样数据间的逻辑关系变得清晰、明了。
在新的数据库概念中,原来的一个表成为了数据库中的一员,不属于任何库的表称为自由表。
这种库的模型可以将表、表间的关系及内部程序封装在一起,使用起来更方便。
另外,由于VisualFoxPro使用了这种“真正”的数据库概念,它的数据库结构与很多标准结构统一,从而数据交换和相互操作的实现更加方便、标准、合理。
2.引入了可视化编程技术
在过去的程序设计中,程序员的大部分时间都用在编写代码上。
而VisualFoxPro具有可视化的编程环境,在程序设计时甚至不编写一句程序代码,只需要进行简单的用户界面和相关属性的设置便可建立一个面向对象的数据库应用系统,大大简化了开发过程。
可视化环境使用方便,可以使开发人员直接看到工作是如何进行的。
同时它还提供了各种各样的向导,它可以按照用户的意图,全自动地套用或制作一些标准应用程序,从而缩短了开发周期,使系统的维护更容易。
3.支持面向对象的程序设计
VisualFoxPro不仅支持传统的面向过程程序设计,而且还支持面向对象的程序设计,允许用户对“对象”和“类”进行定义,并编写相应的代码。
如借助VisualFoxPro的对象模型,可以充分使用面向对象程序设计的所有功能。
包括继承性、封装性、多态性和子类;可以使用类快速开发应用程序,如使用其提供的表单基类、工具栏基类或页框基类快速创建基本的表单,工具栏或页框。
从而减少了编程工作量,加快了软件开发过程。
4.强大的项目及数据库管理功能
VisualFoxPro提供了一种称为“项目管理器”的管理工具,以供用户对所开发的项目及数据、文档、源代码和类库等资源进行集中高效管理,从而使开发与维护更加方便。
5.通过OLE技术实现应用集成
“对象链接与嵌入”(ObjectLiningandEmbedding,简称OLE)是美国微软公司开发的一项重要技术。
通过这种技术,VisualFoxPro可与包括Word与Excel在内的微软其它应用软件共享数据,实现应用集成。
例如在不退出VisualFoxPro环境的情况下,用户就可在VisualFoxPro的表单(或窗体)中链接其它软件中的对象,直接对这些对象进行编辑。
在通过必要的格式转换后,用户可以在VisualFoxPro与其它软件之间进行数据的输入与输出。
VisualFoxPro还能提供自动的OLE控制,用户借助于这种控制,甚至能通过VisualFoxPro的编程来运行其它软件,让它们完成诸如计算、绘图等功能,实现应用的集成。
6.支持网络应用
VisualFoxPro既适用于单机环境,也适用于网络环境。
其网络功能主要包括:
(1)支持客户/服务器结构,既可访问本地计算机,也支持对服务器的浏览。
(2)对于来自本地、远程或多个数据库表的数据,VisualFoxPro支持用户通过本地或远程视图访问与使用,并在需要时更新表中的数据。
(3)在多用户环境中,VisualFoxPro还允许建立事务处理程序来控制对数据的共享,包括支持用户共享数据,或限制部分用户访问某些数据等。
2.2VisualFoxPro启动、退出及集成环境界面
2.2.1VisualFoxPro的启动
VisualFoxPro的启动过程很简单,方法为:
在Windwos桌面上,依次选择“开始”菜单→“程序”→“MicrosoftVisualFoxPro”,然后单击即可启动VisualFoxPro系统。
另外,用户也可按照Windows中应用程序的其它启动方法来启动,比如桌面快捷方式。
直接启动方式:
找到VFP6.0安装目录,运行VFP6.EXE文件。
2.2.2VisualFoxPro的退出
在退出VisualFoxPro前,应将打开的其它窗口全部关闭,然后采用下述方法中的任何一种退出VisualFoxPro:
(1)在VisualFoxPro的“文件”菜单中,选择“退出”。
(2)在命令窗口中输入“quit”命令,并按下“回车”键。
(3)单击VisualFoxPro标题栏右端的“关闭”按钮。
(4)单击打开VisualFoxPro标题栏左端的“控制”菜单,选择“关闭”项。
2.2.3VisualFoxPro集成环境界面
VisualFoxPro启动后,屏幕上显示出系统集成环境,如图2-1所示。
图2-1VisualFoxPro的系统集成环境
VisualFoxPro的集成环境主要由标题栏、菜单栏、常用工具栏、命令窗口、主窗口(窗口工作区)、状态栏组成。
1.标题栏
标题栏用于显示用户当前使用系统的名称,窗口“控制”菜单(标题栏最左端)和窗口“控制”按钮(标题栏右端的最小化、最大化和关闭按钮)。
2.菜单栏
菜单栏是使用VisualFoxPro的主要工具之一,通过它可以完成VisualFoxPro的绝大部分操作,在默认情况下共有8个菜单(注:
系统会随着用户操作功能的不同而自动增加或减少相应的菜单项),每个菜单都有下拉菜单,用鼠标单击菜单或用快捷键操作可打开其下拉菜单。
3.常用工具栏
工具栏上放置了VisualFoxPro最常用的一些命令按钮,如:
新建、打开、保存、打印、运行、命令窗口、表单等按钮。
利用这些按钮可以快速执行各种操作,而不需要通过主菜单。
工具栏可附在菜单的下面,也可以用鼠标将其拖至屏幕的任何位置。
另外,VisualFoxPro还提供了其它十种工具栏,用户可根据需要随时打开相关工具栏。
打开方法为:
在“显示”菜单中选择“工具栏”菜单项,在弹出的工具栏对话框(如图2-2所示)中选择所需工具栏;也可在工具栏上单击鼠标右键,再从弹出的快捷菜单中选择。
图2-2工具栏对话框
在图2-2中,共有11个工具栏供用户选择:
●报表控件:
包括了设计报表时需要经常用到的各种控件。
●报表设计器:
可视化生成报表的工具。
●表单控件:
包含了设计表单时需要经常用到的各种控件。
●表单设计器:
可视化生成表单的工具。
●布局:
用于表单、报表、标签等设计时控制各控件的位置。
●查询设计器:
生成查询的工具。
●常用:
包含了一些经常用到的工具。
●打印预览:
提供了对打印机输出文档的模拟显示及控制的工具。
●调色板:
提供了向各类控件可视化配色的工具。
●视图设计器:
用于设计本地和远程视图的工具。
●数据库设计器:
可视化设计数据库的工具。
4.命令窗口
命令窗口是用户与VisualFoxPro进行交流的主要界面,它用于接受用户输入的命令。
菜单栏中提供的大部分菜单命令也可以通过命令窗口输入来完成,但命令提供的功能却远远超过菜单,因为菜单中只列出了VisualFoxPro最常用的功能。
在选择菜单中的菜单项时,其所对应的命令会显示在命令窗口中。
可以在命令窗口中将光标移动到某条命令上,按下“回车”键,该命令就会重新执行。
5.主窗口
在VisualFoxPro下所有的编辑操作都在主窗口中进行,在默认情况下,VisualFoxPro的输出一般是指向这个窗口的。
6.状态栏
状态栏用来显示VisualFoxPro的当前状态,包括按钮、菜单的功能说明,数据库名和记录的状态等信息。
2.2.4VisualFoxPro的设计器、向导和生成器
1.设计器
作为管理数据的工具,VisualFo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第2章 Visual FoxPro基础 FoxPro 基础
![提示](https://static.bdocx.com/images/bang_tan.gif)