第1章 数据库系统概述 1
1.1数据库的基本概念 1
1.1.1数据与数据处理 1
1.1.2数据库 1
1.1.3数据管理技术的产生和发展 2
1.2数据模型 3
1.2.1实体的描述 3
1.2.2联系 4
1.3关系数据库 5
1.3.1关系模型 5
1.3.2关系完整性规则 7
1.3.3关系运算 9
1.4数据库设计基础 10
1.4.1数据库设计的基本原则 10
1.4.2数据库设计的基本步骤 11
1.4.3数据库设计实例 12
1.5小结 15
第2章 Visual FoxPro系统初步 16
2.1 Visual FoxPro系统概述 16
2.1.1 Xbase数据库的演变 16
2.1.2 Visual FoxPro的主要特点 16
2.2 Visual FoxPro的安装与启动 17
2.2.1安装Visual FoxPro的必要条件 17
2.2.2安装Visual FoxPro 17
2.2.3启动Visual FoxPro 19
2.3 Visual FoxPro的用户界面 20
2.3.1 Visual FoxPro主界面 20
2.3.2工具栏的使用 22
2.4项目管理器 22
2.4.1创建项目 22
2.4.2项目管理器的使用 23
2.4.3定制项目管理器 25
2.5 Visual FoxPro的向导、设计器和生成器 26
2.5.1 Visual FoxPro的向导 26
2.5.2 Visual FoxPro的设计器 28
2.5.3 Visual FoxPro的生成器 30
2.6小结 30
第3章 数据库操作 31
3.1自由表的创建与操作 31
3.1.1表的基本概念 31
3.1.2创建自由表 31
3.1.3自由表的操作 35
3.2记录的操作 38
3.2.1记录的显示 38
3.2.2记录的指针与记录的定位 39
3.2.3记录的添加与修改 41
3.2.4记录的删除与恢复 43
3.2.5记录的编辑和替换 45
3.2.6记录的排序 47
3.3索引与查询 49
3.3.1索引的概念与索引文件的类型 49
3.3.2索引文件的建立 51
3.3.3索引的使用 54
3.3.4索引的更新 58
3.3.5查询命令 58
3.4记录的统计与计算 62
3.4.1计数命令 62
3.4.2求和命令 62
3.4.3求平均值命令 63
3.4.4分类汇总命令 63
3.5多表操作 64
3.5.1多工作区的选择与使用规则 64
3.5.2表与表的连接 65
3.5.3表的关联 67
3.5.4表的更新 68
3.6数据库的建立与操作 68
3.6.1创建数据库 69
3.6.2建立数据库库 69
3.6.3操作数据库 76
3.7小结 77
第4章 面向过程的程序设计 78
4.1数据与数据的运算 78
4.1.1数据类型、常量与变量 78
4.1.2运算符与运算表达式 82
4.1.3常用函数 83
4.2 VFP程序文件的建立与运行 85
4.2.1建立程序文件 85
4.2.2程序文件的执行方法 85
4.3程序的基本结构及程序设计 86
4.3.1顺序结构程序设计 86
4.3.2分支结构程序设计 90
4.3.3循环结构程序设计 93
4.4自定义函数和过程 95
4.4.1子程序模块的定义和调用 95
4.4.2调用中的参数传递 98
4.4.3全局变量与局部变量 101
4.5数组 102
4.5.1数组的定义与赋值 102
4.5.2数组的操作 103
4.5.3数组与表之间的数据传递 104
4.6小结 105
第5章 结构化查询语言一SQL 106
5.1 SQL概述 106
5.2查询功能 107
5.2.1单表查询 107
5.2.2连接查询 110
5.2.3嵌套查询 114
5.2.4集合查询 116
5.3数据定义 116
5.3.1定义表 116
5.3.2表的修改 118
5.3.3表的删除 119
5.4数据更新操作 120
5.4.1插入记录 120
5.4.2修改记录 120
5.4.3删除记录 120
5.5小结 121
第6章 查询设计器和视图设计器 122
6.1查询设计器 122
6.1.1查询设计器的打开 122
6.1.2建立查询 124
6.1.3执行查询文件 125
6.2视图设计器 129
6.2.1建立视图文件 129
6.2.2视图的更新 132
6.3小结 134
第7章 面向对象的程序设计 135
7.1面向对象的概念 135
7.1.1什么是面向对象的程序设计 135
7.1.2对象与过程设计的比较 135
7.1.3基本术语 136
7.1.4面向对象程序设计的基本特点 137
7.2 VFP中的对象和方法 139
7.2.1命令按钮的常用属性 139
7.2.2常用事件 139
7.2.3常用方法程序 141
7.2.4 VFP中的类 142
7.3创建类 145
7.3.1使用类设计器创建类 145
7.3.2类库管理 150
7.3.3用命令方式定义类 151
7.4对象的操作 152
7.4.1对象的生成 152
7.4.2对象的使用 153
7.5类与子类的继承 157
7.5.1类的成员 157
7.5.2类成员的可视性 157
7.5.3方法重写 159
7.6面向对象编程示例 160
7.7小结 164
第8章 表单设计 165
8.1创建表单 165
8.1.1使用表单向导创建表单 165
8.1.2使用表单设计器创建表单 168
8.1.3使用表单生成器创建表单 171
8.1.4表单集的创建与使用 172
8.2设置表单属性 172
8.2.1表单的属性 172
8.2.2设置表单属性 174
8.3使用控件增加表单功能 177
8.3.1控件介绍 177
8.3.2给表单添加控件 180
8.3.3设置表单的数据环境 180
8.3.4表单设计实例1:学生信息录入表单 181
8.3.5表单设计实例2:学生信息修改表单 187
8.3.6其他常用控件 189
8.3.7用表单向导做一对多表单 206
8.4将表单加入应用程序 209
8.4.1建立项目的主程序 209
8.4.2管理应用程序环境 209
8.5小结 210
第9章 报表、标签设计 211
9.1报表文件的建立 211
9.1.1创建报表类型和布局 211
9.1.2用报表向导创建报表 212
9.1.3快速报表 214
9.2定制报表 216
9.2.1设置报表的数据源 216
9.2.2使用报表设计器设计 216
9.2.3报表设计示例 221
9.3标签文件 224
9.3.1使用标签向导 224
9.3.2快速建立标签 225
9.4打印报表文件和标签文件 225
9.5小结 225
第10章设计菜单与工具栏 226
10.1使用菜单设计器设计菜单 226
10.1.1菜单设计器的使用 226
10.1.2利用菜单设计器创建菜单 227
10.1.3菜单项分组 230
10.1.4为菜单或菜单项指定任务 231
10.2创建自定义工具栏 234
10.2.1定义自定义工具栏类 234
10.2.2在自定义工具栏类中添加对象 235
10.2.3在表单集中添加自定义工具栏 235
10.3预览与运行菜单系统 236
10.3.1预览菜单系统 236
10.3.2运行菜单系统 236
10.4定制菜单系统 236
10.4.1显示状态栏信息 237
10.4.2定义菜单标题的位置 237
10.4.3为菜单系统创建默认过程 238
10.5协调菜单和自定义工具栏 238
10.6将相关的工具栏和菜单添加到表单集中 238
10.7菜单设计示例 239
10.8小结 240
第11章 开发应用程序 242
11.1系统开发基本步骤 242
11.1.1组织应用系统开发 242
11.1.2连编应用程序 243
11.2应用程序生成器 246
11.2.1使用应用程序向导 247
11.2.2应用程序生成器 248
11.2.3生成应用程序 249
11.3小结 251
第12章 数据库应用程序设计实例 253
12.1 VFP程序设计方法 253
12.1.1用户界面设计 253
12.1.2程序目标 253
12.1.3创建项目工程和程序窗口 254
12.1.4创建对象、事件与方法 254
12.1.5设置对象的属性 254
12.1.6响应事件 255
12.1.7编写程序代码 255
12.1.8保存、修改、运行程序 256
12.2创建图书管理系统 256
12.2.1建立实体联系 256
12.2.2创建数据库及数据表 258
12.2.3创建表单界面 260
12.2.4创建主程序 271
12.3创建动态显示效果 271
12.3.1动画设计原则 271
12.3.2创建滚动文字效果 272
12.3.3创建可变色的表单 273
12.4小结 274