基础知识和VFP入门.ppt_第1页
基础知识和VFP入门.ppt_第2页
基础知识和VFP入门.ppt_第3页
基础知识和VFP入门.ppt_第4页
基础知识和VFP入门.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

Visual FoxPro 及其应用系统开发,2019/7/22,中文VFP应用系统开发教程(1),2,教学内容,数据库系统概述 初始VFP 表的基本操作 查询与统计 结构化程序设计 菜单设计与表单设计 表单控件及报表设计 系统开发实例,2019/7/22,中文VFP应用系统开发教程(1),3,教学安排,参考资料: 中文Visual FoxPro应用系统开发教程扬绍增主编清华大学出 Visual Foxpro及其应用系统开发史济民等编 清华大学出版 数据库基础与应用教程刘卫国主编 北京邮电出版社 Visual Foxpro 6.0 中文版应用与开发 苏忠等编著电子工业出 Visual Foxpro 6 开发使用手册 王建华等译 机械工业出版社 Visual Foxpro 6 使用详解张磊等编著 机械工业出版社 学时安排: 授课:48学时 实验:16学时 期末考试:闭卷、上机考试,满分100分。,2019/7/22,中文VFP应用系统开发教程(1),4,第0章 数据库系统概述,2019/7/22,中文VFP应用系统开发教程(1),5,0.1 数据库基本概念,1.数据(data):是存储在某一媒体上能够识别的物理符号。 2.数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。 3.数据库管理系统(Database Management System,简称DBMS)是一组专门对数据库的建立、使用和维护进行管理的软件。VFP、Oracle、SQL、Sybase、ACCESS 4.数据库系统(Database System,简称DBS)是指引进数据库技术后的计算机系统。由五部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。 5. 数据库应用系统:是指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。,数据库系统层次示意图,硬件,数据库管理员,开发人员,最终用户,2019/7/22,中文VFP应用系统开发教程(1),7,数据库系统的特点,数据的结构化 数据共享 数据的独立性强 可控冗余度,2019/7/22,中文VFP应用系统开发教程(1),8,数据库系统的特点,2019/7/22,中文VFP应用系统开发教程(1),9,数据库系统的分代,对象关系数据库系统,以关系模型和SQL语言为基础,2019/7/22,中文VFP应用系统开发教程(1),10,层次模型:用树形结构表示实体及其之间联系的模型。 采用层次模型的数据库是最早出现的。 它的典型代表是IBM公司的IMS (Information Management System) 系统。于1969年问世,是世界上 第一个DBMS。,2019/7/22,中文VFP应用系统开发教程(1),11,网状模型:网状模型取消了层次模型的限制,两个或两个以上的结点都可以有多个双亲结点,则此时有向树变成了有向图,该有向图描述了网状模型。 用“图结构”来表示数据之间的联系,特点:在两个记录型之间允许存在两种或多种联系。,2019/7/22,中文VFP应用系统开发教程(1),12,关系模型:关系模型的用户界面非常简单,从用户观点来看,一个关系的逻辑结构就是一张二维表。关系在磁盘上以文件形式存储,每个字段是表中的一列,每个记录是表中的一行。这种用二维表的形式来表示实体和实体间联系的数据模型称为关系数据模型。,2019/7/22,中文VFP应用系统开发教程(1),13,2019/7/22,中文VFP应用系统开发教程(1),14,关系术语,关系:一个关系就是一张二维表。每个关系有一个关系名。在VFP之中,一个关系存储为一个文件,文件扩展名是 .dbf,称为“表”。 对关系的描述称为关系模式,一个关系模式对应一个关系的结构,其格式为: 关系名(属性1,属性2,属性n) 在VFP中表示为表结构:表名(字段名1,字段名2,.,字段名n)记录:在关系表中,一行称为一个元组。也称为一条记录。一个关系有多条记录。 属性:二维表中垂直方向的列称为属性,也叫字段。每一列有一个属性名(字段名)。每个字段的数据类型、宽度等在创建表的结构时规定。如职工表中职工号、姓名、性别等。属性值指属性具体的取值。每一列有一个属性名。属性值相当于记录中的字段值。同一关系中的属性名不能相同。 域:属性的取值范围。不同类型的字段取值范围不同。,5. 关键字:属性或属性的组合,其值能够唯一地标识一个元组(记录)。在VFP中是字段或字段的组合。如职工表中的职工号,可以作为标识一条记录的主关键字。在VFP中,一个表只能有一个主关键字。 6. 外部关键字:如果表中的字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,则称为外部关键字(注:外部关键字可以与主关键字同名,也可以不同名) 。 在VFP中,把相互联系的若干表存放在一个数据库中统一进行管理。数据库文件的类型为.dbc。即:一个数据库中可以包括许多表。,2019/7/22,中文VFP应用系统开发教程(1),16,关系的特点,(1)关系必须规范化:最基本的要求是每个属性必须是不可再分的基本属性 (即不能是复合表) 。,即表中不能再包含表,2019/7/22,中文VFP应用系统开发教程(1),17,(2)在一个关系中,不能出现相同的属性名 (3)关系中不能有完全相同的记录(不能有冗余) 。 (4)在一个关系中,记录的次序无关紧要。 (5)在一个关系中,列的次序也无关紧要(即可以任意交换两行、两列次序)。,2019/7/22,中文VFP应用系统开发教程(1),18,数据库管理系统的功能,数据定义功能 数据操纵功能 控制和管理功能 数据通信功能,2019/7/22,中文VFP应用系统开发教程(1),19,数据库系统的应用模式,2019/7/22,中文VFP应用系统开发教程(1),20,第1章 初始Visual FoxPro,2019/7/22,中文VFP应用系统开发教程(1),21,1.1 Visual FoxPro 的产生与特点,VFP起源于Xbase 微机数据库系列。 (1)1981年,美国 Ashton-Tate 公司推出dBASEII 微机关系数据库产品。 (2)1984年,美国Fox software 公司推出FoxBASE,性能比dBASE 先进。 (3)1989年,Fox software 公司推出 FoxPro 1.0,以后不断升级,性能不断改进。 (4)1992年,微软兼并 Fox software 公司 (5)1995年,推出面向对象的数据库Visual FoxPro 3.0,1997年,推出Visual FoxPro 5.0,1998年推出Visual FoxPro 6.0 (目前已经推出Visual FoxPro 9.0等新版本),2019/7/22,中文VFP应用系统开发教程(1),22,2.1.2 Visual FoxPro的主要特点 1. 功能强大的自含型命令式开发语言。 自含型开发语言,不借助其它语言就能独立地开发数据库应用系统。引入SQL。 2. 支持面向对象的程序设计。 既支持结构化程序设计,也支持面向对象程序设计。 3. 通过COM组件实现应用集成。 组件对象模型,它们独立于所属的应用程序,能够把图像、声音、视频等信息以链接或嵌入的方式加入VFP的应用程序中。,2019/7/22,中文VFP应用系统开发教程(1),23,4. 支持网络应用。 Visual FoxPro可以用于单机环境,但更重要的是它适用于网络环境,其强大的网络功能体现为以下三个方面: (1)支持客户/服务器结构。Visual FoxPro可访问本地计算机,也支持对服务器的访问。 (2)对于来自本地、远程或多个数据库表的异种数据,Visual FoxPro 可支持用户通过本地或远程视图访问与使用,并在需要时更新数据库表中的数据。 (3)在多用户环境中,Visual FoxPro还允许建立事务处理程序以控制对数据的并发访问。包括支持用户共享数据,或限制部分用户访问某些数据等。 5. 大量使用可视化的辅助设计工具。,2019/7/22,中文VFP应用系统开发教程(1),24,Visual FoxPro 的界面组成,标题栏,菜单栏,工具栏,窗口工作区,状态栏,显示命令或程序的执行(运行)结果 显示VFP提供的工具栏,命令窗,显示用户从键盘发出的命令 界面操作时将操作对应的命令写进命令窗,工具窗,Visual FoxPro的对话框,文本框,供用户输入一串字符,作为对系统的回答,单选按钮,复选按钮,列表框,用于显示一组相关的数据。,组合框、下拉列表框,命令按钮,2019/7/22,中文VFP应用系统开发教程(1),26,VFP的命令与工作方式,命令格式:以命令字开头,后随子句,用来说明命令的操作对象、操作结果与操作条件。 USE XSB LIST FOR 工资1000,2019/7/22,中文VFP应用系统开发教程(1),27,约定和说明 命令中的各部分之间必须用空格分隔。命令中的保留字,包括函数名都可以简写为前4个字母,其中的英文字母大小写不加区分 命令中各子句的书写次序可任意排列,若有例外,则将另说明。 Visual FoxPro中的一条命令,其长度可达8192个字符。若一行写不下,则可在本行的结束处键人续行符 “;” ,按回车键,然后在下一行继续键入该命令。 命令或函数格式中的一些符号约定: “|” 表示用该符号分隔的两项只选其一; “ ” 表示用“ ”括起来的内容是可选项; “” 表示“”部分应该由用户定义; “” 表示“”以前的内容可以重复出现多次 (5)Visual FoxPro允许在文件名和字段名中使用汉字;所有的标点符号都必须使用英文(半角)状态下的标点符号。,2019/7/22,中文VFP应用系统开发教程(1),28,(1)菜单工作方式:利用菜单或工具栏进行操作。这种方式最简单。 (2)交互操作方式:在命令窗口直接输入命令进行交互式操作。这种方式需要学习和记忆相关命令和语法。 (3)程序执行方式:把命令编成特定的序列,存入程序文件。然后执行程序。,Visual FoxPro的三种工作方式,Ctrl +F2弹出命令窗口 Ctrl +F4隐藏命令窗口,2019/7/22,中文VFP应用系统开发教程(1),29,向导、设计器、生成器简介,1. 向导 向导是一种交互式程序。用户在向导的指引下,通过选择或输入适当参数,系统即可直接生成相应的文件。 2. 设计器 设计器是创建和修改应用系统各种组件的“基本可视化工具”。系统提供了许多设计器。利用各种设计器使得创建和修改表、表单、数据库、查询和报表变得轻而易举。 3. 生成器 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选中对象的属性。可使用生成器在数据库表之间生成控件、表单、设置控件格式和创建参照完整性。,2019/7/22,中文VFP应用系统开发教程(1),30,项目管理器,1. 项目 一个项目就是一项具体的应用,如图书管理系统、教学管理系统等都是一个项目。创建一个应用首先要创建项目,同时也创建这个项目的项目管理器。 2. 项目管理器 项目管理器是VFP6 最重要的开发平台和控制中心。它 用可视化方法组织和处理数据库、表、表单、报表、菜单、程序等文件资源,实现对文件的创建、修改删除等操作。可以说,项目管理器是整个开发项目所有文件资源的管理中心。,2019/7/22,中文VFP应用系统开发教程(1),31,创建项目和项目管理器,在“文件”菜单,选择“新建”,打开“新建”对话框,选择“项目”单击“新建文件”,扩展名为.PJX CREATE PROJECT MODIFY PROJECT Modify project ? Set default to e:lx,2019/7/22,中文VFP应用系统开发教程(1),32,Visual FoxPro的启动与退出,进入Visual FoxPro 6.0 的三种途径: (1) 从“开始”菜单中的“程序”菜单进入。 (2) 在桌面上用Visual FoxPro 6.0的快捷方式进入。

温馨提示

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

评论

0/150

提交评论