1.1 基本概念 1
1.1.1 数据与信息 1
第1章 基本概念和Visual FoxPro 8.0开发环境 1
1.1.2 数据处理 2
1.1.3 数据管理技术的发展 2
1.1.4 数据库系统 5
1.1.5 数据库系统的新技术 6
1.1.6 应用系统开发问题的提出 9
1.1.7 数据模型 10
1.1.8 E-R图 12
1.1.9 逻辑结构设计 13
1.2 Visual FoxPro 8.0集成开发环境 15
习题一 17
本章小结 17
第2章 Visual FoxPro语言元素 19
2.1 Visual FoxPro基础知识 19
2.1.1 Visual FoxPro主界面 19
2.1.2 操作方式 20
2.1.3 菜单系统 20
2.1.4 对话框 20
2.1.5 常用控件 21
2.1.6 命令语法规则 22
2.2 Visual FoxPro编辑窗口 23
2.2.1 编辑菜单 23
2.2.4 命令窗口 24
2.2.2 格式菜单 24
2.2.3 文本编辑 24
2.3 数据和数据类型 25
2.3.1 数据的分类 25
2.3.2 数据的类型 25
2.4 常量与变量 26
2.4.1 常量 26
2.4.2 变量 26
2.5 运算符与表达式 27
2.5.1 算术运算符与算术表达式 27
2.5.3 日期运算符与日期表达式 28
2.5.4 类与对象运算符 28
2.5.2 字符串运算符与字符串表达式 28
2.5.5 名表达式 29
2.6 函数 29
2.6.1 函数的分类 29
2.6.2 常用函数 29
2.7 对象的属性、事件与方法 36
2.7.1 对象的属性 37
2.7.2 对象的事件 37
2.7.3 对象的方法 38
2.7.4 事件与方法的程序调用 38
2.8 控件与对象 38
2.8.1 表单对象 39
2.8.2 对象的引用 40
习题二 41
本章小结 41
第3章 数据表与数据库 47
3.1 数据表的建立 47
3.1.1 表的概念 47
3.1.2 表结构的设计与建立 48
3.1.3 记录的输入 53
3.1.4 追加记录 55
3.2 修改和使用表 57
3.2.1 打开和关闭表 57
3.2.2 在项目中添加/移去表 58
3.2.3 修改表结构 58
3.2.4 记录指针定位 59
3.2.5 浏览表记录 60
3.2.6 修改、插入和删除表记录 62
3.3 设计数据库 65
3.3.1 确定需要的表 65
3.3.2 确定所需字段 66
3.3.3 确定表间关系 68
3.3.4 检查并修改数据库设计 69
3.4 建立数据库 69
3.4.1 建立数据库文件 69
3.4.2 对数据库的操作 70
3.4.3 在数据库中添加、新建、移去或删除表 71
3.4.4 设置数据库表的属性 72
3.5.1 表的索引 75
3.5 索引与排序 75
3.5.2 表的排序 79
3.5.3 查询与统计 79
3.6 多表操作 83
3.6.1 工作区和数据工作期的概念 83
3.6.2 选择当前工作区 83
3.6.3 在当前工作区操作其他工作区中的表 83
3.6.4 建立表间关系 84
3.6.5 设置参照完整性 87
3.7 数据共享 87
3.7.1 导入数据 88
3.7.2 导出数据 89
本章小结 90
3.7.3 嵌入或链接OLE对象 90
习题三 91
第4章 查询与视图 94
4.1 数据查询 94
4.1.1 创建查询 94
4.1.2 利用查询向导创建查询 95
4.1.3 利用查询设计器创建查询 98
4.1.4 查询的使用 101
4.1.5 查看查询生成的SQL代码 101
4.2 视图 102
4.2.1 视图与表、视图与查询的区别 102
4.2.2 创建本地视图 103
4.2.3 创建远程视图 106
4.2.4 视图的使用 106
4.3 结构化查询语言SQL 107
4.3.1 SQL的表操作语句 108
4.3.2 SOL的表记录操作语句 109
4.3.3 SQL的数据查询语句 110
本章小结 116
习题四 116
第5章 表单设计 118
5.1 基本概念 118
5.1.1 对象和类 118
5.1.2 对象的属性、事件和方法程序 119
5.2 单表表单 123
5.2.1 使用“表单向导”创建表单 124
5.2.2 使用“表单设计器”创建表单 126
5.2.3 用“快速表单”命令向表单中添加字段 129
5.2.4 向表单中添加定位按钮 131
5.2.5 向表单中添加控件 133
5.2.6 设置数据环境 135
5.2.7 利用“数据环境设计器”快速创建单个控件 137
5.2.8 设置“字段映像”选项卡 138
5.2.9 修改表单 139
5.2.10 定制表单 140
5.3 一对多表单 143
5.3.1 使用“表单向导”创建一对多表单 143
5.3.2 使用“表单设计器”创建一对多表单 146
5.4 常用控件的使用 148
5.4.1 根据任务选择合适的控件 150
5.4.2 在文本框中接收用户密码 151
5.4.3 计时器控件的使用 152
5.4.4 使用页框设计多页表单 155
本章小结 158
习题五 159
第6章 建立报表和标签 161
6.1 基本概念 161
6.1.1 报表 161
6.1.2 报表的数据源 161
6.1.3 创建报表的方法 161
6.2 创建报表 161
6.2.1 使用“报表向导”创建报表 161
6.2.2 使用“报表设计器”创建报表 166
6.2.3 使用命令方式创建报表 173
6.3 修改报表 173
6.4 标签设计 174
6.4.1 基本概念 174
6.4.2 创建标签的方法 174
本章小结 177
习题六 177
第7章 菜单设计 180
7.1 菜单设计基础 180
7.1.1 菜单设计原则 181
7.1.2 菜单设计步骤 181
7.1.3 系统菜单简述 181
7.2.1 菜单设计器 182
7.2 下拉式菜单设计 182
7.2.2 下拉式菜单设计 189
7.3 快速菜单设计 191
7.4 快捷菜单设计 191
本章小结 193
习题七 193
第8章 Visual FoxPro程序设计 196
8.1 程序文件的建立、修改与运行 196
8.1.1 建立程序文件 197
8.1.2 修改程序文件 198
8.1.3 运行程序文件 199
8.2 简单的交互式输入/输出命令 199
8.2.1 交互式输入命令 200
8.2.2 交互式输出命令 202
8.2.3 其他功能性命令 203
8.3 结构化程序设计 204
8.3.1 顺序结构程序设计 204
8.3.2 分支结构程序设计 206
8.3.3 循环结构程序设计 209
8.4 过程与过程调用 215
8.4.1 子程序设计与调用 215
8.4.2 过程文件与过程调用 216
8.4.3 用户自定义函数 218
8.4.4 过程调用中的参数传递 220
8.4.5 简单的结构化应用程序实例 222
8.5.1 Visual FoxPro中的类 228
8.5 面向对象程序设计 228
8.5.2 类的特征 232
8.5.3 创建类 232
8.5.4 修改类 235
8.6 应用程序的开发过程 236
8.6.1 可行性研究阶段 236
8.6.2 需求分析阶段 237
8.6.3 系统设计阶段 241
8.6.4 实现阶段 244
8.6.5 测试运行阶段 246
8.7 编译应用程序 246
8.7.1 构造应用程序框架 247
8.7.2 向项目中添加文件 248
8.7.3 连编应用程序 249
8.8 应用程序的生成及发布 251
8.8.1 应用程序的生成 251
8.8.2 发布应用程序 252
本章小结 252
习题八 254
附录A Visual FoxPro的发展历史 256
附录B Visual FoxPro的性能指标 259
附录C Visual FoxPro的文件类型 261
附录D 函数分类表 262
附录E 命令分类表 278
附录F Visual FoxPro的文档约定 292
附录G Visual FoxPro的语法约定 293
参考文献 294