Visual FoxPro程序设计幻灯片.徐红波.第1章

上传人:我*** 文档编号:134480724 上传时间:2020-06-05 格式:PPT 页数:102 大小:206KB
返回 下载 相关 举报
Visual FoxPro程序设计幻灯片.徐红波.第1章_第1页
第1页 / 共102页
Visual FoxPro程序设计幻灯片.徐红波.第1章_第2页
第2页 / 共102页
Visual FoxPro程序设计幻灯片.徐红波.第1章_第3页
第3页 / 共102页
Visual FoxPro程序设计幻灯片.徐红波.第1章_第4页
第4页 / 共102页
Visual FoxPro程序设计幻灯片.徐红波.第1章_第5页
第5页 / 共102页
点击查看更多>>
资源描述

《Visual FoxPro程序设计幻灯片.徐红波.第1章》由会员分享,可在线阅读,更多相关《Visual FoxPro程序设计幻灯片.徐红波.第1章(102页珍藏版)》请在金锄头文库上搜索。

1、1 VisualFoxPro程序设计 讲师 徐红波E mail x h b 2 目录 第1章概述第2章表的操作第3章数据库的基本操作第4章查询与视图第5章程序设计基础第6章表单第7章菜单与工具栏第8章报表第9章项目管理器第10章程序设计实例 3 第1章概述 计算机科学的发展使得它的应用领域逐步扩大 已进入社会的各个方面 信息化社会用计算机进行数据处理已成为日常工作的内容 数据库系统技术是用计算机进行数据处理的最简单 易学 易掌握的技术 VFP继承了以往传统数据库的优点 采用了面向对象的程序设计思想和可视化的编程工具 操作简单 易学 极大地方便了软件的开发 人们在使用它作为开发工具时 可以高效地

2、开发出全新的可视化图形界面应用程序 所开发出的软件易于推广和应用 因此VFP应用较为广泛 本章主要介绍相关基本知识 为后续章节的学习打下基础 4 第1章概述 1 1数据库系统的发展与特点1 2数据库的基本知识1 3数据与数据运算1 4小结 5 1 1数据库系统的发展与特点 1 1 1数据库系统的发展数据处理技术的形成和发展经历了早期的人工管理 文件系统 数据库系统这三个阶段 人工管理是最原始的数据管理方式 由于数据的不共享性 而被文件系统所代替 文件系统虽然数据具有共享性 但共享性差 独立性差 冗余度高而被数据库系统所代替 由于数据库系统具有共享性高 冗余度小 数据的独立性好的优点使它成为当今

3、数据处理的主要工具 在20世纪60年代末 美国IBM公司成功地研制出第一个商品化的数据库系统IMS InformationManagementSystem 以后又相继出现了DBASE FoxBASE FoxPro VFP等数据库系统 6 信息化社会的到来 使数据库系统的应用更为广泛 技术更加成熟 它与人工管理 文件系统比较有如下特点 1 数据结构化在文件系统中 各个文件不存在相互联系 从单个文件来看 数据一般是有结构的 但从整个系统来说 数据又是没有结果的 数据库系统则不同 在同一数据库中的数据文件也存在联系 即在整体上服从一定的结构形式 1 1 2数据库系统的特点 7 2 数据的共享共享是数

4、据库系统的目的 也是其重要特点 一个数据库中的数据不仅可为同一企业或机构之内的各个部门共享 也可为不同单位 地域甚至不同国家的用户共享 而在文件系统同 数据一般是由特定的用户专用的 3 数据的独立性在文件应用系统中 数据结构和应用程序相互依赖 一方的改变总是要影响另一方的改变 数据库系统则力求减少这种相互依赖 实现数据的独立性 虽然目前还未能完全做到这一点 但较之文件系统已大有改善 4 冗余度低数据专用时 每个用户拥有并使用自己的数据 难免有许多数据相互重复 这就是冗余 实现共享后 不必要的重复将全部消除 但为了提高查询效率 有时也保留少量重复数据 其冗余度可由设计人员控制 8 1 2数据库的

5、基本知识 1 2 1数据库系统1 2 2数据模型1 2 3VFP启动与主界面 9 1 2 1数据库系统 数据 Data 是指能存储在计算机系统的物理介质上并能被计算机识别的物理符号 它包括文字 图形 图像 声音等 数据处理 DataProcessing 是指将数据转为对用户来讲有用信息的过程 数据库 Database 是指存储在计算机存储器中结构化的 能为多个用户共享且又独立于应用程序的相关数据的集合 10 数据库管理系统 DBMS DataBaseManagementSystem 是指可以对数据库的建立 使用和维护管理的软件 它包括数据定义语言DDL DataDefineLanguage 数

