全国计算机等级考试二级教程——Visual FoxPro程序设计 等位联接:按照字段值对应相等为条件进行的联接操作 自然联接:去掉重复属性的等值联接
§1.3数据库设计基础
§1.3.1数据库设计步骤
一、设计原则
1.关系数据库的设计应遵从概念单一化“一事一地”原则 ....
即将不同的信息分散到不同的表中,一实体对应一表,以使数据的组织和维护工作简单
例:学绩管理系统—学生表、课程表、选修表 2.避免在表之间出现重复字段
除外键外,尽量不出现重复字段而使数据冗余 3.表中的字段必须是原始数据和基本数据元素
不包括通过计算可得到的“二次数据”或多项数据的组合 例:年龄可以通过计算得到
4.用外部关键字保证有关联表之间的联系
用FK维系表之间的关联,以反映实体间客观存在的联系 二、设计步骤
1.需求分析
2.确定需要的表,抽象实体 3.确定所需字段 4.确定表间联系 5.设计求精
分析并测试数据记录,查找错误
§ 1.3.2数据库设计过程
一、需求分析
1.信息需求 2.处理需求
3.安全性和完整性要求
此过程由开发人员与业务人员交流进行 二、确定需求的表 三、确定所需字段
-11-
第一章 Visual FoxPro基础
?每个字段直接和表的实体相关 ?以最小的逻辑单位储存信息 ?表中的字段必须是原始数据 ?确定主关键字
一个或一组字段可惟一确表每个记录 四、确定表之间的联系
?一对多联系 ?一对一联系 ?多对多联系
为避免数据重复存储,需创建第三个表,将多对多关系转化为一对多关系 五、设计求精
§1.4 Visual FoxPro系统概述
一、Visual FoxPro 发展
1.80年代初期:dbaseⅡ/Ⅲ、dbaseⅢplus、dbaseⅣ 2.80年代中期:FoxBASE (1987)、 Fox plus 、 FoxBASE 3.90年代早期:FoxPro 引入了图形化用户界面
多媒体技术,面向对象技术和查询优化技术
4.1995年6月:随着面向对象技术的成熟和可视化编程技术的推广,微
软推出了 Visual FoxPro了3.0版
98年MicroSoft发布了可视化编程语言集成包 Visual Staolio6.0 VFP6.0为其中一员
二、Visual FoxPro 6.0 的特点
1.特点概述
可视化的操作界面,面向对象程序设计方法 2.增强的项目及数据库管理 3.提高应用程序开发的生产率 4.互操作性和支持Internet 5.充分利用已有数据
-12-
全国计算机等级考试二级教程——Visual FoxPro程序设计
第二章 Visual FoxPro 系统初步
教学内容与目的:
了解VFP使用环境 、系统安装与启动、用户界面;并初步了解项目管理器、向导、设计器及生成器。教学重点: Visual FoxPro的用户界面 教学难点: 项目管理器
课时分配: §2.1 :0.5课时 §2.2 : 0.5课时
§2.3 :0.5课时 §2.4 : 0.5课时
§2.1 Visual FoxPro 6.0的安装和启动
一、系统配置:
1.处理器:PC486以上兼容机
2.硬盘:典型安装需85M;最大安装90M
-13-
第二章 Visual FoxPro系统初步
3.内存:16MB以上,推荐使用24M内存
4.鼠标、光驱;推荐使用VGA或更高分辨率的监视器 5.操作系统:Win95/98、 NT或更高版本的操作系统 二、安装Visual FoxPro6.0 三、启动 Visual FoxPro6.0
①单击第一个按钮,可建立一个项目文件,并打开项目管理器 ②单击“关闭此屏”按钮,直接打开主界面
③选中“以后不在显示次屏”复选框,以后启动会直接进入主界面 四、退出系统
①单击关闭窗口按钮 ②文件表单“退出”
③单击狐狸图标,关闭或Alt+F4 ④命令窗口键入QUIT命令
§2.2 Visual FoxPro 的用户界面
VF有三种工作方式:
1.利用某单系统或工具栏按扭执行命令; 2.在命令窗口中直接输入命令进行交互或操作;
3.利用各种生成器自动产生程序或编写 FoxPro 程序,然后执行它。
§2.2.1 VF的主界面
一、菜单操作
?鼠标操作 ?键盘操作 ?光标操作
当运行的程序不同,所显示的横向主菜单和下拉菜单的选项也不尽相同 二、命令操作
在命令窗口输入命令,回车执行 显示与隐藏命令窗口:
?命令窗口右上角关闭按钮关闭,“窗口”中的“命令窗口”打开 ?用常用工具栏上的命令窗口按钮显示或隐藏 ?Ctrl+F4关闭命令窗口,Ctrl+F2显示 三、项目管理器窗口
是VF中各种数据和对象的主要组织工具
项目管理器用图形化分类的方法来管理属于同一个项目的文件 项目:是文件、数据、文档和对象的集合
-14-
全国计算机等级考试二级教程——Visual FoxPro程序设计 项目文件扩展名为pjx或pjt
“项目管理器”是系统的“控制中心”
§2.2.2工具栏的使用
一、工具栏包括11个
常用工具栏 查询设计器 报表控件 打印预览 报表设计器 调色板 表单控件 视图设计器 表单设计器 数据库设计器 布局
二、显示或隐藏工具栏
?“显示”菜单→“工具栏”
?鼠标右键单击任何一个工具栏的空白处,选择之 三、定制工具栏
用户可以创建或修改工具栏。
用户可以将常用的工具集中在一起,建立起自己的工具栏。
“显示”→“工具栏”→“新建”→键入工具栏名称→用鼠标选择分类里的按扭拖到新建工具栏上即可。 四、修改现有工具栏
“定制”按钮
“重置”恢复系统默认
§2.2.3 Visual FoxPro的配置
了解:
“工具”→“选项”→共12个选项卡
§ 2.3项目管理器
项目:是指文件、数据、文档和VF对象的集合、包括:表、数据库、表单、..
报表、查询、类、程序等等。 项目管理器:将一个应用程序的所有文件都集合成一个有机的整体形成一.....
个扩展名为PJX的项目文件
-15-