第1章 数据库基础知识与Visual FoxPro系统概述 1
1.1数据库的基本概念 1
1.1.1数据、信息与数据处理 1
1.1.2数据库技术的发展 3
1.1.3数据模型 5
1.1.4关系数据库的基础知识 8
1.1.5数据库系统的组成 9
1.1.6数据库系统的特点和分类 10
1.2 Visual FoxPro的特点 11
1.3 Visual FoxPro的安装、启动与退出 12
1.3.1 Visual FoxPro的安装 12
1.3.2 Visual FoxPro的启动 15
1.3.3 Visual FoxPro的退出 17
1.4 Visual FoxPro的用户界面 17
1.4.1 Visual FoxPro的界面组成 17
1.4.2 Visual FoxPro的工作方式 19
1.4.3 Visual FoxPro中的文件 20
1.5 Visual FoxPro的辅助设计工具 20
1.5.1 Visual FoxPro向导 20
1.5.2 Visual FoxPro设计器 21
1.5.3 Visual FoxPro生成器 22
1.6 Visual FoxPro项目管理器 23
1.6.1创建项目 23
1.6.2打开和关闭项目 23
1.6.3项目管理器的界面 24
1.6.4使用项目管理器 25
1.6.5定制项目管理器 26
本章小结 27
习题1 27
第2章Visual FoxPro语言基础 29
2.1 Visual FoxPro的命令格式 29
2.1.1 Visual FoxPro的命令格式 29
2.1.2 Visual FoxPro命令的书写规则 30
2.2 Visual FoxPro的数据类型 31
2.2.1字符型 31
2.2.2数值型 31
2.2.3浮点型 31
2.2.4双精度型 31
2.2.5整型 31
2.2.6货币型 31
2.2.7日期型 32
2.2.8日期时间型 32
2.2.9逻辑型 32
2.2.10备注型 32
2.2.11通用型 32
2.3常量和变量 32
2.3.1常量 33
2.3.2变量 34
2.3.3数组 35
2.3.4内存变量的操作 36
2.4运算符与表达式 37
2.4.1算术运算符与数值表达式 38
2.4.2字符串运算符与字符串表达式 38
2.4.3日期时间运算符与日期表达式 39
2.4.4关系运算符与关系表达式 40
2.4.5逻辑运算符与逻辑表达式 40
2.5常用函数 41
2.5.1数值运算函数 41
2.5.2字符处理函数 44
2.5.3日期、时间处理函数 46
2.5.4转换函数 47
2.5.5逻辑函数 50
2.5.6其他函数 50
本章小结 53
习题2 53
第3章 数据表与数据库的基本操作 58
3.1数据库、表的基本概念 58
3.2数据表的建立和修改 59
3.2.1表结构的建立 59
3.2.2表数据的录入 65
3.2.3表的打开和关闭 67
3.2.4表结构的显示、修改与复制 69
3.3数据表的维护 71
3.3.1记录的显示 72
3.3.2记录的修改 72
3.3.3记录指针的定位 75
3.3.4记录的插入与追加 77
3.3.5记录的删除与恢复 80
3.3.6数据转换 83
3.4表的排序和索引 86
3.4.1排序 87
3.4.2索引 88
3.5数据的检索 96
3.5.1顺序查询命令 96
3.5.2索引查询命令 98
3.6数据的统计 98
3.6.1统计记录个数的命令 99
3.6.2求和命令 99
3.6.3求平均值命令 100
3.6.4汇总命令 100
3.7多表操作 101
3.7.1工作区 101
3.7.2表的联接 103
3.7.3表的关联 104
3.8数据库的操作 106
3.8.1数据库设计 106
3.8.2数据库的基本操作 108
3.8.3数据库表的基本操作 110
3.8.4数据词典的使用 113
本章小结 121
习题3 122
第4章 查询与视图 127
4.1建立查询 127
4.1.1查询设计器 127
4.1.2用查询设计器建立查询 129
4.2创建视图 133
4.2.1视图的概念 133
4.2.2视图设计器 135
4.2.3创建本地视图 136
4.2.4创建远程视图 139
4.3 SQL查询 141
4.3.1 SQL概述 141
4.3.2 SQL-SELECT命令的格式 141
4.3.3 SQL-SELECT命令查询示例 144
本章小结 149
习题4 149
第5章 面向过程的结构化程序设计 153
5.1程序设计概述 153
5.2程序文件 154
5.2.1程序文件的建立、编辑与运行 154
5.2.2程序中的常用命令 157
5.3程序的基本控制结构 162
5.3.1顺序结构 162
5.3.2分支结构 163
5.3.3循环结构 168
5.4子程序、过程与自定义函数 180
5.4.1子程序 180
5.4.2过程 184
5.4.3自定义函数 189
5.5程序的调试 191
5.5.1调试器环境 192
5.5.2断点设置 193
5.5.3“调试”菜单中的命令介绍 194
本章小结 195
习题5 196
第6章 面向对象的程序设计 204
6.1面向对象程序设计方法 204
6.1.1基本概念 204
6.1.2类 206
6.1.3对象引用 211
6.1.4对象属性设置 212
6.1.5调用对象的方法 212
6.1.6响应事件 213
6.2表单的建立 213
6.2.1用表单向导设计表单 214
6.2.2利用表单设计器设计表单 217
6.2.3在表单中对控件进行设置 218
6.2.4表单的属性设置 220
6.2.5表单的常用事件与方法 222
6.2.6表单数据环境设计器 222
6.3表单常用控件 223
6.3.1输出类控件 223
6.3.2输入类控件 226
6.3.3控制类控件 231
6.3.4容器类控件 237
6.4表单的高级设计 240
6.4.1表单集 240
6.4.2用户定义属性与方法程序 242
本章小结 244
习题6 245
第7章 菜单和工具栏的设计 250
7.1菜单设计 250
7.1.1菜单设计的方法与步骤 250
7.1.2创建下拉式菜单 255
7.1.3创建快捷菜单 256
7.1.4菜单在应用程序中的使用 257
7.2创建自定义工具栏 258
7.2.1创建一个工具栏类 258
7.2.2为表单添加工具栏 259
7.2.3为Visual FoxPro主窗口加入工具栏 261
7.2.4建立与菜单协同变化的工具栏 262
本章小结 264
习题7 264
第8章 报表的设计 267
8.1设计报表 267
8.1.1报表规划与布局 267
8.1.2报表设计步骤 268
8.1.3报表设计方法 269
8.1.4修改报表 276
8.2报表的输出 276
8.2.1预览报表 277
8.2.2打印报表 277
本章小结 277
习题8 278
第9章Visual FoxPro应用程序的设计与开发——“电台歌曲点播系统” 279
9.1应用程序的开发过程 279
9.1.1系统分析阶段 279
9.1.2系统设计阶段 279
9.1.3系统实施阶段 279
9.1.4系统维护阶段 280
9.2“电台歌曲点播系统”的开发 280
9.2.1“电台歌曲点播系统”的设计与总体规划 280
9.2.2“电台歌曲点播系统”的开发步骤 282
9.2.3“电台歌曲点播系统”的主要特色 296
9.3“电台歌曲点播系统”的发行 297
9.3.1创建发布目录 297
9.3.2使用安装向导创建发布磁盘和安装程序 297
本章小结 300
习题9 301
参考文献 302