第1章 数据库技术的发展及基本理论 1
1.1数据库技术的发展历史 1
1.1.1人工管理阶段 1
1.1.2文件系统阶段 2
1.1.3数据库系统阶段 3
1.2数据库系统 3
1.2.1数据库 4
1.2.2软件系统 4
1.2.3硬件系统 5
1.2.4数据库管理员 5
1.3数据库基本理论 5
1.3.1数据处理的抽象描述 5
1.3.2数据模型 7
1.4关系数据库的设计与关系运算 10
1.5.2速度提高 11
1.5.1丰富的函数 11
1.5VisualFoxPro9.0高级数据库开发平台 11
1.5.3完全的面向对象支持 12
1.5.4高度的兼容性 12
小结 12
习题一 12
一、选择题 12
二、填空题 12
三、简答题 13
第2章 认识VisualFoxPro9.0 14
2.1VisualFoxPro9.0的新特点 14
2.2VisualFoxPro9.0操作窗口 15
2.3设置默认路径 16
2.4项目管理器 17
小结 18
四、上机题 19
三、简答题 19
一、选择题 19
习题二 19
二、填空题 19
第3章 数据库设计与程序设计基础 20
3.1数据库设计 20
3.1.1规划数据库的结构 20
3.1.2创建数据库 20
3.1.3数据库的基本操作 22
3.2VisualFoxPro的编程机制 23
3.2.1命令窗口 23
3.2.2创建程序文件 23
3.2.3编辑修改程序 24
3.2.4运行程序 24
3.3基本语句 24
3.3.1赋值语句 24
3.3.4程序暂停语句 25
3.3.2语句的续行 25
3.3.3程序注释语句 25
3.3.5程序结束语句 26
3.3.6输出语句 26
3.4数据存储 27
3.4.1常量 27
3.4.2变量 28
3.5运算符与表达式 29
3.6过程与函数 31
3.6.1自定义过程 31
3.6.2自定义函数 33
3.6.3关于过程与函数的参数 33
3.6.4常用函数 35
小结 37
二、填空题 38
三、简答题 38
一、选择题 38
习题三 38
四、上机题 39
第4章 创建表和索引 40
4.1数据库和表 40
4.2创建表 42
4.2.1VFP字段类 42
4.2.2用表设计器创建新表 43
4.2.3使用表向导创建表 47
4.2.4使用命令创建新表 47
4.3表操作 48
4.3.1打开和关闭表 48
4.3.2浏览记录 49
4.3.3记录定位 51
4.3.4添加记录 52
4.3.5删除记录 53
4.3.6修改记录 54
4.3.8记录排序 55
4.3.7修改表结构 55
4.3.9记录统计 56
4.4表的索引 57
4.4.1索引类型 57
4.4.2索引的建立与记录查询 58
4.4.3创建表间的永久关系 60
4.4.4设置参照完整性 61
4.5.1数据工作期窗口 63
4.5表间的临时关系 63
4.5.2建立表间临时关系 64
4.6数据库表的属性 66
4.6.1设置字段标题 66
4.6.2为字段输入注释 67
4.6.3设置默认字段值 67
4.6.4设置有效性规则和有效性说明 67
4.7.1设置表的有效性规则 68
4.7控制记录的数据输入 68
.4.7.2设置触发器 69
小结 70
习题四 70
一、选择题 70
二、填空题 70
三、简答题 70
四、上机题 71
第5章 查询与视图 72
5.1查询向导 72
5.1.1创建一个多表查询 72
5.1.2打开和修改查询文件 74
5.2查询设计器 75
5.2.1启动查询设计器 75
5.2.2设置表间连接条件 76
5.2.3选定查询输出字段 78
5.2.4筛选条件 79
5.2.5编辑查询结果 80
5.2.6查询的使用 83
5.3创建本地视图 84
5.3.1视图使用的环境 84
5.3.2创建本地视图 84
5.3.3定制视图 87
小结 88
习题五 88
一、选择题 88
二、填空题 89
三、简答题 89
四、上机题 89
第6章 SQL关系数据库标准语言 90
6.1SQL简介 90
6.1.1SQL的历史和未来展望 90
6.1.2SQL数据库结构及其基本概念 90
6.1.3SQL特点 91
6.2.1数据库定义 92
6.2SQL的语法与使用 92
6.2.2SELECT——SQL查询语言 93
6.2.3数据库更新 101
6.3VisualFoxPro9.0中的SQL语言 102
6.3.1标准语法 102
6.3.2常用子句和参数 103
小结 103
习题六 103
一、选择题 103
二、填空题 104
三、简答题 104
四、上机题 104
第7章 面向对象程序设计 105
7.1对象及其特性(类、对象、属性、事件) 105
7.2.1VFP中的表单 106
7.2表单 106
7.2.2表单的创建方法 109
7.2.3设置表单数据环境 116
7.2.4表单的保存和运行 117
7.3对象的属性、事件和方法程序 118
7.3.1对象的属性 118
7.3.2对象的事件 119
7.3.3对象的方法 119
7.4VisualFoxPro9.0的层次 123
7.5对象的引用 124
7.6MessageBox()函数 125
7.7选择结构程序设计 128
7.8循环结构程序设计 135
7.9多层次结构程序设计 141
一、选择题 143
习题七 143
小结 143
二、填空题 144
三、简答题 144
四、上机题 144
第8章 表单控件设计 146
8.1控件的容器类与控件类 146
8.2控件的用法 146
8.2.1输出类:标签、图像、线条、形状 146
8.2.2输入类:文本框、编辑框、微调控件、列表框、组合框 153
8.2.3控制类:命令按钮、命令按钮组、复选框、选项按钮组、计时器 166
8.2.4容器类:表格、页框、Container容器、表单集 175
8.2.5连接类:ActiveX控件、ActiveX绑定控件、超级链接 182
8.3几种常用控件与表的数据交换 187
8.3.1文本框与表的数据交换 187
8.3.2编辑框与表的数据交换 195
8.3.3组合框与表的数据交换 197
8.3.4下拉组合框输入数据 198
8.3.5列表框与表的数据交换 200
8.4表单集 203
8.5自定义的类 205
8.5.1建立命令按钮组父类表单 206
8.5.2建立含有父类命令按钮组的表单 207
8.5.3中文编辑框的设计方法 208
8.5.4双按钮类 209
8.5.5类的综合应用 210
小结 211
习题八 212
一、选择题 212
二、填空题 212
三、简答题 212
四、上机题 212
9.1报表向导 213
9.1.1创建报表 213
第9章 报表和标签 213
9.1.2创建一对多报表 214
9.2报表设计器 216
9.2.1报表设计器的带区 216
9.2.2快速报表 217
9.2.3报表控件 218
9.3标签 220
小结 223
习题九 223
一、选择题 223
二、填空题 223
三、简答题 223
四、上机题 223
10.1.1启动菜单设计器 224
10.1.2菜单设计器的功能 224
10.1菜单设计器的启动与功能 224
第10章 菜单设计 224
10.2创建常规菜单 225
10.2.1创建菜单系统的步骤 225
10.2.2规划菜单系统 226
10.2.3创建菜单、菜单项和子菜单 226
10.3快速菜单功能 230
10.4创建快捷菜单 230
10.5调用菜单 231
小结 234
习题十 234
一、选择题 234
二、填空题 234
三、简答题 234
四、上机题 234
第11章 学生选课成绩管理系统 235
11.1系统分析 235
11.3建立学生选课成绩管理系统项目 238
11.2设置默认目录路径 238
11.4建立学生选课成绩数据库 239
11.5建立功能表单 242
11.6建立查询 255
11.7建立报表 256
11.8建立主程序 259
11.9连编应用程序 260
小结 261
习题十一 261
一、选择题 261
二、填空题 261
三、简答题 261
四、上机题 261
第12章 图书管理系统 262
12.1系统分析 262
12.3建立图书管理系统项目 265
12.2设置默认目录路径 265
12.4建立图书管理系统数据库 266
12.5建立功能表单 269
12.6建立报表 284
12.7建立菜单 287
小结 290
一、选择题 290
习题十二 290
12.9连编应用程序 290
12.8建立主程序 290
二、填空题 291
三、简答题 291
四、上机题 291
附录 292
A.1VisualFoxPro9.0表单控件常用属性 292
A.2VisualFoxPro9.0表单控件常用方法 294
A.3VisualFoxPro9.0常用命令 295