首页 《Visual FoxPro程序设计(第二版)》-电子教案-王永国 第1章 数据库概论

《Visual FoxPro程序设计(第二版)》-电子教案-王永国 第1章 数据库概论

举报
开通vip

《Visual FoxPro程序设计(第二版)》-电子教案-王永国 第1章 数据库概论《VisualFoxPro程序设计》设计制作:王永国ygwang21@163.com安徽大学数学科学学院前言VisualFoxPro6.0关系数据库系统是新一代数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。VisualFoxPro6.0及它的中文版,是可运行于Windows95以上平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。VisualFoxPro6.0使组织...

《Visual FoxPro程序设计(第二版)》-电子教案-王永国 第1章 数据库概论
《VisualFoxPro程序设计》设计制作:王永国ygwang21@163.com安徽大学数学科学学院前言VisualFoxPro6.0关系数据库系统是新一代数据库管理系统的杰出代表,以它强大的性能、完整而又丰富的工具、超高速的速度、极其友好的界面,以及完备的兼容性等特点,吸引众多的国内外用户,倍受广大用户的欢迎。VisualFoxPro6.0及它的中文版,是可运行于Windows95以上平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。VisualFoxPro6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创建表单,查询和打印 报表 企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载 。VisualFoxPro6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面作了强大的扩充,支持面向对象可视化编程技术,拥有功能强大的可视化程序设计工具。本课程以VisualFoxPro6.0为基础,将通过大量的、实用的、丰富多彩的实例讲述面向对象编程的概念,深入浅出地使学生学会VisualFoxPro6.0基本操作、面向对象编程及应用系统开发。目录第1章数据库基础和VisualFoxPro初步第2章 VisualFoxPro基础知识第3章 数据库与数据表的操作第4章查询与视图第5章 结构化程序设计第6章表单设计第7章报表设计第8章菜单与工具栏设计第9章应用程序的开发前言第1章数据库基础和VisualFoxPro初步本章要点1.数据库基础知识2.数据库系统的基本概念3.数据模型4.关系数据库5.VisualFoxPro的历史沿革6.VisualFoxPro的特点7.VisualFoxPro的安装与启动8.VisualFoxPro向导、设计器和生成器9.项目管理器1.数据库基础知识1.信息与数据 数据(data)在一般意义上被认为是对客观事物特征所进行的一种抽象化、符号化表示。计算机中的数据比在科学计算领域中大大拓宽,不仅包括数据、字母、文字及其他特殊字符组成的文本形式的数据,而且还包括图形、图像、声音等多媒体数据。总之凡是能够被计算机处理的对象都称为数据。 信息(Information)通常被认为是有一定含义的经过加工处理的、对决策有价值的数据。 数据与信息在概念上是有区别的。信息是有用的数据,数据是信息的表现形式。信息是通过数据符号来传播的,数据如不具有知识性和有用性则不能称其为信息。 数据与信息之间的关系可以表示为:信息=数据+处理2.数据处理所谓数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份,作为行为和决策的依据。随着电子计算机软件和硬件技术的发展,数据处理过程发生了划时代的变革,而数据库技术的发展,又使数据处理跨入了一个崭新的阶段。数据的管理技术的发展大致经历了以下四个阶段:(1)人工管理方式(2)文件管理方式(3)数据库系统管理方式(4)分布式数据库系统方式人工管理方式出现在计算机应用于数据管理的初期。由于没有必要的软件、硬件环境的支持,用户只能直接在裸机上操作。用户的应用程序中不仅要设计数据处理的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 ,还要阐明数据在存贮器上的存贮地址。用户的应用程序与数据相互结合不可分割,当数据有所变动时程序则随之改变,程序的独立性差;另外,各程序之间的数据不能相互传递,缺少共享性,因而这种管理方式既不灵活,也不安全,编程效率很低。文件管理方式即把有关的数据组织成一种文件,这种数据文件可以脱离程序而独立存在,由一个专门的文件管理系统实施统一管理。文件管理系统是一个独立的系统软件,它是应用程序与数据文件之间的一个接口。应用程序通过文件管理系统对数据文件中的数据进行加工处理。应用程序的数据具有一定的独立性,也比手工管理方式前进了一步。但是,数据文件仍高度依赖于其对应的程序,不能被多个程序所通用。由于数据文件之间不能建立任何联系,因而数据的通用性仍然较差,冗余量大。数据库系统管理方式即对所有的数据实行统一规划管理,形成一个数据中心,构成一个数据仓库,数据库中的数据能够满足所有用户的不同要求,供不同用户共享。在这一管理方式下,应用程序不再只与一个孤立的数据文件相对应,可以取整体数据集的某个子集作为逻辑文件与其对应,通过数据库管理系统实现逻辑文件与物理数据之间的映射。在数据库系统管理的系统环境下,应用程序对数据的管理和访问灵活方便,而且数据与应用程序之间完全独立,使程序的编制质量和效率都有所提高;由于数据文件间可以建立关联关系,数据的冗余大大减少,数据共享性显著增强。2.数据库的基本概念(1)数据库(DB)数据库(DataBase)定义:是存储在计算机存储设备上,结构化的相关数据集合。它不仅包括描述事物的数据本身,而且还包括相关事物之间的联系。数据库中的数据往往不是只面向某一项特定应用,而是面向多种应用,可以被多个用户、多个应用程序共享。其数据结构独立于使用数据的程序,对于数据的增加、删除、修改和检索由系统软件进行统一的控制。(2)数据库管理系统(DBMS)为了让多种应用程序并发地使用数据库中具有最小冗余度的共享数据,必须使数据与程序具有较高的独立性。这就需要一个软件对数据实行专门管理,提供安全性和完整性等统一控制机制,方便用户以交互命令或程序方式对数据库进行操作。数据库管理系统DBMS可以对数据库的建立、使用和维护进行管理。(3)数据库系统(DBS)数据库系统指引进数据库技术后的计算机系统,实现有组织地动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。数据库系统由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。(4)数据库应用系统(DBAS)数据库应用系统指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。无论是面向内部业务和管理的管理信息,还是面向外部,提供信息服务的开放式信息系统,从实现技术角度而言,都是以数据库为基础和核心的计算机应用系统。数据库系统的特点1.实现数据共享,减少数据冗余2.采用特定的数据模型决定了该系统所采用的数据结构、操作(插入、删除、修改、查询等)与完整性的约束(实体完整性、参照完整性、用户自定义完整性)、存储结构3.具有较高的数据独立性4.有统一的数据控制功能硬件在数据库系统中各层次软件之间的相互关系示意图3.数据模型为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据库不仅管理数据本身,而且要使用数据模型表示出数据之间的联系。可见,数据模型是数据库管理系统用来表示实体及实体间联系的方法。一个具体的数据模型应当正确地反映出数据之间存在的整体逻辑关系。任何一个数据库管理系统都是基于某种数据模型的。数据库管理系统所支持的数据模型分为三种:层次模型、网状模型、关系模型。因此,使用支持某种特定数据模型的数据库管理开发出来的应用系统相应地称为层次数据库系统、网状数据库系统、关系数据库系统。(1)层次模型层次模型表示数据间的从属关系结构,象一棵倒置的树,根结点在上,层次最高;子结点在下,逐层排列。其主要特征如下:.仅有一个无双亲的根结点。.根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。层次模型表示的是从根结点到子结点的一个结点对多个结点,或从子结点到父结点的多个结点对一个结点的数据间的联系。层次模型的示例如图:等级考试管理中心北京市中国科技大学合肥工业大学安徽大学广东省黑龙江省安徽省......(2)网状模型网状模型是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。其主要特征如下:.有一个以上的结点无双亲。.至少有一个结点有多个双亲。网状模型可以表示较复杂的数据结构,即可以表示数据间的纵向关系与横向关系。这种数据模型在概念上、结构上都比较复杂,操作上也有很多不便。网状模型的示例如图:专业系教研室课程学生教师任课选课(3)关系模型关系模型的所谓“关系”是有特定含义的,广义地说,任何数据模型都描述一定事物数据之间的关系。关系模型的主要特点有:·关系中每一数据项不可再分,是最基本的单位;·每一竖列数据项是同属性的。列数根据需要而设,且各列的顺序是任意的;·每一横行(记录)由一个事物的诸多属性项构成,顺序可以是任意的;·一个关系是一张二维表,不允许有相同的栏目(字段)名,也不允许有相同的横(记录)行。关系模型的示例如图:某考点考生基本情况表 编号 姓名 性别 年龄 单位 身份证号 等级 0001000200030004… 甲乙丙丁… 女男男女… 20211920… …………… …………… ……………数据模型的主要特征是数据结构,因此数据模型的确定,就等于确定了数据间的关系,即数据库的框架。有了数据间的关系框架,再把表示客观事物具体特征的数据装入框架中,就形成了数据库。数据库的性质是由其中的数据模型决定的。在数据库中的数据如果依照层次模型进行数据存储,则该数据库为层次数据库;如果依照网络模型进行数据存储,则该数据库为网络数据库;如果依照关系模型进行数据存储,则该数据库为关系数据库。VisualFoxPro数据库管理系统所管理的数据,都是依照关系模型进行存储的,因此其数据库为关系数据库。4.关系数据库一、关系术语在VisualFoxPro中,一个"表"就是一个关系。(1)关系:一个关系就是一张二维表,每个关系有一个关系名。在VisualFoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为"表"。对关系的描述称为关系模式,一个关系模式对应一个关系的结构。其格式为:关系名(属性名1,属性名2,…,属性名n)如:考生情况(报名号,准考证号,姓名,性别,政治面貌,身份证号,报考级别,备注)考生成绩(准考证号,笔试成绩,上机成绩,总分,等级)在VisualFoxPro中表示为表结构:表名(字段名1,字段名2,……,字段名n)(2)元组:在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应存储文件中的一个具体记录。(3)属性:二维表中垂直方向的列称为属性,每一列有一个属性名,与前面讲的实体属性相同,在VisualFoxPro中表示为字段名。每个字段的数据类型、宽度等在创建表的结构时 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 。(4)域:属性的取值范围,即不同元组对同一个属性的取值所限定的范围。(5)关键字:属性或属性组合,其值能够唯一地标识一个元组。在VisualFoxPro中表示为字段或字段的组合:主关键字或候选关键字。(6)外部关键字:如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。从集合论的观点来定义关系,可以将关系定义为元组的集合。关系模式是命名的属性集合。元组是属性值的集合。一个具体的关系模型是若干个有联系的关系模式的集合。在VisualFoxPro中,把相互之间存在联系的表放到一个数据库中统一管理。数据库文件的类型为.dbc。关系模型看起来简单,但是并不能把日常手工管理所用的各种表格,按照一张表一个关系直接存放到数据库系统中。在关系模型中对关系有一定的要求,即关系必须规范化。二、关系运算对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的运算。关系的基本运算有两类:一类是传统的集合运算(并、差、交等),另一类是专门的关系运算(选择、投影、联接),有些查询需要几个基本运算的组合。(1)传统的集合运算进行并、差、交集合运算的两个关系必须具有相同的关系模式,即相同结构。1)并两个相同结构关系的并是这关系的元组组成的集合。2)交两个具有相同结构的关系R和S,它们的交是由既属于R又属于S的元组组成的集合。交运算的结果是R和S的共同元组。3)差设有两个相同结构的关系R和S,R差S的结果是由属于R但不属于S的元组组成的集合,即差运算的结果是从R中去掉S中也有的元组。SRR-SSRR∩S在VisualFoxPro中没有直接提供传统的集合运算,但可以通过其他操作或编写程序来实现。(2)专门的关系运算在VisualFoxPro中,查询是高度非过程化的,用户只需提出"要干什么",而不需要指出"怎么去干"。系统将自动对查询过程进行优化,可以实现多个相关联的表的调整存取。然而,要正确表示较为复杂的查询并非是一件简单的事。了解专门的关系运算有助于正确给出查询表达式。1)选择从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使得逻辑表达式的值为真的元组将被选取。选择是从行的角度进行的运算,即从水平方向抽取记录。经过选择运算得到的结果可以形成新的关系,其关系模式不变,但其中的元组是原关系的一个子集。2)投影从关系模式中指定若干个属性组成新的关系称为投影。投影是从列的角度进行的运算,相当于对关系进行垂直分解。经过投影运算可以得到一个新的关系,其关系模式所包含的属性个数往往比原关系少,或者属性的顺序一同。投影运算提供了垂直调整关系的手段,体现出关系中列的次序无关紧要这一特点。3)联接联接是关系的横向结合。联接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组。联接过程是通过联接条件来控制的,联接条件中将出现两个表中的公共属性名,或者具有相同语义、可比的属性。联接结果是满足条件的所有记录,相当于VisualFoxPro中的内部联接。选择和投影运算的操作对象只是一个表,相当于对一个二维表进行切割。联接运算需要两个表作为操作对象。如果需要联接两个以上的表,应当两两进行联接。不同表中的公共字段(外部关键字)或者具有相同语义的字段是关系模型中事先之间联系的手段。总之,在对关系数据库的查询中,利用关系的投影、选择和联接运算可以方便地分解或构造新的关系。三、关系的完整性约束关系模型由三部分组成:数据结构(即前面所讲的关系模式)、关系运算和关系的完整性。完整性是指数据的正确性和相容性,是为防止数据库中存在不符合语义的数据,防止错误信息输入和输出。关系的完整性有实体完整性、域完整性和引用完整性三种。前两种是关系模型必须满足的完整性约束。5.VisualFoxPro的历史沿革本世纪50年代末,出现了数据库管理系统的雏型——文件管理系统。60年代末在美国诞生了第一个商品化的数据库管理系统。从80年代初开始,美国Ashton-Tate公司先后推出了dBASEⅡ、dBASEⅢ、dBASEⅢPLUS,1987年2月美国FoxSoftware公司推出了与dBASE完全兼容的FoxBASE+1.0版,此后该公司又先后推出了FoxBASE+2.0版和FoxBASE+2.1版,它们与dBASE统称xBASE数据库。1989年、1991年FoxSoftware公司又相继推出FoxPro1.0、FoxPro2.0版,92年Microsoft公司与FoxSoftware公司合并,于93年1月正式发表FoxPro2.5forDOS和FoxPro2.5forWindows,同年的6月、11月发表了其修改版2.5a和2.5b。1994年发表的FoxPro2.6较FoxPro2.5增加了多种“向导”工具,从而简化了最终用户的操作,但在程序开发方面未见明显的改进。1995年,微软公司把“可视化编程”(VisualProgramming)技术引入了FoxPro,使VisualFoxPro继VisualBASIC和VisualC++之后成为该公司Visual系列软件的又一新成员。98年微软发布了可视化编程语言集成包VisualStudio6.0。6.VisualFoxPro的特点VisualFoxPro之所以在实际应用中能够脱颖而出,成为应用极为广泛的数据库管理软件和信息管理工作必不可少的工具,是因为它不仅具有XBase系统的功能及特性,同时还有如下功能及特性:1.引入了数据库表的概念2.可视化操作界面,强劲的面向对象编程技术3.增强的项目与数据库管理,操作更简便4.扩大了对SQL语言的支持5.支持网络与Internet应用6.可以升级早期版本7.通过OLE技术,实现与Word、Excel等应用程序的集成8.快速创建应用程序7.VisualFoxPro的安装与启动(1)安装环境在安装VisualFoxPro6.0之前,我们要了解VisualFoxPro6.0的硬件和软件必备环境,做好安装前的准备工作。.IBM兼容机,具有8048650MHz以上处理器。.鼠标。.内存为16MB。.硬盘的最小剩余空间为15MB;用户自定义安装需要100MB硬盘剩余空间;完全安装所有联机文档需要240MB硬盘剩余空间。.VGA或更高分辩的显示器。.对于网络操作,需要有一个与Windows兼容的网络和一个网络服务器。中文Windows95或WindowsNT以上操作系统的支持。(2)VisualFoxPro6.0的安装(1)直接启动CD-ROM:将光盘插入到CD-ROM驱动器中,自动运行安装程序;然后选择系统提供的安装方式;按步骤选择相应的选项,完成安装过程。(2)直接运行安装程序:在Windows98的“开始”菜单下,选择“运行”选项;在“运行”窗口键入安装程序名,运行安装程序;按步骤选择相应的选项,完成安装过程。(3)使用Windows98安装:在Windows98的“开始”菜单下,选择“设置”选项,再选择“控制面板”;双击“添加/删除程序”再按图标,按“安装”按钮;最后,在“从软盘或CD-ROM驱动器安装程序”窗口,选择“下一步”,查找安装程序,找到后进入“运行安装程序”窗口,单击“完成”按钮,开始运行安装程序。(注:“典型安装”选项不安装帮助文件,VisualFoxPro将从MSDN光盘上访问帮助文件)(3)启动VisualFoxPro6.0启动VisualFoxPro有多种方法,通常采用以下三种方式:(1)从“开始”菜单启动打开“开始”菜单,选择“程序”选项;然后在“程序”菜单下,选择MicrosoftVisualFoxPro6.0选项,进入“MicrosoftVisualFoxPro”系统。(2)从资源管理器中启动打开“开始”菜单,选择“资源管理器”选项,进入“资源管理器”窗口;利用资源管理器找到\VFP98目录,再从\VFP98目录下找到VFP6图标,在VFP图标上双击左键,完成VisualFoxPro系统的启动。(3)从“运行”对话框中启动打开“开始”菜单,选择“运行”选项,进入“运行”窗口;在对话框中输入\VFP6.EXE,再按“确定”按钮,完成VisualFoxPro系统的启动。当正常启动VisualFoxPro系统后,首先进入的是VisualFoxPro系统的主屏幕界面。标题栏菜单栏工具栏状态栏命令窗口工作区VisualFoxPro用户界面1)标题栏标题栏位于主界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮五个对象。 系统程序图标单击系统程序图标,可以打开窗口控制菜单,在窗口控制菜单下,可以移动屏幕并改变屏幕的大小;双击系统程序图标,可以关闭系统。 主屏幕标题主屏幕标题是系统定义的该窗口名称。 最小化按钮单击“最小化”按钮,可将系统的屏幕缩小成图标,并存放在Windows桌面的底部的任务栏中。 最大化按钮单击“最大化”按钮,可将系统的屏幕定义为最大窗口。 关闭按钮单击“关闭”按钮,可将关闭VisualFoxPro系统。2)主菜单栏主菜单栏位于屏幕的第二行,它包含:文件、编辑、显示、格式、工具、程序、窗口和帮助八个菜单选项。当单击其中一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。3)工具栏初次打开VisualFoxPro时,工具栏位于菜单栏下面,用户可以根据需要用鼠标将它托到任意位置。 常用工具栏VisualFoxPro系统提供了不同环境下的十一种常用的工具栏,它们是:常用工具栏、布局工具栏、表单控件工具栏、表单设计器工具栏、查询设计器工具栏、视图设计器工具栏、数据库设计器工具栏、报表控件工具栏、报表设计器工具栏、调色板工具栏和打印预览工具栏。激活其中一个工具栏,即在菜单栏下显示出一行相应的工具栏,可以使用这个工具栏提供的相应的工具进行某些操作。 激活工具栏若想使用工具栏中的工具,首先需激活要使用的工具栏,当工具栏弹出后,选择其中的某一个按钮项实现指定操作。4)命令窗口命令窗口位于菜单栏和状态栏之间,是VisualFoxPro系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件及运行命令文件。命令窗口的使用可以通过“窗口”菜单控制。在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口。选择“命令窗口”,可以弹出命令窗口。(5)工作区在工具栏与状态行之间的一大块空白区域是系统工作区,各种工作窗口将在这里展开。6)状态行状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。状态行可以随时关闭或重新打开。如果SETSTATUSBAR是OFF状态,屏幕上不出现状态行;如果SETSTATUSBAR是On状态,屏幕上有状态行出现。如果当前工作区中,没有表文件打开,状态行的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 是空白;如果当前工作区中,有表文件打开,状态行显示(表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态)等内容。(4)退出VisualFoxPro6.0当要退出VisualFoxPro6.0系统时,可以使用以下几种方法:1)在MicrosoftVisualFoxPro主菜单下,打开“文件”菜单,选择“退出”选项;2)按Alt+F4组合键;3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;4)在MicrosoftVisualFoxPro系统环境窗口,单击“退出”按钮;5)在“命令”窗口,输入命令QUIT,并按回车。(5)VisualFoxPro的配置VisualFoxPro的配置决定其外观和行为,安装完后,系统采用默认值来设置环境,为了使系统能满足个性化需求,可以使用“工具”菜单中的“选项”对话框(或SET命令)进行附加的配置设定,还可以使用配置文件进行。1)使用"选项"对话框单击“工具”菜单下的“选项”,打开选项对话框,它包括12个代表不同类别环境选项的选项卡,常用的有: 设置日期和时间的显示格式 更改表单的默认大小 设置默认目录 设置帮助文件2)保存设置对于VisualFoxPro配置所做的改变既可以是临时性的,也可以是永久性的。设置保存在内存中,并在退出VisualFoxPro时释放。永久设置将保存在Windows注册表中,作为以后再启动VisualFoxPro时的默认设置值。 将设置保存为本次系统运行期间有效 保存为默认设置8.VisualFoxPro向导、设计器和生成器(2)VisualFoxPro设计器VisualFoxPro系统提供的设计器,为用户提供了一个友好的图形界面。用户可以通过它创建并定制数据表结构、数据库结构、报表格式和应用程序组件等。如表设计器、数据库设计器、查询设计器、表单设计器、数据环境设计器等。打开设计器的方法有:项目管理器→新建;文件→新建;显示菜单(1)VisualFoxPro向导VisualFoxPro系统为用户提供许多功能强大的向导。用户通过系统提供的向导设计器,不用编程就可以创建良好的应用程序界面并完成许多对数据库的操作,是一种“傻瓜式”工具。如应用程序向导、数据库向导、表单向导、安装向导等。启动向导的方法有:项目管理器→新建;文件→新建;工具→向导;工具栏→向导按钮(3)VisualFoxPro生成器VisualFoxPro系统提供的生成器,可以简化创建和修改用户界面程序的设计过程,提高软件开发的质量。每个生成器都由一系列选项卡组成,允许用户访问并设置所选对象的属性。用户可以将生成器生成的用户界面直接转换成程序代码,把用户从逐条编写程序、反复调试程序的工作中解放出来。如表单生成器、编辑框生成器、应用程序生成器等。通常在五种情况下启动生成器:使用表单生成器来创建或修改表单;对表单中的控件使用相应的生成器;使用自动格式生成器来设置控件格式;使用参照完整性生成器;使用应用程序生成器为开发的项目生成应用程序。9.项目管理器项目是有关文件、数据及对象的集合。在VisualFoxPro系统环境下,可以利用项目管理器进行项目建立的操作,它为系统开发者提供了极为便利的工作平台。利用项目管理器一是它提供了简便的可视化的方法来组织和处理表、数据库、表单、报表、查询和其它一切文件;二是可以在项目管理器中将应用系统编译成一个扩展名是APP或EXE文件。利用项目管理器建立项目文件操作方法是:(1)打开“文件”菜单,选择“新建”。(2)在“新建”窗口,单击“项目”,再按“新建文件”按钮,进入“创建”窗口。(3)在“创建”窗口,输入项目文件的名,按“保存”按钮,进入“项目管理器”窗口。(4)此时一个空的项目文件已建立完成,在“项目管理器”窗口,按“退出”按钮结束操作,系统形成一个扩展名为PJX的项目文件。(1)项目管理器的使用在“项目管理器”窗口,若想对项目进行各种操作,可以通过“项目”菜单和“项目管理器”窗口的选项卡来完成。1)用“数据”选项卡管理数据使用“数据”选项卡,可以组织和管理项目文件中包含的所有数据,如数据库、数据表和查询等。2)用“文档”选项卡管理文档使用“文档”选项卡,可以组织和管理项目文件中利用数据进行操作的文件。如表单、报表、标签等。3)用“类”选项卡管理类使用“类”选项卡,可以组织和管理项目文件中的类和类库。4)用“代码”选项卡管理代码文件使用“代码”选项卡,可以组织和管理项目文件中程序代码文件。5)用“其它”选项卡管理其它类型的文件使用“其它”选项卡,可以组织和管理项目文件中其它类型的文件,其中含有“菜单”文件的管理。当项目文件打开后,除使用“选项卡”对项目文件操作外,还可以使用“项目菜单”对项目文件进行各种操作。(2)定制项目管理器在“项目管理器”窗口,可以移动“项目管理器”的位置,改变它的大小,改变它的显示方式。确定“项目管理器”窗口位置和大小的操作,拖动鼠标可以完成。1)压缩“项目管理器”窗口按“项目管理器”窗口右上角的“箭头”按钮,“项目管理器”窗口被压缩;按压缩的“项目管理器”窗口右上角的“箭头”按钮,被压缩的“项目管理器”的窗口可以还原;在被压缩的“项目管理器”窗口,如果选择了某一选项卡,该选项卡将从被压缩的“项目管理器”窗口分离出来;在被压缩的“项目管理器”窗口,如果在某一选项卡上,单击鼠标右键,将弹出与该选项卡相对应的快捷菜单。用户可以通过菜单选项,对“项目管理器”中的资源进行操作。2)拆分“项目管理器”窗口折叠项目管理器窗口以后,可以进一步拆分项目管理器,使其中的选项卡独立、浮动的窗口,可以根据需要重新安排它们的位置。对于从项目管理器中拆分出的选项卡,单击选项卡上的图钉图标,可以设置显示在屏幕的最顶层。还原拆分的选项卡:单击关闭按钮或拖拽至原处3)停放“项目管理器”窗口将项目管理器拖到VisualFoxPro主窗口的顶部就可以使象其他工具栏一样显示在主窗口的顶部。停放后的项目管理器变成了窗口工具栏区域的一部分,不能将其整个展开,但是可以单击每个选项卡来进行相应的操作。对于停放的项目管理器,同样可以从中拖开选项卡。思考题1.信息和数据是如何定义的?有什么区别?2.常用的数据模型有几种,它们的主要特征是什么?3.什么是数据库?什么是关系数据库?4.数据库中数据表间的关系有几种,是什么?5.叙述VisualFoxPro6.0的特性。6.如何设置VisualFoxProV.F6.0的系统环境?7.项目管理器是什么,使用它有什么好处?8.项目管理器能够管理哪些资源?如何定制项目管理器?实验题目实训1预备知识1.熟悉Windows基本操作,掌握利用“我的电脑”或“Windows资源管理器”进行文件(夹)管理的基本方法。2.掌握屏幕截图的基本方法,能够利用画图工具或Photoshop对图片进行简单加工。3.熟练掌握利用Word撰写实训报告。4.掌握常用压缩工具WinRAR、WinZIP的使用。5.掌握E-mail与FTP的使用。实训2VisualFoxPro集成开发环境1.熟悉VisualFoxPro6.0的集成开发环境;2.了解VisualFoxPro的系统设置及联机帮助系统的使用方法;3.熟悉项目管理器的结构和功能,掌握在项目管理器中管理文件的操作。(详见配套实训)
本文档为【《Visual FoxPro程序设计(第二版)》-电子教案-王永国 第1章 数据库概论】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥12.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
科技制造的艺术美
暂无简介~
格式:ppt
大小:1MB
软件:PowerPoint
页数:0
分类:工学
上传时间:2019-11-02
浏览量:30