1.1 信息、数据和数据处理 1
1.1.1 信息与数据 1
1.1.2 数据处理 1
第1章 数据库基础理论 1
1.2 数据模型 2
1.2.1 层次模型 3
1.2.2 网状模型 3
1.2.3 关系模型 3
1.3.2 数据库管理系统 4
1.3.4 人员 4
1.3.3 数据库应用系统 4
1.3 数据库系统 4
1.3.1 数据库 4
1.2.4 面向对象模型 4
1.4 关系数据库及其设计 5
1.4.1 关系数据库 5
1.4.2 关系的规范化 5
1.4.3 表间关联关系的类型 6
1.4.4 关系的完整性 6
1.6 习题 7
1.4.5 关系运算 7
1.5 本章小结 7
第2章 Visual FoxPro 8.0概述 9
2.1 Visual FoxPro发展概况 9
2.1.1 dBASE阶段 9
2.1.2 FoxBase和FoxPro阶段 9
2.1.3 Visual FoxPro阶段 10
2.2 VFP 8.0新增功能 10
2.2.1 增强的集成开发环境 10
2.2.4 其他增强功能 11
2.3 VFP 8.0的运行环境 11
2.2.3 增强的数据功能 11
2.2.2 增强的语言功能 11
2.4 VFP 8.0的安装 12
2.5 VFP 8.0的启动退出 15
2.6 VFP 8.0的用户界面 16
2.6.1 标题栏 17
2.6.2 菜单栏 17
2.6.3 工具栏 17
2.7 VFP 8.0的系统配置 19
2.6.6 状态栏 19
2.7.1 使用【选项】对话框 19
2.6.4 【命令】窗口 19
2.6.5 工作区 19
2.7.2 使用SET命令配置VFP 21
2.8 VFP 8.0的工作方式 21
2.8.1 命令格式 22
2.8.2 VFP的两类工作方式 22
2.9 VFP 8.0的文件组成 23
2.10 本章小结 24
2.11 习题 24
3.1 VFP 8.0的【项目管理器】 26
3.1.1 启动【项目管理器】 26
第3章 VFP 8.0编程工具的使用 26
3.1.2 【项目管理器】的功能 27
3.1.3 【项目管理器】的组成 28
3.1.4 定制【项目管理器】 28
3.1.5 【项目管理器】的操作 29
3.2 VFP 8.0的设计器 31
3.3 VFP 8.0的生成器 32
3.4 本章小结 33
3.5 习题 34
第4章 VFP 8.0编程基础 35
4.1 数据类型 35
4.2.1 常量 37
4.2 数据存储 37
4.2.2 变量 38
4.3 运算符与表达式 42
4.3.1 算术运算符和算术表达式 42
4.3.2 字符串运算符和字符串表达式 42
4.3.3 日期时间运算符和日期时间表达式 43
4.3.4 关系运算符和关系表达式 43
4.3.5 逻辑运算符和逻辑表达式 43
4.4 函数 44
4.4.1 字符处理函数 44
4.4.2 数值处理函数 46
4.4.3 日期和时间处理函数 47
4.4.4 数据表有关的函数 49
4.4.5 显示位置函数 50
4.4.6 系统函数 50
4.4.7 显示信息函数 50
4.5 本章小结 51
4.6 习题 51
第5章 自由表的创建及操作 53
5.1 设计数据表 53
5.1.1 设计一张二维表 53
5.2.1 使用【表设计器】建表 54
5.2 建立自由表 54
5.1.2 设计一个数据表 54
5.2.2 使用【表向导】建表 56
5.2.3 使用命令建表 58
5.3 表记录的输入 59
5.3.1 浏览(browse)方式 60
5.3.2 编辑(edit)方式 62
5.3.3 追加(append)方式 63
5.3.4 命令方式 64
5.4 表的操作与使用 65
5.4.1 打开和关闭表 65
5.4.2 浏览表数据 66
5.4.3 修改表数据 69
5.4.4 过滤表数据 70
5.4.5 定位表记录 71
5.4.6 删除表记录 72
5.4.7 恢复表记录 74
5.4.8 表结构的操作 74
5.5 表的排序与索引 75
5.5.1 物理排序 75
5.5.2 索引的概念 76
5.5.4 索引的建立 77
5.5.3 索引的类型 77
5.5.5 索引的删除 80
5.5.6 索引的使用 80
5.5.7 索引的更新 82
5.5.8 索引应遵循原则 82
5.6 查询与统计命令 82
5.6.1 数据表的查询 83
5.6.2 数据表的统计 84
5.7 使用多个表 85
5.7.1 工作区 85
5.7.2 数据工作期 86
5.8 本章小结 87
5.9 习题 88
第6章 数据库的创建及操作 90
6.1 数据库设计概述 90
6.1.1 数据库设计的一般步骤 90
6.1.2 分析数据需求 91
6.1.3 确定需要的表文件 91
6.1.4 确定需要的字段 91
6.1.5 确定各表之间的关系 94
6.2 创建数据库 95
6.2.1 建立数据库文件 95
6.1.6 改进整个设计 95
6.2.2 数据库的操作 97
6.2.3 数据库中表的操作 97
6.2.4 新建数据库表 99
6.3 设置数据库表属性 100
6.3.1 数据库表属性的常用概念 100
6.3.2 设置字段的显示属性 101
6.3.3 输入字段的注释 103
6.3.4 【表达式生成器】对话框 104
6.3.5 字段有效性 105
6.3.6 记录有效性 107
6.3.7 长表名与表注释 108
6.4 创建数据库表间的关系 109
6.4.1 设置表间的临时关系 109
6.4.2 创建表间的永久关系 111
6.4.3 参照完整性 112
6.5 在项目中添加/移去数据库 113
6.5.1 添加数据库 113
6.5.2 移去或删除数据库 114
6.6 使用多个数据库 114
6.7 本章小结 114
6.8 习题 115
7.1 创建查询 117
7.1.1 查询的含义 117
7.1.2 创建查询的步骤 117
第7章 查询与视图 117
7.1.3 查询向导 118
7.1.4 查询设计器 120
7.2 应用查询 122
7.2.1 设置查询结果的输出方式 122
7.2.2 运行查询 122
7.2.3 查看SQL语句 122
7.3.1 创建本地视图 123
7.3 创建视图 123
7.3.2 创建远程视图 128
7.4 SQL结构化查询语言 130
7.4.1 SQL概述 130
7.4.2 查询功能 131
7.4.3 数据定义语言 138
7.4.4 数据操纵语言 140
7.4.5 数据控制语言 141
7.5 本章小结 141
7.6 习题 142
8.1.2 程序文件的保存 143
8.1.1 程序文件的建立 143
8.1 程序的编辑与使用 143
第8章 程序设计基础 143
8.1.3 程序文件的修改 144
8.1.4 程序文件的执行 144
8.1.5 程序调试 145
8.1.6 程序编辑技巧 145
8.2 程序设计的一些常用命令 146
8.2.1 基本输出命令?/?? 146
8.2.2 基本输入命令 146
8.2.4 程序结尾的专用命令 147
8.2.3 格式输入输出命令 147
8.3 程序的基本控制结构 148
8.3.1 顺序结构 148
8.3.2 分支结构 148
8.3.3 循环结构 150
8.4 过程与用户自定义函数 151
8.4.1 过程 152
8.4.2 用户自定义函数 154
8.4.3 变量作用域 154
8.5 本章小结 156
8.6 习题 156
9.1.1 对象与类 158
第9章 面向对象程序设计 158
9.1 面向对象的概念 158
9.1.2 面向对象编程的基本特点 159
9.1.3 属性、事件和方法 160
9.1.4 激发和响应 161
9.1.5 VFP中的基类 161
9.2 使用类设计器 162
9.2.1 创建可视类/类库 162
9.2.2 建立不可视类 164
9.2.3 查看类信息和类库表 164
9.3 本章小结 165
9.4 习题 166
第10章 表单的创建与使用 167
10.1 表单中类和容器的层次关系 167
10.1.1 在表单分层结构中引用对象 167
10.1.2 在表单中设置对象属性 169
10.1.3 在表单中调用对象的方法程序 170
10.1.4 在表单中响应对象的事件 170
10.2 表单设计器及其应用 170
10.2.1 启动表单设计器 170
10.2.2 常用工具栏 171
10.2.3 常用对话框 173
10.2.4 首次创建自己的表单 182
10.3 表单中常用对象、属性、事件和方法 184
10.3.1 对象的公共属性、事件和方法 184
10.3.2 表单(form) 185
10.3.3 标签(Label) 186
10.3.4 文本框(TextBox) 187
10.3.5 命令按钮(CommandButton) 187
10.3.6 命令按钮组(CommandGroup) 188
10.3.7 编辑框(EditBox) 188
10.3.8 复选框(CheckBox) 188
10.3.10 列表框(ListBox) 189
10.3.9 选项组(OptionGroup) 189
10.3.11 下拉列表框(ComboBox) 190
10.3.12 表格(Grid) 190
10.3.13 页面框架(PageFrame) 191
10.3.14 图像(Iamge) 191
10.4 为应用程序创建【欢迎】界面 192
10.4.1 在项目中添加【欢迎】表单 192
10.4.2 修改【欢迎】界面 192
10.5 为应用程序创建【课程信息管理】界面 193
10.5.1 使用【表单向导】创建【课程信息管理】表单 193
10.5.2 运行【课程信息管理】表单 194
10.5.3 修改【课程信息管理】表单 195
10.6 为应用程序创建【系部信息管理】界面 196
10.6.1 不使用【表单向导】创建【系部信息管理】表单 196
10.6.2 测试【系部信息管理】表单 200
10.6.3 创建自己的扩展类 200
10.7 为应用程序创建【专业信息管理】界面 201
10.7.1 使用【表单向导】创建【专业信息管理】表单 202
10.7.2 修改专业信息管理表单 202
10.8 为应用程序创建【学生信息管理】表单 204
10.8.1 设计中的问题说明 204
10.8.2 使用【表单向导】创建新表单 205
10.8.3 修改新建的表单 206
10.8.4 调整表单控件的Tab键次序 213
10.8.5 创建表单集添加查找表单 213
10.8.6 把查找表单另存为类 216
10.9 为应用程序创建【学生成绩登记】表单 216
10.9.1 创建成绩登记表单 216
10.9.2 创建查找表单 218
10.10 应用程序主窗口的设置简介 220
10.10.1 主窗口属性 220
10.10.2 设置主窗口属性 221
10.11 本章小结 222
10.12 习题 223
第11章 报表的创建与应用 228
11.1 报表设计工具 228
11.1.1 报表向导 228
11.1.2 报表设计器 229
11.1.3 快速报表 234
11.1.4 报表的预览 235
11.1.5 报表的页面设置 235
11.2 为应用程序创建报表 236
11.2.1 为应用程序创建学生名册报表 237
11.2.2 为应用程序创建【学生成绩】报表 238
11.2.3 在表单中调用报表 242
11.3 标签的设计 245
11.3.1 标签向导 245
11.3.2 标签设计器 245
11.3.3 标签的输出 246
11.4 本章小结 246
11.5 习题 247
第12章 菜单的创建与应用 249
12.1 菜单的相关概念 249
12.1.1 菜单的基本结构 249
12.1.2 常用的菜单形式 250
12.1.3 创建菜单的基本步骤 251
12.2 【菜单设计器】及其应用 252
12.2.1 【菜单设计器】 253
12.2.2 快捷菜单 256
12.2.3 菜单系统的常规选项设置 256
12.2.4 菜单选项设置 257
12.3 为应用程序创建菜单系统 258
12.3.1 为应用程序设计菜单 258
12.3.2 在顶层表单中显示菜单 264
12.3.3 为应用程序设计快捷菜单 265
12.4.1 为应用系统创建工具栏 267
12.4 工具栏的创建与应用 267
12.4.2 在VFP主窗口中使用工具栏 269
12.4.3 在表单集中使用工具栏 269
12.4.4 在自定义主窗口中使用工具栏 270
12.5 本章小结 271
12.6 习题 272
第13章 VFP环境下Web应用程序开发 274
13.1 Web应用系统的主要特点 274
13.2 Web应用程序的体系结构 275
13.3 建立Web应用的开发环境 276
13.3.1 安装Web服务器Microsoft IIS 276
13.3.2 在IIS中创建虚拟目录 276
13.4 Web数据库访问方法 278
13.5 创建Active Document文档 279
13.5.1 ActiveDoc基类和对象 279
13.5.2 创建Active应用文档 280
13.6 创建网页浏览功能 281
13.7 ASP技术概述及应用 283
13.7.1 使用ADO方法查询VFP数据库 283
13.7.2 使用ADO方法修改VFP数据库记录 286
13.8 本章小结 288
13.9 习题 288
14.1 VFP应用系统的组件管理 290
第14章 应用程序的生成和发布 290
14.2 构造应用程序框架的步骤 291
14.3 VFP应用项目的连编 294
14.4 VFP应用程序的发布 296
14.5 本章小结 298
14.6 习题 298
第15章 超市进、销、存管理系统开发实例 300
15.1 数据库应用系统开发的一般步骤 300
15.2 超市进、销、存管理系统简介 303
15.3 系统功能分析 305
15.4 系统模块结构设计及实现过程分析 306
15.5 系统数据库设计 307
15.6 创建和添加记录导航条子类 310
15.7 系统模块表单设计 312
15.7.1 【用户登录】表单设计 312
15.7.2 【系统用户管理】表单设计 315
15.7.3 用户【修改口令】表单设计 322
15.7.4 【商品信息管理】表单设计 324
15.7.5 【商品入库】表单设计 332
15.7.6 【商品库存数据管理】表单设计 335
15.7.7 【创建客户购物车】表单设计 340
15.7.8 【商品销售】表单设计 342
15.7.9 【购物结算】表单设计 349
15.7.10 【取物管理】表单设计 355
15.7.11 【制订采购计划】表单设计 356
15.7.12 【销售报表】表单设计 359
15.7.13 创建系统主界面 363
15.7.14 系统启动程序设计 368
15.8 系统测试及集成 369
15.9 本章小结 369
15.10 习题 370
附录A VFP 8.0常用函数 371
附录B Visual FoxPro网络资源 392
参考文献 393