第1章 概述 1
1.1 数据库系统概述 1
1.1.1 数据库系统基础知识 1
1.1.2 数据库的数据模型 4
1.1.3 关系模型 7
1.2 Visual FoxPro 6.0系统概述 8
1.2.1 数据库管理系统概述 8
1.2.2 Visual FoxPro 6.0的数据库管理系统特点 9
1.2.3 Visual FoxPro 6.0的技术指标 11
1.2.4 Visual FoxPro 6.0的文件类型 12
1.2.5 Visual FoxPro 6.0的安装和启动 13
实验1 15
习题1 15
2.1 Visual FoxPro 6.0用户界面 18
第2章 Visual FoxPro 6.0基础知识 18
2.2 Visual FoxPro 6.0的工作方式 20
2.2.1 Visual FoxPro 6.0的工作方式 21
2.2.2 命令语法规则 21
2.3 Visual FoxPro项目管理器 23
2.3.1 项目管理器的使用 23
2.3.2 项目文件的创建 29
2.4 Visual FoxPro 6.0的设计器 31
2.5 Visual FoxPro 6.0的向导 32
2.5.1 启动向导 32
2.5.2 向导的使用 33
2.6 生成器简介 34
实验2 35
习题2 35
3.1.1 数据类型 37
3.1 Visual FoxPro 6.0的数据类型 37
第3章 Visual FoxPro的常量、变量、表达式和函数 37
3.1.2 常量与变量 39
3.2 表达式 42
3.2.1 运算符 42
3.2.2 Visual FoxPro 6.0的表达式 44
3.3 常用函数 46
3.3.1 数学运算函数 46
3.3.2 字符和字符串处理函数 48
3.3.3 转换函数 50
3.3.4 日期函数 52
3.3.5 测试函数 53
3.3.6 其他函数 56
实验3 58
习题3 60
4.1.1 表的概念 65
第4章 表的基本操作 65
4.1 创建自由表 65
4.1.2 表结构的设计 66
4.1.3 表结构的建立 67
4.1.4 表数据的键盘输入 76
4.1.5 将已有数据添加到表中 78
4.1.6 表结构的修改 80
4.2 表记录的基本操作 82
4.2.1 表的打开和关闭 82
4.2.2 查看表中的数据 83
4.2.3 记录指针的定位 88
4.2.4 记录的插入和追加 91
4.2.5 记录的删除与恢复 94
4.2.6 表数据的替换 96
4.3.1 排序 99
4.3 表数据的排序与索引 99
4.3.2 索引 100
4.3.3 建立索引 102
4.3.4 使用索引 104
4.3.5 索引查找 107
4.4 计数、求和与汇总 109
4.4.1 计数命令COUNT 109
4.4.2 求和命令SUM 109
4.4.3 求平均命令AVERAGE 110
4.4.4 汇总命令TOTAL 110
4.5 多个表的同时使用 112
4.5.1 多工作区的概念 112
4.5.2 工作区的选择 112
4.5.3 建立表的关联 115
实验4 120
习题4 126
第5章 数据库的基本操作 137
5.1 数据库的创建 137
5.1.1 创建数据库文件 137
5.1.2 数据库的打开和关闭 139
5.1.3 在数据库中操作表 140
5.2 数据库表属性的设置 143
5.2.1 设置字段显示属性 144
5.2.2 设置字段输入默认值 145
5.2.3 设置有效性规则 145
5.2.4 设置触发器 148
5.2.5 建立参照完整性 148
5.3 数据库的操作 150
5.3.1 数据库表的查看 150
5.3.4 从项目中移去和删除数据库 151
5.3.3 在项目中添加数据库 151
5.3.2 数据库结构的查看与修改 151
5.3.5 使用多个数据库 152
实验5 153
习题5 154
第6章 结构化程序设计 156
6.1 程序的建立和运行 156
6.1.1 源程序的建立和保存 156
6.1.2 程序的运行 157
6.1.3 程序的书写规则和编辑技巧 157
6.2 程序设计中的常用语句 158
6.2.1 ?|??输出命令 158
6.2.2 WAIT输入命令 159
6.2.3 格式输入输出命令 159
6.2.4 CLEAR清屏命令 160
6.2.5 ACCEPT内存变量接收命令 160
6.3.2 分支结构 161
6.3.1 顺序结构 161
6.2.6 INPUT内存变量输入命令 161
6.3 程序的控制结构 161
6.3.3 循环结构 164
6.4 过程与用户自定义函数 167
6.4.1 过程及其过程的调用 167
6.4.2 用户自定义函数 170
6.4.3 变量的作用域 171
6.4.4 程序的调试方法 173
实验6 176
习题6 183
第7章 面向对象程序设计 190
7.1 面向对象编程概述 190
7.1.1 从面向过程到面向对象 190
7.1.2 深入理解对象 191
7.1.3 深入了解类 193
7.2 Visual FoxPro中的类和对象 195
7.2.1 容器与非容器 195
7.2.2 Visual FoxPro的类 196
7.3 Visual FoxPro 6.0的编程工具与步骤 197
7.3.1 Visual FoxPro 6.0表单设计器 197
7.3.2 Visual FoxPro 6.0中的事件 204
7.3.3 Visual FoxPro 6.0的方法程序 205
7.3.4 Visual FoxPro 6.0编程步骤 206
7.4 整理表单 208
7.4.1 编辑控件 208
7.4.2 设置控件的Tab键次序 209
实验7 210
习题7 210
8.1.1 使用线条控件 213
8.1 线条与形状控件 213
第8章 表单控件的使用 213
8.1.2 使用形状控件 214
8.2 命令按钮类控件 214
8.2.1 创建数据环境 215
8.2.2 命令按钮 217
8.2.3 命令按钮组 219
8.3 标签、文本框和编辑框控件 223
8.3.1 标签和文本框 223
8.3.2 编辑框 228
8.4 选项按钮组和复选框 230
8.4.1 选项按钮组 230
8.4.2 使用复选框 232
8.5 列表框、组合框和页框 233
8.5.1 列表框 233
8.5.2 组合框 235
8.5.3 页框 237
8.6 其他常用控件 239
8.6.1 容器控件 239
8.6.2 微调控件 240
8.6.3 图像控件 241
8.6.4 计时器控件 242
8.6.5 表格控件 243
8.7 表单集 245
8.7.1 创建表单集 245
8.7.2 表单集的应用 245
实验8 247
习题8 250
9.1 SOL语言概述 253
9.1.1 SQL语言的特点 253
第9章 结构化查询语言(SQL) 253
9.1.2 数据定义语言 254
9.1.3 数据操纵语言 257
9.1.4 创建临时表 259
9.2 SQL的数据查询功能 260
9.2.1 查询语句 260
9.2.2 查询分类 261
实验9 269
习题9 270
第10章 查询与视图 274
10.1 查询 274
10.1.1 查询的概念 274
10.1.2 使用向导创建查询 275
10.1.3 使用查询设计器创建查询 279
10.2 视图 284
10.2.1 视图的概念 284
10.2.2 使用视图设计器建立本地视图 285
10.2.3 视图与查询、视图与表的比较 289
实验10 290
习题10 290
第11章 菜单设计 293
11.1 菜单设计概述 293
11.1.1 创建菜单系统 293
11.1.2 规划菜单系统 294
11.2 创建菜单 294
11.2.1 使用快速菜单创建菜单 295
11.2.2 使用菜单设计器创建菜单 296
11.2.3 创建快捷菜单 304
11.2.4 创建菜单的步骤 305
实验11 306
习题11 307
12.1.1 使用报表向导创建报表 309
第12章 报表和标签的设计 309
12.1 创建报表 309
12.1.2 使用报表设计器创建报表 313
12.1.3 创建快速报表 314
12.2 设计报表 315
12.2.1 设置报表数据源 315
12.2.2 设计报表布局 316
12.2.3 利用控件设计报表 316
12.3 设计分组报表 321
12.3.1 设计报表的记录顺序 321
12.3.2 设计单级分组报表 322
12.3.3 设计多级数据分组报表 323
12.4 设计多栏报表 323
12.5 报表输出 324
实验12 325
12.6 标签设计 325
习题12 326
第13章 系统开发实例 328
13.1 数据库应用系统设计概述 328
13.1.1 数据库设计的模型 328
13.1.2 数据库设计的目标和内容 329
13.1.3 Visual FoxPro数据库应用系统设计的一般过程 329
13.2 “某高校学生宿舍管理系统”的开发实例 333
13.2.1 需求分析 333
13.2.2 数据库的设计 335
13.2.3 应用程序设计 337
13.2.4 系统试运行 345
13.3 应用程序的管理与发布 346
13.3.1 程序调试和测试 346
13.3.2 构造应用程序框架 347
13.3.3 应用程序发布 349
13.3.4 维护过程 350
13.4 小结 351
附录 352
习题1 参考答案 352
习题2 参考答案 352
习题3 参考答案 352
习题4 参考答案 353
习题5 参考答案 353
习题6 参考答案 354
习题7 参考答案 354
习题8 参考答案 354
习题9 参考答案 355
习题10 参考答案 355
习题11 参考答案 355
习题12 参考答案 356