第1章 Visual FoxPro数据库概述 1
1.1 数据库技术基础 1
1.1.1 计算机数据管理技术的发展 1
1.1.2 数据库系统的基本概念 2
1.1.3 数据模型 2
1.2 Visual FoxPro系统概述 3
1.2.1 Visual FoxPro功能与特点 3
1.2.2 Visual FoxPro应用开发环境 4
1.2.3 Visual FoxPro的向导工具、设计器与生成器 7
1.2.4 项目管理器 9
复习思考题 11
实验1 Visual FoxPro的基本操作 12
第2章 数据类型、函数与表达式 13
2.1 数据类型 13
2.1.1 数据类型 13
2.1.2 常量 14
2.1.3 变量 15
2.2 函数 18
2.2.1 函数的调用格式 18
2.2.2 常用函数 18
2.3 表达式 22
2.3.1 运算符 22
2.3.2 表达式 23
复习思考题 24
实验2 常量、变量及函数的使用 26
第3章 数据库与表的基本操作 29
3.1 数据库的基本操作 29
3.1.1 数据库的概述 29
3.1.2 数据库的建立与维护 29
3.2 表的操作 31
3.2.1 表的结构 31
3.2.2 数据的输入 34
3.2.3 修改表结构的方法 36
3.2.4 数据库表的属性 37
3.3 表的索引 38
3.4 多表操作 40
3.4.1 建立表之间的永久关系 41
3.4.2 建立参照完整性 42
3.4.3 表间的临时关系 43
3.5 常用的操作命令 44
3.5.1 命令的格式与常用子句 44
3.5.2 常用命令 46
3.5.3 逻辑表的设置 50
复习思考题 51
实验3 数据库及表的操作 53
第4章 程序设计基础 57
4.1 程序文件的建立与运行 57
4.1.1 程序文件的建立和编辑 57
4.1.2 程序文件的运行 58
4.1.3 程序的中止运行 58
4.2 结构化程序设计 59
4.2.1 顺序结构 59
4.2.2 输入与输出语句 61
4.2.3 选择结构 62
4.2.4 循环结构 64
4.3 过程与自定义函数 68
4.3.1 子程序与过程 68
4.3.2 自定义函数 69
4.3.3 函数与过程的区别 70
4.4 参数传递与变量作用域 70
4.4.1 参数传递 70
4.4.2 变量的作用域 70
复习思考题 73
实验4 程序设计基础 75
第5章 面向对象程序设计 84
5.1 面向对象程序设计基本概念 84
5.1.1 对象 84
5.1.2 对象的属性 84
5.1.3 对象的事件 85
5.1.4 对象的方法 85
5.2 表单 85
5.2.1 对象属性的设置 85
5.2.2 对象的引用 87
5.2.3 编程设置属性值 88
5.3 表单向导 90
5.3.1 表单向导的打开 90
5.3.2 利用表单向导创建表单 91
5.4 表单设计器 92
5.4.1 表单设计器的特点 92
5.4.2 表单设计器的基本操作 92
5.5 输出类控件 97
5.5.1 标签(Label) 97
5.5.2 图像、线条与形状 98
5.6 输入类控件 100
5.6.1 文本框(TextBox) 100
5.6.2 编辑框(EditBox) 102
5.6.3 列表框(ListBox) 103
5.6.4 组合框(ComboBox) 104
5.7 控制类控件 105
5.7.1 命令按钮(CommandButton) 105
5.7.2 命令按钮组(CommandGroup) 106
5.7.3 复选框(CheckBox) 107
5.7.4 选项按钮组(OptionGroup) 108
5.7.5 计时器(Timer) 108
5.8 容器类控件 109
5.8.1 表格(Grid) 109
5.8.2 页框(PageFrame)控件 112
5.8.3 容器(Container)控件 112
5.9 连接类控件 112
5.9.1 ActiveX控件 112
5.9.2 超级链接(HyperLink) 114
5.10 多文档窗口应用 114
5.10.1 应用程序界面 114
5.10.2 SDI和MDI的实现 115
5.11 表单集 116
5.11.1 表单集(FormSet)的创建 116
5.11.2 表单集的删除 117
5.11.3 表单集的运行 117
5.12 类 117
5.12.1 类的概念 117
5.12.2 类的特征 118
5.12.3 用户定义类 118
5.12.4 用户自定义工具栏 119
复习思考题 120
实验5 表单设计 123
第6章 查询和视图 127
6.1 查询 127
6.1.1 查询的创建和运行 127
6.1.2 动态查询的创建 135
6.2 结构化查询语言SQL 137
6.2.1 SELECT-SQL命令 138
6.2.2 用SELECT-SQL命令实现单表查询 140
6.2.3 用SELECT-SQL命令实现多表查询 142
6.2.4 用SELECT-SQL命令实现嵌套查询 142
6.2.5 其他的SQL命令 142
6.3 视图 145
6.3.1 视图创建和运行 145
6.3.2 使用视图更新数据 147
复习思考题 149
实验6 查询与视图 152
第7章 报表和标签 157
7.1 报表的设计 157
7.1.1 用“报表向导”创建报表 157
7.1.2 用“快速报表”创建报表 160
7.1.3 用“报表设计器”创建报表 161
7.1.4 报表的应用 166
7.2 标签的设计 167
7.2.1 用“标签向导”创建标签 168
7.2.2 用“标签设计器”创建标签 169
复习思考题 170
实验7 报表与标签 172
第8章 菜单设计 176
8.1 规划菜单系统 176
8.2 创建菜单和子菜单 176
8.2.1 创建菜单 177
8.2.2 利用“快速菜单”创建菜单 181
8.3 快捷菜单 181
复习思考题 183
实验8 菜单设计 184
第9章 应用软件开发 188
9.1 开发一个数据库应用软件的方法及过程 188
9.1.1 系统分析:解决做什么 188
9.1.2 软件系统设计:解决怎么做 189
9.1.3 编码与测试:软件的具体实现 190
9.2 程序的调试与测试 193
9.2.1 程序调试器的打开 193
9.2.2 调试器中“调试”菜单功能 194
9.2.3 调试器窗口 194
9.2.4 断点使用 195
复习思考题 196
实训1 图书馆管理系统应用程序 198
1.1 项目文件的建立 198
1.2 数据库文件及数据库表文件的设计 198
1.3 编写主程序.prg 200
1.4 菜单的设计 201
1.5 表单的设计 204
1.6 报表设计 229
实训2 VCD音像租借系统 231
2.1 系统功能 231
2.2 系统结构图 231
2.3 系统项目及数据库 231
2.4 建立各个运行功能的表单 232
2.5 建立运行主程序 249
2.6 建立运行菜单 249
2.7 结束 249
实训3 工资管理系统 250
3.1 系统功能 250
3.2 系统结构图 250
3.3 建立系统项目及数据表 251
3.4 系统设计 252
3.4.1 主程序(main.prg) 252
3.4.2 系统的各部分表单 253