艺术设计原理第一章 Visual FoxPro 6.0 概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目管理器:Visual FoxPro处理数 据和对象的主要组织工具,整个系 统的控制中心。
控件、调试器、生成器及窗口
控件及控件工具栏
(1)控件:指可以在交互式操作窗口 界面中使用的工具。 (2)工具栏:将一些使用频率较高的 菜单命令以及各种直观的图标按钮组 织到一个窗口上,以简化操作
生成器
生成器:一种可视化辅助工具,用于 帮助用户按照要求设计各种控件的表 现形式,由一个或多个提供一系列简 单选项的对话框组成。
方法:指对象所固有的完成某种任务 的功能,在我们需要时调用。
方法是固定的,任何时候调用都是 完成同一任务,其上代码也不需要我 们编。 Text1.setfocus
封装性和继承性
封装性:封装性是指类的内部信息对 用户是隐藏的。使用时用户不需了 解对象内部的复杂性,只需掌握类 的使用方法。
继承性: 利用已有的类(通常是基类) 派生出另一个新类,派生出的新类称 为子类,已有的类称为父类。
子类可以继承父类的全部属性和方 法,也允许用户修改、添加子类的属 性和方法,这就是类的继承性。
第四节 VFP有关约定
4.1 交互式操作界面定 4.2 项目管理器 4.3控件、调试器、生成器及窗口
交互式操作界面
一: VFP中有关菜单的约定?
(1)菜单项后面的组合键:表示同时按下这 两个键,便可激活该选项;
8.“帮助”菜单 9.“表单”菜单
4.“格式”菜单
10.“报表”菜单
5.“工具”菜单
11.“表”菜单
6.“程序”菜单
12.“数据库”菜单
工具栏
标准工具栏按钮 定制工具栏
设计器
表设计器:创建表并设置索引 查询设计器:在表中进行查询 视图设计器:在数据表中进行查询并可更新数 据 表单设计器:创建表单 报表设计器:建立用于显示和打印数据的报表 数据库设计器:建立数据库,在表之间建立关 联 连接设计器:为远程视图创建连接
Visual FoxPro 6.0 系统启动

鼠 标 指 向 此 菜 单
标 指 向 此 菜 单 项

单击此菜单项
方法三
双击桌面快捷方式
双击
双击
双击
双击
双击
第三节 面向对象的概念
3.1 对象 3.2 类 3.3 方法和事件 3.4 封装性和继承性
面向对象概念引言
一:面向对象概念?
面向对象的编程(OOP)是目前程 序设计的主流。 通过抽象思维的方式,把日常生活中 的常见问题简化为易于理解的模型,再 在模型之间建立关系,形成系统. 优点:易于编制程序,可创建要具有重 用性的组件或模块。
窗口
(1)窗口:用于显示某中信息的可视区域。 (2)常用窗口: 数据浏览和编辑窗口:浏览、显示或修改数据表 中的记录; 代码窗口:编写、显示和编辑表单、事件及方法 程序代码; 命令窗口:深入交互命令; 数据工作区窗口:控制系统中数据表、视图等的 打开、关闭和连接关系。

