第1章 数据库概述 1
1.1数据库的基本知识 1
1.1.1数据与信息 1
1.1.2数据库技术的发展 1
1.1.3数据库系统的组成 3
1.1.4数据库系统的特点 3
1.2数据模型 3
1.2.1数据模型的基本概念 4
1.2.2概念模型及其表示方法 5
1.2.3常用的数据模型 5
1.3关系数据库 6
1.3.1关系的基本概念 6
1.3.2关系的基本特点 7
1.3.3关系运算 7
1.4 Visual FoxPro系统概述 9
1.4.1 Visual FoxPro的特点 9
1.4.2 Visual FoxPro的安装 9
1.4.3 Visual FoxPro的启动、退出及界面组成 10
1.5 Visual FoxPro系统基本操作 11
1.5.1 Visual FoxPro的操作方式 11
1.5.2 Visual FoxPro系统环境的设置 11
1.5.3 Visual FoxPro的向导、生成器和设计器 12
1.5.4 Visual FoxPro的主要文件类型 14
1.5.5项目管理器的建立 14
1.5.6项目管理器的使用 16
小结 17
习题 17
第2章 数据与数据运算 19
2.1数据类型 19
2.2常量与变量 21
2.2.1常量 21
2.2.2变量 22
2.3 Visual FoxPro的命令 28
2.3.1 Visual FoxPro命令的一般格式 29
2.3.2 Visual FoxPro命令的书写规则 29
2.4 Visual FoxPro的函数 30
2.4.1数值函数 30
2.4.2字符函数 32
2.4.3日期和时间函数 36
2.4.4类型转换函数 37
2.4.5其他函数 38
2.5 Visual FoxPro的表达式 40
2.5.1数值表达式 41
2.5.2字符表达式 41
2.5.3日期和时间表达式 42
2.5.4关系表达式 42
2.5.5逻辑表达式 44
2.5.6表达式运算符优先级 44
小结 44
习题 45
第3章表 47
3.1表的基本操作 47
3.1.1表结构概述 47
3.1.2表结构的创建 49
3.1.3表结构的修改 55
3.1.4表结构的显示 55
3.1.5表结构的复制 56
3.1.6打开与关闭表 56
3.2表记录的基本操作 57
3.2.1输入记录 57
3.2.2记录的筛选与显示 59
3.2.3表记录的定位 61
3.2.4表记录的修改 61
3.2.5表记录的删除 62
3.3排序与索引 64
3.3.1表的排序 64
3.3.2索引和索引类型 64
3.3.3索引的创建 65
3.3.4索引的使用 68
3.3.5索引的查找 69
3.3.6删除索引 69
3.4记录的统计与计算 69
3.5与表相关的几个函数 70
小结 71
习题 72
第4章 数据库 75
4.1数据库的创建与使用 75
4.1.1数据库的创建 75
4.1.2数据库的打开与维护 77
4.1.3数据库中表的组织 79
4.2数据库表的设置 79
4.2.1长表名和长字段名 79
4.2.2设置字段属性 80
4.2.3设置记录规则 81
4.3表间关系及参照完整性 81
4.3.1工作区 81
4.3.2建立关系前的准备 82
4.3.3建立表间的关联 82
4.3.4设置参照完整性 84
小结 85
习题 85
第5章 结构化查询语言(SQL)查询与视图 87
5.1 SQL概述 87
5.1.1 SQL的主要特点 87
5.1.2 SQL命令动词 88
5.2 SQL的数据定义 88
5.2.1表的定义 88
5.2.2表结构的修改 90
5.2.3表的删除 92
5.3 SQL的数据操作 93
5.3.1插入 93
5.3.2更新 94
5.3.3删除 94
5.4 SQL的数据查询 95
5.4.1 SQL查询命令 95
5.4.2简单查询 97
5.4.3简单联接查询 99
5.4.4嵌套查询 99
5.4.5统计查询 101
5.4.6分组查询 102
5.4.7排序查询 103
5.4.8超联接查询 104
5.4.9使用量词和谓词的查询 106
5.4.10集合的并运算 108
5.4.11查询结果的重定向输出 108
5.5创建查询 109
5.5.1建立查询文件的方法 109
5.5.2查询设计器 110
5.5.3使用查询设计器建立查询 111
5.5.4查询设计器的局限性 113
5.5.5使用查询 114
5.6视图 114
5.6.1建立视图的方法 114
5.6.2视图设计器 115
5.6.3使用视图设计器建立视图 117
5.6.4使用视图 117
小结 117
习题 117
第6章 程序设计基础 121
6.1程序文件 121
6.1.1程序的概念 121
6.1.2程序文件的创建、保存和修改 122
6.1.3程序文件的运行 123
6.1.4程序的常用命令 124
6.1.5程序的书写规则 126
6.2程序的基本结构 126
6.2.1顺序结构 127
6.2.2选择分支结构 127
6.2.3循环结构 131
6.3多模块程序 137
6.3.1子程序 137
6.3.2过程 138
6.3.3变量的作用域 140
6.3.4参数传递 141
6.3.5自定义函数 142
小结 144
习题 144
第7章 表单 147
7.1面向对象程序设计的基本概念 147
7.1.1对象和类 147
7.1.2子类与继承 147
7.1.3 Visual FoxPro基类简介 148
7.1.4容器与控件 149
7.2对象的常用属性、事件和方法 150
7.2.1对象的常用属性 150
7.2.2对象的事件 152
7.2.3对象的常用方法 152
7.3创建与运行表单 154
7.3.1创建表单 154
7.3.2修改已有的表单 157
7.3.3保存和运行表单 157
7.4表单属性和方法 158
7.4.1常用的表单属性 158
7.4.2常用的事件与方法 158
7.4.3新建属性和方法 159
7.5控件类对象 163
7.5.1标签 163
7.5.2文本框 164
7.5.3编辑框 166
7.5.4命令按钮 167
7.5.5复选框 168
7.5.6组合框 170
7.5.7列表框 172
7.5.8计时器 174
7.5.9微调 175
7.5.10线条、形状和图像 176
7.6容器类对象 178
7.6.1命令按钮组 179
7.6.2选项按钮组 182
7.6.3表格 183
7.6.4页框 185
小结 187
习题 187
第8章 菜单 193
8.1菜单设计概述 193
8.1.1菜单概述 193
8.1.2菜单的设计原则与步骤 194
8.2菜单的设计 194
8.2.1菜单设计器的使用 194
8.2.2创建下拉式菜单 196
8.2.3创建快捷菜单 199
8.3为菜单系统指定任务 201
8.3.1为菜单或菜单项指定任务 202
8.3.2使用命令完成任务 202
8.3.3使用过程完成任务 202
小结 203
习题 203
第9章 报表与标签 205
9.1报表的创建 205
9.1.1使用报表向导创建报表 205
9.1.2用快速报表创建报表 209
9.2报表的设计 211
9.2.1报表设计器窗口 211
9.2.2报表的数据源 212
9.2.3报表控件的使用 213
9.3数据分组和多栏报表 214
9.3.1建立一级数据分组 214
9.3.2建立多级数据分组 215
9.3.3多栏报表设计 216
9.4报表的预览与打印 217
9.4.1报表的保存 217
9.4.2报表的预览 218
9.4.3报表的打印 219
9.5标签的设计 220
9.5.1标签向导 220
9.5.2标签设计器 222
9.5.3标签的打印 222
小结 223
习题 223
第10章 应用程序的开发与发布 224
10.1应用程序的需求分析 224
10.2应用程序设计的基本过程 224
10.2.1应用程序设计的基本步骤 224
10.2.2项目管理器组织 225
10.2.3设计主程序文件 226
10.2.4连编应用程序 226
10.3应用程序生成器 227
10.3.1应用程序向导 227
10.3.2应用程序生成器的功能 228
10.3.3应用程序向导和生成器的使用 229
10.4发布应用程序 229
小结 230
习题 230
第11章Visual FoxPro系统开发案例——工资管理系统 231
11.1总体方案的设计 231
11.1.1系统功能 231
11.1.2系统结构图 231
11.2项目管理器 232
11.3数据库设计 233
11.4各功能模块的实现 238
11.4.1主窗口模块的实现 238
11.4.2密码修改模块的实现 239
11.4.3添加操作员模块的实现 240
11.4.4删除操作员模块的实现 241
11.4.5输入职工工资信息模块的实现 242
11.4.6工资结算模块的实现 244
11.4.7工资信息查询模块的实现 245
11.4.8职工信息查询模块的实现 249
11.4.9职工信息修改模块的实现 252
11.4.10添加新职工信息模块的实现 253
11.4.11离职职工信息删除模块的实现 255
11.4.12部门调换模块的实现 256
11.5系统主菜单的设计 257
11.5.1布局菜单 257
11.5.2创建自定义菜单 257
11.5.3菜单的使用 259
11.6主程序设计 259
11.6.1建立主程序 259
11.6.2设置主文件 260
11.7连编应用程序系统 260
小结 261
习题 261
附录A各章习题参考答案 262
附录BVisual FoxPro常用命令一览表 266
附录CVisual FoxPro常用函数一览表 278
参考文献 288