第1章 数据库系统概述 1
1.1 数据库的基本概念 1
1.1.1 数据 1
1.1.2 信息 1
1.1.3 信息管理 1
1.2 数据模型 3
1.2.1 数据模型的概念 3
1.2.2 关系模型 4
1.3 数据库系统 5
1.3.1 计算机系统 5
1.3.2 数据库 6
1.3.3 数据库管理系统 6
1.3.4 数据库应用系统 6
本章小结 7
习题 7
第2章 Visual FoxPro 6.0概述 9
2.1 Visual FoxPro的发展、功能及特点 9
2.1.1 Visual FoxPro的发展 9
2.1.2 Visual FoxPro 6.0的功能及特点 9
2.2 Visual FoxPro 6.0的启动和退出 10
2.3 Visual FoxPro 6.0的界面组成及工作方式 11
2.3.1 窗口的组成 11
2.3.2 Visual FoxPro 6.0的工作方式 14
2.4 配置系统环境 14
2.4.1 用“选项”对话框配置系统环境 14
2.4.2 用配置文件配置系统环境 16
2.5 Visual FoxPro 6.0的设计与管理工具 16
2.5.1 向导 16
2.5.2 设计器 17
2.5.3 生成器 17
2.5.4 项目管理器 18
2.6 Visual FoxPro 6.0的文件类型、命令格式和书写规则 20
2.6.1 Visual FoxPro 6.0的文件类型 20
2.6.2 Visual FoxPro 6.0的命令格式和书写规则 21
本章小结 21
习题 22
第3章 Visual FoxPro的数据基础 24
3.1 数据类型 24
3.2 常量、变量与函数 26
3.2.1 常量 26
3.2.2 变量 27
3.2.3 函数 28
3.3 运算符与表达式 32
3.3.1 算术运算符及算术表达式 33
3.3.2 字符串运算符及字符表达式 33
3.3.3 日期运算符及日期表达式 34
3.3.4 关系运算符及关系表达式 34
3.3.5 逻辑运算符及逻辑表达式 35
本章小结 35
习题 36
第4章 自由表的创建与基本操作 38
4.1 创建新表 38
4.1.1 设计表结构 38
4.1.2 创建表文件 39
4.1.3 表的打开与关闭 46
4.1.4 修改表结构 48
4.2 向表中输入数据 49
4.2.1 在浏览窗口或编辑窗口中输入数据 49
4.2.2 用命令输入数据 51
4.3 浏览表的记录 53
4.3.1 在浏览窗口中浏览记录 53
4.3.2 定制浏览窗口 54
4.3.3 定制表中的数据 55
4.3.4 在系统主窗口中显示记录 58
4.3.5 记录指针的定位 60
4.4 删除和恢复表中的记录 62
4.4.1 逻辑删除表中的记录 62
4.4.2 恢复表中逻辑删除的记录 63
4.4.3 物理删除表中的记录 64
4.5 索引与排序 65
4.5.1 索引的概念 65
4.5.2 索引类型 66
4.5.3 索引文件的类型 67
4.5.4 创建和使用索引 67
4.5.5 表中记录的排序 70
4.6 统计与计算 71
本章小结 73
习题 74
第5章 数据库的创建与操作 77
5.1 设计数据库 77
5.2 创建数据库 81
5.2.1 数据库文件的建立与操作 81
5.2.2 向数据库中添加表 82
5.2.3 数据库表的基本操作 86
5.3 字段相关属性的设置 88
5.3.1 字段“显示”属性的设置 88
5.3.2 字段有效性 89
5.3.3 字段注释 90
5.4 设置表的属性 91
5.5 在各表之间建立关系 94
本章小结 99
习题 100
第6章 查询与视图 102
6.1 查询命令 102
6.1.1 顺序查询命令 102
6.1.2 索引查询命令 102
6.2 创建查询文件 103
6.2.1 用向导创建查询 103
6.2.2 用查询设计器创建查询文件 107
6.2.3 运行查询 109
6.2.4 指定查询去向及查看SQL语句 110
6.3 SELECT语句 112
6.3.1 SELECT语句的格式、功能及参数说明 112
6.3.2 SELECT语句的应用 115
6.4 视图 117
6.4.1 视图的概念 117
6.4.2 视图的创建 118
6.4.3 设置视图中字段的属性 120
6.4.4 视图的基本操作 120
6.4.5 参数化视图 121
6.4.6 用视图更新数据 122
本章小结 124
习题 124
第7章 程序设计基础 126
7.1 程序文件的编辑与运行 126
7.1.1 程序文件的建立 126
7.1.2 程序文件的运行 128
7.2 程序设计基础 129
7.2.1 算法及其表示 129
7.2.2 三种基本结构 130
7.3 顺序结构 130
7.3.1 常用的交互输入语句 131
7.3.2 常用输出语句 133
7.3.3 其他语句 133
7.4 选择结构 134
7.4.1 单向选择结构 134
7.4.2 双向选择结构 134
7.4.3 多向选择结构 136
7.4.4 选择嵌套 138
7.5 循环结构程序设计 139
7.5.1 数控循环 139
7.5.2 当型循环 141
7.5.3 数据表扫描循环语句 142
7.5.4 循环结构的嵌套 144
7.6 多模块程序 145
7.6.1 主程序与子程序 145
7.6.2 过程与过程文件 147
7.6.3 自定义函数 149
7.6.4 变量的作用域 150
本章小结 151
习题 151
第8章 表单的设计与应用 157
8.1 面向对象程序设计的基本概念 157
8.1.1 对象、属性、事件和方法 157
8.1.2 类 158
8.1.3 事件驱动的程序运行机制 158
8.2 表单的创建和管理 159
8.2.1 使用表单向导建立表单 159
8.2.2 使用表单设计器建立表单 164
8.2.3 表单的管理 165
8.3 表单设计器的使用 167
8.3.1 用表单生成器建立快速表单 167
8.3.2 使用“表单控件”工具栏添加控件 167
8.3.3 对控件的操作 169
8.3.4 设置对象属性和编写事件、方法代码 171
8.3.5 数据环境的使用 172
8.4 Visual FoxPro对象及其常用属性、事件与方法 173
8.4.1 容器对象和控件对象 173
8.4.2 表单中对象的引用方法 174
8.4.3 Visual FoxPro对象常用属性、事件与方法 175
8.5 表单常用控件 177
8.5.1 标签控件 178
8.5.2 文本框和编辑框控件 178
8.5.3 命令按钮和命令按钮组 179
8.5.4 选项按钮组与复选框 184
8.5.5 列表框与组合框 186
8.5.6 表格 191
8.5.7 页框 193
8.5.8 计时器 194
8.5.9 线条、形状、图像控件 195
8.5.10 微调控件 196
8.5.11 ActiveX控件和ActiveX绑定控件 197
本章小结 198
习题 199
第9章 报表与标签设计 202
9.1 创建报表文件 202
9.2 用报表向导创建报表 203
9.2.1 利用报表向导创建单一表的报表实例 204
9.2.2 利用报表向导创建多表报表实例 207
9.3 用报表设计器创建报表 212
9.3.1 报表设计器的窗口布局 212
9.3.2 报表菜单 214
9.3.3 “报表设计器”工具栏与“报表控件”工具栏 215
9.3.4 报表布局设计 215
9.3.5 报表数据源 217
9.3.6 设置控件的字体、颜色、背景等属性 217
9.3.7 用报表设计器创建报表实例 219
9.4 预览与打印报表 221
9.4.1 打开报表文件 222
9.4.2 预览报表 222
9.4.3 打印报表 222
9.5 标签的设计 224
本章小结 226
习题 226
第10章 设计菜单与工具栏 229
10.1 规划菜单系统 229
10.1.1 菜单组成 229
10.1.2 菜单系统的规划原则 230
10.1.3 菜单设计的一般步骤 230
10.2 利用菜单设计器设计菜单 230
10.2.1 启动菜单设计器 231
10.2.2 快速菜单设计 233
10.2.3 创建菜单、菜单项和子菜单 235
10.2.4 常规选项与菜单选项操作 238
10.2.5 为顶层表单添加菜单 240
10.3 创建快捷菜单 241
10.4 自定义工具栏 242
本章小结 245
习题 246
第11章 用Visual FoxPro 6.0开发应用系统 247
11.1 需求分析 247
11.1.1 分析系统功能 247
11.1.2 设计功能模块及其组织结构 247
11.2 数据库设计 248
11.2.1 创建项目文件 249
11.2.2 创建数据库及表 249
11.3 设计功能表单 251
11.4 设计项目清单报表 256
11.5 设计菜单及工具栏 257
11.6 创建主程序及连编应用系统 259
本章小结 263
习题 263
参考文献 264