第1章 数据库系统概论 1
1.1数据库技术的发展 1
1.1.1人工管理阶段 1
1.1.2文件系统阶段 1
1.1.3数据库系统阶段 2
1.2数据模型 3
1.2.1实体及其联系 3
1.2.2数据模型 4
1.2.3关系术语及关系运算 6
1.3数据库系统的组成 8
1.3.1硬件系统 8
1.3.2系统软件 8
1.3.3数据库应用系统 8
1.3.4 各类人员 8
1.4数据库设计基础 9
1.4.1数据库设计步骤 9
1.4.2数据库设计过程 10
习题一 12
第2章 Visual FoxPro 6.0概述 13
2.1关于Visual FoxPro 13
2.1.1 Visual FoxPro的发展过程 13
2.1.2 Visual FoxPro 6.0的功能特点 14
2.1.3 Visual FoxPro 6.0的安装 15
2.2 Visual FoxPro 6.0的基本操作 17
2.2.1 Visual FoxPro 6.0的启动与退出 17
2.2.2 Visual FoxPro 6.0的集成界面组成 18
2.2.3 Visual FoxPro 6.0的界面操作 20
2.3 Visual FoxPro 6.0基础知识 22
2.3.1 Visual FoxPro 6.0的工作方式 22
2.3.2 Visual FoxPro 6.0的辅助设计工具 23
2.4项目管理器 26
2.4.1“项目管理器”的功能 26
2.4.2“项目管理器”的组成 27
2.4.3“项目管理器”的操作 29
2.5 Visual FoxPro 6.0的开发环境设置 31
2.5.1“选项”对话框 32
2.5.2默认工作目录设置 33
2.5.3日期、时间、货币及数字格式设置 34
2.5.4配置文件Config.fpw的创建 35
习题二 37
第3章 编程基础 38
3.1数据类型 38
3.1.1字符型(Character) 38
3.1.2数值型 38
3.1.3日期型(Date) 39
3.1.4日期时间型(Date Time) 39
3.1.5逻辑型(Logic) 39
3.1.6备注型(Memo) 39
3.1.7通用型(General) 39
3.1.8货币型(Currency) 39
3.1.9字符型二进制和备注型二进制 40
3.2常量与变量 40
3.2.1常量 40
3.2.2变量 42
3.2.3系统变量 46
3.2.4变量命名的推荐规则 46
3.3函数 47
3.3.1函数的一般形式 47
3.3.2函数的类型 47
3.4 VFP的运算符与表达式 50
3.4.1算术运算符与算术表达式 50
3.4.2字符串运算符与字符串表达式 51
3.4.3日期时间运算符与日期时间表达式 51
3.4.4条件表达式 51
3.4.5逻辑表达式 52
3.4.6 运算符的优先顺序 52
3.5结构化程序设计 53
3.5.1程序文件的建立与运行 53
3.5.2程序结构控制 54
3.6过程及其调用 58
3.6.1主程序、子程序及其调用 58
3.6.2过程的定义 59
3.6.3过程文件 60
习题三 61
第4章 数据表基本操作 63
4.1表的创建 63
4.1.1表的概念 63
4.1.2表结构的设计与创建 64
4.2数据的输入 71
4.2.1打开、关闭表 71
4.2.2表数据的输入 71
4.2.3输入备注型和通用型字段 73
4.2.4追加记录 74
4.2.5追加记录的命令 76
4.3表结构的修改 77
4.3.1使用“表设计器” 77
4.3.2使用修改命令 78
4.4数据的显示与修改 78
4.4.1数据的显示 78
4.4.2数据的修改 79
4.5数据的删除 79
4.5.1逻辑删除 79
4.5.2恢复记录 80
4.5.3物理删除 80
习题四 80
第5章 数据库及其操作 82
5.1数据库的创建 82
5.1.1利用“数据库向导”创建数据库 82
5.1.2使用“数据库设计器”创建数据库 85
5.1.3使用命令创建数据库 87
5.1.4数据库的修改、打开和关闭 88
5.2数据库表的操作 89
5.2.1创建数据库表 89
5.2.2数据库中表的添加和删除 94
5.2.3数据库表的打开和关闭 95
5.2.4数据库表结构的修改、显示 96
5.3索引 96
5.3.1索引文件 97
5.3.2索引文件的分类 97
5.3.3索引类型 97
5.3.4创建索引文件 98
5.3.5索引文件的打开和关闭 100
5.3.6删除索引标识 101
5.4数据库的关联 102
5.4.1工作区的基本概念 102
5.4.2数据库的关联 102
习题五 104
第6章 结构化查询语言SQL 105
6.1结构化查询语言SQL概述 105
6.1.1 SQL简介 105
6.1.2 SQL语言的组成 105
6.1.3 SQL语言的特点 106
6.2 SQL的数据定义功能 107
6.2.1建立表结构 107
6.2.2修改表结构 110
6.2.3视图的创建和删除 111
6.2.4数据表的删除 111
6.3 SQL的数据查询功能 112
6.3.1 SELECT语句格式 112
6.3.2基本查询 113
6.3.3筛选查询 114
6.3.4排序查询 116
6.3.5带库函数查询 117
6.3.6 分组查询 117
6.3.7嵌套查询 118
6.3.8多表查询 119
6.4 SQL的数据更新功能 120
6.4.1插入记录 120
6.4.2数据修改 121
6.4.3数据删除 123
习题六 124
第7章 面向对象程序设计基础 125
7.1对象与类的基本概念 125
7.1.1对象(Object) 125
7.2 对象与类的特性 126
7.2.1封装 126
7.2.2继承性 126
7.2.3抽象性 126
7.2.4层次性 127
7.3 VFP的基类(Base Class) 127
7.3.1控件类(Control) 127
7.3.2容器类(Container) 128
7.4对象的属性、事件和方法 129
7.4.1属性(Property) 129
7.4.2方法(Methods) 129
7.4.3事件(Events) 130
7.5创建用户自定义类 131
7.5.1创建新类 132
7.5.2在程序中引用对象 132
习题七 133
第8章 表单设计 134
8.1使用“表单向导”创建表单 134
8.1.1使用“表单向导”创建单表表单 134
8.1.2使用“表单向导”创建一对多表单 137
8.2使用“表单设计器”创建表单 140
8.2.1“表单设计器”的基本用法 140
8.2.2使用“快速表单”创建表单 142
8.3数据环境的设置 143
8.3.1“数据环境设计器”的打开 143
8.3.2数据环境的具体设置 144
8.4表单的属性、事件和方法 146
8.4.1表单的属性 146
8.4.2表单的事件 148
8.4.3表单的方法程序 149
习题八 149
第9章 表单控件设计 150
9.1控件初步使用 150
9.1.1“表单控件”工具栏简介 150
9.1.2控件相关操作 152
9.1.3表单控件的“属性”窗口 154
9.2输出类控件 156
9.2.1标签控件 156
9.2.2线条与形状控件 158
9.2.3图像控件 160
9.3输入类控件 161
9.3.1文本框控件 161
9.3.2编辑框控件 163
9.3.3列表框控件 164
9.3.4组合框控件 167
9.4控制类控件 169
9.4.1命令按钮控件 169
9.4.2命令按钮组控件 170
9.4.3选项按钮组控件 170
9.4.4复选框控件 171
9.4.5计时类控件 171
9.5容器类控件 172
9.5.1表格控件 172
9.5.2页框控件 173
9.5.3容器控件 174
9.6连接类控件 175
9.6.1 ActiveX控件 175
9.6.2 ActiveX绑定控件 175
9.6.3超级链接控件 175
习题九 176
第10章 菜单设计 177
10.1菜单设计基础知识 177
10.1.1菜单的基本概念 177
10.1.2创建菜单系统的步骤 178
10.1.3 Visual FoxPro系统菜单的控制 178
10.2创建下拉式菜单 180
10.2.1菜单设计的基本步骤 180
10.2.2定义菜单 181
10.2.3为顶层表单设计下拉式菜单 185
10.2.4用编程方式定义菜单 187
10.3创建快捷菜单 189
习题十 191
第11章 报表设计 192
11.1创建报表 192
11.1.1使用“报表向导”创建报表 192
11.1.2使用“报表设计器”创建报表 198
11.1.3创建快速报表 199
11.2“报表设计器”的使用 200
11.2.1“报表设计器”工具栏 200
11.2.2“报表控件”工具栏 202
11.2.3报表输出 204
习题十 205
第12章 VFP数据库应用系统开发 206
12.1系统开发基本步骤 206
12.1.1建立应用程序文件夹 206
12.1.2用“项目管理器”组织应用程序 206
12.2系统设计及基本功能实现 207
12.2.1需求分析及数据库设计 207
12.2.2生成应用程序框架 208
12.2.3建立数据库 209
12.3设计表单 212
12.3.1建立表单 212
12.3.2表单设置 214
12.3.3设计表单代码 214
12.4完善系统并发布 215
12.4.1修改菜单 215
12.4.2连编运行 215
12.4.3制作发布磁盘 217
习题十二 219
第13章 技能训练 220
13.1创建和使用“项目管理器” 220
13.2数据运算 222
13.3程序设计 223
13.4表的建立与操作 225
13.5数据库的建立和操作 228
13.6查询文件的创建 231
13.7表单设计 233
13.8常用控件的使用 236
13.9菜单设计与应用 238
13.10报表设计和应用 241
附录1 Visual FoxPro常用命令表 245
附录2 Visual FoxPro常用函数表 251
参考文献 253