第1章 数据库与表样例解析 1
1.1 DBF和FPT文件分析 1
1.1.1 浏览地址表 1
1.1.2 分析DBF文件 3
1.1.3 分析FPT文件 7
1.2 数据库容器DBC文件分析 9
1.2.1 查看地址簿数据库容器DBC表 10
1.2.2 分析DBC 11
1.2.3 Property字段分析 14
第2章 创建数据库 19
2.1 创建基本数据库 19
2.1.1 教学管理系统实例 19
2.1.2 创建数据库容器 20
2.1.3 表设计器 22
2.1.4 创建学生表 23
2.1.5 其他表结果 26
2.2 数据库完整性设计 28
2.2.1 主关键字设计 28
2.2.2 表的有效性校验 28
2.2.3 关联设计 29
2.2.4 参照完整性设计 31
2.2.5 RI程序解析 34
2.2.6 完整性检验 51
第3章 图书管理样例解析(一) 53
3.1 图书管理样例数据库解析 53
3.1.1 Authors(作者)表 54
3.1.2 Topics(分类)表 56
3.1.3 Books(书目)表 59
3.1.4 Bookauth(作者-书编号对照)表 60
3.2 图书管理样例表单解析 62
3.2.1 分类表单解析 62
3.2.2 SCX文件分析 66
3.2.3 作者表单解析 70
3.2.4 书目表单分析 72
3.3 学做表单 83
3.3.1 作者简要信息表单 84
3.3.2 书目简要信息表单 91
第4章 图书管理样例解析(二) 97
4.1 类设计与浏览 97
4.1.1 简单类设计 97
4.1.2 应用自定义类 100
4.1.3 浏览类 101
4.2 图书管理样例类解析 104
4.2.1 浏览图书管理样例 104
4.2.2 显示同表字段不同值类distinct_values_combo解析 105
4.2.3 查找指定值的信息类lookup_combo解析 106
4.2.4 控制条类vcr解析 108
4.2.5 数据检查类datachecker解析 112
4.3 图书管理样例报表解析 118
4.3.1 图书管理样例报表 119
4.3.2 学做报表 121
4.3.3 FRX报表解析 126
第5章 联系业务样例解析 130
5.1 联系业务数据库分析 130
5.1.1 数据库总体结构 130
5.1.2 各表分析 132
5.2 联系业务类对象解析 136
5.2.1 表单操作分析 136
5.2.2 联系业务表单分析 138
5.2.3 Calls表单详细分析 140
5.2.4 图形导航控制条分析 144
5.2.5 联系业务报表解析 146
5.3 联系业务系统增强 149
5.3.1 联系业务菜单设计 149
5.3.2 联系业务项目设计 159
6.1.1 捐赠数据库总体描述 166
第6章 捐赠管理样例解析 166
6.1 捐赠数据库分析 166
6.1.2 捐赠数据库表分析 167
6.2 捐赠样例表单分析 171
6.2.1 承诺表单 171
6.2.2 捐赠人表单 177
6.2.3 捐赠活动表单Campaign 182
6.3 向导新奇模板类对象分的 183
6.3.1 新奇表单类 183
6.3.2 其他基类 187
第7章 通用数据操纵类样例解析 191
7.1 类定义与初始化 191
7.1.1 类定义 191
7.1.2 初始化 195
7.1.3 退出方法 199
7.2.2 记录指针位置设置方法 201
7.2.1 单击方法 201
7.2 导航操作 201
7.2.3 导航刷新方法 202
7.3 数据更新 207
7.3.1 添加记录 207
7.3.2 删除记录 216
7.3.3 编辑记录 217
7.3.4 记录更新 218
7.3.5 按钮刷新 222
7.4 其他方法 223
7.4.1 查找方法 223
7.4.2 打印方法 224
7.4.3 错误处理方法 227
7.4.4 退出按钮 228
第8章 自己制作教学管理系统(一) 229
8.1 准备工作 229
8.1.1 制作准备 229
8.1.2 创建类库 230
8.2 创建简单表单 231
8.2.1 创建学生表单 231
8.2.2 操作学生表单 237
8.2.3 创建课程表单 242
8.2.4 操作课程表单 244
8.3 创建视图表单 246
8.3.1 创建成绩视图 246
8.3.2 创建成绩表单 252
8.3.3 操作成绩表单 254
8.4 多表单设计 256
8.4.1 创建授课表单 256
8.4.2 操作授课表单 261
8.4.3 创建课程表 264
8.4.4 操作课程表表单 266
9.1.1 学生花名册报表设计 268
9.1 报表设计 268
第9章 自己制作教学管理系统(二) 268
9.1.2 创建课程对照表报表 274
9.1.4 创建课程表报表 284
9.1.3 创建成绩单 286
9.2 制作菜单 288
9.2.1 菜单的基本概念 288
9.2.2 创建教学管理系统菜单 289
9.2.3 教学管理菜单程序 294
9.3 项目集成 296
9.3.1 项目管理器 296
9.3.2 创建教学管理系统项目 298
9.4 软件发布 302
9.4.1 教学管理系统的软件发布 302
9.4.2 软件安装 306
附录A 动态调试工具DEBUG 308
参考文献 320