第1章 Visual FoxPro数据库基础 1
1.1数据库基础知识 1
1.1.1计算机数据管理的发展 1
1.1.2数据库系统 3
1.1.3数据模型 5
1.2关系数据库 8
1.2.1关系模型 8
1.2.2关系运算 10
1.3 Visual FoxPro概述 11
1.3.1 Visual FoxPro 6.0的特点 12
1.3.2 Visual FoxPro 6.0的性能指标 12
1.4数据库设计基础 13
1.4.1数据库设计步骤 13
1.4.2数据库设计过程 14
本章小结 15
习题 15
上机实验说明 17
第2章 Visual FoxPro集成开发环境的使用 18
2.1 Visual FoxPro 6.0的安装与启动 18
2.1.1 Visual FoxPro 6.0的安装 18
2.1.2 Visual FoxPro 6.0的启动与退出 19
2.2 Visual FoxPro 6.0的用户界面 21
2.2.1 Visual FoxPro 6.0的主界面 21
2.2.2 Visual FoxPro 6.0的工作方式 24
2.2.3 Visual FoxPro 6.0的可视化设计工具 25
2.2.4 Visual FoxPro 6.0的项目管理器 27
2.3 Visual FoxPro 6.0系统的环境设置 32
2.4 Visual FoxPro命令构成和文件类型 35
2.4.1命令的一般格式 35
2.4.2命令书写的有关规则和约定 36
2.4.3文件命名方法和文件类型 37
本章小结 37
习题 38
实验 熟悉Visual FoxPro 6.0工作环境及基本操作 39
第3章 Visual FoxPro数据与数据运算 41
3.1常量与变量 41
3.1.1常量 41
3.1.2变量 45
3.1.3内存变量的常用操作命令 47
3.2表达式 49
3.2.1数值、字符型与日期时间表达式 50
3.2.2关系表达式 51
3.2.3逻辑表达式 53
3.2.4运算符优先级 54
3.3常用函数 54
3.3.1数值函数 54
3.3.2字符函数 56
3.3.3日期和时间函数 59
3.3.4数据类型转换函数 60
3.3.5测试函数 62
本章小结 66
习题 66
实验 数据与数据运算 68
第4章 Visual FoxPro数据库及其操作 70
4.1Visual FoxPro数据库及其基本操作 70
4.1.1基本概念 70
4.1.2数据库的建立 71
4.1.3打开和关闭数据库 73
4.1.4设定当前数据库 74
4.1.5修改数据库 75
4.1.6关闭与删除数据库 76
4.2建立数据库表 77
4.2.1设计表结构 78
4.2.2在数据库中创建表 79
4.2.3修改表结构 83
4.2.4表的复制 85
4.3表的基本操作 86
4.3.1表的打开、关闭和浏览 86
4.3.2添加表记录 88
4.3.3修改表记录 90
4.3.4表记录的定位 92
4.3.5表中记录的删除与恢复 93
4.3.6表的统计汇总 94
4.4索引与排序 96
4.4.1索引的基本概念 96
4.4.2建立索引 97
4.4.3使用索引 100
4.4.4删除索引 102
4.4.5表的排序 102
4.5数据完整性 103
4.5.1实体完整性 103
4.5.2域完整性 103
4.5.3永久关系 104
4.5.4参照完整性 106
4.6自由表 107
4.6.1数据库表与自由表 107
4.6.2建立自由表 108
4.6.3自由表与数据库表相互转换 108
4.7多个表的同时使用 110
4.7.1工作区的概念 110
4.7.2工作区的使用 110
4.7.3表之间的关联 111
本章小结 113
习题 113
实验 数据库及表的基本操作 116
第5章 关系数据库标准语言 119
5.1 SQL概述 119
5.2 SQL的查询功能 120
5.2.1 SELECT语句的一般格式 122
5.2.2简单查询 123
5.2.3联接查询 126
5.2.4嵌套查询 128
5.2.5查询的排序 130
5.2.6分组查询 130
5.2.7使用量词和谓词的查询 131
5.2.8集合的合并查询 131
5.2.9查询结果输出 131
5.3 SQL的定义功能 132
5.3.1表的定义 133
5.3.2表结构的修改 135
5.3.3表的删除 137
5.4 SQL的操纵功能 138
5.4.1插入数据记录 138
5.4.2修改数据记录 138
5.4.3删除数据记录 138
本章小结 139
习题 139
实验 使用SQL语言进行数据操作 142
第6章 查询与视图 144
6.1查询 144
6.1.1查询使用的必要性 144
6.1.2查询的概念 144
6.1.3查询的创建 145
6.1.4查询的使用 154
6.1.5查询设计器的局限性 156
6.2视图 156
6.2.1视图的概念 156
6.2.2创建视图 157
6.2.3视图与数据更新 163
6.2.4删除视图 167
本章小结 167
习题 167
实验 查询和视图的创建 169
第7章 结构化程序设计 171
7.1程序设计基础 171
7.1.1程序的相关概念 171
7.1.2创建与修改程序文件 172
7.1.3保存程序与运行文件 173
7.2程序中的常用语句 175
7.2.1常用的基本语句 175
7.2.2输入命令 177
7.2.3输出命令 178
7.3程序的基本控制结构 179
7.3.1顺序结构程序设计 179
7.3.2选择结构程序设计 180
7.3.3循环结构程序设计 183
7.4多模块程序 188
7.4.1过程 188
7.4.2用户自定义函数 191
7.4.3参数传递机制 193
7.4.4过程文件 194
7.5变量的作用域 195
7.5.1局部变量 196
7.5.2局域变量 196
7.5.3私有变量 197
7.5.4全局变量 199
7.6程序的调试 200
本章小结 202
习题 203
实验 结构化程序设计 206
第8章 表单设计与应用 207
8.1面向对象的程序设计 207
8.1.1对象与类 207
8.1.2容器与控件 208
8.1.3属性、事件与方法 210
8.2创建和运行表单 213
8.2.1通过表单向导创建表单 213
8.2.2通过表单设计器快速生成表单 216
8.3表单设计器 218
8.3.1表单设计器的环境 218
8.3.2控件的操作与布局 222
8.3.3数据环境 224
8.3.4设置属性与编辑代码 227
8.3.5使用表单 227
8.4常用表单控件 229
8.4.1标签控件 229
8.4.2命令按钮控件 230
8.4.3命令组控件 230
8.4.4文本框控件 233
8.4.5编辑框控件 235
8.4.6复选框控件 236
8.4.7单选按钮组控件 238
8.4.8列表框控件 239
8.4.9组合框控件 241
8.4.10表格控件 243
8.4.11页框控件 246
8.4.12计时器与微调器 248
8.4.13图像、形状和线条控件 250
8.4.14容器 252
8.5表单集的多重表单 253
8.5.1表单集 253
8.5.2多重表单 255
本章小结 258
习题 258
实验 表单的创建与控件的使用 261
第9章 菜单设计与应用 262
9.1 Visual FoxPro系统菜单 262
9.1.1菜单结构 262
9.1.2设置系统菜单 263
9.2下拉式菜单设计与应用 265
9.2.1启动菜单设计器 265
9.2.2定义菜单项 266
9.2.3保存菜单 268
9.2.4修改菜单 268
9.2.5生成菜单 269
9.2.6运行菜单程序 269
9.2.7下拉式菜单应用示例 270
9.3菜单位置的设置 272
9.3.1设置菜单位置 272
9.3.2设置表单中的程序菜单 273
9.4快捷菜单设计与应用 274
9.4.1快捷菜单的特点及设计 274
9.4.2快捷菜单的应用示例 275
本章小结 276
习题 276
实验 菜单设计 277
第10章 报表与标签设计 279
10.1报表设计 279
10.1.1报表的总体规划和布局 279
10.1.2创建报表 280
10.1.3修改报表与打印 290
10.2标签设计 291
10.2.1利用标签向导设计标签 292
10.2.2利用标签设计器设计标签 294
本章小结 295
习题 295
实验 利用快速报表和报表设计器设计报表 297
第11章 应用程序的开发和生成 298
11.1系统开发的一般过程 298
11.2 Visual FoxPro应用程序的构造与连编 299
11.2.1构造Visual FoxPro应用程序 299
11.2.2连编应用程序 301
11.3应用程序向导和应用程序生成器 302
11.4发布应用程序 303
本章小结 303
习题 304
实验 学生成绩管理系统的开发和生成 305
第12章 应用项目开发实例与课程设计 307
12.1需求分析 307
12.2软件的总体设计 307
12.2.1功能设计 307
12.2.2数据库设计 308
12.3详细设计及实现 309
12.3.1设置默认路径 309
12.3.2建立项目文件 309
12.3.3创建数据库及数据表 311
12.3.4欢迎界面的实现 313
12.3.5系统主界面的实现 317
12.3.6信息添加界面的实现 319
12.3.7信息查询界面的实现 324
12.3.8信息修改/删除界面的实现 328
12.4测试 331
12.5项目连编及安装盘 331
12.5.1主控程序的设计 331
12.5.2应用程序连编 332
12.5.3项目文档 333
12.5.4创建发布磁盘(生成安装文件) 335
12.6课程设计项目参考题目 338
本章小结 339
附录A Visual FoxPro常用命令 340
附录B Visual FoxPro常用控件类及功能 352
附录C Visual FoxPro常用对象及功能 353
附录D Visual FoxPro常用属性及功能 354
附录E Visual FoxPro常用事件及功能 364
附录F Visual FoxPro常用方法及功能 367
附录G全国计算机等级考试二级Visual FoxPro数据库程序设计考试大纲 369
附录H习题参考答案 373
参考文献 382