上篇 基础篇 3
第1章Visual FoxPro系统概述 3
1.1数据库基本概念 3
1.1.1信息、数据 4
1.1.2数据处理 4
1.1.3数学模型 6
1.1.4数据库 9
1.1.5关系数据库 9
1.1.6关系模型的规范化原则 10
1.2数据库系统 10
1.2.1数据库管理系统 11
1.2.2数据库系统的体系结构 11
1.2.3数据库应用系统的体系结构 13
1.3 Visual FoxPro数据库管理系统 14
习题1 15
第2章 走进Visual FoxPro 17
2.1 Visual FoxPro的安装 17
2.1.1安装环境 18
2.1.2安装方法 18
2.2 Visual FoxPro的启动与退出 19
2.2.1启动 19
2.2.2退出 19
2.3 Visual FoxPro系统配置 19
2.4 Visual FoxPro用户界面 21
2.4.1标题栏 21
2.4.2菜单栏 22
2.4.3工具栏 26
2.4.4命令窗口 27
2.4.5工作区 28
2.4.6状态栏 28
2.5 Visual FoxPro辅助设计工具 28
2.5.1Visual FoxPro向导 28
2.5.2 Visual FoxPro生成器 29
2.5.3 Visual FoxPro设计器 29
2.6 Visual FoxPro系统项目管理器的使用 30
2.6.1项目管理器及其功能 30
2.6.2创建项目文件 31
2.6.3项目管理器的使用 32
2.6.4定制项目管理器 34
习题2 35
第3章 基本操作及其预备知识 37
3.1 Visual FoxPro工作方式 38
3.2数据类型 39
3.3数据存储 40
3.3.1常量 40
3.3.2内存变量 41
3.3.3数组变量 44
3.3.4字段变量 46
3.3.5记录 46
3.3.6对象 46
3.4函数 46
3.5表达式 48
3.5.1算术表达式 48
3.5.2字符表达式 48
3.5.3时间日期表达式 49
3.5.4关系表达式 49
3.5.5逻辑表达式 49
3.5.6名表达式 50
3.5.7类与对象操作符 51
习题3 51
第4章表 53
4.1设计数据表 53
4.1.1设计一张二维表 54
4.1.2设计一个数据表 55
4.2创建表 56
4.2.1利用表设计器创建表 56
4.2.2利用表向导创建表 59
4.3修改表结构 62
4.4数据的输入 64
4.4.1创建表时立即输入数据 64
4.4.2追加方式输入数据 64
4.4.3备注型数据的输入 65
4.4.4通用型数据的输入 66
4.5编辑数据 67
4.5.1用“编辑”方式编辑数据 67
4.5.2用“浏览”方式编辑数据 68
4.6记录定位 70
4.7删除数据 75
4.7.1逻辑删除表中的记录 75
4.7.2恢复逻辑删除的记录 76
4.7.3物理删除表中的记录 77
4.8索引 82
4.8.1索引的定义 82
4.8.2索引类型 83
4.8.3创建索引 83
4.8.4使用索引 86
4.9访问限制 88
4.9.1 限制对字段的访问 88
4.9.2限制对记录的访问 90
习题4 91
第5章 数据库 92
5.1创建数据库 92
5.1.1创建数据库 92
5.1.2打开数据库 93
5.1.3向数据库添加表 93
5.2建立表间关联 94
5.2.1“一对一”关联 95
5.2.2“一对多”关联 95
5.2.3“多对一”关联 95
5.3数据库表的操作 97
5.3.1字段显示标题 97
5.3.2字段注释信息 98
5.3.3字段默认值 98
5.3.4字段有效规则 98
5.3.5表注释信息 98
5.3.6触发器 99
5.3.7参照完整性 99
习题5 100
第6章 视图 102
6.1创建视图 102
6.1.1利用视图设计器创建视图 102
6.1.2利用视图向导创建视图 107
6.2使用视图更新数据 107
6.3定制视图 110
6.3.1设置选项卡 110
6.3.2设置字段属性 110
习题6 112
第7章 查询 114
7.1创建查询 114
7.1.1利用查询设计器创建查询 114
7.1.2利用查询向导创建查询 116
7.2定制查询 119
7.3使用查询 119
7.3.1确定查询去向 120
7.3.2运行查询 122
习题7 122
第8章 报表 124
8.1创建报表 124
8.1.1利用报表向导创建单表报表 124
8.1.2利用报表向导创建一对多报表 127
8.1.3利用报表设计器创建报表 129
8.2报表布局 132
8.3定制报表 134
8.3.1设置报表页面 134
8.3.2设置报表中数据显示格式 134
8.3.3添加报表控件 134
8.4修改报表 135
习题8 137
下篇 提 高篇 141
第9章 程序设计基础 141
9.1 程序的基本结构 141
9.2程序文件的建立与编辑 142
9.2.1建立、编辑程序文件 143
9.2.2用设计工具建立、编辑程序文件 144
9.3程序文件的调用 144
9.4分支结构 146
9.4.1单路分支 146
9.4.2双路分支 146
9.4.3多路分支 148
9.4.4使用分支语句的注意事项 151
9.5循环结构 151
9.5.1“当”型循环控制语句 151
9.5.2“计数”型循环控制语句 153
9.5.3“指针”型循环控制语句 154
9.5.4使用循环语句的注意事项 155
9.6过程文件 157
9.6.1建立过程 157
9.6.2调用过程 157
9.6.3过程返回 157
9.6.4打开过程文件 158
9.6.5关闭过程文件 158
9.7面向对象程序设计基础 158
9.7.1对象 159
9.7.2类 159
9.7.3属性 162
9.7.4事件与方法 162
习题9. 163
第10章 类设计 166
10.1利用类设计器创建类 166
10.2类属性的定义 168
10.3类事件、方法的定义 170
10.4利用编程方式创建类 173
10.5类的引用 174
10.5.1由类创建对象 174
10.5.2设置对象的属性 174
10.5.3对象的方法调用和事件触发 176
10.6设计对象 176
10.6.1利用编程方式设计对象 176
10.6.2利用工具设计对象 177
习题10 180
第11章 表单设计 181
11.1创建表单 182
11.1.1 利用表单设计器创建表单 182
11.1.2利用表单向导创建表单 183
11.2修改表单 189
11.3运行表单 191
11.4表单控件 191
11.4.1标签 191
11.4.2文本框 192
11.4.3计时器 192
11.4.4命令按钮 193
11.4.5组合框 193
11.4.6单选按钮 194
11.4.7微调 194
11.4.8复选框 195
11.4.9图像 195
11.4.10表格 195
11.4.11命令按钮组 196
11.4.12 页框 196
11.5添加表单控件 197
习题11 197
第12章SQL语句 199
12.1 SQL概述 199
12.2数据查询 201
12.2.1简单查询 201
12.2.2条件查询 201
12.2.3连接查询 202
12.2.4嵌套查询 204
12.2.5分组计算查询 205
12.2.6查询结果处理 206
12.3数据定义 207
12.3.1表结构定义 208
12.3.2表结构修改 209
12.4数据操纵 210
12.4.1插入数据 211
12.4.2更新数据 211
12.4.3删除数据 212
习题12 213
第13章 表单的应用 215
13.1设计系统说明表单 215
13.2设计系统登录表单 217
13.3设计数据维护表单 221
13.4设计数据查询表单 232
13.5设计多页面表单 236
习题13 239
第14章 菜单设计 241
14.1菜单系统 241
14.2创建应用系统菜单 242
14.2.1 创建主菜单 242
14.2.2创建子菜单 243
14.3菜单项任务的确定 245
14.4生成菜单程序 247
14.5运行菜单 247
习题14. 248
第15章 应用系统开发一般方法 250
15.1应用系统开发的方法与步骤 251
15.2应用系统总体规划 251
15.3应用系统主要功能模块的设计 253
15.3.1数据库的设计 253
15.3.2数据表单的设计 253
15.3.3系统登录表单的设计 253
15.3.4系统菜单的设计 254
15.3.5系统工具栏的设计 254
15.3.6主程序的设计 254
15.4应用系统各模块组装 257
15.4.1建立项目文件 257
15.4.2组装项目文件 257
15.4.3设置项目信息 257
15.4.4连编可执行文件 258
15.4.5运行执行文件 258
习题15 258
第16章 应用系统开发案例 260
16.1总体方案的设计 260
16.1.1设计思想 260
16.1.2系统功能 261
16.1.3主要功能模块的规划 261
16.2主要功能模块的设计 261
16.3主要功能模块的组装 270
16.4运行“旅行社管理信息系统” 273
附录A常用控件及功能 275
附录B 常用对象及功能 276
附录C常用属性及功能 277
附录D常用事件及功能 287
附录E常用方法及功能 290
附录F常用系统内存变量及功能 292
附录G常用命令 295
附录H 常用函数 309
附录I习题参考答案 326