第1章 数据库系统基础知识 1
1.1数据库基础知识 1
1.1.1信息与数据 1
1.1.2数据处理 2
1.1.3数据库管理技术的发展 5
1.2数据模型 5
1.2.1基本概念 5
1.2.2实体及其之间的关系 6
1.2.3数据模型 7
1.3数据库系统 9
1.3.1数据库系统的组成 9
1.3.2数据库系统的分类 10
1.3.3数据库系统的结构 11
1.4关系数据库 13
1.4.1关系模型 13
1.4.2关系数据库 15
1.4.3关系运算 15
1.4.4关系完整性 16
1.5数据库系统的体系结构与开发工具 17
1.5.1数据库系统的体系结构 18
1.5.2常见的数据库管理系统 19
1.5.3常见的数据库开发工具 20
第2章Visual FoxPro概述 21
2.1 Visual FoxPro的发展过程 21
2.2 Visual FoxPro的安装、启动与退出 22
2.2.1 Visual FoxPro的运行环境 22
2.2.2 Visual FoxPro的安装 22
2.2.3 Visual FoxPro的启动 23
2.2.4 Visual FoxPro的退出 23
2.3 Visual FoxPro的用户界面 23
2.3.1 Visual FoxPro的窗口介绍 23
2.3.2 Visual FoxPro的系统菜单 24
2.3.3 Visual FoxPro的工具栏 25
2.3.4 Visual FoxPro的状态栏 26
2.3.5 Visual FoxPro的命令窗口 26
2.4 Visual FoxPro的操作概述 26
2.4.1 Visual FoxPro的操作方式 26
2.4.2 Visual FoxPro的可视化设计工具 27
2.4.3 Visual FoxPro的系统环境设置 29
2.4.4 Visual FoxPro的帮助系统 30
2.4.5 Visual FoxPro的文件类型 31
2.5 Visual FoxPro的命令概述 31
2.5.1 Visual FoxPro命令结构 31
2.5.2 Visual FoxPro命令常用短语 31
2.5.3 Visual FoxPro命令的书写规则 32
2.5.4 Visual FoxPro命令的语法约定 33
第3章Visual FoxPro的数据与数据运算 34
3.1 Visual FoxPro的数据类型 34
3.2 Visual FoxPro的常量与变量 36
3.2.1 Visual FoxPro的常量 36
3.2.2 Visual FoxPro的变量 37
3.3 Visual FoxPro表达式 38
3.3.1算术运算符与算术表达式 38
3.3.2字符运算符与字符表达式 39
3.3.3关系运算符与关系表达式 39
3.3.4逻辑运算符与逻辑表达式 39
3.3.5日期和时间表达式 40
3.4 Visual FoxPro常用的内部函数 40
3.4.1数值函数 41
3.4.2字符函数 42
3.4.3日期和时间函数 43
3.4.4数据类型转换函数 44
3.4.5测试函数 45
3.4.6显示位置函数 46
3.4.7文件管理函数 46
3.4.8数组函数 46
第4章 表的基本操作 48
4.1表的创建 48
4.1.1设计表结构 48
4.1.2建立表结构 49
4.1.3显示表结构 50
4.1.4修改表结构 51
4.2表的基本操作 51
4.2.1打开和关闭表 51
4.2.2向表中输入记录 52
4.2.3浏览表记录 53
4.2.4显示表记录 53
4.2.5表记录的修改 54
4.2.6表记录的删除 55
4.2.7表记录指针的定位 56
4.3表的查询、统计与计算 57
4.3.1表的查询 57
4.3.2统计表中记录个数 58
4.3.3求和与平均值 59
4.3.4统计函数 59
4.3.5分类统计 60
4.4表的排序与索引 60
4.4.1表的排序 60
4.4.2索引文件概述 61
4.4.3索引文件的建立 62
4.4.4索引文件的使用 64
第5章 数据库操作 67
5.1项目管理器 67
5.1.1项目的创建 67
5.1.2项目管理器概述 69
5.2数据库的设计 76
5.2.1数据库的设计原则 76
5.2.2数据库的设计过程 77
5.3数据库的基本操作 81
5.3.1建立数据库文件 82
5.3.2编辑数据库 83
5.3.3向数据库添加自由表 85
5.3.4创建数据库表 85
5.3.5编辑数据库表 86
5.3.6设置数据库表字段属性 87
5.3.7为数据库表添加索引 92
5.4建立数据库表之间的联系 92
5.4.1工作区的基本概念 92
5.4.2工作区的选择和使用 93
5.4.3数据库表间的关联 95
5.4.4设置参照完整性 98
第6章SQL基础 100
6.1 SQL概述 100
6.1.1 SQL简介 100
6.1.2 SQL的主要特点 101
6.2数据定义 102
6.2.1定义表结构 102
6.2.2删除表 104
6.2.3修改表结构 104
6.3数据查询 106
6.3.1基本查询 107
6.3.2条件查询 108
6.3.3嵌套查询 110
6.3.4多表查询 111
6.3.5连接查询 112
6.3.6查询结果处理 112
6.4数据操纵 115
6.4.1插入记录 115
6.4.2删除记录 116
6.4.3更新记录 116
第7章 查询和视图 118
7.1查询设计 118
7.1.1查询设计器 118
7.1.2使用查询向导建立查询 120
7.1.3使用查询设计器建立查询 122
7.1.4查询文件的操作 127
7.2视图设计 130
7.2.1视图的概念与视图设计器 130
7.2.2建立视图 132
7.2.3使用视图更新数据 134
7.2.4操作和使用视图 137
第8章 结构化程序设计 138
8.1程序设计概述 138
8.1.1程序设计相关概念 138
8.1.2程序文件的建立和编辑 140
8.1.3交互式输入输出命令 142
8.2程序的基本结构 145
8.2.1顺序结构 145
8.2.2选择结构 147
8.2.3循环结构 151
8.3过程与过程文件 155
8.3.1子程序和自定义函数 156
8.3.2过程的建立和调用 158
8.3.3变量的作用域 160
8.4数组的应用 164
8.4.1数组中常用的语句 164
8.4.2数组中常用的函数 166
8.5程序的调试 167
8.5.1程序调试概述 167
8.5.2调试器 167
第9章 面向对象程序设计 171
9.1面向对象基本概念的引入 171
9.1.1对象 172
9.1.2类 172
9.1.3属性 174
9.1.4事件 174
9.1.5事件过程 175
9.1.6方法 175
9.2 Visual FoxPro中的类和对象 175
9.2.1 Visual FoxPro中的常用基类 175
9.2.2类的创建 177
9.3对象的操作 182
9.3.1对象的创建 182
9.3.2对象的引用 183
9.3.3设置对象属性 184
9.3.4方法的调用 184
第10章 表单的设计与应用 186
10.1创建表单 186
10.1.1使用表单向导创建表单 186
10.1.2使用“表单设计器”创建表单 192
10.1.3使用“表单生成器”创建表单 196
10.2表单的操作 197
10.2.1表单的保存、运行和修改 197
10.2.2设置表单的属性 198
10.2.3表单的事件和方法 200
10.2.4为表单添加数据环境 201
10.3表单控件的操作 205
10.3.1控件的基本操作 205
10.3.2控件的布局 205
10.3.3设置控件的Tab次序 206
10.4常用表单控件 207
10.4.1标签控件和文本框控件 208
10.4.2编辑框控件和列表框控件 212
10.4.3命令按钮控件和命令组控件 218
10.4.4复选框控件和选项按钮组控件 222
10.4.5组合框控件与表格控件 225
10.4.6计时器控件和微调控件 229
10.4.7页框控件和图像控件 230
10.5表单应用实例 231
10.5.1设计表单的一般过程 232
10.5.2设计系统说明表单 232
10.5.3设计系统登录表单 233
10.5.4设计数据查询表单 234
第11章 菜单工具栏设计 236
11.1菜单系统概述 236
11.1.1菜单结构与组成 236
11.1.2系统菜单的结构与定制 237
11.1.3建立菜单系统的步骤 238
11.2创建下拉式菜单 238
11.2.1菜单设计器窗口 239
11.2.2设置菜单的属性 240
11.2.3创建下拉菜单实例 242
11.2.4为顶层表单添加菜单 246
11.3创建快捷菜单 247
11.4工具栏的设计 249
11.4.1定制工具栏 249
11.4.2自定义工具栏 250
第12章 报表设计 253
12.1创建报表 253
12.1.1报表布局及布局文件 254
12.1.2使用报表向导创建报表 254
12.1.3使用快速报表创建简单规范报表 257
12.1.4使用报表设计器创建自定义报表 259
12.2报表的设计 261
12.2.1报表的控件设计 261
12.2.2美化报表 267
12.2.3报表输出 269
第13章 综合应用实例 272
13.1数据库应用系统的开发步骤 272
13.1.1应用系统开发的步骤 272
13.1.2 Visual FoxPro应用系统的组成 275
13.2应用系统的分析与设计 276
13.2.1系统需求分析 276
13.2.2系统设计 276
13.3应用系统的发布过程 288
13.3.1编译应用系统 288
13.3.2系统发布过程 291
13.3.3制作应用系统发布盘 292