R3
R4
特点: R2 • 可以有一个以上的结
点无父结点;
R5 • 至少有一个子结点有 一个以上的父结点;
R6
R7
• 在两个结点之间有两 个或两个以上的联系。
网络模型示例
关系模型 关系模型是把数据结构看成一个二维表, 每个二维表就是一个关系,关系模型是由 若干个二维表格组成的集合。
关系模型示例
关系模型
在【我的电脑】文件夹里双击 双击SETUP.EXE图标
4. 安装方式
CD-ROM驱 动器图标
按向导提示一 步一步操作
典型安装或自定义安装
启动和退出
1. 启动 三种方法:菜单、快捷方式、文件夹
2. 退出 •可以在“命令”窗口,输入命令 QUIT,并按回车。 •在【文件】菜单中选择【退出】或单 击主窗口右上角的关闭按钮。
一:何谓信息? 信息(information)是客观事物属 性的反映。通俗地讲,信息是经过加 工处理并对人类客观行为产生影响的 数据表现形式。 二:何谓数据? 数据 (data) 是反映客观事物属性的 记录,是信息的载体。对客观事物属 性的记录是用一定的符号来表达的, 因此数据是信息的具体表现形式。
第一章 Visual FoxPro 6.0 概述
第一节 数据库概述 第二节 Visual FoxPro简介 第三节 面向对象的概念 第四节 Visual FoxPro的有关约定
第一节 数据库概述
1.1 信息,数据与数据处理 1.2 数据模型 1.3 数据库
1.4 数据库管理和数据库系统
信息、数据与数据处理
特点: • 表格中的每一列都是不可再分的基 本属性; • 各列被指定一个相异的名字; • 各行不允许重复; • 行、列的次序无关。
数据库
一:何谓数据库?
数据库( database )是相互关联的数 据的集合,可以直观的理解为存放数据 的仓库,只不过这个仓库是存在计算机 的存储设备里。 二:何谓关系数据库?
第二节 VFP简介
2.1 发展史 2.2 概述 2.3 运行环境和安装 2.4 启动和退出
Visual FoxPro的发展史
一:VFP简介? Microsoft公司1998年推出的产品,
集成在Visual Studio6.0系列中。 Visual Foxpro6.0是关系型数据库系统
它是面向对象的程序设计(OOP)提 供了对象和事件处理模式。
对象
对象是现实世界中个体或事物的抽 象表示,是其属性和相关操作的封装.
属性:属性标识了对象的物理性 质。属性是指对象所具有的某种 特性和状态,每个对象都有属性。 如对象的名称、样式、大小、颜 色、位置等。
行为:对象的行为描述了对象可执 行的相关操作。
事件:是指对象所具有的某种动 作,每个对象都可以对一个被称 为事件的动作进行识别和响应。
Visual FoxPro的概述
一:VFP特点?
数据库及应用系统建立方便 可视化工具及向导 支持OLE、 ActiveX 使用优化的Rushmore技术 数据导入导出 开发效率高,成本低
二:VFP功能? 完善的数据库引擎
先进的程序设计
(1)第一个真正与win95/NT兼 容的全32位面向对象的快速数据 库应用程序开发环境;
行为动作:选台调节音量、亮度及色


