本书是根据的计算机教学大纲,在作者总结多年从事“Visual FoxPro程序设计”教学经验的基础上编著而成的,全书共分10章,主要内容包括:数据库和数据库管理系统的基本概念、Visual FoxPro数据表和数据库的基本操作、传统的面向过程的程序设计方法、先进的面向对象的可视化程序设计方法和一个基于数据库的应用程序开发实例等。
本书的特点是概念清晰、编排合理、实例丰富,且理顺了众多知识点之间的关系,有利于读者的理解与掌握。在每章后均附有数量的习题,便于复习参考。
本书适合作为各类院校的“Visual FoxPro程序设计”课程或“数据库应用”课程教材,也可作为各类培训班的相关课程教材。对于参加计算机二级Visual FoxPro考试的应试者,也是一本相当实用的参考书。
目录
- [0第0]1章 数据库系统概论 1
- 1.1 数据库系统的基本概念 1
- 1.1.1 信息、数据与数据库 1
- 1.1.2 数据管理技术的发展 2
- 1.1.3 数据模型 3
- 1.1.4 数据库管理系统 5
- 1.1.5 数据库系统 6
- 1.2 关系型数据库 7
- 1.2.1 关系术语与关系特点 8
- 1.2.2 关系运算 8
- 1.3 Visual Foxpro 概述 10
- 1.3.1 Visual FoxPro的特点 10
- 1.3.2 Visual FoxPro的用户界[mian] 12
- 1.3.3 Visual FoxPro的工作方式 13
- 1.3.4 Visual FoxPro的设计工具 14
- 1.3.5 Visual FoxPro的环境设置 16
- 习题一 19[0第0]2章 数据与数据运算 21
- 2.1 常量与变量 21
- 2.1.1 常量 21
- 2.1.2 字段变量 23
- 2.1.3 内存变量 24
- 2.2 运算符与表达式 26
- 2.2.1 数值表达式 27
- 2.2.2 字符表达式 27
- 2.2.3 日期表达式 28
- 2.2.4 逻辑表达式 29
- 2.2.5 表达式书写规则 32
- 2.2.6 表达式输出命令 33
- 2.3 常用函数 33
- 2.3.1 数[0学0]运算函数 34
- 2.3.2 字符处理函数 35
- 2.3.3 日期时间函数 37
- 2.3.4 转换函数 38
- 2.3.5 测试函数 40
- 2.4 命令格式与文[亻牛]类型 42
- 2.4.1 命令格式 42
- 2.4.2 文[亻牛]类型 43
- 习题二 44[0第0]3章 数据表基本[*]作 48
- 3.1 数据表的建立 48
- 3.1.1 表结构的建立与修改 48
- 3.1.2 表记录的输入 51
- 3.1.3 表数据的浏览与维护 53
- 3.2 数据表[*]作命令 55
- 3.2.1 创建数据表命令 55
- 3.2.2 追加与插入记录命令 59
- 3.2.3 记录指针移动命令 60
- 3.2.4 显示记录命令 61
- 3.2.5 删除记录命令 62
- 3.2.6 修改记录命令 63
- 3.3 数据表的排序与索引 66
- 3.3.1 物理排序 66
- 3.3.2 索引类型 68
- 3.3.3 索引文[亻牛]的建立 69
- 3.3.4 索引文[亻牛]的打开与关闭 73
- 3.4 数据表的查询与统计 76
- 3.4.1 数据表的查询 76
- 3.4.2 数据表的统计 79
- 3.5 数据表间的[*]作 82
- 3.5.1 工作区的选择 82
- 3.5.2 表间的数据更[亲斤] 83
- 3.5.3 表间的物理连接 84
- 3.5.4 表间的逻辑连接 85
- 习题三 86[0第0]4章 数据库及其[*]作 92
- 4.1 数据库的创建与维护 92
- 4.1.1 数据库的创建 92
- 4.1.2 数据库的打开与维护 93
- 4.1.3 数据库中表的组织 93
- 4.1.4 数据库中表的关联 96
- 4.2 数据字典 99
- 4.2.1 长表[0名0]与长字段[0名0] 99
- 4.2.2 设置字段属性 99
- 4.2.3 设置记录规则 100
- 4.2.4 参照完整性 102
- 4.3 查询的建立与运行 103
- 4.3.1 使用“查询设计器”进行查询 103
- 4.3.2 “查询设计器”的界[mian] 106
- 4.3.3 “查询”菜单的使用 110
- 4.4 视图的建立与维护 111
- 4.4.1 视图的概念 111
- 4.4.2 视图的创建 112
- 4.4.3 视图与数据更[亲斤] 114
- 4.4.4 视图的使用与维护 115
- 习题四 116[0第0]5章 结构化查询语言SQL 118
- 5.1 SQL语言概述 118
- 5.2 SQL的定义功能 119
- 5.2.1 建立表结构 119
- 5.2.2 修改表结构 122
- 5.2.3 建立视图 124
- 5.2.4 删除表 125
- 5.3 SQL的数据修改功能 125
- 5.3.1 插入数据 125
- 5.3.2 更[亲斤]数据 126
- 5.3.3 删除数据 127
- 5.4 SQL的数据查询功能 127
- 5.4.1 SQL的查询命令 127
- 5.4.2 简单查询 129
- 5.4.3 嵌套查询 131
- 5.4.4 连接查询 131
- 5.4.5 使用库函数查询 133
- 5.4.6 分组查询 134
- 习题五 135[0第0]6章 程序设计基础 137
- 6.1 程序文[亻牛]的建立与运行 137
- 6.1.1 程序文[亻牛]的建立 137
- 6.1.2 程序文[亻牛]的运行 138
- 6.1.3 程序中的辅助命令 139
- 6.1.4 程序中的交互输入命令 141
- 6.2 顺序结构程序设计 143
- 6.2.1 基本程序结构 143
- 6.2.2 顺序结构程序设计 144
- 6.3 分支结构程序设计 144
- 6.3.1 简单分支结构 145
- 6.3.2 选择分支结构 146
- 6.3.3 分支嵌套结构 147
- 6.3.4 多路分支结构 147
- 6.4 循环结构程序设计 149
- 6.4.1 [0当0]型循环结构 149
- 6.4.2 步长型循环结构 152
- 6.4.3 扫描型循环结构 153
- 6.4.4 循环嵌套结构 154
- 6.5 模块结构程序设计 155
- 6.5.1 程序模块的建立与运行 156
- 6.5.2 应用程序的模块化设计 158
- 6.5.3 带参模块的建立与调用 159
- 6.5.4 内存变量作用域 161
- 6.5.5 过程与过程文[亻牛] 164
- 6.5.6 用户自定义函数 165
- 6.6 数组及其应用 167
- 6.6.1 数组的定义与使用 168
- 6.6.2 数组与表之间的数据传递 169
- 6.6.3 数组应用举例 172
- 习题[6] 173[0第0]7章 [mian]向对象程序设计 177
- 7.1 [mian]向对象程序设计简介 177
- 7.2 对象与类 178
- 7.2.1 对象与类的概念 178
- 7.2.2 对象与类的特性 179
- 7.3 控[亻牛]类与容器类 180
- 7.3.1 控[亻牛]类 181
- 7.3.2 容器类 182
- 7.4 属性、方[0法0]与事[亻牛] 182
- 7.4.1 属性 182
- 7.4.2 方[0法0] 184
- 7.4.3 事[亻牛] 186
- 7.5 类的创建与定义 187
- 7.5.1 用程序方式定义类 187
- 7.5.2 用“类设计器”定义类 189
- 7.6 对象的创建与引用 191
- 7.6.1 用程序创建对象 191
- 7.6.2 向容器中添加对象 193
- 7.6.3 对象的引用 197
- 习题七 198[0第0]8章 可视化表单设计 201
- 8.1 表单设计概述 201
- 8.1.1 创建表单的途径 201
- 8.1.2 表单的修改与运行 202
- 8.1.3 常用表单事[亻牛]与方[0法0] 203
- 8.2 使用表单向导创建表单 204
- 8.2.1 使用向导创建单表表单 204
- 8.2.2 使用向导创建一对多表单 206
- 8.3 使用“表单设计器”创建表单 209
- 8.3.1 “表单设计器”的启动 209
- 8.3.2 表单设计工具 210
- 8.3.3 表单生成器 212
- 8.4 数据环境与数据绑定 214
- 8.4.1 数据环境 214
- 8.4.2 数据绑定 215
- 8.4.3 向表单添加字段 216
- 8.5 常用表单控[亻牛] 216
- 8.5.1 标签、线条、形状与图像 216
- 8.5.2 文本框与编辑框 217
- 8.5.3 列表框与组合框 219
- 8.5.4 命令按钮与命令按钮组 222
- 8.5.5 复选框与选项按钮组 224
- 8.5.6 微调控[亻牛] 226
- 8.5.7 计时器 227
- 8.5.8 表格 229
- 8.5.9 页框与容器 230
- 8.5.10 ActiveX控[亻牛]与ActiveX绑定控[亻牛] 232
- 8.6 表单设计综合举例 235
- 8.6.1 通用类表单 235
- 8.6.2 计算类表单 236
- 8.6.3 表维护类表单 238
- 习题八 241[0第0]9章 报表与菜单设计 245
- 9.1 报表设计基础 245
- 9.1.1 报表设计概述 245
- 9.1.2 使用向导创建报表 247
- 9.1.3 创建快速报表 251
- 9.2 报表设计器 252
- 9.2.1 “报表设计器”窗口 252
- 9.2.2 报表设计工具 254
- 9.2.3 在报表设计中使用控[亻牛] 255
- 9.3 报表设计举例 259
- 9.3.1 设计带表格线的报表 259
- 9.3.2 设计档案卡片 261
- 9.3.3 设计分组报表 261
- 9.3.4 设计标签 264
- 9.4 菜单设计 266
- 9.4.1 菜单设计基本步骤 266
- 9.4.2 快速建立一个下拉菜单 268
- 9.4.3 “菜单设计器”概述 268
- 9.4.4 创建一个应用程序的菜单 271
- 9.4.5 创建快捷菜单 274
- 习题九 275[0第0]10章 应用程序开发实例 278
- 10.1 应用程序开发步骤 278
- 10.1.1 需求分析 278
- 10.1.2 数据库设计 278
- 10.1.3 系统总体构架设计 279
- 10.1.4 创建各程序模块 280
- 10.1.5 [1主1]文[亻牛]设计 281
- 10.1.6 测试、连编与发行 281
- 10.2 项目与“项目管理器” 283
- 10.2.1 “项目管理器”的启动 283
- 10.2.2 “项目管理器”的使用 285
- 10.3 数据库设计基础 286
- 10.3.1 数据库设计原则 286
- 10.3.2 数据库设计过程 287
- 10.4 应用程序开发实例 290
- 10.4.1 系统设计 290
- 10.4.2 数据库设计 291
- 10.4.3 创建[亲斤]类 293
- 10.4.4 [1主1]界[mian]设计 295
- 10.4.5 查询表单设计 297
- 10.4.6 维护模块设计 299
- 10.4.7 统计与报表模块设计 303
- 10.4.8 系统[1主1]菜单设计 303
- 10.4.9 创建[1主1]程序 304
- 10.4.10 连编与运行 304附录1 Visual Foxpro 常用命令表 307
- 附录2 Visual Foxpro 常用函数表 313