VFP-程序设计教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VFP-程序设计教程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 教程 课件
- 资源描述:
-
1、VFP 程序设计教程课程要求 理论课时:36学时 实验课时:36学时 课堂纪律:不迟到、不早退、认真听讲 实验纪律:不做与实验内容无关的操作,撰写实验报告(共18次)成绩评定:平时成绩40%(作业+提问+考勤+实验报告)期末考试60%目录第一章数据库系统基础知识 及Visual FoxPro操作基础第二章Visual FoxPro数据与运算 第三章数据库的基本操作第四章SQL关系数据库查询语言第五章视图与查询 第六章程序设计基础第七章表单设计与应用 第八章报表与标签设计第九章菜单设计 第十章数据库应用系统开发 第一章数据库系统基础知识返回目录本章要点v 信息、数据和数据处理信息、数据和数据处理
2、v 数据模型数据模型v 数据库系统数据库系统v 关系数据库及其设计关系数据库及其设计 返回目录1.1 1.1 信息、数据和数据处理信息、数据和数据处理 1.1.1 信息与数据 信息(Information)是客观事物属性的反映。它所反映的是关于某一客观系统中某一事物的某一方面属性或某一时刻的表现形式。通俗地讲,信息是经过加工处理并对人类客观行为产生影响的事物属性的表现形式。数据(Data)是反映客观事物属性的记录,是信息的载体。对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。上一页下一页要 点 数据与信息在概念上是有区别的。从信息处理角度看,任何事物的属性都是通过数
3、据来表示的,数据经过加工处理后,使其具有知识性并对人类活动产生决策作用,从而形成信息。从计算机的角度看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。总之,信息是有用的数据,数据是信息的表现形式,信息是通过数据符号来传播的。上一页下一页要 点 1.1.2 数据处理 数据处理也称为信息处理。所谓数据处理,实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得人们所需要的资料并提取有用的数据成份,作为行为和决策的依据。上一页下一页要 点数据处理的三个阶段 人工管理
4、阶段 文件管理阶段 数据库管理阶段1.2 1.2 数据模型数据模型 从理论上讲,数据模型是指反映客观事物及客观事物间联系的数据组织的结构和形式。上一页下一页要 点 1.2.1 层次模型 层次模型(Hierarchical Model)表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。其主要特征如下:仅有一个无双亲的根结点。根结点以外的子结点,向上仅有一个父结点,向下有若干子结点。上一页下一页要 点 1.2.2 网状模型 网状模型(Network Model)是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构。其主
5、要特征如下:有一个以上的结点无双亲。至少有一个结点有多个双亲。上一页下一页要 点 1.2.3 关系模型 关系模型(Relational Model)的所谓“关系”是有特定含义的。广义地说,任何数据模型都描述一定事物数据之间的关系。关系模型的所谓“关系”虽然也适用于这种广义的理解,但同时又特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。上一页下一页要 点 关系模型的主要特点有:(1)关系中每一分量不可再分,是最基本的数据单位;(2)每一竖列的分量是同属性的,列数根据需要而设,且各列的顺序是任意的;(3)每一横行由一个个体事物的诸多属性构成,且各行的顺序可以是任意的;(4
6、)一个关系是一张二维表,不允许有相同的属性名,也不允许有相同的元组。上一页下一页要 点1.3 1.3 数据库系统数据库系统 1.3.1 数据库 数据库(Data Base)是数据库系统的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起,存放在计算机外存储器上形成的,能为多个用户共享的,与应用程序彼此独立的一组相关数据的集合。上一页下一页要 点 1.3.2 数据库管理系统利用数据库进行信息处理的工作过程,或把掌握、管理和操纵数据库的数据资源的方法为数据库管理系统。上一页下一页要 点 1.3.3 数据库应用系统的构成 数据库应用系统它是由有关的硬件、软件、数据和人员四个部分组
7、合而形成的。上一页下一页要 点1.4 1.4 关系数据库及其设计关系数据库及其设计 1.4.1 关系数据库 关系数据库(Relational Data Base)是若干个关系的集合。也可以说,关系数据库是由若干张二维表组成的。在关系数据库中,将一个关系视为是一张二维表,又称其为数据表。一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成的。上一页下一页要 点在关系模型理论中在关系模型理论中 在关系数据库中在关系数据库中 关系 数据表 元组 记录 属性 字段 分量 数据项 表表1-3 1-3 模型理论与关系数据库中术语的对照关系模型理论
8、与关系数据库中术语的对照关系上一页下一页要 点 在数据表中,若某一字段或几个字段的组合值能够标识一个记录,则称其为关键字(或键),当一个数据表有多个关键字时,可从中选出一个作为主关键字(或主键)。上一页下一页要 点 1.4.2 关系的规范化 关系模型是以关系集合理论中基本的数学原理为基础的,通过确立关系中的规范化准则,既可以方便数据库中数据的处理,又可以给程序设计带来方便。这一规范化准则称为关系规范化。关系规范化理论是研究如何将一个不十分合理的关系模型转化为一个最佳的数据关系模型的理论,它是围绕范式而建立的。上一页下一页要 点 表表1-4 1-4 信息中心专门人才基本情况一览表信息中心专门人才
9、基本情况一览表自然情况自然情况专业专业成果和成就成果和成就编号编号姓名姓名性别性别出生出生日期日期工资工资现状现状党员党员否否专业专业专业专业年限年限职称职称英语英语水平水平名称名称 类别类别 出处出处bj10001 刘伟箭男1960.08.2320000T计算机应用教授精通略略略略略略略略略略略略略略略J104010 黄晓远男1970.08.1210000F财政税收副教授 精通略略略略略略略略略略略略略略略上一页下一页要 点 可以将表1-4分成三个独立的数据表:专门人才基本情况一览表(如表1-4所示),它收入了信息中心管理的专门人才的自然情况。专门人才专业特长一览表(如表1-5所示),它收入
10、了信息中心专门人才的专业特长情况。专门人才成就成果情况一览表(如表1-6所示),它收入了信息中心专门人才的成就及成果情况。上一页下一页要 点编号编号姓名姓名性别性别出生日期出生日期工资现状工资现状党员否党员否工作简历工作简历照片照片Bj10001刘伟箭男1960.08.232000.00T(略)(略)Bj11002刘简捷男1958.12.311800.00T(略)(略)Gz05001藤波海男1956.04.141160.00F(略)(略)Gz05002杨行东男1949.03.301260.00F(略)(略)Jl04001林惠繁女1969.02.038000.00T(略)(略)Jl04010黄晓
11、远男1970.08.1210000.00F(略)(略)Sy02030李鹏程男1946.02.083000.00F(略)(略)Sy02035王国民男1935.05.205000.00F(略)(略)Sh01001金银桥女1969.01.242000.00F(略)(略)sh01002林立荞女1964.08.164500.00F(略)(略)表表5 5 信息中心专门人才基本情况一览表信息中心专门人才基本情况一览表上一页下一页要 点 表表1-6 1-6 信息中心专门人才专业特长一览表信息中心专门人才专业特长一览表编号编号专业专业专业年限专业年限职称职称英语水平英语水平Bj10001计算机应用20教授精通B
12、j11002环境工程24高级工程师 精通Gz05001生物工程30教授精通Gz05002统计学15副教授一般阅读Jl04001财政税收10教授精通Jl04010计算机应用10副教授一般阅读Sy02030城市规划30高级工程师精通Sy02035财政金融40高级工程师精通Sh01001建筑设计8副教授一般阅读sh01002计算机应用13副教授一般阅读上一页下一页要 点 表表1-7 1-7 信息中心专门人才成就成果一览表信息中心专门人才成就成果一览表编号编号成果名称成果名称成果类别成果类别成果出处成果出处Bj10001VF高级编程技术著作高等教育出版社Bj10001专门人才信息管理系统软件中国科学技
13、术协会推广Bj10001VF编程技巧与常见问题解答著作高等教育出版社Bj10001面向对象编程与系统开发著作高等教育出版社Bj10001面向对象编程与系统程序优化论文中国计算机世界jl04010计算机应用与软件开发著作清华大学出版社Jl04010数据库原理著作高等教育出版社Jl04010计算机网络著作高等教育出版社Jl04010中国电子商务发展策略论文计算机应用jl04010远程网络教育论文计算机应用上一页下一页要 点 可以看出,若将一些数据集中在一个表中,则表的结构十分复杂,又不能满足关系模型条件;若将其做成一张二维表形式,就会有许多重复数据出现,造成数据的冗余,这必然导致数据存储空间的浪费
14、,同样也将使数据的输入、查找和修改更加麻烦。相反,依赖关系数据规范化的准则建立多个相互关联的数据表,并让这些分开的数据表依靠关键字段保持一定的关联关系,就可以有效地改进上述缺点。上一页下一页要 点 表1-5表1-7表1-6一对多一对一专门人才基本情况数据库专门人才基本情况数据库上一页下一页要 点 1.4.3 表间关联关系的类型 在一个关系数据库中,若想将依赖于关系模型建立的多个数据表组织在一起,反映客观事物数据间的多种对应关系,通常将这些数据表放入同一个数据库中,并建立表间关联。在同一个数据库中,相关联的表间关系的类型有一对一、一对多和多对一3种关系。上一页下一页要 点 1一对一关系 一对一关
15、系即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表中的关键字段称为主关键字段,该字段值是唯一的,而另一个数据表中的关键字段称为外来关键字段,该字段值也是唯一的。上一页下一页要 点 编号编号 专专 业业 专业年限专业年限 bj10001 计算机应用 20 bj11002 环境工程 24 gz05001 生物工程 30 gz05002 统计学 15 jl04001 财政税收 10 编号编号 姓名姓名 性别性别bj10001 刘伟箭 男 bj11002 刘简捷 男 gz05001 藤波海 男 gz05002 杨行东 男 jl04001 林慧繁 女一对一(编号)上一页下一页要 点 2一
16、对多关系 一对多关系,即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表的关键字段称为主关键字段,该字段值是唯一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。上一页下一页要 点编号编号 专专 业业 成果类别成果类别 bj10001 VF高级编程技术 著作 bj10001 专门人才信息管理系统 著作 bj10001 VF编程技巧与常见问题解答 著作 bj10001 面向对象编程与系统开发 著作 bj10001 面向对象编程与系统程序优化 论文 编号编号 姓名姓名 性别性别bj10001 刘伟箭 男 bj11002 刘简捷 男 gz05001 藤波海 男 gz0
17、5002 杨行东 男 jl04001 林慧繁 女一对多(编号)上一页下一页要 点 3多对一关系 多对一关系与一对多关系是类似的,唯一的区别是在两个相关联的数据表中,选择哪一个数据表中的关键字段为主关键字段,该字段值是重复的,与它关联的另一个数据表中的关键字段为外来关键字段,该字段值是唯一的。上一页下一页要 点编号编号 专专 业业 成果类别成果类别 bj10001 VF高级编程技术 著作 bj10001 专门人才信息管理系统 著作 bj10001 VF编程技巧与常见问题解答 著作 bj10001 面向对象编程与系统开发 著作 bj10001 面向对象编程与系统程序优化 论文 编号编号 姓名姓名
18、性别性别bj10001 刘伟箭 男 bj11002 刘简捷 男 gz05001 藤波海 男 gz05002 杨行东 男 jl04001 林慧繁 女多对一(编号)上一页下一页要 点 1.4.4 关系的完整性 关系的完整性,即关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,以保证数据的正确性、有效性和相容性。关系的完整性主要包括域完整性、实体完整性和参照完整性三种。上一页下一页要 点 1域完整性 域完整性是对数据表中字段属性的约束,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。上一页下一页要 点 2实体完整性 实体完整性是对关系中的记
19、录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。上一页下一页要 点 3参照完整性 参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是NULL。上一页下一页要 点 1.4.5 关系运算 关系运算是以关系为运算对象的运算,在关系运算中,变量是关系,运算结果仍然是关系。常见的关系运算有选择运算、投影运算和连接运算三种。上一页下一页要 点 1选择(Select)选择运算是从关系中选择某些满足条件的记录组成一个新的关系。也可以说,选择运算是在关系
20、R中选择满足给定条件的元组。上一页下一页要 点 2投影(Projec)投影运算是从关系中选择某些字段的所有值组成一个新的关系。也可以说,投影运算是在关系R中选择出若干属性列。上一页下一页要 点 3连接(Join)连接运算是将两个或多个关系通过连接条件组成一个新的关系。也可以说,连接运算是在关系R和关系S中选择属性间满足一定条件的元组。上一页下一页要 点数据库系统的体系结构 单用户数据库系统 主从式多用户数据库系统 C/S数据库系统 B/S数据库系统常见的数据库管理系统 小型(1)ACESS(2)Visual FoxPron大型(1)SQL Server(2)OracleVisual FoxPr
21、o系统概述 返回目录要点vVisual FoxProVisual FoxPro的特性的特性 vVisual FoxProVisual FoxPro的安装与启动的安装与启动 vVisual FoxProVisual FoxPro系统环境的配置系统环境的配置 vVisual FoxProVisual FoxPro用户界面用户界面 vVisual FoxProVisual FoxPro向导向导 vVisual FoxProVisual FoxPro生成器生成器 vVisual FoxProVisual FoxPro设计器设计器 返回目录Visual FoxProVisual FoxPro的特性的特性
22、 1用户界面良好 2面向对象编程技术功能强 3快速创建应用程序 4数据库的操作简便 5多个用户可以一起开发程序 6可与其他应用程序交互操作 7独特的开发客户/服务器解决方案 8可以升级早期版本上一页下一页要 点Visual FoxProVisual FoxPro的安装与启动的安装与启动一 安装环境 在安装Visual FoxPro 之前,要了解Visual FoxPro 的硬件和软件必备环境,做好安装前的准备工作。1硬件环境 2软件环境 3“升迁向导”环境上一页下一页要 点二 Visual FoxPro 的安装 中文Visual FoxPro 可以从CD-ROM或网络上安装。以下介绍三种从CD
23、-ROM上安装Visual FoxPro 的方法。1直接启动CD-ROM 2直接运行安装程序 3使用Windows 98安装上一页下一页要 点三 启动Visual FoxPro 启动Visual FoxPro有多种方法,可采用以下三种方式之一。1从“开始”菜单启动 2从资源管理器中启动 3从“运行”对话框中启动上一页下一页要 点四 退出Visual FoxPro (1)在Microsoft Visual FoxPro主菜单中,打开“文件”菜单,选择“退出”选项;(2)按Alt+F4组合键;(3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;(4)在Microsof
24、t Visual FoxPro的系统环境窗口,单击其右上角的“退出”按钮;(5)在“命令”窗口,输入命令Quit。上一页下一页要 点Visual FoxProVisual FoxPro系统环境的配置系统环境的配置 Visual FoxPro系统环境的配置,决定了Visual FoxPro系统的操作环境和工作方式。Visual FoxPro系统允许用户设置大量参数控制其工作方式。通过设置系统环境,可以添加或删除Visual FoxPro控件、更新Windows Registry注册项、改变选项栏和工具栏、安装ODBC数据源等。上一页下一页要 点打开打开“选项选项”窗口的操作步骤窗口的操作步骤工具
25、选项常规 数据 显示 文件位置 表单项目 控件确定上一页下一页要 点 在“选项”窗口,有12种不同类别的环境选项卡,每一个选项卡有其特定的环境,又有相应的设置信息的对话窗口,用户可以根据操作的需要通过“选项”窗口中的各种选项卡,确定或修改设置每一个参数,从而确定Visual FoxPro的系统环境。上一页下一页要 点Visual FoxProVisual FoxPro用户界面用户界面 一 Visual FoxPro的界面 Visual FoxPro界面,是由标题栏、菜单栏、工具栏、工作区、状态栏和命令窗口组成的。二 标题栏 标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮
展开阅读全文