第1单元 数据库与VFP入门 1
任务1.1 掌握数据库基本知识 1
相关知识 2
一、数据、信息和数据处理 2
二、计算机数据管理技术的发展 2
三、数据库 3
四、数据库管理系统 3
五、数据库应用系统 4
六、数据库系统 4
七、现实世界的数据描述 6
八、数据库管理系统中的数据模型 7
技能训练 9
任务1.2 掌握关系数据库基本知识 10
相关知识与技能 10
一、关系术语 10
二、关系的完整性约束 11
三、关系操作 12
技能训练 14
任务1.3 熟悉Visual FoxPro 6.0集成环境 16
相关知识与技能 16
一、VFP 6.0的主要特点 16
二、VFP 6.0的安装、启动与退出 17
三、VFP6.0的用户界面及操作方式 18
四、VFP 6.0的组成 21
五、VFP 6.0的主要文件类型 23
六、VFP 6.0的系统环境配置 23
技能训练 28
任务1.4 认识项目文件和项目管理器 29
相关知识与技能 29
一、创建一个新项目 29
二、认识项目管理器 31
三、项目管理器的使用 31
技能训练 35
单元小结 36
第2单元 熟悉VFP语言规范 37
任务2.1 了解VFP 6.0的数据类型、常量和变量 37
相关知识与技能 37
一、数据类型 37
二、常量 37
三、变量 40
技能训练 47
任务2.2 认识运算符与表达式 48
相关知识与技能 48
一、算术表达式 48
二、字符表达式 49
三、日期表达式与日期时间表达式 50
四、关系表达式 50
五、逻辑表达式 52
六、表达式生成器 52
技能训练 56
任务2.3 熟悉VFP 6.0的常用函数 57
相关知识与技能 57
一、数值函数 57
二、字符函数 61
三、日期和时间函数 65
四、数据类型转换函数 67
五、测试函数 69
六、信息对话框函数 73
技能训练 75
单元小结 76
第3单元 表的操作 77
任务3.1 掌握表的创建方法 77
相关知识与技能 78
一、创建表的方法 78
二、熟悉表设计器 78
三、了解字段属性 79
四、表数据的输入要点 81
五、表的关闭方法 86
技能训练 89
任务3.2 掌握表的基本操作 90
相关知识与技能 91
一、打开表的方法 91
二、表结构的显示与修改 92
三、使用浏览窗口浏览和编辑记录 93
四、记录的交互修改命令与显示命令 96
五、记录指针的定位命令 99
六、记录的追加、插入和替换命令 100
七、记录删除与恢复命令 104
八、数组与表之间的数据交换命令 106
九、表文件的复制与删除命令 109
技能训练 112
单元小结 114
第4单元 数据库的基本操作 115
任务4.1 掌握数据库的基本操作 115
相关知识与技能 115
一、数据库的概念 115
二、数据库的建立 116
三、数据库的打开与关闭 116
四、数据库的修改与删除 117
技能训练 118
任务4.2 掌握数据库的使用方法 119
相关知识与技能 119
一、数据库表的特点 119
二、在数据库中新建、添加、移去或删除表 120
三、浏览与修改数据库表的结构与数据 124
四、设置数据库表的属性 125
五、表的直接排序 134
六、索引的创建与使用 135
七、使用多表 143
八、建立表间关联 144
九、设置参照完整性 149
技能训练 151
单元小结 153
第5单元 查询与视图 154
任务5.1 掌握创建和使用查询的方法 154
相关知识与技能 154
一、利用“查询向导”设计查询 154
二、利用查询设计器设计查询 162
三、建立交叉表 167
技能训练 171
任务5.2 掌握创建和使用视图的方法 172
相关知识与技能 172
一、利用“视图设计器”创建本地视图 172
二、远程视图 176
技能训练 179
单元小结 181
第6单元 关系数据库标准语言SQL 182
任务6.1 认识SQL 182
相关知识与技能 182
一、SQL语言的特点 182
二、SQL语言的组成 183
技能训练 184
任务6.2 掌握SQL的数据定义功能 184
相关知识与技能 184
一、建立表结构命令 184
二、修改表结构命令 186
三、删除表命令 187
技能训练 187
任务6.3 掌握SQL的数据操纵功能 188
相关知识与技能 188
一、添加记录命令 188
二、更新记录命令 188
三、删除记录命令 189
技能训练 189
任务6.4 掌握SQL的数据查询功能 189
相关知识与技能 189
一、SELECT命令格式 189
二、SELECT应用举例 192
技能训练 194
单元小结 195
第7单元 结构化程序设计 196
任务7.1 掌握程序的编辑与使用方法 196
相关知识与技能 197
一、程序文件的建立、保存、修改与运行 197
二、程序文件中的专用命令 199
三、程序中简单的输入输出命令 199
技能训练 204
任务7.2 掌握程序的基本控制结构 205
相关知识与技能 205
一、顺序结构 205
二、选择结构 205
三、循环结构 209
技能训练 214
任务7.3 掌握模块化程序设计方法 217
相关知识与技能 217
一、子程序及子程序调用 217
二、过程及过程调用 218
三、自定义函数 220
四、变量的作用域 221
技能训练 223
单元小结 225
第8单元 表单设计与应用 226
任务8.1 掌握面向对象程序设计的基本概念 226
相关知识与技能 226
一、创建第一个表单 226
二、对象、属性、事件和方法程序 230
三、类及其特性 232
四、VFP中的对象引用 235
技能训练 236
任务8.2 掌握创建表单的方法与要点 237
相关知识与技能 238
一、创建表单的方法 238
二、使用表单向导创建表内容编辑表单 238
三、表单设计要点 241
四、创建单文档和多文档界面 245
五、使用表单集 247
六、为表单创建自定义属性和方法程序 247
七、向表单传递参数与表单返回值 247
技能训练 248
任务8.3 掌握常用控件的功能与用法 249
相关知识与技能 249
一、控件的基本操作 249
二、输入类控件 250
三、输出类控件 258
四、控制类控件 259
五、容器类控件 267
六、连接类控件 275
技能训练 276
单元小结 276
第9单元 报表和标签设计 277
任务9.1 报表设计的步骤与方法 277
相关知识与技能 277
一、常见报表类型 277
二、报表设计的步骤 278
三、创建报表布局的方法 278
四、使用报表设计器 280
技能训练 282
任务9.2 详细了解报表设计器的用法 283
相关知识与技能 283
一、报表设计器中的带区 283
二、使用数据环境设计器 284
三、在报表布局中添加报表控件 285
四、创建组带区 286
技能训练 289
任务9.3 掌握创建一对多报表和标签的方法与要点 290
一、创建一对多报表 290
二、创建标签 290
三、报表和标签的输出 291
技能训练 292
单元小结 293
第10单元 菜单设计与应用 294
任务10.1 认识与规划菜单 294
相关知识与技能 294
一、认识菜单 294
二、规划菜单应遵循的准则 295
三、使用VFP制作菜单的步骤与要点 296
任务10.2 掌握在VFP中制作和使用菜单的方法 296
相关知识与技能 296
一、制作和使用下拉菜单 296
二、设计和使用SDI菜单 304
三、设计和使用快捷菜单 304
技能训练 305
单元小结 305
第11单元 应用程序开发入门 306
任务11.1 了解应用程序的开发过程 306
相关知识与技能 306
一、VFP应用系统的组成 306
二、建立应用程序目录结构 307
三、用项目管理器组织应用系统 307
四、设置项目信息 307
五、连编应用程序 308
六、主程序设计 310
技能训练 311
任务11.2 掌握应用程序向导和生成器的用法 311
相关知识与技能 312
一、应用程序向导 312
二、应用程序生成器 312
单元小结 313
第12单元 全国计算机等级考试二级公共基础知识解析 314
任务12.1 数据结构与算法 314
一、算法 314
二、数据结构的基本概念 314
三、线性表及其顺序存储结构 315
四、栈和队列 316
五、树与二叉树 317
六、查找技术 319
七、排序技术 320
任务12.2 程序设计基础 321
一、程序设计方法与风格 321
二、结构化程序设计 321
三、面向对象程序设计 322
任务12.3 软件工程基础 322
一、软件工程基本概念 322
二、结构化分析方法 324
三、结构化设计方法 325
四、软件测试 326
五、程序的调试 327
任务12.4 数据库设计基础 328
一、数据库系统的基本概念 328
二、数据模型 329
三、关系代数 331
四、数据库设计与管理 331
任务12.5 公共基础知识核心点提示 331
附录A 2009年国家计算机二级(VFP)等级考试大纲 334
基本要求 334
基础知识 334
一、Visual FoxPro数据库的基本操作 335
二、关系数据库标准语言SQL 335
三、项目管理器、设计器和向导的使用 336
四、Visual FoxPro程序设计 336
附录B 参考文献 337