第1章 Visual FoxPro 6.0基础知识 1
1.1 Visual FoxPro 6.0简介 1
1.1.1 数据库的基本概念 1
1.1.2 数据库的优点 3
1.1.3 数据模型 4
1.2 Visual FoxPro 6.0简介 5
1.2.1 Visual FoxPro 6.0的发展历史 5
1.2.2 Visual FoxPro 6.0的新特性 6
1.2.3 Visual FoxPro 6.0的工作环境 7
1.2.4 安装Visual FoxPro 7
1.2.5 SQL简介 8
1.3 Visual FoxPro 6.0的基本操作 8
1.3.1 Visual FoxPro 6.0的启动 8
1.3.2 Visual FoxPro 6.0的工作界面 9
1.3.3 退出Visual FoxPro 6.0 9
1.3.4 项目管理 9
小结 11
习题 11
上机实作 11
第2章 数据库和表 12
2.1 数据库设计、创建与操作 12
2.1.1 设计数据库 12
2.1.2 创建数据库 13
2.1.3 数据库的操作 15
2.2 表的设计、创建与基本操作 16
2.2.1 表的设计 17
2.2.2 创建表 21
2.2.3 表的打开与关闭 24
2.3 记录的操作 25
2.3.1 输入记录 25
2.3.2 浏览记录 26
2.3.3 添加新记录 27
2.3.4 记录指针的定位 29
2.3.5 修改记录 32
2.3.6 删除与恢复记录 33
2.4 表的复杂操作 35
2.4.1 向数据库中添加表 36
2.4.2 从数据库中移去表和删除表 36
2.4.3 复制表 37
小结 38
习题 38
上机实作 40
第3章 程序设计基础与常用控件(一) 42
3.1 数据与运算 42
3.1.1 数据类型 42
3.1.2 数据的形式 42
3.1.3 函数 44
3.1.4 运算符表达式 50
3.2 程序设计基础——顺序结构 52
3.2.1 命令文件的建立与运行 53
3.2.2 赋值命令 54
3.2.3 输入命令 55
3.2.4 输出命令 57
3.2.5 信息框函数 58
3.2.6 常用的辅助命令 58
3.2.7 结构化程序设计 59
3.3 表单与基本控件 60
3.3.1 可视化面向对象程序设计特点 60
3.3.2 表单与表单设计器 60
3.3.3 标签控件(LABEL) 63
3.3.4 文本框控件(Text)和编辑框控件(Edit) 64
3.3.5 命令按钮按件(Command) 66
3.3.6 组合框(ComboBox)控件 67
3.3.7 应用实例 68
3.4 控件的综合运用 69
3.4.1 控件操作与布局 69
3.4.2 表单中使用表或视图 72
3.4.3 实例应用 73
3.5 表单向导与快速表单 76
3.5.1 表单向导 76
3.5.2 快速表单 78
小结 78
习题 79
上机实作 81
第4章 索引与多表应用 82
4.1 排序、索引与简单查询 82
4.1.1 记录排序 82
4.1.2 索引文件 84
4.1.3 命令方式管理索引文件 86
4.1.4 快速查询 88
4.2 数据的统计 89
4.2.1 计数 89
4.2.2 求和 89
4.2.3 求平均 89
4.2.4 分类汇总 90
4.3 建立表间关系 90
4.3.1 表间关系 90
4.3.2 设置表间关系 91
4.3.3 编辑表间关系 93
4.3.4 编辑参照完整性 94
4.3.5 命令方式使用多个表 96
4.3.6 表文件的连接 98
小结 100
习题 100
上机实作 102
第5章 程序设计基础与常用控件(二) 103
5.1 分支结构 103
5.1.1 单分支结构 103
5.1.2 双分支结构 104
5.1.3 分支的嵌套 105
5.1.4 多分支结构语句 108
5.1.5 应用《职高学籍管理系统》登录模块实例 109
5.2 程序设计基础——循环结构 110
5.2.1 FOR循环 111
5.2.2 Do while循环 112
5.2.3 SCAN循环 113
5.2.4 LOOP与EXIT的应用 114
5.2.5 多重循环结构 114
5.3 常用控件(二) 116
5.3.1 选项按钮组(OptionGroup)控件 116
5.3.2 复选框(CheckBox)控件 117
5.3.3 列表框(ListBox)控件 118
5.3.4 表格(Grid)控件 120
5.3.5 计时器控件(Timer) 122
5.3.6 微调控件(Spinner) 123
5.3.7 图像控件(Image) 123
5.3.8 其他控件 125
5.4 过程与变量属性 129
5.4.1 子程序 129
5.4.2 过程文件 131
5.4.3 内存变量的属性 132
小结 134
习题 134
上机实作(一) 134
上机实作(二) 135
第6章 查询与视图 136
6.1 查询与设计 136
6.1.1 使用查询向导创建查询 136
6.1.2 运行查询 139
6.2 查询设计器与多表查询 139
6.2.1 启动查询设计器 140
6.2.2 建立表间联接 141
6.2.3 选择输出字段 142
6.2.4 设置查询条件 143
6.2.5 排序查询结果 144
6.2.6 分组查询 145
6.2.7 设置查询去向 146
6.3 建立交叉表 147
6.4 使用命令方式进行查询 149
6.4.1 Visual FoxPro 6.0中查询文件的操作 149
6.4.2 SQL中的SELECT查询语句 150
6.4.3 多表查询 152
6.4.4 SELECT查询语句的完整格式 152
6.5 创建本地视图 157
6.5.1 视图设计器 157
6.5.2 参数视图 158
6.5.3 命令方式操作视图文件 159
6.5.4 在视图中更新数据 159
小结 159
习题 160
上机实作(一) 160
上机实作(二) 161
第7章 报表与标签 162
7.1 使用向导创建报表 162
7.1.1 创建简单报表 162
7.1.2 创建一对多报表 165
7.2 报表设计器与报表文件操作 167
7.2.1 使用报表设计器创建报表 167
7.2.2 在程序中使用报表文件 173
7.3 创建标签 175
7.3.1 标签设计器 175
7.3.2 在程序中执行标签文件 176
小结 176
习题 176
上机实作 177
第8章 菜单设计 179
8.1 菜单 179
8.1.1 菜单的分类 179
8.1.2 菜单的组成 179
8.2 下拉式菜单 180
8.2.1 使用菜单设计器创建菜单 180
8.2.2 快速创建菜单 184
8.2.3 菜单的使用 185
8.3 创建快捷菜单 188
小结 189
习题 189
上机实作 190
第9章 软件开发 191
9.1 软件工程 191
9.1.1 什么是软件危机 191
9.1.2 解决软件危机的方法 191
9.1.3 软件工程的传统途径 192
9.1.4 瀑布模型 196
9.2 职高学籍管理软件的开发与实现 197
9.2.1 问题定义 197
9.2.2 可行性分析 198
9.2.3 需求分析、总体设计、详细设计 198
9.3 软件发布 219
9.3.1 编译应用程序 219
9.3.2 安装向导 223
9.4 开发《图书管理系统》 223
9.4.1 问题定义 223
9.4.2 可行性分析 223
9.4.3 需求分析,总体设计,模块划分 223
9.4.4 详细设计 224
小结 237
上机实作 237
参考文献 238
附录:VFP 6.0常用的文件扩展名及其关联的文件类型 239