VFP程序设计教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt
《VFP程序设计教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt》由会员分享,可在线阅读,更多相关《VFP程序设计教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt(433页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章绪论第一章绪论1.1数据库数据库1.2数据库系统数据库系统1.3数据库管理系统数据库管理系统1.4数据模型数据模型1.5VisualFoxPro6.0用户界面用户界面1.6VFP的辅助设计工具的辅助设计工具1.7项目管理器项目管理器1.1.11.1.1信息与数据信息与数据信息与数据信息与数据信息信息信息信息是客观世界在人们头脑中的反映,是客观事是客观世界在人们头脑中的反映,是客观事是客观世界在人们头脑中的反映,是客观事是客观世界在人们头脑中的反映,是客观事物的表征,是可以传播和加以利用的一种知识。物的表征,是可以传播和加以利用的一种知识。物的表征,是可以传播和加以利用的一种知识。物的表征
2、,是可以传播和加以利用的一种知识。数据数据数据数据是信息的载体,是对客观存在实体的一种记是信息的载体,是对客观存在实体的一种记是信息的载体,是对客观存在实体的一种记是信息的载体,是对客观存在实体的一种记载和描述。如:数字、文字、图形、图像、声音载和描述。如:数字、文字、图形、图像、声音载和描述。如:数字、文字、图形、图像、声音载和描述。如:数字、文字、图形、图像、声音和视频等数字化信息。和视频等数字化信息。和视频等数字化信息。和视频等数字化信息。1.1数据库数据库1.1.2 1.1.2 数据处理数据处理数据处理数据处理要使获得的信息能够充分地发挥作用,就必要使获得的信息能够充分地发挥作用,就必
3、要使获得的信息能够充分地发挥作用,就必要使获得的信息能够充分地发挥作用,就必须对其进行处理,这种处理称为信息处理,常常须对其进行处理,这种处理称为信息处理,常常须对其进行处理,这种处理称为信息处理,常常须对其进行处理,这种处理称为信息处理,常常又称为又称为又称为又称为数据处理数据处理数据处理数据处理。数据数据收集收集处理处理原始数据原始数据信息信息通信通信传播传播数据存储数据存储图图1-1数据与信息的关系数据与信息的关系数数据据处处理理1.1数据库数据库1.1.31.1.3数据库数据库数据库数据库1 1数据库的概念数据库的概念数据库的概念数据库的概念在日常工作中,需要处理的数据量往往很大,在日
4、常工作中,需要处理的数据量往往很大,在日常工作中,需要处理的数据量往往很大,在日常工作中,需要处理的数据量往往很大,为便于计算机对其进行有效的处理,我们可以将为便于计算机对其进行有效的处理,我们可以将为便于计算机对其进行有效的处理,我们可以将为便于计算机对其进行有效的处理,我们可以将采集的数据存放于磁盘、光盘等外存介质的采集的数据存放于磁盘、光盘等外存介质的采集的数据存放于磁盘、光盘等外存介质的采集的数据存放于磁盘、光盘等外存介质的“仓仓仓仓库库库库”中,这个中,这个中,这个中,这个“仓库仓库仓库仓库”就是就是就是就是数据库数据库数据库数据库(DatabaseDatabase或或或或DataB
5、aseDataBase,简称,简称,简称,简称DBDB)。)。)。)。1.1数据库数据库数据库的管理也需要一个管理系统,这个管数据库的管理也需要一个管理系统,这个管数据库的管理也需要一个管理系统,这个管数据库的管理也需要一个管理系统,这个管理系统就称为理系统就称为理系统就称为理系统就称为数据库管理系统数据库管理系统数据库管理系统数据库管理系统(DatabaseDatabaseManagementSystemManagementSystem,简称,简称,简称,简称DBMSDBMS)。)。)。)。以数据库为核心,并对其进行管理的计算机以数据库为核心,并对其进行管理的计算机以数据库为核心,并对其进行
6、管理的计算机以数据库为核心,并对其进行管理的计算机系统称为系统称为系统称为系统称为数据库系统数据库系统数据库系统数据库系统(DatabaseSystemDatabaseSystem,简称,简称,简称,简称DBSDBS)。)。)。)。1.1数据库数据库2 2数据库的发展数据库的发展数据库的发展数据库的发展数据管理技术的发展经历了人工管理、文件系数据管理技术的发展经历了人工管理、文件系数据管理技术的发展经历了人工管理、文件系数据管理技术的发展经历了人工管理、文件系统和数据库系统三个阶段。统和数据库系统三个阶段。统和数据库系统三个阶段。统和数据库系统三个阶段。人工管理阶段(人工管理阶段(50年代)年
7、代)数据不保存。数据不保存。数据没有独立性。数据没有独立性。程序员直接与物理设备打交道,编程效率低。程序员直接与物理设备打交道,编程效率低。数据面向应用,冗余度高,不能共享。数据面向应用,冗余度高,不能共享。1.1数据库数据库文件系统阶段(文件系统阶段(60年代)年代)数据可保存。数据可保存。程序与数据之间有物理上的独立性。程序与数据之间有物理上的独立性。数据不属于某个特定程序,一定程度上可共享。数据不属于某个特定程序,一定程度上可共享。图图1-2文件系统数据与程序的关系文件系统数据与程序的关系1.1数据库数据库数据库系统阶段(数据库系统阶段(60年代后期)年代后期)数据结构化数据结构化数据共
8、享数据共享减少了数据冗余减少了数据冗余有较高的数据独立性有较高的数据独立性DBMSDBMS图图1-3数据库系统数据与程序的关系数据库系统数据与程序的关系1.1数据库数据库分布式数据库系统阶段分布式数据库系统阶段(80年代中期年代中期)局部自主局部自主可靠性高和可用性强可靠性高和可用性强效率和灵活性效率和灵活性图图1-4 1-4 集中式集中式 图图1-51-5分布式分布式1.1数据库数据库3 3数据库的特征数据库的特征数据库的特征数据库的特征数据库有以下明显特点:数据库有以下明显特点:数据库有以下明显特点:数据库有以下明显特点:数据结构化。数据结构化。数据结构化。数据结构化。实现数据共享。实现数
9、据共享。实现数据共享。实现数据共享。减少了数据冗余度。减少了数据冗余度。减少了数据冗余度。减少了数据冗余度。数据独立性。数据独立性。数据独立性。数据独立性。1.1数据库数据库1.2.11.2.1数据库系统构成数据库系统构成数据库系统构成数据库系统构成数据库系统是指具有数据库管理功能的计算机系统,它是有数据库系统是指具有数据库管理功能的计算机系统,它是有数据库系统是指具有数据库管理功能的计算机系统,它是有数据库系统是指具有数据库管理功能的计算机系统,它是有关的硬件、软件、数据和人员组合起来为用户提供信息服务关的硬件、软件、数据和人员组合起来为用户提供信息服务关的硬件、软件、数据和人员组合起来为用
10、户提供信息服务关的硬件、软件、数据和人员组合起来为用户提供信息服务的系统。的系统。的系统。的系统。数据库数据库集合集合1.2数据库系统数据库系统1.3.11.3.1数据库管理系统数据库管理系统数据库管理系统数据库管理系统数据库管理系统(数据库管理系统(数据库管理系统(数据库管理系统(DatabaseManagementDatabaseManagementSystemSystem,简称,简称,简称,简称DBMSDBMS)是指帮助用户建立、使用和管)是指帮助用户建立、使用和管)是指帮助用户建立、使用和管)是指帮助用户建立、使用和管理数据库的软件系统。理数据库的软件系统。理数据库的软件系统。理数据库
11、的软件系统。DBMSDBMS通常由下列三部分组成,即:通常由下列三部分组成,即:通常由下列三部分组成,即:通常由下列三部分组成,即:数据描述语言(数据描述语言(数据描述语言(数据描述语言(DDLDDL)用来描述数据库的结构,供)用来描述数据库的结构,供)用来描述数据库的结构,供)用来描述数据库的结构,供用户建立数据库;用户建立数据库;用户建立数据库;用户建立数据库;数据操作语言(数据操作语言(数据操作语言(数据操作语言(DMLDML)供用户对数据库进行数据供用户对数据库进行数据供用户对数据库进行数据供用户对数据库进行数据的查询(包括检索与统计)和存储(包括增加、删的查询(包括检索与统计)和存储
12、(包括增加、删的查询(包括检索与统计)和存储(包括增加、删的查询(包括检索与统计)和存储(包括增加、删除与修改)等操作;除与修改)等操作;除与修改)等操作;除与修改)等操作;其他管理和控制程序其他管理和控制程序其他管理和控制程序其他管理和控制程序 例如安全、通讯控制以及工作例如安全、通讯控制以及工作例如安全、通讯控制以及工作例如安全、通讯控制以及工作日志等公用管理程序。日志等公用管理程序。日志等公用管理程序。日志等公用管理程序。1.3数据库管理系统和数据库应用系统数据库管理系统和数据库应用系统1.3.21.3.2数据库应用系统数据库应用系统数据库应用系统数据库应用系统数据库应用系统是在数据库应
13、用系统是在数据库应用系统是在数据库应用系统是在DBMSDBMS支持下运行的一支持下运行的一支持下运行的一支持下运行的一类计算机应用系统,简写为类计算机应用系统,简写为类计算机应用系统,简写为类计算机应用系统,简写为DBAS(DataDBAS(DataBaseBaseApplicationSystem)ApplicationSystem)。一个数据库应用系统通常由(一个数据库应用系统通常由(一个数据库应用系统通常由(一个数据库应用系统通常由(1 1)数据库;)数据库;)数据库;)数据库;(2 2)应用程序;()应用程序;()应用程序;()应用程序;(3 3)支持他们的专用或通用的)支持他们的专用
14、或通用的)支持他们的专用或通用的)支持他们的专用或通用的DBMSDBMS构成。构成。构成。构成。1.3数据库管理系统和数据库应用系统数据库管理系统和数据库应用系统学学 生生学生甲学生甲学生乙学生乙学生丙学生丙学号学号9001 9001 李丽李丽 20 20 女女 北京北京9002 9002 肖峰肖峰 21 21 男男 上海上海9003 9003 王红王红 19 19 女女 长春长春姓名姓名年龄年龄性别性别籍贯籍贯第二节第二节 数据模型数据模型1.4数据模型数据模型1.实体的描述实体的描述实体:客观存在并且可以相互区别的事物实体:客观存在并且可以相互区别的事物实体的属性:描述实体的特性实体的属性
15、:描述实体的特性2.实体间联系方式实体间联系方式v一对一联系一对一联系(1:1)v一对多联系一对多联系(1:n)v多对多联系多对多联系(n:n)3.数据模型数据模型数据模型:数据库管理系统用来表示实体及实体间联系数据模型:数据库管理系统用来表示实体及实体间联系的方法。的方法。层次数据模型层次数据模型,网状数据模型网状数据模型,关系数据模型关系数据模型1.4数据模型数据模型层次模型层次模型:像一棵倒放的树,这种模型用结点来表示:像一棵倒放的树,这种模型用结点来表示不同的记录型,结点间的连线则表示记录型之间的联不同的记录型,结点间的连线则表示记录型之间的联系,结点之间的关系是系,结点之间的关系是1
16、:N。其特点是:其特点是:1)仅树根结点无父结点,其层次最高。)仅树根结点无父结点,其层次最高。2)一个父结点向下可以有多个子结点,但一个子结点)一个父结点向下可以有多个子结点,但一个子结点向上只有一个父结点。向上只有一个父结点。3)同层次的节点之间没有联系。)同层次的节点之间没有联系。1.4数据模型数据模型网状模型:网状模型:允许每个结点有多个父结点,结点之间允许每个结点有多个父结点,结点之间的关系是的关系是M:N。其特点是:其特点是:1)有一个以上结点无父结点。)有一个以上结点无父结点。2)至少有一个以上结点有多个父结点。)至少有一个以上结点有多个父结点。3)两个节点之间可以有多个联系。)
17、两个节点之间可以有多个联系。1.4数据模型数据模型关系模型:关系模型:呈二维表格形式。关系模型要求:呈二维表格形式。关系模型要求:1.表格中每一列都是基本数据项,不可再分割。即表格中表格中每一列都是基本数据项,不可再分割。即表格中不能再嵌套表格。不能再嵌套表格。2.表格中每一列的数据都具有相同的数据类型。表格中每一列的数据都具有相同的数据类型。3.表格中每一列称为属性,属性名称是唯一的,不允许有相表格中每一列称为属性,属性名称是唯一的,不允许有相同的属性名称。同的属性名称。4.表格中的一行称为一个元组,不允许有完全相同的元组。表格中的一行称为一个元组,不允许有完全相同的元组。5.表格中行和列的
18、顺序可以任意排列。表格中行和列的顺序可以任意排列。某地区专门人才基本情况表某地区专门人才基本情况表部门部门部门部门专业专业专业专业姓名姓名姓名姓名性别性别性别性别年龄年龄年龄年龄高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校高等院校信息管理信息管理信息管理信息管理软件工程软件工程软件工程软件工程计算机计算机计算机计算机国际贸易国际贸易国际贸易国际贸易甲甲甲甲乙乙乙乙丙丙丙丙丁丁丁丁女女女女男男男男男男男男女女女女20202121191920201.4数据模型数据模型概念世界概念世界概念世界概念世界VFPVFP关系关系关系
19、关系表表表表 关系模式关系模式关系模式关系模式表结构表结构表结构表结构元组元组元组元组记录记录记录记录属性(名)属性(名)属性(名)属性(名)字段(名)字段(名)字段(名)字段(名)1.4数据模型数据模型关系运算关系运算1.传统的集合运算传统的集合运算并,记为并,记为交,记为交,记为差,记为差,记为【例】求 R S,R S,R S R Se e3 3x xk k5 5y yk kC C1 1B Bx xA Ae e6 6x xk k5 5y ye eC C3 3B Bx xA A注意:参加运算的注意:参加运算的关系必须是相容的关系必须是相容的和可并的,即它们和可并的,即它们应有相同的度应有相同
20、的度(属属性个数相等性个数相等),且,且相应的属性值来自相应的属性值来自同一个域。同一个域。A BA BA B1.4数据模型数据模型2.关系运算关系运算选择运算:选择运算:从一个关系中找出满足给定条件的元组操作,或者说从一个二维表格中找出满足给定条件的记录的操作称为选择。投影运算:投影运算:从一个关系中找出若干个属性构成新的关系的操作,或者说从一个二维表格中找出若干个字段组成新的二维表格的操作称为投影。连接运算:连接运算:是将两个关系中的元组按一定的条件横向结合,拼接成一个新的关系,或者说是将两个数据表格中记录按一定的条件横向结合,拼接成一个新的数据表。1.4数据模型数据模型如果是第一次进入如
21、果是第一次进入如果是第一次进入如果是第一次进入VisualFoxPro6.0VisualFoxPro6.0,则系,则系,则系,则系统将显示一个全屏欢迎界面。统将显示一个全屏欢迎界面。统将显示一个全屏欢迎界面。统将显示一个全屏欢迎界面。欢迎界面提示有几项功能,比如是否需要帮欢迎界面提示有几项功能,比如是否需要帮欢迎界面提示有几项功能,比如是否需要帮欢迎界面提示有几项功能,比如是否需要帮助创建一个应用、是否立即打开帮助文档等。如助创建一个应用、是否立即打开帮助文档等。如助创建一个应用、是否立即打开帮助文档等。如助创建一个应用、是否立即打开帮助文档等。如果选择果选择果选择果选择“以后不再显示此屏以后
22、不再显示此屏以后不再显示此屏以后不再显示此屏”复选框,并且关闭复选框,并且关闭复选框,并且关闭复选框,并且关闭当前窗口,则下次启动时,系统将不再显示该欢当前窗口,则下次启动时,系统将不再显示该欢当前窗口,则下次启动时,系统将不再显示该欢当前窗口,则下次启动时,系统将不再显示该欢迎界面。迎界面。迎界面。迎界面。1.5VisualFoxPro6.0用户界面用户界面(1)VFP界面的组成界面的组成VFP采用图形用户界面,并在界面中大量使用采用图形用户界面,并在界面中大量使用窗口窗口(windows)、)、图标图标(icons)、)、菜单菜单(menus)等技术,主要通过以等技术,主要通过以鼠标鼠标为
23、代表的指点式输入设备为代表的指点式输入设备(pointing device)来操作。来操作。称这类界面为称这类界面为WIMP界面界面1.5VisualFoxPro6.0用户界面用户界面(一)窗口(一)窗口1、程序窗、程序窗标题栏标题栏控制按钮控制按钮最小化最小化 最大化最大化 关闭关闭菜单菜单8个个工具栏工具栏主窗口主窗口窗口角命令窗工具窗工具窗1.5VisualFoxPro6.0用户界面用户界面(二)图标(二)图标图标用来表示不同程序和文件的小图像,具有直观和形图标用来表示不同程序和文件的小图像,具有直观和形象化的优点象化的优点例:例:代表主程序窗代表主程序窗 代表命令窗代表命令窗VFP主要
24、使用两类菜单:下拉式和弹出式主要使用两类菜单:下拉式和弹出式菜单的内容并非一成不变的菜单的内容并非一成不变的 1)子菜单的内容可变)子菜单的内容可变 2)菜单项的颜色可变)菜单项的颜色可变1.5VisualFoxPro6.0用户界面用户界面(四)对话框(四)对话框 典型的对话框由若干按钮和典型的对话框由若干按钮和矩形框矩形框构成构成文本框、选择框、列表框文本框、选择框、列表框单选框、复选框单选框、复选框文本框文本框单选框单选框复选框复选框列表框列表框1.5VisualFoxPro6.0用户界面用户界面(2)VFP的界面操作的界面操作 主要有四种主要有四种 1 鼠标操作鼠标操作 2 窗口操作窗口
25、操作 3 菜单操作菜单操作 4 对话框操作对话框操作1.5VisualFoxPro6.0用户界面用户界面VFP的工作方式的工作方式(1)交互操作方式(命令执行方式、菜单选择方式)交互操作方式(命令执行方式、菜单选择方式)(2)程序执行方式程序执行方式将将VFP的命令编成特定的序列,并将它们存入程序文件,的命令编成特定的序列,并将它们存入程序文件,需要时调用。需要时调用。程序执行方式的好处程序执行方式的好处:运行效率高,可重复运行运行效率高,可重复运行程序使用者不需知道程序的内部结构和命令程序使用者不需知道程序的内部结构和命令1.5VisualFoxPro6.0用户界面用户界面第二节第二节 Vi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 程序设计 教学 课件 汇总 电子 教案 全套 教程 完整版 最新
限制150内