第1章 数据库基础知识 1
1.1 数据库基本概念 1
1.1.1 数据库 1
1.1.2 数据模型 4
1.1.3 数据库系统 5
1.1.4 数据库技术发展 10
1.2 关系型数据模型 11
1.2.1 关系型数据库概念 11
1.2.2 关系型理论基础 14
1.2.3 关系的范式 17
1.3 数据库系统的研究与应用 19
1.3.1 数据库技术研究范围 19
1.3.2 数据库技术应用领域 21
1.3.3 数据库技术发展动态 23
本章小结 24
第2章 数据库管理系统 26
2.1 Visual FoxPro产品与特点 26
2.1.1 Visual FoxPro产品 26
2.1.2 Visual FoxPro V6.0的特点 27
2.2 Visual FoxPro安装、启动与退出 28
2.2.1 Visual FoxPro安装 28
2.2.2 Visual FoxPro启动 29
2.2.3 Visual FoxPro退出 29
2.3 Visual FoxPro用户界面及其规则 30
2.3.1 Visual FoxPro界面 30
2.3.2 Visual FoxPro操作方式 33
2.3.3 Visual FoxPro命令书写规定 34
2.3.4 Visual FoxPro文件类型 35
2.3.5 Visual FoxPro系统环境设计 35
2.4 Visual FoxPro数据类型、常数、变量 37
2.4.1 Visual FoxPro数据类型 37
2.4.2 常数 38
2.4.3 变量 39
2.4.4 数组 42
2.5 Visual FoxPro运算符与表达式 43
2.5.1 Visual FoxPro空值 43
2.5.2 运算符与表达式 44
2.6 Visual FoxPro函数 48
2.6.1 数学运算函数 48
2.6.2 字符处理函数 50
2.6.3 日期与时间函数 53
2.6.4 转换函数 54
2.6.5 其他常用函数 56
2.7 Visual FoxPro项目管理器 59
2.7.1 项目管理器的创建与修改 59
2.7.2 项目管理器的选项卡 60
2.7.3 项目管理器的定制 60
2.7.4 项目管理器的操作 61
本章小结 62
第3章 数据表、库设计 63
3.1 数据表设计 63
3.1.1 数据表的分类 63
3.1.2 数据表的组成 63
3.1.3 数据表的设计过程 64
3.2 数据表结构操作 66
3.2.1 创建数据表结构 66
3.2.2 显示数据表结构 71
3.2.3 修改数据表结构 71
3.3 数据表记录操作 73
3.3.1 给数据表录入记录 73
3.3.2 输出数据表记录 75
3.3.3 修改数据表记录 76
3.3.4 删除数据表记录 79
3.3.5 设置记录过滤条件和字段筛选 80
3.4 数据表操作 80
3.4.1 打开与关闭数据表 81
3.4.2 数据表的复制 82
3.4.3 数据表记录定位操作 82
3.4.4 数据表数值统计 90
3.4.5 工作区 90
3.4.6 多用户模式 91
3.4.7 多工作区环境下数据表操作 94
3.5 数据库的设计与基本操作 96
3.5.1 数据库设计过程 96
3.5.2 数据库的创建 97
3.5.3 数据库的打开、选择和关闭 99
3.5.4 创建数据库表 99
3.5.5 添加数据库表 100
3.5.6 移去数据库表 101
3.6 数据库表的设计 102
3.6.1 设置字段显示属性 102
3.6.2 设置表属性 107
3.6.3 创建表之间的关系 109
3.6.4 设置参照完整性 110
本章小结 111
第4章 查询与视图设计 113
4.1 查询与视图的作用和同异 113
4.1.1 查询与视图的作用 113
4.1.2 查询与视图的联系与区别 113
4.2 查询设计 114
4.2.1 查询设计的主要方法与步骤 114
4.2.2 查询设计中常用的函数 114
4.2.3 用查询设计器设计查询 116
4.2.4 用SELECT-SQL命令设计查询 123
4.2.5 用查询向导设计查询 127
4.2.6 查询文件的使用 130
4.3 视图设计 130
4.3.1 创建视图 131
4.3.2 修改视图 131
4.3.3 视图的使用 132
本章小结 134
第5章 程序、过程设计 135
5.1 程序设计基础 135
5.1.1 建立与编辑程序文件 136
5.1.2 程序文件的调试与运行 137
5.1.3 程序中常用的命令 138
5.1.4 结构化程序设计概念及顺序程序结构 141
5.2 分支程序设计 142
5.2.1 简单分支语句 142
5.2.2 二分支语句 143
5.2.3 分支嵌套 144
5.2.4 多分语句 145
5.2.5 分支语句格式说明 147
5.3 循环程序设计 147
5.3.1 DO WHILE循环语句 148
5.3.2 FOR循环语句 149
5.3.3 SCAN循环语句 150
5.3.4 循环嵌套 150
5.3.5 LOOP和EXIT语句的使用 152
5.4 过程与自定义函数 153
5.4.1 过程的种类 153
5.4.2 过程文件的使用 155
5.4.3 自定义函数的定义 155
5.4.4 过程及函数的调用方法 156
5.4.5 过程及函数调用中的参数传递 156
5.4.6 程序运行中的变量作用域 159
本章小结 163
第6章 面向对象程序设计基础 164
6.1 类和类的特性 164
6.1.1 类 164
6.1.2 基类 164
6.1.3 类的特性 165
6.2 对象 166
6.2.1 属性 166
6.2.2 事件 167
6.2.3 方法 167
6.3 对象的引用、属性值的设置和方法的调用 168
6.3.1 对象的引用 168
6.3.2 属性值的设置 168
6.3.3 方法的调用 169
6.4 常用事件的触发顺序和常用方法 169
6.4.1 对象的层次关系 169
6.4.2 主要事件的触发顺序 170
6.4.3 控制事件循环 171
6.4.4 常用方法 171
本章小结 172
第7章 表单与类设计 173
7.1 表单的设计 173
7.1.1 表单设计步骤 173
7.1.2 表单设计实例 174
7.2 表单的创建及管理 175
7.2.1 用向导创建表单 175
7.2.2 用表单设计器创建表单 176
7.3 表单控件的设计 182
7.3.1 控件与数据的关系 182
7.3.2 表单控件的设计和应用 183
7.4 类的设计和应用 192
7.4.1 设计和创建子类 192
7.4.2 类的应用 197
本章小结 198
第8章 报表和标签设计 199
8.1 报表与标签设计 199
8.1.1 报表与标签的组成 199
8.1.2 报表的类型 200
8.1.3 报表与标签的设计步骤 200
8.2 报表的创建及调用 201
8.2.1 报表的创建 201
8.2.2 报表文件的修改 208
8.2.3 报表的调用 208
8.3 标签的创建及调用 209
8.3.1 标签的创建 209
8.3.2 标签的调用 211
8.3.3 标签格式文件的修改 212
本章小结 212
第9章 菜单设计 213
9.1 菜单设计过程 213
9.1.1 菜单的分类 213
9.1.2 菜单的组成 214
9.1.3 菜单的规划 214
9.2 创建菜单系统 217
9.2.1 普通菜单的创建 217
9.2.2 快捷菜单的创建 222
9.2.3 SDI菜单的创建 223
9.3 菜单的使用 224
9.3.1 菜单的调试与运行 224
9.3.2 菜单的维护 225
9.3.3 Visual FoxPro系统菜单的配置 226
本章小结 227
第10章 数据库系统综合应用 228
10.1 学生成绩管理 228
10.1.1 学生成绩管理组织结构系统分析 228
10.1.2 学生成绩管理主要业务流程分析 229
10.1.3 学生成绩管理总体结构分析 231
10.2 学生成绩管理功能实现 232
10.2.1 用户登录模块 232
10.2.2 人员管理 235
10.2.3 课程管理 238
10.3.4 成绩管理 240
10.3 系统设置与项目编译过程 241
10.3.1 屏幕设置 241
10.3.2 状态设置 243
10.3.3 项目编译过程 250
本章小结 252
附录A 函数表 253
附录B 文件类型 269
附录C 控件和对象表 270
附录D 事件表 272
附录E 方法表 275
附录F 属性表 278
附录G 环境配置 289
附录H 系统变量 292
参考文献 295