第1章 绪论 1
1.1 数据库基础知识 1
1.1.1 数据库基本概念 1
1.1.2 数据管理技术的发展阶段 2
1.1.3 常用数据模型 4
1.1.4 关系数据库系统 5
1.1.5 案例:成绩管理系统数据库建模分析 6
1.2 Visual FoxPro简介 7
1.2.1 Visual FoxPro的发展 7
1.2.2 Visual FoxPro的特点 8
1.2.3 Visual FoxPro的工作界面 9
1.2.4 项目管理器 12
1.2.5 Visual FoxPro的工作方式 14
1.2.6 Visual FoxPro的命令概述 15
1.2.7 Visual FoxPro的常用文件类型 16
1.3 程序设计基础 16
1.3.1 面向过程的程序设计 17
1.3.2 面向对象的程序设计 17
小结 20
习题 21
第2章 Visual FoxPro语言基础 22
2.1 数据类型 22
2.2 常量与变量 24
2.2.1 常量 24
2.2.2 变量 26
2.3 运算符与表达式 27
2.3.1 运算符 27
2.3.2 表达式 29
2.4 常用函数 30
2.4.1 数值函数 31
2.4.2 字符处理函数 32
2.4.3 日期类函数 34
2.4.4 转换类函数 35
2.4.5 测试类函数 36
2.5 数组 37
小结 38
习题 38
第3章 数据库及表的创建 41
3.1 数据库的创建与修改 41
3.1.1 创建数据库 41
3.1.2 数据库的打开 44
3.1.3 数据库的关闭 45
3.1.4 数据库的修改 45
3.1.5 数据库的删除 46
3.2 表的创建与修改 47
3.2.1 表结构设计 47
3.2.2 自由表的创建 49
3.2.3 数据库表的创建 50
3.2.4 数据库表的特殊操作 54
3.2.5 自由表与数据库表的相互转化 57
3.2.6 表的打开与关闭 58
3.2.7 表结构的修改 59
3.2.8 表的删除 60
小结 60
习题 61
第4章 表数据的维护 62
4.1 表的基本操作 62
4.1.1 表记录的添加 62
4.1.2 记录的显示与浏览 64
4.1.3 记录指针的定位 66
4.1.4 记录的修改 67
4.1.5 表的复制 70
4.1.6 记录的删除与恢复 73
4.2 表的高级操作 78
4.2.1 表的排序 78
4.2.2 表的索引 78
4.2.3 索引文件的使用 84
4.3 记录的查询 88
4.3.1 顺序查询 88
4.3.2 索引查询 89
4.4 记录的统计 91
4.5 多表操作 93
4.5.1 工作区的概念 93
4.5.2 工作区号与别名 93
4.5.3 工作区的选择 93
4.5.4 工作区的互访 94
4.5.5 表的关联 94
4.5.6 创建表之间的永久关系 100
4.5.7 设置参照完整性 102
4.6 视图 103
4.6.1 什么是视图 103
4.6.2 本地视图向导简介 104
4.7 SQL语言简介 108
4.7.1 SQL简介 108
4.7.2 SQL的基本操作 109
小结 110
习题 111
第5章 结构化程序设计 112
5.1 程序概述 112
5.1.1 程序的概念 112
5.1.2 程序文件的建立、修改与执行 112
5.1.3 简单的输入输出命令 115
5.2 顺序结构 117
5.2.1 顺序结构流程及常用命令 117
5.2.2 程序举例 118
5.3 分支结构 119
5.3.1 简单分支选择结构 119
5.3.2 选择分支结构 121
5.3.3 IF语句的嵌套 122
5.3.4 多分支结构 125
5.4 循环结构 128
5.4.1 DO WHILE循环结构 128
5.4.2 FOR循环结构 131
5.4.3 SCAN循环结构 133
5.4.4 多重循环 134
5.5 子程序、过程及调用 136
5.5.1 子程序及调用 136
5.5.2 过程及过程调用 138
5.5.3 过程调用中的参数传递 140
5.5.4 过程的嵌套调用 142
5.6 用户自定义函数 142
5.7 内存变量的作用域 143
5.7.1 全局变量 143
5.7.2 局部变量 144
小结 145
习题 145
第6章 面向对象程序设计 148
6.1 面向对象程序设计的基本概念 148
6.1.1 类(Class) 148
6.1.2 对象(Object) 151
6.2 常用属性、事件和方法 152
6.2.1 属性(Property) 153
6.2.2 事件(Event) 154
6.2.3 方法(Method) 155
6.3 表单设计 155
6.3.1 基础知识 155
6.3.2 创建表单 156
6.3.3 修改表单 164
6.3.4 运行表单 164
6.4 常用控件 164
6.4.1 标签控件(Label) 165
6.4.2 文本框控件(TextBox) 166
6.4.3 命令按钮控件(Command) 167
6.4.4 命令按钮组控件(Command Group) 169
6.4.5 编辑框控件(EditBox) 170
6.4.6 单选按钮组(Option Group) 170
6.4.7 复选框控件(CheckBox) 172
6.4.8 列表框控件(ListBox) 174
6.4.9 组合框控件(ComboBox) 175
6.4.10 计时器控件(Timer) 177
6.4.11 表格控件(Grid) 178
6.4.12 页框控件(PageFrame) 181
6.5 菜单设计 183
6.5.1 菜单系统规划 183
6.5.2 菜单介绍 183
6.5.3 菜单的建立 184
6.5.4 菜单设计器 185
6.5.5 菜单设计器应用 186
6.5.6 工具栏 189
小结 191
习题 192
第7章 报表与标签设计 194
7.1 报表设计概述 194
7.2 报表向导 195
7.2.1 “报表向导”新建报表 196
7.2.2 “一对多报表向导”新建报表 200
7.3 快速报表 204
7.4 报表设计器 207
7.4.1 启动报表设计器 207
7.4.2 报表的数据环境 208
7.4.3 “报表设计器”窗口 208
7.4.4 报表设计工具 209
7.4.5 控件的使用 210
7.4.6 典型实例 214
7.5 创建标签布局 219
7.5.1 “标签向导”创建标签 219
7.5.2 “标签设计器”创建标签 222
小结 224
习题 224
第8章 数据库应用系统开发 225
8.1 数据库应用系统开发过程 225
8.1.1 需求分析阶段 225
8.1.2 系统设计阶段 225
8.1.3 系统实现阶段 226
8.1.4 系统运行和维护阶段 226
8.2 项目的连编 226
8.2.1 设置主文件 226
8.2.2 项目连编 227
8.3 系统发布 229
小结 232
习题 233
参考文献 234