类是一组对象的属性和行为特征的 抽象描述,或者说,类是具有共 同属性、共同操作性质的对象的 集合。对象是类的实例.
例: 如果把电话看成是抽象的——类, 无绳电话、手提电话就是具体的--对象;
事件和方法
事件: 就是对“对象”所做的操作 Onclick Onload OnMouseover
关系数据库(relation database)是若 干个依照关系模型设计的数据表文件的 集合。目前大部分的数据库都是关系型数
据库。
关系型数据库特点
相互关联数据的集合 用综合的方法组织数据 低冗余与数据共享 数据具有较高的独立性 保证数据的安全、可靠 最大限度地保证数据的正确性 数据可以并发使用并能同时保证数据 的一致性
Visual FoxPro程序员一般可以在一个 月左右的时间内编程实现一个小型的 MIS(管理信息系统)。
二:VFP发展史?
1989年,美国FOX公司正式推出FoxPro1.0,引 入了图形用户界面设计和字符窗口技术
1991年, 推出了FoxPro2.0
1992年,推出了更为成功的 FoxPro2.5
(2)菜单项右边的黑色箭头:表示该菜单项 有子菜单;
(3)菜单项右边的省略号:表示用鼠标单击 该菜单项后,将出现一个对话框;
(4)菜单项左边的对勾:开关作用,出现时 表示该功能项正在使用;
(5)菜单项颜色变暗:该菜单项现在不可用。
菜单栏
1.“文件”菜单
7.“窗口”菜单
2.“编辑”菜单 3.“查看”菜单
调试器
(1)调试器:应用程序的调试工具 (2)包含的子窗口:
跟踪窗口:用于观察程序代码;
监视窗口:显示表达式及其当前值,并 能够在表达式上设置断点;
局部窗口:可以指定程序、过程和方法 中的所有变量、数组、对象成员;
调用堆栈窗口:显示正在执行的过程、 程序和方法;
输出窗口:显示活动程序、过程和代码 的输出状态。
方法:是指对象为实现一定的特定 功能面编写的代码。方法是与对象 相关联的过程。
在多种情况下,事件是通过用户的 交互操作产生的
事件集合范围广,但固定,用户不 能创造新的,方法集合却可以无限 扩展。
例如:把一台电视机看作一个对象
属性:大小(34英寸)
外观(黑色机箱) 性能(彩色高分辨率,纯屏等)
三:何谓数据处理?
数据处理: 实际上就是对各种类型 的数据进行处理。它包括对数据的采 集、整理、存储、分类、排序、检索、 维护、加工、统计和传输等一系列操 作过程。经历人工管理方式、文件管 理方式、数据库系统管理方式。
数据模型
一:何谓数据模型? 用来表示数据与数据之间联系的
方法称为数据模型。 二:数据模型类型?
2. 硬件要求
具有80486或以上处理器的IBM PC兼 容机或Macintosh微机;16MB以上内 存;典型安装需要100MB的硬盘空间, 最大安装需要240MB的的硬盘空间; 具有VGA或更高分辨率的显示器。
3. 安装方法
自动启动光盘或通过运行安装程序进 行安装。(执行 SETUP.EXE)。
向导
向导是一个交互式程序,可以帮助快 速完成一般性的任务,如创建数据表、 表单等。
VFP的主要向导: (1)应用程序向导(2)交叉表向导(3) 数据库向导(4)表单向导(5)标签向 导(6)报表向导(7)查询向导
项目管理器
启动项目管理器
项目:是文件、数据、文档以及VFP 对象的集合,项目文件的扩展名 为.PJX。
.FMT 格式文件
.FRX 报表文件 .IDX 一般索引文件 .LBX 标签文件 .PLB 项目文件 .PRG 源程序文件 .QPR 查询程序 .SCX 表单文件 .WIN 窗口文件
系统运行环境及安装
1. 软件要求
Visual FoxPro可在Windows 95、 Windows NT或以上版本的操作系统 中使用。
数据的组织和存贮 数据的查询 数据的增加删除和修改 数据的排序和索引 数据的统计和分析
数据库系统内容
以数据为主体的数据库 软件:操作系统、DBMS、应用软件 硬件:支持数据库系统的计算机硬件 环境 人员:数据库管理员(DBA)、系统 分析员、 应用程序员、用户 文档:技术资料、操作手册
数据库管理系统和数据库系统
一:何谓数据库管理系统? 数据库管理系统 (Data Base Management System):是 对数据库中的数据资源进行管理的软 件系统。简称为DBMS。 二:何谓数据库系统? 数据库系统(Data Base System) 就是 基于数据库的计算机应用系统。
数据库管理系统功能
(2)使用数据辞典;
(3)加强了数据库完整性验证机 制;
(4)支持13种数据类型;
(5)使用了游离视图增强连接能 力
众多强大的辅助性设计工具
三:VFP主要文件类型?
扩展名 文件类型
扩展名 文件类型
.APP 生成的应用程序
.BAK 备份文件 .CDX 复合索引文件 .DBC 数据库文件 .DCT 数据库备注文件 .DCX 数据库索引文件 .DBF 数据表文件 .FPT 备注文件 .EXE 执行文件
层次模型
网络模型
关系模型
层次模型
层次模型是用树型结构来表示数据之
间的联系。
特点:
R1
• 有且仅有一个结
R21 R22
点无父结点,这个结 点即为树的根;
• 其它结点有且仅 R31 R32 R33 有一个结点。
层次模型示例
网络模型
网络模型是用网络结构来表示数据之间 的联系,可以表示多对多的联系。
R1
1996年,美国Microsoft公司推出了Visual FoxPro3.0,使用了可视化和面向对象技术
1997年, 推出了Visual FoxPro5.0
1998年, 出现了Visual FoxPro6.0
目前其它的数据库产品:
Access2000, MS SQL Server2000 , Oracle8i, MySQL , PowerBuilder。
相关文档
最新文档