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