1.1 关系型数据库Visual FoxPro 1
1.1.1 关系型数据库基本概念 1
第1章 Visual FoxPro数据库应用系统基础 1
1.1.2 Visual FoxPro文件类型 2
1.1.3 Visual FoxPro操作方式 6
1.2 Visual FoxPro的基本对象 7
1.2.1 Visual FoxPro面向对象的基本概念 7
1.2.2 Visual FoxPro项目对象 8
1.2.3 Visual FoxPro数据类对象 9
1.2.4 Visual FoxPro文档类对象 10
1.2.5 Visual FoxPro代码类对象 11
1.2.6 Visual FoxPro其他类对象 12
1.3.1 Visual FoxPro环境参量及其默认值 13
1.3 Visual FoxPro环境参量 13
1.3.2 Visual FoxPro环境参量设置 14
1.4 数据库应用系统开发步骤 16
1.4.1 数据库应用系统需求分析 16
1.4.2 数据库应用系统设计 16
1.4.3 数据库应用系统实现 17
1.4.4 数据库应用系统测试 17
1.5 “图书馆管理信息系统(LIBMIS)”开发实例 17
1.5.1 系统需求分析 18
1.5.2 系统设计 20
1.6 习题 25
2.1 创建Visual FoxPro项目 26
2.1.1 进入Visual FoxPro开发环境 26
第2章 Visual FoxPro数据库与数据表设计 26
2.1.2 新建Visual FoxPro项目 29
2.1.3 打开Visual FoxPro项目 32
2.2 创建Visual FoxPro数据库 33
2.2.1 在项目中创建数据库对象 33
2.2.2 在“图书馆管理”项目中创建“图书管理”数据库对象 34
2.3 设计Visual FoxPro表 35
2.3.1 Visual FoxPro表的基本概念 35
2.3.2 利用表设计器设计Visual FoxPro表 37
2.3.3 利用Visual FoxPro命令行命令设计表 40
2.4 “图书馆管理信息系统(LIBMIS)”数据表设计 41
2.4.1 在“图书管理”数据库中设计基础表 42
2.4.2 在“图书管理”数据库中设计辅助表 44
2.5.1 Visual FoxPro表关联类型 46
2.5 Visual FoxPro表关联设计 46
2.5.2 “图书管理”数据库表关联设置 47
2.6 操作Visual FoxPro表 48
2.6.1 重命名表 48
2.6.2 删除表 49
2.7 习题 50
第3章 Visual FoxPro数据表应用 51
3.1 数据工作期与工作区 51
3.1.1 基本概念 51
3.1.2 选择工作区 52
3.1.3 打开表 53
3.1.4 关闭表 57
3.2 数据编辑 58
3.2.1 添加记录 58
3.2.2 浏览数据 60
3.2.3 修改数据 61
3.2.4 删除记录 62
3.3 数据检索 66
3.3.1 记录排序 66
3.3.2 记录索引 67
3.3.3 记录定位 71
3.3.4 查找/检索数据 72
3.4 数据计算 75
3.4.1 基本计算 75
3.4.2 分类统计 77
3.5 习题 78
4.1.1 视图对象应用需求 80
4.1 Visual FoxPro视图对象概述 80
第4章 Visual FoxPro视图与查询设计 80
4.1.2 Visual FoxPro视图设计器 82
4.1.3 视图对象的实质 86
4.1.4 浏览视图对象 87
4.2 SQL简介 87
4.2.1 SQL具有的特点 88
4.2.2 SQL-SELECT语句基本语法 89
4.3 视图设计方法 90
4.3.1 设定数据源与字段 91
4.3.2 设定筛选条件 95
4.3.3 更新数据源 96
4.3.4 设定分组汇总 97
4.4.1 “读者归还视图”设计 98
4.4 “图书馆管理信息系统(LIBMIS)”视图设计 98
4.4.2 “读者借阅数据分析视图”设计 100
4.4.3 “延期归还读者数据视图”设计 102
4.4.4 “延期归还图书数据视图”设计 104
4.5 Visual FoxPro查询对象简介 106
4.5.1 基本概念 106
4.5.2 查询对象设计方法 107
4.5.3 运行查询对象 112
4.6 习题 113
第5章 Visual FoxPro表单结构设计 115
5.1 Visual FoxPro表单对象概述 115
5.1.1 表单对象基础知识 115
5.1.2 表单设计器 117
5.1.3 表单的基本属性 120
5.1.4 表单基本控件及其常用属性 121
5.1.5 运行表单 126
5.2 基于简单数据源的表单结构设计 126
5.2.1 设置表单属性 126
5.2.2 设置表单上的无数据源控件 130
5.2.3 设置表单上的有数据源控件 132
5.3 基于复杂数据源的表单结构设计 136
5.3.1 “借阅数据录入”表单设计 136
5.3.2 “归还数据录入”表单设计 140
5.4 用于数据分析的表单结构设计 145
5.4.1 “借阅数据分析”表单设计 146
5.4.2 “超期归还数据处理”表单设计 152
5.5 习题 156
6.1.1 表单对事件的识别能力 157
6.1 Visual FoxPro表单功能概述 157
第6章 Visual FoxPro表单功能设计 157
6.1.2 表单文本框对事件的识别能力 159
6.1.3 表单组合框对事件的识别能力 162
6.1.4 表单页面对事件的识别能力 163
6.1.5 命令按钮对事件的识别能力 165
6.2 Visual FoxPro程序设计基础 165
6.2.1 Visual FoxPro方法编辑器 166
6.2.2 Visual FoxPro基本语句 167
6.2.3 Visual FoxPro变量 173
6.2.4 Visual FoxPro对象及其属性的指称方式 174
6.2.5 Visual FoxPro运算符与表达式 175
6.2.6 Visual FoxPro程序基本结构 176
6.3.1 “读者数据录入”表单功能设计 177
6.3 “图书馆管理信息系统(LIBMIS)”表单功能设计 177
6.3.2 “图书编目数据录入”表单功能设计 179
6.3.3 “借阅数据录入”表单功能设计 180
6.3.4 “归还数据录入”表单功能设计 182
6.3.5 “借阅数据分析”表单功能设计 185
6.3.6 “超期归还数据处理”表单功能设计 187
6.4 习题 188
第7章 Visual FoxPro报表与标签设计 189
7.1 Visual FoxPro报表对象概述 189
7.1.1 报表对象的数据源 189
7.1.2 报表对象中的基本控件 194
7.1.3 报表对象的驱动 197
7.2.2 设定报表数据源 198
7.2.1 启动报表向导 198
7.2 创建Visual FoxPro报表对象 198
7.2.3 设定数据分组、样式与布局 199
7.2.4 设定排序与报表标题 200
7.3 Visual FoxPro报表对象布局设计 202
7.3.1 启动报表设计器 202
7.3.2 报表设计器的构成 203
7.3.3 应用报表设计器 203
7.4 “图书馆管理信息系统(LIBMIS)”报表对象设计 205
7.4.1 创建“图书借阅数据分析报表” 205
7.4.2 设计“图书借阅数据分析报表” 208
7.5 Visual FoxPro标签对象设计 209
7.5.1 设计Visual FoxPro标签数据源 209
7.5.2 创建Visual FoxPro标签对象 210
7.5.3 设计Visual FoxPro标签对象 213
7.6 习题 215
第8章 Visual FoxPro菜单设计 217
8.1 Visual FoxPro菜单概述 217
8.1.1 菜单的组成 217
8.1.2 菜单提示选项 218
8.1.3 “图书馆管理信息系统(LIBMIS)”菜单 221
8.2 创建菜单 222
8.2.1 规划菜单系统 222
8.2.2 创建菜单 222
8.2.3 为菜单系统指定任务 225
8.2.4 生成菜单程序 226
8.2.5 运行生成的程序 227
8.3.1 新建菜单 229
8.3 “图书馆管理信息系统(LIBMIS)”菜单对象设计 229
8.3.2 子菜单设计 230
8.3.3 生成菜单程序 231
8.3.4 设置运行菜单 233
8.4 菜单的命令语句 233
8.4.1 设置系统菜单状态 234
8.4.2 定义菜单的命令 234
8.4.3 图书馆管理主菜单程序代码 234
8.5 习题 235
第9章 Visual FoxPro应用系统测试与发布 236
9.1 数据库应用系统测试 236
9.1.1 “读者数据录入”数据集设计 237
9.1.2 “图书编目数据录入”测试数据集设计 237
9.1.3 “借阅数据录入”测试数据集设计 238
9.1.4 “归还数据录入”测试数据集设计 239
9.1.5 测试“借阅数据分析”功能模块 239
9.1.6 测试“超期归还数据处理”功能模块 239
9.2 数据库应用系统调试 239
9.2.1 编程错误 240
9.2.2 消除和减少编程错误 240
9.2.3 程序调试器 241
9.2.4 设置断点 243
9.2.5 使用事件跟踪器 245
9.2.6 使用错误处理程序 245
9.3 Visual FoxPro应用系统连编与发布 246
9.3.1 连编应用系统 246
9.3.2 发布应用系统 248
9.4.1 设置“图书馆管理信息系统(LIBMIS)”的环境 250
9.4 连编和发布“图书馆管理信息系统(LIBMIS)” 250
9.4.2 连编“图书馆管理信息系统(LIBMIS)” 252
9.4.3 发布“图书馆管理信息系统(LIBMIS)” 253
9.5 习题 259
第10章 Visual FoxPro远程视图应用 260
10.1 Visual FoxPro远程视图基础 260
10.1.1 网络数据库应用系统基础 260
10.1.2 设定ODBC数据源 262
10.1.3 创建Visual FoxPro客户端项目与数据库 264
10.1.4 Visual FoxPro连接对象设计 264
10.1.5 Visual FoxPro远程视图对象 266
10.2 Visual FoxPro远程视图设计 266
10.2.1 “借阅数据远程视图_VFP”设计 267
10.2.2 “图书数据远程视图_VFP”设计 270
10.3.1 “读者书目查询服务_vfp”表单功能分析 272
10.3 Visual FoxPro客户端表单设计 272
10.3.2 “读者书目查询服务_vfp”表单数据源设置 273
10.3.3 “读者书目查询服务_vfp”表单控件设置 274
10.3.4 “读者书目查询服务_vfp”表单功能设计 275
10.4 Visual FoxPro客户端应用系统集成 276
10.4.1 Visual FoxPro客户端应用系统概念 276
10.4.2 客户端应用系统主程序设计 277
10.4.3 客户端应用系统连编与发布 278
10.5 习题 279
附录A Visual FoxPro常用函数 280
附录B Visual FoxPro常用数据库操作命令 284
附录C Visual FoxPro表单及控件属性/事件 294
参考文献 300