6、据操纵语言DML DataManipulationLanguage 管理与控制程序 数据库应用系统 DBAS DataBaseApplicationSystem 是指用数据库系统资源 面向某一实际应用而开发的具体应用程序软件系统 如学籍管理系统 工资管理系统等 数据库系统 DBS即DataBaseSystem 是指在计算机系统中引入数据库后的系统 它由硬件系统 数据库集合 数据库管理系统 相关软件 数据库管理员 用户组成 11 1 数据模型的基本概念在现实世界中 将研究对象的抽象化 形式化的描述过程称为模型 把表示客观事物及其联系的数据及结构成为数据模型 在数据管理系统中有层次模型 网状模型

7、关系模型 下面就数据模型相关的基本概念作以介绍 1 2 2数据模型 12 实体 客观存在并可以相互区别的事物称为实体 实体可以是实际的事务 如教师 职工 部门 单位等 也可以是抽象的事件 如比赛 订货 选修课程等 属性 实体所具有的某一特性称为属性 例如学生可以用学号 姓名 性别 出生日期等属性描述 域 属性的取值范围称为域 如学生的一门课成绩取值为0 100之间 实体型 若干个属性名组成的集合表示一个实体的类型成为实体型 实体集 同型实体的集合称为实体集 如全班学生实体就是一个实体集 联系 实体联系有实体内部联系与实体外部联系 实体内部联系是指实体内部各属性之间的联系 实体外部联系也称实体之

8、间的联系 通常是指不同实体集之间的联系 13 一对一联系 实体集A中的一个实体与实体集B中至多有一个实体相对应 反之亦然 则称实体集A与实体集B有一对一联系 记为1 1 如旅客与车票之间的联系 实体集之间的联系可分为三类 14 一对多联系 实体集A中的一个实体与实体集B中的N个实体相对应 反之实体集B中的一个实体至多与实体集A中的一个实体相对应 则称实体集A与实体集B有一对多联系 记为1 N 如班级与学生之间的联系 15 多对多联系 M N 实体集A中的一个实体与实体集B中的N个实体相对应 反之实体集B中的一个实体与实体集A中的M个实体相对应 则称实体集A与实体集B有多对多联系 记为M N 如

9、教师与学生之间的联系 16 数据库管理系统常用的数据模型有下列三种 层次模型网状模型关系模型 2 数据模型 17 关系模型是以数学理论为基础构造的数据模型 它用二维表格来表示实体集中实体之间的联系 在关系模型中 操作的对象和结果都是二维表 表格与表格之间通过相同的栏目建立联系 下表表名为学生成绩 表中一行称为一个元组 表中一列称为一个属性 如表中有5个属性 即学号 姓名 数学 英语 VFP 关系模型 RelationalModel 18 学生成绩表 19 关系模型的规范化 1 关系的每一个分量必须是一个不可分的数据项 即表中不可含表 2 同一关系中不能有相同的属性名 3 关系中不允许有相同的元

10、组 4 在一个关系中元组的次序可任意 5 在一个关系中列的次序可任意 20 关系模型的表示形式 关系名 属性1 属性2 属性N 例如 学生成绩表壳描述为如下关系 学生成绩 学号 姓名 数学 英语 VFP 21 3 关系的完整性 关系的完整性包括实体完整性 参照完整性和用户定义完整性 现在先介绍一下与完整性相关的概念 1 概念1 关键字 在关系中能唯一标识元组的一个或一组属性称为关键字 如学生成绩表中的学号 2 候选关键字 候选关键字也是关键字 它是具有关键字特性的一个或多个属性的统称 若学生成绩表中学号 姓名都是无重复值 那么学号与姓名就是候选关键字 若姓名有重复值 则姓名就不能是候选关键字

11、3 主关键字 主关键字是在多个候选关键字中选出的一个关键字 一个关系中只能有一个主关键字 如在学生成绩表中学号为主关键字 4 外部关键字 若在一个关系R中一个属性不是本关系的主关键字或候选关键字 而是另外一个关系S的主关键字或候选关键字 则称此属性为本关系的外部关键字 R为参照关系 S为被参照关系 22 2 关系的完整性 1 实体完整性 是指关系中的主关键字不能取空值 空值就是不确定的值 由于主关键字为空值 那这个元组是无意义的 如学生成绩表中学号为空值 而其他属性却有值 则该条记录无意义 2 参照完整性 是用来约束关系与关系之间的关系 是指一个关系R的外部关键字F与另一个关系S的主关键字K相

