第1章 数据库系统及Visual FoxPro基础 1
1.1数据库系统简介 1
1.1.1数据与数据处理 1
1.1.2数据库系统 3
1.1.3数据模型 5
1.1.4关系数据库 8
1.2 Visual FoxPro的系统环境 11
1.2.1系统安装 11
1.2.2启动与退出 12
1.2.3用户界面 13
1.2.4 Visual FoxPro的操作方式 16
1.3 Visual FoxPro命令概述 17
1.3.1命令的组成 17
1.3.2命令中的常用短语 18
1.3.3命令的书写规则 19
习题1 19
第2章Visual FoxPro数据与运算 20
2.1 Visual FoxPro的数据类型 20
2.2常量与变量 21
2.2.1常量 21
2.2.2变量 24
2.3 Visual FoxPro的内部函数 28
2.3.1数值函数 28
2.3.2字符函数 30
2.3.3日期和时间函数 32
2.3.4数据类型转换函数 33
2.3.5测试函数 35
2.4 Visual FoxPro的表达式 37
2.4.1算术表达式 37
2.4.2字符表达式 38
2.4.3日期和时间表达式 38
2.4.4关系表达式 39
2.4.5逻辑表达式 40
习题2 42
第3章 表的基本操作 44
3.1 Visual FoxPro表的概念 44
3.2表的建立 44
3.2.1创建表 44
3.2.2表的打开与关闭 49
3.2.3表结构的显示 50
3.2.4表结构的修改 51
3.3记录操作 52
3.3.1记录指针的定位 52
3.3.2记录的显示 53
3.3.3记录的追加 56
3.3.4记录的插入 56
3.3.5记录的修改 57
3.3.6记录的删除 59
3.4表的排序、索引与查询 61
3.4.1排序 61
3.4.2索引 62
3.4.3查询 67
3.5表的统计与汇总 69
3.5.1数据统计 70
3.5.2分类汇总 72
3.6多个表的操作 72
3.6.1多工作区 72
3.6.2表的关联 73
3.6.3表的联接 74
3.7表的复制 75
3.7.1表结构的复制 75
3.7.2表文件的复制 76
习题3 77
第4章 结构化程序设计 79
4.1程序设计基础 79
4.1.1程序设计的概念 79
4.1.2程序文件的建立与执行 80
4.2顺序结构程序 81
4.2.1程序文件中的常用命令 82
4.2.2顺序结构程序设计 87
4.3选择结构程序 89
4.3.1双分支选择语句 89
4.3.2多分支选择语句 92
4.4循环结构程序 95
4.4.1 DO WHILE循环语句 96
4.4.2 FOR循环语句 100
4.4.3 SCAN循环语句 103
4.4.4循环嵌套 106
4.5过程与自定义函数 109
4.5.1过程 109
4.5.2内部过程与过程文件 112
4.5.3内存变量的作用域 115
4.5.4自定义函数 121
4.6程序调试 122
4.6.1调试器窗口 123
4.6.2设置断点 124
4.6.3调试菜单项 126
习题4 126
第5章 数据库的基本操作 131
5.1项目管理器 131
5.1.1项目管理器的建立 131
5.1.2项目管理器的使用 133
5.2数据库基本操作 134
5.2.1建立数据库文件 135
5.2.2添加自由表 135
5.2.3数据库的打开与关闭 136
5.2.4数据库的修改 137
5.2.5数据库的删除 137
5.3数据库中表的使用 138
5.3.1数据库表的建立与修改 138
5.3.2数据库表索引的建立 140
5.3.3建立表之间的永久联系 141
5.3.4设置参照完整性 142
习题5 143
第6章SQL语言 144
6.1结构化查询语言SQL 144
6.1.1 SQL语言概述 144
6.1.2 SQL的数据定义 145
6.1.3 SQL的数据操纵 147
6.2数据查询 148
6.2.1基本查询 149
6.2.2联接查询 151
6.2.3嵌套查询 153
6.2.4查询输出 154
6.3创建和使用视图 156
6.3.1视图设计器 156
6.3.2建立视图 158
6.3.3使用视图更新数据 161
6.3.4视图的SQL语句 162
习题6 163
第7章 面向对象程序设计 164
7.1面向对象程序设计基础 164
7.1.1面向对象的基本概念 164
7.1.2 Visual FoxPro类层次结构 166
7.1.3 Visual FoxPro类的设计 167
7.1.4对象的设计 171
7.2表单设计 172
7.2.1用向导设计表单 172
7.2.2表单设计器 175
7.2.3运行已有表单 182
7.2.4表单中的常用控件 183
7.2.5表单综合设计举例 199
7.3菜单设计 206
7.3.1规划菜单系统 206
7.3.2 Visual FoxPro的菜单设计器 207
7.3.3下拉式菜单设计 213
7.3.4快捷菜单设计 216
7.4报表设计 218
7.4.1报表向导 218
7.4.2快速报表设计 221
7.4.3报表设计器 223
7.4.4报表输出 233
7.4.5报表综合设计实例 235
7.5标签设计 237
7.5.1标签向导 237
7.5.2标签设计器 240
习题7 240
第8章 数据库应用系统开发 242
8.1系统开发基本步骤 242
8.1.1需求分析 242
8.1.2数据库设计 243
8.1.3应用程序设计 244
8.2大学生成绩管理系统的开发 244
8.2.1系统的需求分析 245
8.2.2系统结构设计 245
8.2.3数据库设计 246
8.2.4类的设计 246
8.2.5表单设计 250
8.2.6报表及标签设计 253
8.2.7菜单设计 254
8.2.8程序设计 254
8.2.9系统测试、调试 255
8.2.10应用程序的编译 256
8.3发布应用程序 258
8.3.1应用程序的发布过程 259
8.3.2安装向导 259
习题8 261
附录1 Visual FoxPro常用文件类型一览表 262
附录2 Visual FoxPro常用命令一览表 263
附录3 Visual FoxPro常用函数一览表 275
参考文献 288