第1章 数据库基础知识 1
1.1 数据库系统概述 1
1.1.1 基本概念 1
1.1.2 数据管理技术的发展 2
1.1.3 数据库系统的特点与分类 4
1.1.4 数据模型 5
1.1.5 数据库设计 8
1.2 关系数据库 9
1.2.1 关系 9
1.2.2 关系的运算 11
1.3 Visual FoxPro 6.0系统初识 11
1.3.1 Visual FoxPro 6.0的产生与发展 11
1.3.2 Visual FoxPro 6.0的工作界面 12
1.3.3 Visual FoxPro 6.0的主要文件类型 17
1.3.4 Visual FoxPro 6.0的工作方式 18
习题1 20
第2章 数据与数据运算 23
2.1 数据类型 23
2.2 常量与变量 25
2.2.1 常量 25
2.2.2 变量 26
2.2.3 内存变量常用命令 26
2.2.4 数组 29
2.2.5 内存变量和数组的作用域 30
2.3 表达式 30
2.4 常用函数 32
2.4.1 数值函数 33
2.4.2 字符函数 34
2.4.3 日期函数 36
2.4.4 转换函数 37
2.4.5 测试函数 39
2.4.6 其他常用函数 41
实验2 Visual FoxPro 6.0中常量、变量和函数的使用 43
习题2 46
第3章 Visual FoxPro 6.0数据库及其操作 50
3.1 数据库的建立 50
3.1.1 数据库概念 50
3.1.2 数据库的建立 50
3.1.3 数据库的基本操作 52
3.2 数据表的设计与建立 54
3.2.1 表结构的设计 54
3.2.2 表结构的建立 56
3.2.3 表结构的修改 60
3.3 数据表的基本操作 61
3.3.1 表的打开与关闭 61
3.3.2 表记录的浏览 61
3.3.3 表记录的定位 62
3.3.4 表记录的修改 64
3.3.5 表记录的追加与插入 65
3.3.6 表记录的删除与恢复 66
3.3.7 表与表结构的复制 68
3.3.8 数组和表之间的数据交换 69
3.4 排序与索引 70
3.4.1 排序 70
3.4.2 索引 71
3.5 数据查询 79
3.5.1 顺序查询 79
3.5.2 索引查询 80
3.6 数据统计 81
3.6.1 统计记录个数命令 81
3.6.2 求和命令 82
3.6.3 求平均值命令 82
3.6.4 计算命令 83
3.6.5 汇总命令 83
3.7 多工作区操作 84
3.7.1 工作区 84
3.7.2 多表之间的关系 87
3.7.3 永久关系 87
3.7.4 临时关系 89
3.8 数据词典 91
3.8.1 字段属性的设置 91
3.8.2 设置记录规则 94
3.8.3 主索引 95
3.8.4 数据完整性 96
实验3.1 数据库与数据表的建立及其基本操作 98
实验3.2 索引的建立与使用 103
实验3.3 多工作区操作与数据字典 105
习题3 108
第4章 结构化程序设计 112
4.1 程序与程序文件 112
4.1.1 程序的概念 112
4.1.2 程序文件的建立、修改与运行 113
4.1.3 程序设计中常用的输入输出命令 114
4.2 程序的结构 117
4.2.1 顺序结构 117
4.2.2 分支结构 117
4.2.3 循环结构 121
4.3 程序举例 125
4.4 子程序和过程文件 128
4.4.1 概念 128
4.4.2 过程的定义和调用 128
4.4.3 参数传递 130
4.4.4 变量的作用域 131
实验4 结构化程序设计 132
习题4 135
第5章 SQL语言 141
5.1 SQL概述 141
5.2 查询功能 142
5.2.1 简单查询 143
5.2.2 排序 146
5.2.3 简单的计算查询 147
5.2.4 分组与计算查询 148
5.2.5 简单的连接查询 149
5.2.6 超连接查询 150
5.2.7 嵌套查询 152
5.2.8 查询结果的并运算 154
5.2.9 设置查询去向 154
5.3 操作功能 155
5.3.1 插入记录 155
5.3.2 数据更新 155
5.3.3 删除记录 156
5.4 定义功能 156
5.4.1 表的定义 156
5.4.2 修改表结构 157
5.4.3 表的删除 158
实验5 SQL语言的使用 159
习题5 161
第6章 表单 165
6.1 表单的创建 165
6.1.1 表单向导 165
6.1.2 表单设计器 169
6.2 面向对象程序设计 172
6.2.1 基本概念 172
6.2.2 对象的引用 173
6.3 表单中的常用控件 174
6.4 表单管理 188
6.4.1 编辑表单 188
6.4.2 保存表单 189
6.4.3 运行表单 189
6.5 典型例题分析 189
实验6.1 表单设计一 191
实验6.2 表单设计二 193
习题6 195
第7章 查询及视图 197
7.1 查询 197
7.1.1 基本概念 197
7.1.2 查询的建立 197
7.1.3 运行查询 206
7.1.4 查询设计器和查询向导的局限性 207
7.2 视图 207
7.2.1 基本概念 207
7.2.2 视图的建立 208
7.2.3 视图的使用 214
实验7 查询和视图 216
习题7 221
第8章 菜单 224
8.1 Visual FoxPro 6.0菜单系统 224
8.1.1 菜单的组成 224
8.1.2 菜单系统设计过程 224
8.2 菜单设计 225
8.2.1 菜单设计器 225
8.2.2 利用菜单设计器创建下拉式菜单 229
8.2.3 利用快捷菜单设计器创建快捷菜单 232
8.2.4 利用快速菜单创建自己所需的菜单系统 233
8.3 菜单程序的调试与运行 234
8.3.1 预览菜单系统 234
8.3.2 菜单程序的生成与运行 235
8.4 在应用程序中使用菜单 235
8.4.1 将快捷方式菜单附加到控件中 235
8.4.2 将SDI(单文档界面)菜单附加到表单中 236
8.5 典型例题分析 236
实验8 菜单的建立与使用 238
习题8 242
第9章 报表和标签 244
9.1 报表概述 244
9.2 创建报表 245
9.2.1 利用报表向导设计报表 245
9.2.2 使用报表设计器创建报表 249
9.2.3 创建快速报表 256
9.3 报表的预览和打印 257
9.3.1 预览报表 257
9.3.2 打印输出报表 257
9.4 标签设计 257
9.4.1 标签的设计 257
9.4.2 标签的预览和打印 258
9.4.3 标签设计实例 258
实验9 报表与标签 261
习题9 266
第10章 综合应用系统的开发 267
10.1 数据库应用系统的开发步骤 267
10.1.1 需求分析 267
10.1.2 系统设计 267
10.1.3 系统实施 268
10.1.4 系统测试与调试 269
10.1.5 系统维护 269
10.2 项目管理器 269
10.2.1 “项目管理器”的启动与关闭 269
10.2.2 “项目管理器”的组成 271
10.2.3 “项目管理器”的定制 272
10.2.4 “项目管理器”的操作 273
10.3 应用程序的管理与发布 274
10.3.1 应用程序管理 274
10.3.2 应用程序发布 275
10.4 学生成绩管理系统设计 278
10.4.1 系统总体规划 279
10.4.2 系统主要功能模块设计 279
10.4.3 学生成绩管理系统的数据库建立 280
10.4.4 主要功能模块实现 281
10.4.5 发布系统 285
实验10 学校图书管理系统应用软件的设计与开发 287
习题10 288