第1章Visual FoxPro基础知识 1
1.1 数据库基本概念 1
1.1.1信息、数据、数据处理 1
目 录 1
1.1.2数据管理技术的发展 2
1.1.3数据库系统 2
1.1.4数据模型 3
1.2 Visual FoxPro 6.0功能概述 5
1.3 Visual FoxPro 6.0用户界面 8
1.3.1 Visual FoxPro 6.0的启动与退出 8
1.3.2 Visual FoxPro 6.0的界面 9
1.3.3 Visual FoxPro 6.0系统环境配置 13
1.4数据类型和数据存储 14
1.4.1数据类型 14
1.4.2数据存储 18
1.5.1 运算符和表达式 24
1.5表达式和函数 24
1.5.2常用函数 27
1.5.3命令格式 38
第2章数据库与表的基本操作 40
2.1表文件结构 40
2.1.1定义表结构 40
2.1.2建立表文件 41
2.1.3表结构文件显示 45
2.1.4表结构文件修改 45
2.2表记录编辑的常用命令 46
2.2.1 命令方式编辑表记录 46
2.2.2菜单方式编辑表记录 56
2.2.3备注与通用字段的简单编辑 60
2.3索引、查询和排序 61
2.3.1索引 61
2.3.2索引查询 64
2.4数据统计 65
2.3.3排序 65
2.5数据库的建立 68
2.5.1 数据库的建立 68
2.5.2数据库命令操作简述 73
2.5.3 建立表间的关联 75
2.5.4数据工作期及工作区 78
第3章结构化程序设计基础 81
3.1 程序的建立与运行 81
3.1.1程序文件的建立 81
3.1.2程序文件的打开与运行 82
3.2程序中常用的命令 83
3.2.1 基本输入/输出语句 83
3.2.2程序注解 84
3.2.3程序调试语句 84
3.2.5常用的系统状态设置SET语句 85
3.2.4清屏语句 85
3.3 结构化程序设计 86
3.3.1常用流程图符号 86
3.3.2结构化程序的基本结构 86
3.4 子程序、过程及过程文件 96
3.4.1 子程序 96
3.4.2 过程及过程文件 99
3.4.3自定义函数 101
3.4.4数组定义与赋值 102
3.5 参数传递与变量作用域 102
3.5.1 子程序调用的参数传递 103
3.5.2 过程调用的参数传递 104
3.5.3 利用内存变量的作用域实现参数传递 104
3.5.4程序调用参数传递的两种方式 111
4.1面向对象编程基础 114
4.1.1类 114
第4章面向对象程序设计一 114
4.1.2 对象 125
4.2表单设计 135
4.2.1表单 135
4.2.2 建立第一个表单 137
4.2.3表单中各类控件的使用 143
4.2.4在表单中添加属性和方法程序 155
4.3对象的处理 156
4.3.1 在设计时设置属性 156
4.3.2在运行时设置属性 157
4.3.3定义表单行为 158
4.3.4编辑事件代码和方法程序代码 159
4.4创建单文档和多文档界面 160
4.4.1表单的不同类型 160
4.4.2表单集的使用 162
4.5.1允许用户拖放 163
4.5管理表单 163
4.5.2启用和废止控件 165
4.5.3隐藏和释放表单 165
4.5.4将参数传递到表单 166
4.5.5从表单返回值 166
4.5.6表单事件触发顺序 167
4.6设计操作数据表的表单 168
4.6.1 设置数据环境 169
4.6.2在表单中使用本地和远程数据 172
4.7类与对象的使用 173
第5章面向对象程序设计二 178
5.1 菜单设计 178
5.1.1 菜单设计器的使用 179
5.1.2规划菜单系统 179
5.1.3创建菜单 180
5.1.4应用程序中调用菜单 184
5.1.5为菜单系统指定任务 185
5.2创建自定义工具栏 188
5.2.1 定义工具栏类 188
5.2.2在表单集中添加自定义工具栏 189
5.3查询、视图 192
5.3.1 用查询向导设计查询 192
5.3.2利用查询设计器设计查询 196
5.3.3创建视图 204
5.3.4视图的操作 213
5.4报表与标签的创建与使用 214
5.4.1 创建报表 214
5.4.2报表的布局和设置 217
5.4.3报表的使用 218
5.4.4标签的设计与使用 220
第6章项目开发案例分析 222
6.1 概述 222
6.1.1 项目的背景与意义 222
6.1.2相关技术与开发工具介绍 223
6.2 系统配置 225
6.2.1 系统硬件配置 225
6.2.2系统软件配置 225
6.3总体设计 226
6.3.1 C/S机制介绍 226
6.3.2系统流程图 229
6.3.3 系统功能结构图 230
6.3.4网络拓扑图 231
6.3.5模块说明 231
6.4 详细设计 234
6.4.1数据库结构 234
6.4.2数据库物理设计 243
6.4.3 主程序及运行界面 243
6.5关键技术与出现问题的解决方法 250
6.6系统存在的不足之处和建议 251
主要参考文献 252