数据库原理及应用教程-第2章_第1页
数据库原理及应用教程-第2章_第2页
数据库原理及应用教程-第2章_第3页
数据库原理及应用教程-第2章_第4页
数据库原理及应用教程-第2章_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章VisualFoxPro6.0概述672.6VisualFoxPro设计器2.7项目管理器上一页返回2.1Fox系列数据库的发展Fox系列数据库的前身是DBASE系列数据库。1981年Ashton-tate公司推出了DBASEⅡ微机数据库,1984年该公司又推出了DBASEⅢ、DBASEⅢplus,并获得了极大的成功。1984年,美国的另一家关系数据库产品公司FoxSoftware公司推出了它的第一个数据库产品FoxBASE。2.1.1从FoxBASE到FoxProFoxBASE完全兼容DBASE产品,运行速度远远超过DBASEⅢ,并且引进了编译器。下一页返回2.1Fox系列数据库的发展1986年升级到FoxBASE+、FoxBASE+2.0、FoxBASE+2.1,到1989年升级换代成FoxPro,它向下兼容,且在DOS系统下支持彩色文本窗口和鼠标操作,给用户提供了一个非常友好的操作界面。1991年它升级到FoxPro2.0,引入了结构化查询语言(SQL),自动生成报表技术等一系列先进技术,使FoxPro的功能发生了质的飞跃,达到了前所未有的高度。1992年Microsoft公司兼并了FoxSoftware公司。1994年升级到FoxPro2.6版本,能够运行在DOS、Windows等多种操作系统下。上一页下一页返回2.1Fox系列数据库的发展2.1.2VisualFoxPro的推出1995年Microsoft公司推出了面向对象的关系数据库VisualFoxPro3.0,该产品是一个可以运行在Windows环境中的32位数据库开发系统,采用了可视化的概念,明确地提出了客户机/服务器(Client/Server,C/S)体系结构。1997推出了VisualFoxPro5.0中文版,实现了ActiveX技术,1989年升级到VisualFoxPro6.0,也称98版,目前还有8.0、9.0,但FoxPro6.0是运行在单机上较稳定成熟的产品,本书以该版本进行讲述。上一页下一页返回2.1Fox系列数据库的发展2.1.3VisualFoxPro6.0中文版的技术要点VisualFoxPro6.0是一个完全的面向对象程序设计技术与传统的过程化程序设计模式相结合的开发环境,它建立在事件驱动模型的基础上,给程序的开发提供了极大的灵活性。主要表现在以下几个方面。(1)完全的32位开发环境。(2)可以更好地利用ActiveX控件,进一步加强了OLE和ActiveX的集成。(3)对SQL的支持和完整的数据库前台开发能力。上一页下一页返回2.1Fox系列数据库的发展(4)真正的面向对象和程序开发环境,同时支持标准的面向过程程序模式。(5)完全的事件驱动模型。(6)增加了很多新的语言元素,包括对象、对象属性、命令、函数和一些系统变量等。(7)优秀的调试工具,更轻松的表设计方式。(8)可视化设计和强大的向导功能。上一页返回2.2VisualFoxPro6.0系统界面启动VisualFoxPro6.0后,屏幕显示如图2-1所示的系统窗口,它主要由标题栏、主菜单栏、工具栏、命令窗口、工作区和状态栏组成。1.标题栏标题栏包括VisualFoxPro6.0的图标、名称和最大化、最小化、关闭按钮。2.主菜单栏主菜单包括VisualFoxPro6.0的绝大部分功能,使用菜单进行操作是VisualFoxPro6.0的工作方式之一,菜单栏里的菜单选项不是一成不变的,在不同的使用环境中,菜单也有变化,这种情况称为动态菜单。下一页返回2.2VisualFoxPro6.0系统界面3.工具栏VisualFoxPro6.0提供了大量的工具栏,单击工具栏中的按钮就可以执行相应的操作。其实大部分功能在菜单中都有,只是用按钮更方便、更快捷。4.命令窗口命令窗口是用于输入和编辑VisualFoxPro6.0系统命令的窗口,在命令窗口中输入VisualFoxPro6.0命令,按回车键后,该命令将会被“立即执行”,执行结果显示在工作区中,如:?“AAAAA”。上一页下一页返回2.2VisualFoxPro6.0系统界面5.工作区命令窗口中命令的执行结果就显示在工作区中,而且VisualFoxPro6.0的各种工作窗口都是在这里打开的。6.状态栏状态栏位于屏幕的最底部,用于显示数据库管理系统对数据进行管理的状态。上一页返回2.3VisualFoxPro6.0系统环境设置2.3.1使用“选项”对话框选择“工具”菜单下的“选项”命令,打开“选项”对话框,如图2-2所示,通过“选项”对话框可以对系统的很多参数进行查看和设置。在更改了设置后,如果仅仅单击“确定”按钮关闭对话框,则改变的设置仅在本次系统运行期间有效,退出系统后,所做的修改将失效。如果希望所做的更改在以后的系统运行时继续有效,需先单击“设置为默认值”,然后再单击“确定”按钮。“选项”对话框中共有12个选项卡,各选项卡的功能和作用如下:1.显示“显示”选项卡用于设置用户界面的选项,如主窗口显示状态栏、时钟等内容。下一页返回2.3VisualFoxPro6.0系统环境设置2.常规“常规”选项卡用于设置数据输入与编程选项,如设置警告声音,是否记录编译错误,是否自动填充新记录等。3.数据“数据”选项卡用于设置表选项,如是否使用Rushmore优化查询,内存块大小等。4.远程数据“远程数据”选项卡用于设置远程数据的访问选项,如使用SQL更新等。上一页下一页返回2.3VisualFoxPro6.0系统环境设置5.文件位置“文件位置”选项卡用于设置默认目录位置,帮助文件安装的位置以及各种辅助文件安装的位置等。6.表单“表单”选项卡用于设置表单设计器的选项,如确定网格面积,所用刻度单位等。7.项目“项目”选项卡用于设置项目管理器选项,确定是否提示使用向导,双击时是否运行或修改文件以及源代码管理等。上一页下一页返回2.3VisualFoxPro6.0系统环境设置8.控件“控件”选项卡用于设置在表单控件栏上有哪些可视类库和ActiveX控件有效。9.区域“区域”选项卡用于设置日期的时间型、货币型数据的格式。10.调试“调试”选项卡用于设置调试器窗口的显示形式。11.语法着色“语法着色”选项卡用于设置程序代码的字体颜色。12.字段映像“字段映像”选项卡用于将字段类型映象到类中。上一页下一页返回2.3VisualFoxPro6.0系统环境设置2.3.2使用SET命令配置系统大多数显示在“选项”对话框中的选项,都可以通过编程方式的SET命令或给系统内存变量指定值来进行修改。例如,在命令窗口输入如下命令:SETDATETOansi则将日期显示格式设为“年月日”。如果使用SET命令配置环境,设置仅在本次运行期间有效,当退出时将放弃这些设置。表2-1对常用的SET命令进行了介绍。上一页返回2.4VisualFoxPro6.0向导向导(Wizard)是一种交互的程序,能引导用户方便、快捷地完成建立表、报表、查询等任务。使用向导的方法有两种:一种是选择“文件”菜单下的“新建”命令,可打开“新建”对话框进行选择,如图2-3(a)所示;另一种是选择“工具”菜单下的“向导”命令,在打开的子菜单中进行选择,如图2-3(b)所示。每个向导由一系列的对话框组成,用户只要根据需要回答一连串的问题,向导就会帮助用户生成相应的文件或完成一项任务。如果向导所制作的结果不能完全满足要求,用户还可以在此基础上进行修改,使之更符合要求。表2-2给出了主要向导及其功能。返回2.5VisualFoxPro生成器生成器(Builder)是带有若干选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器都显示一系列选项卡,用于设置选中对象的属性,它也是VisualFoxPro提供给用户的一种工具,它使用户能够很容易地设置对象的属性,如命令按钮组、表达式生成器、组合框生成器等。VisualFoxPro提供的主要生成器如表2-3所示。大多数生成器均列在了“表单控件”工具栏上。当用户进行表单设计时,只需单击这些控件并将其放置在表单中,然后在其上单击鼠标右键打开快捷菜单,从中选择“生成器”命令,用户只需在选项卡中选择即可,系统将自动生成控件的属性设置。当然,用户也可以利用属性对话框来完成这些工作。返回2.6VisualFoxPro设计器设计器(Designer)是VisualFoxPro以图形界面提供给用户的设计工具,通过它可以创建数据表结构、数据库结构、表单、报表和应用程序组件等。例如,打开表单设计器的方法是:选择“文件”→“新建”命令,在弹出的“打开”对话框中选择“表单”单选钮,单击“新建文件”按钮,即可打开表单设计器。某些设计器可直接生成程序,如查询设计器。某些设计器仅生成一个中间文件,如菜单设计器,若要生成菜单程序,还必须选择“菜单”→“生成”命令。VisualFoxPro提供的主要设计器及其功能如表2-4所示。返回2.7项目管理器在VisualFoxPro系统中,项目指文件、数据、文档和对象的集合。项目管理器是系统中处理数据和对象的主要组织工具,它为系统开发者提供了便利的工作平台。项目管理器具有两方面的作用:一是为用户提供了简便的、可视化的方法来组织和处理数据表、数据库、表单、报表、查询和其他一切文件,通过单击鼠标就能实现对文件的创建、修改、删除等操作;二是在项目管理器中可以将应用系统编译成一个应用程序文件(app)或可执行文件(.exe)。本节仅介绍作为VisualFoxPro控制中心的项目管理器的功能与使用方法。2.7.1创建项目项目管理器将一个应用程序的所有文件集合成一个有机的整体,形成一个扩展名为.pjx的项目文件。用户可以根据需要创建项目。下一页返回2.7项目管理器1.创建项目创建一个新项目就是一个项目文件,用来分类管理其他文件。操作步骤如下:(1)从“文件”菜单中选择“新建”命令,或者单击“常用”工具栏上的“新建”按钮,系统打开“新建”对话框,如图2-3(a)所示。(2)在“文件类型”区域选择“项目”,然后单击“新建文件”图标,系统打开“创建”对话框,如图2-4所示。(3)在“创建”对话框的“项目文件”文本框中输入项目名称,如“订单管理”,然后在“保存在”组合框中选择保存该项目的文件夹。上一页下一页返回2.7项目管理器(4)单击“保存”按钮,VisualFoxPro就在指定的文件夹建立一个“订单管理.pjx”的项目文件,同时打开“项目管理器”,如图2-5所示,且在菜单栏中显示出“项目”菜单。2.打开和关闭项目在VisualFoxPro中可以随时打开一个已有的项目,也可以关闭一个打开的项目。用菜单方式打开项目的操作步骤如下:(1)从“文件”菜单中选择“打开”命令,或者单击“常用”工具栏上的“打开”按钮,系统弹出“打开”对话框,如图2-6所示。上一页下一页返回2.7项目管理器(2)在“打开”对话框的“文件类型”下拉列表框中选择“项目(*.pjx;*.fpc;*.cat)”选项,在“查找范围”框中双击打开项目所在的文件夹。(3)双击要打开的项目,或者选择它,然后单击“确定”按钮,即打开所选项目。若要关闭项目,只需要单击项目管理器右上角的“关闭”按钮即可。3.项目管理器中的文件选项卡图2-5所示的“项目管理器”对话框是系统开发人员的工作平台,共有6个选项卡,其中“数据”“文档”“类”“代码”“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。若要处理项目中某一特定类型的文件或对象,可选择相应的选项卡。上一页下一页返回2.7项目管理器(1)“数据”选项卡。该选项卡包括了一个项目中的所有数据(数据库、自由表、查询和视图)。如果某类型数据有一个或多个数据项,则在其标志前有一个加号。单击标志前的加号可查看此项的列表,单击减号可折叠列表,与Windows的资源管理器类似。如图“订单管理”项目的数据选项卡包含文件,如图2-7所示。(2)“文档”选项卡。该选项卡包含了处理数据时所用的三类文件:输入和查看数据所用的表单、打印表和查询结果所用的报表及标签。(3)“类”选项卡。使用VisualFoxPro的基类就可以创建一个可靠的面向对象的事件驱动程序。如果自己创建了实现特殊功能的类,可以在项目管理器中修改。只需选择要修改的类,然后单击“修改”按钮,将打开“类设计器”。上一页下一页返回2.7项目管理器(4)“代码”选项卡。该选项卡包括三大类程序:扩展名为.prg的程序文件、函数库APILibraries和应用程序.app文件。(5)“其他”选项卡。包括文本文件、菜单文件和其他文件,如位图文件.bmp、图标文件.ico等。(6)“全部”选项卡。以上各类文件的集中显示窗口。2.7.2使用项目管理器在项目管理器中,用户可以通过可视化的直观操作在项目中创建、添加、修改、移动和运行指定的文件。在项目管理器中操作最方便的方法是使用相应的命令按钮。项目管理器对话框的右侧同时可以显示6个按钮,根据所选定文件的不同,将出现不同的按钮组。上一页下一页返回2.7项目管理器1.创建文件要在项目管理器中创建文件,首先要确定新文件的类型。例如,若要创建一个数据库文件,必须在项目管理器中先选择“数据库”选项,如图2-8所示。只有当选定文件类型以后,“新建”按钮才可用(变黑)。单击“新建”按钮或从“项目”菜单中选择“新建文件”命令,即可打开相应的设计器以创建一个新文件。说明:在项目管理器中新建的文件自动包含在该项目文件中,而利用“文件”菜单中的“新建”命令创建的文件不属于任何项目文件。上一页下一页返回2.7项目管理器2.添加文件利用项目管理器可以把一个已经存在的文件添加到项目文件中,操作步骤如下:(1)选择要添加的文件类型。例如,要添加一个数据库到项目文件中,则应在项目管理器的“数据”选项卡中选择“数据库”选项。(2)单击“添加”按钮或从“项目”菜单中选择“添加文件”命令,系统弹出“打开”对话框。在“打开”对话框中选择要添加的文件。(3)单击“确定”按钮,系统便将选择的文件添加到项目文件中。上一页下一页返回2.7项目管理器3.修改文件利用项目管理器可以随时修改项目文件中的指定文件,操作步骤如下:(1)选择要修改的文件。例如,选择数据库中的一个表。(2)单击“修改”按钮或从“项目”菜单中选择“修改文件”命令,系统将根据要修改的文件类型打开相应的设计器。在此例中打开表设计器。(3)在设计器中修改选择的文件。4.移去文件一般来说,项目中所包含的文件是为一个应用程序服务的。如果不需要某个文件了,可以从项目中将其移去,操作步骤如下:(1)选择要移去的文件。上一页下一页返回2.7项目管理器(2)单击“移去”按钮或从“项目”菜单中选择“移去文件”命令,系统将显示如图2-9所示的提示框。(3)若单击提示框中的“移去”按钮,系统仅仅从项目中移去选择的文件,被移去的文件仍存在于原目录中;若单击“删除”按钮,系统不仅从项目中移去了文件,还将从磁盘中删除该文件,文件将不复存在。上一页下一页返回2.7项目管理器5.其他按钮在项目管理器中,除了上面介绍的四个按钮之外,随着所选择的文件类型不同,按钮所显示的名称也随之改变,如有“浏览”“关闭”“打开”“预览”“运行”“连编”按钮。2.7.3创建用户的应用系统在VisualFoxPro中,开发一个数据库应用系统时,当设计的应用系统组件(如数据库、表单、报表等)在项目管理器中组织好后,要连编成一个完整的应用程序,最终编译成一个应用文件(.app)或可执行文件(.exe),但在连编和编译之前,要进行文件的包含与排除设置、确定主文件等工作。上一页下一页返回2.7项目管理器1.项目中文件的包含与排除将一个项目连编成一个应用程序时,项目中的所有文件将组合成一个应用程序文件。在项目被连编之后,那些在项目中标记为“包含”的文件将变为只读文件。如果应用程序中包含的文件允许用户修改,必须将该文件标记为“排除”。例如,经常被用户修改或录入新数据的数据文件,将这些文件添加到项目中时,必须将它们标记为“排除”。通常将所有不需要用户更新的文件标记为“包含”。例如,表单、报表、菜单、程序文件等。上一页下一页返回2.7项目管理器刚刚添加到项目管理器中的文件左侧有一个排除符号“”,表示此项从项目中排除,要标记为“包含”有3种方法,操作如下:(1)在“项目管理器”窗口中,首先选定该文件,然后单击鼠标右键,从弹出的快捷菜单中选择“包含”命令即可。(2)在“项目管理器”窗口中,首先选定该文件,然后选择“项目”菜单中的“包含”命令。(3)打开对应的“项目管理器”窗口,选择“项目”菜单中的“项目信息”命令,在弹出的“项目信息”对话框中选择“文件”选项卡,选定文件,单击“包含”栏的标记即可。“×”表示包含,如图2-10所示。上一页下一页返回2.7项目管理器2.设置主文件主文件是整个应用程序的入口,应用程序必须包含一个主文件,且只能有一个主文件,在VisualFoxPro中程序文件、菜单、表单或查询都可以作为主文件,当用户运行应用程序时,将首先启动主文件,然后由主文件中的命令,再依次调用所需要的应用程序及其他组件。一般是专门建立一个主文件,在主文件中包括初始化环境,显示初始界面及退出时恢复环境命令等。被设置为主文件的项,在“项目管理器”窗口中以黑体显示它的名字。设置方法:选定该文件,然后单击鼠标右键,在弹出的快捷菜单中选择“设置主文件”命令即可,且这个文件必须设置为“包含”才可进行该操作。上一页下一页返回2.7项目管理器3.连编项目连编项目就是将所有在项目引用的文件,除了那些标记为排除的文件外,合成为一个应用程序文件。最后将应用程序、数据文件以及被标记为“排除”的文件一起交付最终用户使用。在项目管理器中进行项目连编的方法如下。①在“项目管理器

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论