第1章 数据库系统概述 1
1.1 管理信息系统概述 1
1.1.1 信息系统概述 1
1.1.2 计算机信息系统的分类 3
1.1.3 管理信息系统 4
1.2 认识数据库 5
1.2.1 数据库系统 5
1.2.2 数据库系统特点 6
1.2.3 数据模型分类 7
1.3 关系数据库 8
1.3.1 关系数据库概念 8
1.3.2 建立关系结构模型 9
1.4 本章小结 11
2.1 Visual FoxPro的发展简史 12
第2章 Visual FoxPro 7.0基础入门 12
2.2 Visual FoxPro 7.0功能简介 13
2.2.1 对象变量的定位 13
2.2.2 新增事件和Hwnd属性 13
2.3 Visual FoxPro的安装 15
2.3.1 准备 15
2.3.2 安装 15
2.3.3 安装示例和联机文档 19
2.3.4 安装后自定义系统 20
2.3.5 安装中可能出现的几个问题 20
2.3.6 安装后的配置 20
2.4 Visual FoxPro的配置 21
2.4.1 使用Options对话框设置 22
2.4.2 保存设置 23
2.4.3 显示设置 23
2.4.5 使用配置文件 24
2.4.4 用SET命令设置 24
2. 5 Visual FoxPro的基本操作 26
2.5.1 启动VisualFoxPro 26
2.4.6 隐藏启动屏幕 26
2.5.2 项目管理器 27
2.5.3 VisualFoxPro设计器 31
2.5.4 使用工具栏 31
2.5.5 使用向导 32
2.5.6 VisualFoxPro系统菜单 33
2.6 本章小结 35
第3章 VisualFoxPro 7.0编程基础 36
3.1 数据类型 36
3.1.1 常量 36
3.1.2 数据类型 36
3.1.3 变量 38
3.2.1 算术表达式 42
3.2 表达式 42
3.2.2 字符表达式 43
3.2.3 关系表达式 43
3.2.4 逻辑表达式 44
3.2.5 日期时间表达式 44
3.2.6 名称表达式 45
3.2.7 宏替换 45
3.2.8 表达式生成器 45
3.3 函数及其应用 47
3.3.1 函数分类 47
3.3.2 数值类函数 47
3.3.3 字符类函数 48
3.3.4 日期和时间函数 50
3.3.6 其他函数 51
3.3.5 逻辑函数 51
3.4.1 结构化程序设计 55
3.4 程序设计 55
3.4.2 模块化程序设计 60
3.4.3 程序的编辑、执行和调试 62
3. 5 本章小结 64
第4章 面向对象程序设计 65
4.1 类和对象 65
4.1.1 对象 65
4.1.2 对象的属性、事件和方法 65
4.1.3 类 66
4. 2 类程序设计 67
4.2.1 从基类派生类 68
4.2.2 用类设计器创建类 69
4.2.3 用类设计器创建自定义类 70
4.3.1 创建和释放对象 71
4.2.4 用类设计器修改类 71
4.3 对象程序设计 71
4.3.2 属性设置 72
4.3.3 引用对象 72
4.3.4 AddObject()方法 73
4.4 事件程序设计 74
4.4.1 常见事件 74
4.4.2 事件的触发 75
4.4.3 高级事件 75
4.5 本章小结 76
第5章 数据库与表设计 77
5.1 建立数据库 77
5.1.1 在数据库中添加表 78
5.1.2 从数据库中移去表 78
5.1.4 查看数据库属性 79
5.1.3 数据库链接的更新 79
5.1.5 查看数据库结构 80
5.1.6 检查数据库 80
5.2 操作数据库 80
5.2.1 数据库管理 80
5.2.2 打开多个数据库 81
5.2.3 设置当前数据库 81
5.2.4 关闭数据库 82
5.2.5 数据库错误处理 82
5.3 设计表 83
5.3.1 创建表 83
5.3.2 浏览数据 87
5.3.3 编辑数据 89
5.3.5 删除数据 90
5.3.4 添加数据 90
5.3. 6 定制浏览数据窗口 91
5.3.7 修改表的结构 92
5.3.8 给表加过滤器 93
5.4 为表添加索引 95
5.4.1 用索引给表排序 96
5.4.2 为多个字段排序 97
5.4.3 筛选记录 97
5.5 本章小结 97
第6章 SQL数据库编程 98
6.1 SQL概述 98
6.2 数据查询 99
6.2.1 Select语句 99
6.2.2 where子句 100
6.2.4 更名运算 102
6.2.3 From子句 102
6.2.5 元组变量 103
6.2.6 排列元组的显示腑(Order By) 103
6.2.7 集合操作 103
6.2.8 统计查询 104
6.2.9 嵌套子查询 106
6.3 数据库修改 108
6. 3. 1 删除 108
6.3.2 插入 109
6.3.3 更新 110
6.4 本章小结 110
第7章 查询和视图 111
7.1 建立查询 111
7.1.1 使用Query Designer(查询设计器) 111
7.1.2 使用Wizard Selection(查询向导) 112
7.1.3 使用查询去向 114
7.2 建立多表查询 117
7.2.1 建立 合同信息库 117
7.2.2 建立多表查询 118
7.3 建立交叉表查询 122
7.3.1 用查询设计器建立交叉表查询 122
7.3.2 用查询向导建立交叉表查询 124
7.4 建立视图 126
7.4.1 创建本地视图 127
7.4.2 创建并使用远程视图 128
7.4.3 在视图中操作表 132
7.5 本章小结 133
第8章 表单设计技术 134
8.1 表单概述 134
8.2.1 表单向导 135
8.2 创建表单 135
8.2.2 表单设计器 138
8.2.3 创建一对多表单 139
8.2.4 设置数据环境 142
8.3 表单操作 142
8.3.1 设置表单属性 143
8.3.2 向表单中添加字段 144
8.3.3 向表单添加控件 145
8.3.4 加入页框 147
8.3.5 加入表格 148
8.3.6 完善控件按钮 150
8.3.7 使用调色板快速设置对象颜色 151
8.3.8 布局表单中的对象 151
8.3.9 设置对象的Tab键次序 152
8.4 本章小结 153
第9章 报表和标签设计 154
9.1 报表概述 154
9.2 创建报表 154
9.2.1 使用报表向导 154
9.2.2 快速制作报表 161
9.2.3 报表设计器 164
9.3 计划、创建报表布局 168
9. 3.1 计划报表布局 168
9.3.2 设置报表数据环境 169
9.4 添加报表控件 171
9.4.1 添加字段 171
9.4.2 添加标签控件 172
9.4.3 选择、移动及调整报表控件的大小 174
9.4.6 调整控件的位置 175
9.4.5 对齐控件 175
9.4.4 复制和删除报表控件 175
9.5 设计标签 176
9.5.1 使用标签向导 176
9.5.2 使用标签设计器 179
9.6 使用变量及预览、打印报表 180
9. 6.1 添加和使用变量 180
9.6.2 预览结果 181
9.6.3 打印报表 181
9.7 本章小结 182
第10章 菜单与工具栏的设计 183
10.1 创建菜单 183
10.1.1 Menu Designer(菜单设计器) 183
10.1.2 规划菜单系统 184
10.1.3 创建菜单 184
10.1. 4 为菜单系统指定任务 188
10.2 创建自定义工具栏 193
10.2.1 定义工具栏类 193
10.2.2 在自定义工具栏类中添加对象 194
10.2.3 在表单集中添加自定义工具栏 194
10.3 定制菜单系统 197
10.3.1 显示状态栏信息 197
10.3.2 定义菜单标题的位置 197
10.3.3 保存与还原菜单 198
10.3.4 为菜单系统创建默认过程 198
10.4 本章小结 198
第11章 应用系统集成技术 199
11.1 程序调试 199
11.1.1 跟踪窗口 199
11.1.2 局部窗口和监视窗口 202
11.1.4 使用错误处理程序 203
11.1.3 事件跟踪 203
11.2 优化程序 204
11.2.1 快速定位记录 204
11.2.2 引入缓冲 206
11.3 发布应用程序 207
11.3.1 准备工作 207
11.3.2 发布程序 212
11.3.3 制作安装盘 215
11.4 本章小结 216
第12章 进销存管理系统 217
12.1 系统规划 217
12.1.1 系统简介 217
12.1.2 目标设计 217
12.2.1 需求分析 218
12.2 系统分析 218
12.1.3 可行性分析 218
12.2.2 建立逻辑模型 219
12.3 系统设计 219
12.3.1 数据库设计 219
12.3.2 库房管理数据库的实现 227
12.3.3 各功能模块设计 230
12.3.4 系统连编 249
12.4 系统实施 250
12.5 开发技巧及难点点评 250
12.5.1 复制 250
12.5.2 缩格及空行 251
12.5.3 在程序中插入对象名称 251
12.5.4 精确调整对象位置 252
12.6 本章小结 252