12、对应 即F是S的主关键字 则对R中的每一个元组在F上的值必须为空值或等于S中某一个元素的主关键字的值 如有以下两个关系 表 学生 学号 姓名 性别 专业代号 专业 专业代号 专业名 23 3 用户定义完整性 是指根据用户的实际需要 属性域的完整性的规定 在VFP数据库表中是指字段的数据类型 宽度 精度 取值范围 是否允许空值 如学生成绩表中的数学 其数值类型可为整型 取0 100之间 24 1 2 3VFP启动与主界面 1 VFP的功能VFP是一个可视化数据库编程的开发工具 它可以建立表 数据库 对数据库中的表建立联系并进行可视化管理 项目管理器是对多种文档 多种程序进行统一集中管理与维护的工

13、具 VFP运用自身的向导 设计器 生成器等实现可视化编程 VFP运用交互式与自动化工作方式 方便了不同层次 不同应用用户的需求 VFP支持多媒体 网络编程 它能高效 快捷地开发出令人满意的应用软件 25 处理器 主频为233MHz的奔腾2以上的微机内存储器 64MB以上内存外存储器 典型安装需85MB的硬盘空间 最大安装需90MB硬盘空间显卡 支持800 600像素或更高分辨率显示器操作系统 Win95 98 me 2000 xp NT4 0或更高版本的操作系统 2 VFP系统环境 26 1 将VFP系统光盘插入CD ROM驱动器中2 通过 我的电脑 找到setup exe文件 双击该文件以后

14、按照安装向导的进一步提示完成安装即可 3 VFP的安装 27 1 单击开始 程序 MicrosoftVisualStudio6 0 MicrosoftVisualFoxPro6 02 双击桌面上的VFP快捷方式图标 4 VFP的启动 28 5 VFP的退出 1 按Alt F42 在命令窗口中输入QUIT 然后回车3 从文件菜单 退出4 双击左上角的控制图标5 单击左上角控制图标 关闭 29 VFP的主窗口包括 标题栏 菜单栏 工具栏 状态栏 命令窗口和工作区几个组成部分 6 VFP的主窗口 30 VFP工作方式主要分为两类 一类为交互工作方式 这包括在命令窗口执行和用菜单或工具栏按钮执行命令

15、另一类为自动化工作方式 它包括用编写的程序 各种生成器等自动生成程序后进行执行 在解决某一个问题时 两种工作方式哪一种或两种方式结合使用都可以得到同一结果 这两种工作方式为不同层次的用户 不同软件开发的用户提供了方便的使用方式 用户可以根据自身的实际情况进行选择使用 7 VFP工作方式 31 8 简单的VFP用户程序 例1 1设计一个表单 显示 欢迎您使用VFP 祝您成为软件开发的精英 例1 2设计一个口令系统 若口令正确 显示欢迎您进入学生成绩管理系统 否则显示非法用户 例1 3设计一个两个串交换的表单 32 1 3数据与数据运算 VFP重要的作用就是对数据进行高效的处理 在VFP中按数据存

16、储类型分为整型 浮点型 字符型 日期型等多种 按数据形式分为常量 变量 函数 表达式等 33 表1 1数据类型 34 35 36 所谓的常量就是在程序执行中其值不变的量 VFP中有6种类型的常量 数值型常量字符型常量逻辑型常量货币型常量日期型常量日期时间型常量 1 3 1常量 37 1 整数 由数字组成 如0 2 3 2 实数 十进制表示形式 它由数字 正负号 小数点组成 如0 23 3 14等 指数表示形式 它由数字 小数点与E或e组成 如1 23 103可表示为1 23E3 如 1 23 10 2可表示为 1 23e 2 E前要有数字 E后要有整数 1 数值型常量 38 字符型常量是用定界符 双引号 单引号 方括号 括起来的一系列有效字符 也称为字符串 如 中国 微机 PC abc 计算机 123 3 14159 等 字符串的最大长度为254个字符 若字符串中含有定界符 则必须用另一种定界符括起来 例如 学生 爱好 计算机 I mastudent 2 字符型常量 39 3 逻辑型常量 逻辑常量只有真和假两种值 逻辑真 t T Y y 逻辑假 f F N n 40 货币型常量以 符号

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号