1 灵活的GUI设计 1
1.1 本章提要 1
1.2 技术分析 2
1.2.1 创建表单 2
1.2.2 表单的属性、方法与事件 4
1.2.3 SDI与MDI表单 6
1.2.4 使用表单控件 7
1.2.5 菜单设计 11
1.2.6 工具栏设计 16
1.2.7 在表单中协调菜单和工具栏 17
1.2.8 表单模式与事件驱动模型 19
1.2.9 表单绘图 20
1.3 实例制作 21
1.3.1 制作表单 22
1.3.2 设计工具栏 23
1.3.3 设计菜单 24
1.3.4 编写程序代码 26
1.3.5 程序运行及说明 32
1.4 本章小结 32
2 数据库应用系的快速开发 33
2.1 本章提要 33
2.2 技术分析 34
2.2.1 需求分析 34
2.2.2 数据库设计 36
2.2.3 数据维护模块设计 37
2.2.4 报表设计 43
2.2.5 用户权限管理 45
2.3 实例 制作 45
2.3.1 数据维护界面设计 46
2.3.2 报表设计 51
2.3.3 系统管理功能设计 54
2.3.4 多用户权限控制 59
2.4 本章小结 62
3 调用外部库资源 63
3.1 本例提要 63
3.2 技术分析 63
3.2.1 动态链接库的调用 64
3.2.2 访问Visual FoxPro库 68
3.2.3 定制自己的函数库 69
3.2.4 MCI简介 75
3.3 实例制作 78
3.3.1 控件设计 78
3.3.2 表单设计 80
3.3.3 编写代码 81
3.3.4 制作菜单 88
3.3.5 联编程序 89
3.4 本章小结 89
4 Activex控件的使用(兼谈共享数据访问) 90
4.1 本章提要 90
4.2 技术分析 91
4.2.1 ActiveX技术概述 91
4.2.2 使用ActiveX控件 92
4.2.3 TreeView控件 96
4.2.4 ImageList控件 99
4.2.5 CSCommand控件 100
4.2.6 数据共享访问及缓冲机制 101
4.3 实例制作 106
4.3.1 建立数据库 107
4.3.2 制作表单 107
4.3.3 快捷菜单设计 109
4.3.4 编写代码 110
4.4 本章小结 117
5 OLE与自动化 119
5.1 本例提要 119
5.2 技术分析 119
5.2.1 什么是OLE 119
5.2.2 对象的链接和嵌入 121
5.2.3 OLE自动化 124
5.2.4 定制的自动化服务 129
5.2.5 OLE拖放 140
5.3 实例制作 146
5.3.1 获得Word常数 147
5.3.2 制作Word格式报表 149
5.4 本章小结 151
6.1 本例提要 152
6 采用两层C/S体系架构 152
6.2 技术分析 153
6.2.1 C/S体系综述 153
6.2.2 SQL Server简介 154
6.2.3 SQL Server的安装与管理 157
6.2.4 数据库的升迁 167
6.2.5 远程视图 179
6.2.6 SQL Pass-Through技术 184
6.3 实例制作 190
6.3.1 准备工作 190
6.3.2 参数设置模块 191
6.3.3 设备数据维护模块 194
6.4 本章小结 201
7 基于Web的数据库应用系统开发 202
7.1 本章提要 202
7.2.1 准备工作 203
7.2 技术分析 203
7.2.2 活动文档 205
7.2.3 Web发布向导 208
7.2.4 创建基于FoxISAPI的Web应用 211
7.2.5 和ASP配合开发三层架构应用程序 217
7.3 实例制作 220
7.3.1 实现查询的COM组件 221
7.3.2 编写Web页面 223
7.4 本章小结 225
8 开发产品级企业应用 226
8.1 本章提要 226
8.2 MIS系统概述 227
8.3 数据建模 228
8.3.1 数据模型 228
8.3.2 强大的数据建模工具——ERWin 229
8.3.3 创建人事劳资系统数据模型 238
8.3.4 导出Visual FoxPro数据库 239
8.4 功能设计 241
8.4.1 整体设计 241
8.4.2 功能实现 243
8.5 系统优化 255
8.5.1 Rushmore技术 255
8.5.2 其他的优化措施 257
8.6 多人协作开发 258
8.6.1 Visual FoxPro与Visual SourceSafe的整合 259
8.6.2 在源代码管理系统下管理Visual FoxPro项目 261
8.7 后期制作 262
8.7.1 联机说明文档的制作 262
8.7.2 创建安装程序 266
8.7 本章小结 272
附录 Visual FoxPro错误信息代码及含义 273