本书是根据计算机等级(二级VFP)大纲要求,以Visual FoxPro 6.0为主要内容,介绍关系数据库管理系统基础理论及应用系统开发知识的一本较全面的教科书。全书共十章,分别介绍了数据库基础理论、Visual FoxPro基础、Visual FoxPro6.0的基本操作,以及Visual FoxPro面向对象可视化编程、应用系统开发的方法及步骤。
全书采用图文并茂的形式,结合大量实用、丰富多彩的实例深入浅出地讲述了数据库基础理论、数据库的基本操作以及面向对象编程的概念,使读者逐步掌握Visual FoxPro6.0的基本操作及面向对象的编程技术,并能独立进行小型应用系统开发。
第1章数据库基础理论
1.1信息、数据和数据处理
1.1.1信息和数据
1.1.2数据处理
1.2数据模型
1.2.1组成要素
1.2.2概念模型
1.2.3层次模型
1.2.4网状模型
1.2.5关系模型
1.3数据库系统
1.3.1数据库系统的组成
1.3.2数据的规范化
1.3.3数据库系统的三级模式结构
1.3.4数据库管理系统
1.3.5数据库应用系统的构成
思考题与习题
第2章VisuaIFOXPrO系统综述
2.1VisualFoxPro的特性
2.2VisualFoxPr06.0的安装与启动
2.2.1安装环境
2.2.2VisualFoxPr06.0的安装
2.2.3启动VisualFoxPr06.0
2.2.4退出VisualFoxPr06.0
2.3VisualFoxPro系统环境的配置
2.4VisualFoxPro用户界面
2.4.1VisualFoxPro的界面
2.4.2标题栏
2.4.3菜单栏
2.4.4工具栏
2.4.5工作区
2.4.6状态行
2,5VisualFoxPro的辅助设计工具
2.5.1VisualFoxPro向导
2.5.2VisualFoxPro生成器
2.5.3VisualFoxPro设计器
2.6VisualFoxPro的工作方式
2.6.1VisualFoxPro命令的格式与特点
2.6.2两类工作方式
思考题与习题
实验题目
第3章表的基本操作
3.1表的建立与显示
3.1.1定义表结构中的数据类型
3.1.2表结构的建立
3.1.3表数据的输入
3.1.4数据表记录的显示与输出
3.2表的修改
3.2.1表结构的修改
3.2.2表数据的修改
3.3常量、变量、函数及表达式
3.3.1常量
3.3.2变量
3.3.3函数
3.3.4表达式与运算符
3.3.5VisualFoxPro命令常用子句
3.4记录指针的移动
3.4.1记录定位命令
3.4.2记录移位命令
3.5表记录的删除和恢复
3.6表的维护命令
3.7记录的插入与追加
3.7.1插入新纪录
3.7.2追加新纪录
3.8表数据的替换
3.8.1成批修改数据
3.8.2单.个记录与数组间的数据传送
3.8.3成批记录与数组间的数据传送
3.9逻辑表的设置
3.10建立与修改表结构的命令
思考题与习题
第4章查询与统计
4.1排序与索引
4.1.1排序
4.1.2索引
4.2查询命令
4.2.1顺序查询命令
4.2.2索引查询命令
4.3数据工作期
4.3.1多工作区的查询
4.3.2数据工作期窗口
4.3.3表的关联
4.4统计命令
4.5创建查询与select-sql命令
4.5.1用查询设计器创建查询
4.5.2用“查询向导”创建查询
4.5.3select-sql命令
思考题与习题
第5章数据库与视图
5.1创建数据库
5.1.1建立数据库
5.1.2打开数据库
5.1.3在数据库中增加表
5.2数据库中表的应用
5.2.1字段操作
5.2.2数据有效约束
5.2.3使用触发器
5.3建立表间的关联关系
5.3.1主索引与永久性关系
5.3.2设置参照完整性
5.4视图
5.4.1创建视图
5.4.2使用视图
5.5项目管理器
5.5.1启动项目管理器
5.5.2“项目管理器”窗口的组成
5.5.3“项目管理器”窗口的操作
5.5.4使用项目管理器组织文件
思考题与习题
第6章程序设计基础
6.1程序文件
6.1.1程序文件的建立与编辑
6.1.2程序文件的执行
6.1.3程序中的专用命令
6.2结构化程序设计
6.2.1结构化程序设计概念
6.2.2流程图的基本符号
6.2.3程序的三种基本结构及其流程图
6.3分支结构
6.3.1简单分支结构
6.3.2选择分支结构
6.3.3多路分支结构
6.4循环结构
6.4.1DOWHILE循环
6.4.2FOR循环
6.4.3SCAN循环(扫描循环)
6.4.4多重循环
6.5子程序与过程
6.5.1子程序
6.5.2过程
6.5.3自定义函数
6.5.4内存变量的属性与过程调用的参数传递
6.6程序调试工具
思考题与习题
第7章使用表单设计应用程序界面
7.1建立表单与表单管理
7.1.1用表单设计器建立表单
7.1.2用表单向导设计表单
7.1.3定制表单
7.1.4修改表单
7.1.5表单管理
7.2在表单中进行程序设计
7.2.1关于面向对象程序设计
7.2.2对象、属性、事件和方法
7.2.3对象引用
7.3表单控件设计
7.3.1输出类控件
7.3.2控制类控件
7.3.3输入类控件
7.3.4容器类控件
7.3.5其他控件
7.4类
7.4.1基本概念
7.4.2VisualFoxPro中的类
7.4.3设计类
7.4.4使用类
7.5表单高级设计
7.5:1文本编辑器实用程序
7.5.2组合查询实用程序
7.5.3表单集实例
思考题与习题
第8章菜单和工具栏的设计
8.1下拉式菜单设计
8.1.1创建菜单系统
8.1.2指定菜单任务
8.1.3运行菜单
8.2弹出式菜单设计
8.2.1用菜单设计器设计
8.2.2用命令设计
8.3创建自定义工具栏
8.3.1定制VisualFoxPr06.0212具栏
8.3.2定义工具栏
8.3.3在菜单中增加自定义工具栏
思考题与习题
第9章报表设计
9.1报表设计器的基本操作
9.1.1报表设计器简介
9.1.2快速制表
9.1.3预览和打印
9.2报表的高级操作
9.2.1页面设计
9.2.2设计报表带区和工具栏的介绍
9.2.3报表控件
9.2.4报表变量
思考题与习题
第10章小型应用系统开发实例
10.1开发应用系统的一般步骤
10.1.1需求分析
10.1.2数据库设计
10.1.3应用程序设计
10.1.4软件测试
10.1.5系统维护
10.2实例“人事与工资管理系统”的开发
10.2.1系统的结构设计
10.2.2创建新项目文件
10.2.3创建数据库和表文件
10.2.4设计各应用界面
10.2.5创建报表
10.2.6创建菜单
10.2.7创建主控程序
10.2.8试运行
10.2.9创建可执行程序
10.3应用程序的发布
附录A常用标准函数
附录B全国计算机等级考试二级Visua,FoxPro考试大纲
Visual FoxPro是微机上最流行的关系数据库系统之一,它以其卓越的数据库处理性能、良好的开发环境赢得了广大用户的喜爱。
Visual FoxPro 6.0及其中文版,是可运行于Windows平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual FoxPro 6.0使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。并且用户可通过VisualFoxPro 6.0的开发环境方便地设计查询、报表、菜单,以及利用项目管理器对数据库和程序进行管理,生成可执行文件,并进行发布。
Visual FoxPro 6.0还提供了一个集成化的系统开发环境,它不仅支持过程式编程技术,而且在语言方面做了强大的扩充,支持面向对象的可视化编程技术,并拥有功能强大的可视化程序设计工具,是用户进行系统开发较为理想的工具软件。
本书包括了计算机等级考试大纲(二级VFP)与国家计算机高新技术考试VFP模块的全部内容。书中通过若干实例,全面细致地讲述了数据库的理论基础,Visual FoxPro 6.0的数据库和表的设计、数据处理、查询和视图、表单设计、菜单设计、报表设计等。此外,还通过一个“人事与工资管理系统”实例,介绍了开发一个小型应用系统的过程与方法。
本书由晏争农主编并统稿,第1、2章由鄢旭编写,第3、4章由章立编写,第5、6章由梁德华、丁琦编写,第7、10章由晏争农编写,第8、9章由胡建华、龙全圣编写,方玲、范志勤等参与了本书部分章节的编写。
由于编者水平所限,书中难免出现错误和不足之处,敬请广大读者批评指正。
编者