总监理工程师易人,甲方接到监理单.ppt
《总监理工程师易人,甲方接到监理单.ppt》由会员分享,可在线阅读,更多相关《总监理工程师易人,甲方接到监理单.ppt(336页珍藏版)》请在三一办公上搜索。
1、蒋斌 2023年8月15日星期二,jiangbin,Visual FoxPro 6.0,第一章 VFP概述 第二章 表操作 第三章 数据库 第四章 视图与查询 第五章 程序设计基础 第六章 面向对象可视化编程 第七章 表单 第八章 菜单和报表 第九章 VFP管理软件的编制,jiangbin,第一章 概述,随着计算机技术的发展,信息的重要性日趋凸现,而数据管理则是其中至关重要的环节,是不可或缺的基础。1.1 数据库基础1.2 VFP概述1.3 VFP的基本操作,jiangbin,第1章 概述 1.1 数据库基础,一、数据处理二、数据模型三、数据库系统四、数据库管理系统五、数据库的体系结构六、数据
2、库应用系统,jiangbin,1.1 数据库基础 一、数据处理,在计算机的3大应用领域(科学计 算、数据处理、过程控制)中,数据处理占约70%以上的比重。,jiangbin,1.1 数据库基础 一、数据处理 A,信息(information)是客观事物属性的反映(是经过加工处理并对人类客观行为产生影响的数据表现形式内容)。数据(data)是反映客观事物属性的记录,是信息的载体(数据是信息的具体表现形式)。数据反映事物的相关内容,而符号是它的形式。数据与信息的区别:信息是有用的数据,数据是信息的表现形式。信息是通过数据符号来传播的,数据如不具有知识性和有用性则不能称其为信息。,jiangbin,
3、1.1 数据库基础 一、数据处理 B,数据处理实际上就是利用计算机对各种类型的数据进行处理。它包括对数据的采集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列操作过程。数据处理的目的是从大量的、原始的数据中获得我们所需要的资料并提取有用的数据成份。,jiangbin,1.1 数据库基础 一、数据处理 C,人工管理方式,文件管理方式,数据库系统管理方式,数据的管理技术的发展大致经历了以下三个阶段,jiangbin,1.1 数据库基础 一、数据处理 D,面向系统组织数据,使数据具有最小的冗余度,支持复杂的数据结构;数据具有共享性。具有高度的数据和程序的独立性,用户的应用程 序与数据的
4、逻辑结构和数据的物理存储方式无关;提供了各种控制功能,保证数据得到安全性、完 整性。提供排序、统计、分析、制表等多种数据操作。,数据库系统具有如下特点:,jiangbin,1.1 数据库基础 二、数据模型 A,数据库研究反映客观事物的记录符号的数据与数据之间联系性,并依某种组织结构有效地组织这种联系,对这种结构的描述就是数据模型。常用的数据模型有层次模型、网络模型和关系模型三种。,jiangbin,1.1 数据库基础 二、数据模型 B,表示数据间的从属关系结构,是一种以记录某一事物的类型为根结点的有向树结构。n仅有一个唯一的(无双亲)根结点。n向上仅有一个父结点,向下有若干子结点。,1层次模型
5、(hierarchical model),jiangbin,1.1 数据库基础 二、数据模型 C,是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。n可有多个(一个以上)结点无向上联系(无双亲)。n至少有一个结点与上层有多于一个的数据元素相联系。,2网状模型(network model),jiangbin,1.1 数据库基础 二、数据模型 D,广义地说,数据模型均描述一定事物数据间的关系。关系模型的所谓“关系”特指那种虽具有相关性而非从属性的平行的数据之间按照某种序列排列的集合关系。关系模型的主要特点有:n关系中每一数据项不可再分,是最基本的单位;n每一列数据项是同属性
6、的。n 行、列顺序可任意变换,而不影响表格信息;n不允许有相同字段名,也不允许有相同的记录行。,3关系模型(relational model),jiangbin,1.1 数据库基础 二、数据模型 D 3关系模型(relational model),某部门专门人才基本情况表,某地区专门人才基本情况表,jiangbin,1.1 数据库基础 三、数据库系统 A,数据库应用系统是一个复杂的系统,它由计算机硬件及相关软件(操作系统、编译系统)、用户应用程序、数据库管理系统和数据库组成。1.数据库 2.关系数据库 3.数据库的规范化,jiangbin,1.1 数据库基础 三、数据库系统 A,1.数据库 数
7、据库是数据库应用系统的核心和管理对象。所谓数据库,就是以一定的组织方式将相关的数据组织在一起存放在计算机存储器上形成的、能为多个用户共享的、与应用程序彼此独立的一组相关数据的集合。在数据库中的数据依照相应的数据模型进行数据存储,称为层次数据库、网络数据库 or 关系数据库。Visual FoxPro数据库管理系统所管理的数据,都是依照关系模型进行存储的,因此VFP数据库为关系数据库。,jiangbin,2关系数据库 关系数据库(relation database)是若干个依照关系模型设计的数据表(二维表)文件的集合。一个关系数据库由若干个数据表组成,数据表又由若干个记录组成,而每一个记录是由若
8、干个以字段属性加以分类的数据项组成的。在关系数据库中,每一个数据表都具有相对的独立性,这一独立性的唯一标志是表文件名。,1.1 数据库基础 三、数据库系统 D,jiangbin,1.1 数据库基础 三、数据库系统 E,3数据库的规范化 一个组织良好的数据数据表,可以大大改善解决问题的进程,因此要求数据库中的数据实现规范化(data normalization)。,jiangbin,jiangbin,1.1 数据库基础 四、数据库管理系统 A,DBMS是在操作系统支持下的管理数据的软件,负责对数据的统一管理,提供对数据的定义、编辑、维护、统计、制表等,通过统一的管理和控制功能 使数据及 存储结构
9、具有独立性 和规范性,有利于数据的 调用及共享,并提供安全及保密措施。,数据管理,DBMS,数据描述,数据操纵,DBMSData Base Management System,jiangbin,1.1 数据库基础 五、数据库的体系结构,数据库的管理有三种用户,使用数据库的终端用户;对数据库系统进行日常维护的数据库管理员(应用程序员);用数据库操纵语言和高级语言编制程序的程序员(系统程序员)。及三级模式结构(外模式、概念模式、内模式)。,jiangbin,1.1 数据库基础 六、数据库应用系统,软件(操作系统、数据库管理系统、用户应用程序),数据库,操作员,数据库应用系统指一个引入数据库系统的计
10、算机管理系统,主要由有关的计算机硬件、软件、数据及操作人员构成。,jiangbin,第1章 概述 1.2 Visual FoxPro 概述,一、关于VFP 二、VFP的工作界面 三、项目管理器,jiangbin,1.2 Visual FoxPro 概述 一、关于VFP,1.VFP的特性,全新数据结构,可视化编程,面向对象程序设计,支持客户机/服务器结构,数据共享及保护,向下兼容,80年代Xbase,90年代Visual FoxPro,jiangbin,1.2 Visual FoxPro 概述 一、关于VFP,2.VFP的安装和启动安装环境:硬件:IBM兼容机,具有80486 50MHz 以上处
11、理器;内存16MB;硬盘最小空间15MB;用户自定义安装需100MB硬盘空间;完全安装所有联机文档需要240MB硬盘空间。VGA或更高分辩的显示器。软件:Win982000 XP或 Win NT操作系统 VFP的启动、退出,jiangbin,1.2 Visual FoxPro 概述 二、VFP的工作界面,1.VFP窗口,jiangbin,1.2 Visual FoxPro 概述 二、VFP的工作界面,2.VFP的编程工具 向导(Wizards)通过系统提供的向导设计器,可不直接编程而创建良好的应用程序界面,并完成许多对数据库的操作。VFP生成器(Builders)键环创建和修改用户界面的设计过
12、程,提高软件开发的质量,可将生成器生成的用户界面直接转换成程序代码。VFP设计器(Designers)通过它创建并定指数据的表结构、数据库结构、报表格式和应用程序软件等,jiangbin,1.2 Visual FoxPro 概述 三、项目管理器,VFP中的项目是将构成某一数据库及其相应的环境及使用功能的各模块组织在一起,构成完整的应用环境(应用程序)使用VFP创建面向对向的事件应用程序,可以每次只建立一部分模块,每个模块完成后,都可单独进行检验,在完成所有模块后,用项目管理器对模块进行组织和整体编辑。可以用项目管理器新建一个项目,也可以通过项目管理器把已有的表、数据库等组织成一个项目。,jia
13、ngbin,1.2 Visual FoxPro 概述 三、项目管理器,数据:管理基本数据文件,数据库、表和查询模块。,文档:管理数据操作文件,表单、报表和标签。,类:管理项目文件中的类。,代码:用于管理程序代码文件。,其它:用于管理菜单等其它类型文件。,项目管理器窗口,jiangbin,1.2 Visual FoxPro 概述 三、项目管理器,建立项目后将会生成扩展名为.pjx的文件。打开项目管理器后,可直接选定文件,使用管理器选项卡和功能键进行操作,也可通过“项目”菜单下的内容对目标文件进行各种操作。定制项目管理器:通过鼠标拖动可改变窗口大小;点击窗口右上角的可使窗口压缩;在压缩的窗口中,可
14、“拖走”单个项目窗口。,jiangbin,第1章 概述 1.3 VFP基本操作,一、数据类型 二、数据三、变量作用域四、函数五、表达式六、命令格式,jiangbin,1.3 VFP基本操作 一、数据类型,数据是计算机管理和操作的对象,依据数据取值方式和运算方式的不同,VFP中的数据可划分以下类型。1.数值(N):数值型、双精度型、浮点型、整型。2.字符(C、M):字符型、备注型、二进制备注型、二进制字符型。3.对象(G、O):通用型 4.时间(D、T):日期型、日期时间型、5.逻辑(L):逻辑型 6.货币(Y):货币型,jiangbin,1.3 VFP基本操作 二、数 据,符号约定:可选值;替
15、换或可变值;VFP识别命令前4位字符 1常量 2变量 3.特殊的变量,jiangbin,1.3 VFP基本操作 三、变量作用域,变量的作用域是根据其在程序中作用范围定义的,它直接影响变量在程序中的作用。1 全局变量PUBLIC 经定义的变量在全程序过程中有效,程序结束后变量的之并不释放,仍然保存在内存中,除非通过RELEASE、CLEAR ALLCLEAR MEMORY命令进行释放操作。全局变量必须先定义,后赋值;已定义的全局变量可以在下级程序中被定义成局部变量;但已定义的局部变量,不能再定义成全局变量。在命令窗口使用的所有变量都是全局变量。命令格式:PUBLIC,jiangbin,1.3 V
16、FP基本操作 三、变量作用域,2 局部变量 PRIVATE经定义的变量可在定义它的程序或被该程序调用的程序、过程和局部型内存变量函数中有效。一旦定义它的程序运行完毕,变量将从内存中释放。如果另一程序调用它的程序,调用程序中与定义它的程序同名的变量将被屏蔽,而一旦调用程序运行完毕,所有被屏蔽的变量即恢复原态。命令格式:PRIVATE PRIVATE ALL Like/Except,jiangbin,1.3 VFP基本操作 三、变量作用域,3 本地变量 LOCAL 经定义的变量只能在定义它的程序中有效,并在程序运行结束时从内存中释放。无论是被定义它的程序调用的程序,还是调用定义它的程序都不能使用这
17、些变量。命令格式:LOCAL LOCAL ALL LIKE|EXCEPT memvar list 为变量列表 skel 为变量格式,可用通配符“?”、“”,jiangbin,1.3 VFP基本操作 四、函 数,函数的基本格式:函数名()VFP提供了数百种标准函数,根据各函数的功能,可 大致分为11类:1.数值类函数 7.环境类函数 2.字符类函数 8.数据共享类函数 4.日期和时间类函数 9.输入和输出类函数(信息窗)3.数据转换函数 10.编程类函数 5.变量处理类函数 11.动态数据操作类函数。6.数据库类函数,jiangbin,1.3 VFP基本操作 四、函 数,命令格式中的操作时有3种
18、情况:由系统决定,用户不必输入,此时函数形式为:函数名();由用户输入;由用户指定或系统默认。,jiangbin,1.3 VFP基本操作 五、表达式,1 算术表达式由算术运算符合数值型常量、数值型内存变量、数值型数组、数值型字段、返回数值型数据的函数组成,运算结果是数值型常数。优先级:(*、)(*、/)(%)(+、)2 字符表达式由字符运算符和字符型常量、字符型内存变量、字符型数组、字符类型的字段和返回字符型数据的函数组成,运算结果是字符型常数或逻辑型常数。,jiangbin,1.3 VFP基本操作 五、表达式,3 时间日期表达式由日期运算符和时间日期型常量、时间日期型内存变量和数组、返回时间
19、日期型数据的函数组成,运算结果为时间日期型常数。日期型运算+、“天”;时间日期型运算+、“秒”4 关系表达式由关系运算符和字符表达式、算术表达式、时间日期表达式组成,运算结果为逻辑型常量。(“左匹配”原则),jiangbin,1.3 VFP基本操作 五、表达式,5 逻辑表达式由逻辑运算符和逻辑型常量、逻辑型内存变量、逻辑型数组、返回逻辑型数据的函数和关系表达式组成,运算结果是逻辑型常量。(优先级:括号、.NOT.、.AND.、.OR.)6 名表达式用于引用由用户定义并存于内存变量的命令或函数名,可通过间接引用和宏替换两种方法完成。7 类与对象操作符用于描述对象与类的关系、属性、事件和方法与对象
20、的从属关系,以及从子类中调用父类。,jiangbin,1.3 VFP基本操作 五、表达式用于表达式的运算符,jiangbin,1.3 VFP基本操作 六、VFP命令格式,VFP的命令格式通常具有一种类似的格式:命令动词 FIELDSFOR WHILE TO PRINTERPROMPTTO FILE NOOPTIMIZEOFF1.表示进行操作的纪录范围,一般可选:ALL、NEXT、RECORD n、REST2.FOR,在规定范围内执行所有符合条件的纪录。,jiangbin,1.3 VFP基本操作 六、VFP命令格式,3.WHILE,在规定范围内,逐条查找并允许(连续)满足条件的纪录执行命令,一旦
21、遇到不满足条件的纪录即停止查找结束命令的执行。4.FIELDS,规定用于当前命令处理的字段表达式。实现对表的字段筛选,完成关系的投影运算。它有三种形式:FIELDS、FIELDS、FIELDS5.NOOPTIMIZE,使用该字句后RESHMORE优化无效。6.OFF,不现实记录号。7.TO PRINTER PROMPT,将结果输出到打印机,选择PROMPT项,显示打印对话框。8.TO FILE,将结果输出到指定的文件,jiangbin,第二章 表操作,在关系数据库中,所有操作都是在表的基础上进行的。表的结构设计(包括数据的冗余度、共享性、完整性)直接影响其使用效果。2.1 表的基本结构2.2
22、表的基本操作2.3 表的索引2.4 表的相关操作,jiangbin,2.1 表的基本结构,一、基本结构二、创建表三、表的结构设置,jiangbin,2.1 建立表 一、基本结构,表名,栏目(字段名),内容(纪录),jiangbin,2.1 建立表 一、基本结构,栏目(字段名):最多可有255个字段。字段名,最长为10个字符,可由字符(字母、汉字)、数字和下划线组成,必须以字符开头,中间不能有空格。字段类型:字符型(C)、数值型(N)、逻辑型(L)、日期型(D)、备注型(M)、通用型(G)、整型(I)、双精度型(B)、浮点型(F)、日期时间型(T)、,jiangbin,2.1 建立表 一、基本结
23、构,字段宽度(允许字符数)固定字段宽度:,最大字段宽度,栏目(字段名)b,jiangbin,2.1 建立表 一、基本结构,栏目(字段名)c小数位,数值型字段、双精度字段、浮点型字段、货币型字段由小数数位,小数位的最大宽度必须小于字段宽度减2。在设计表结构是还应考虑字段是否支持空值(NULL)、如何建立索引等。,jiangbin,2.1 建立表 二、创建表,1利用表设计器“文件”“新建”“表”、“新建”表名字段设置 CREATE 2 用表向导“文件”“新建”“表”、“向导”选择(加入)“样表”、“字段”选择数据库修改字段建立索引项目管理器,jiangbin,2.1 建立表 二、创建表,4.命令创
24、建表Creat Table/Dbf(FieldNamel FieldType(,),FieldName2)5.从已有结构创建表COPY STRUCTURE TO FIELEDS 表扩展名.DBF、.BAK 备注文件扩展名.FPT、.TBK 索引文件扩展名.CDX,jiangbin,2.1 建立表 三、表的结构设置,文件”“打开”选择表名“显示”“表设计器”MODIFY STRUCTURE显示表结构 DisplayList Structure,jiangbin,2.1 建立表 三、表的结构设置(表设计器),打开表设计器字段、索引、表(自由表与建立于数据库中的表,其打开的表设计器的内容有所不同)字
25、段:名、类型、宽度、小数位数、索引、NULL*NULL:纪录是否接受“空值”索引:排序、索引名、表达式、筛选表:表的一般统计数据表文件(路径)、纪录、字段、长度。,jiangbin,2.1 建立表 三、表的结构设置,.NULL.“空值”表示该值目前未知(未进行输入操作)1.等价与无任何值;2.与0、空格、逻辑假不同;3.排序在其它数据前面。4.编程时,以.NULL.标记赋空值;交互方式以 Ctrl+0 组合键给字段赋空值。5.测试一个变量是否空值用 ISNULL()函数。,jiangbin,2.2表的基本操作,一、打开和关闭表二、加入纪录三、数据的显示和修改四、控制字段和记录的访问五、删除纪录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 监理 工程师 易人 甲方 接到
链接地址:https://www.31ppt.com/p-5731010.html