第1章 Visual FoxPro 9.0程序开发概述 1
1.1应用程序设计概述 1
1.1.1应用程序规划 1
1.1.2应用程序开发过程概述 2
1.1.3程序设计的过程 3
1.1.4构造应用程序 3
1.2项目开发及项目管理器应用 6
1.2.1建立Visual FoxPro 9.0应用程序的目录框架 7
1.2.2项目管理器简介 8
1.2.3增加项目元素 14
1.3设计数据库 15
1.3.1设计数据库的步骤 15
1.3.2分析数据需求 16
1.4设计主程序 16
1.5程序的调试 19
1.6程序的连编 20
1.7使用InstallShield Express创建安装程序 21
1.7.1发布应用程序前 21
1.7.2建立安装工程 21
1.7.3工程助手应用 23
1.7.4安装程序设计器 23
1.8 Visual FoxPro分发方案 37
1.8.1 Web Services和SOAP 37
1.8.2应用程序使用Visual FoxPro报表应用程序组件 37
1.8.3 Microsoft Visual FoxPro OLE DB提供程序 38
1.8.4 ActiveX控件 38
1.8.5应用程序使用HTML Help 39
1.8.6应用程序使用MDAC组件 40
1.8.7 COM服务程序 40
1.8.8本地化应用程序 40
第2章 Visual FoxPro高级应用 42
2.1 Visual FoxPro高级控件应用 42
2.1.1使用ActiveX控件 42
2.1.2 ImageList控件 43
2.1.3 TreeView控件 46
2.1.4 ToolBar控件 54
2.1.5日历控件 60
2.1.6状态栏控件 62
2.1.7 Listview控件 65
2.2 Visual FoxPro重要应用 76
2.2.1 VFP事件的控制 76
2.2.2 VFP中对象和类 79
2.2.3访问API 84
第3章 Visual FoxPro界面设计 90
3.1界面设计概述 90
3.1.1用户界面设计 90
3.1.2界面设计的原则 92
3.2色彩与图片使用概述 94
3.2.1使用颜色 94
3.2.2图像和图标 94
3.3控件布局 95
3.4 VFP项目界面设计 96
3.4.1闪屏的设计 96
3.4.2表单的设计 98
3.4.3菜单的设计 100
3.4.4报表的设计 103
第4章 人力资源管理系统 107
4.1人力资源管理系统简介 107
4.1.1系统概述 107
4.1.2系统构成 108
4.1.3本系统主要文件组成 108
4.1.4规划系统环境 109
4.2人力资源管理系统设计 110
4.2.1规划设计数据库 110
4.2.2系统主表单设计 111
4.2.3登录表单设计 114
4.2.4数据库初始化和备份表单的设计 118
4.2.5记录浏览表单的设计 122
4.2.6记录添加修改表单的设计 124
4.2.7简单查找表单的设计 133
4.2.8组合查找表单的设计 136
4.2.9更改密码表单的设计 138
4.2.10用户管理表单的设计 140
4.2.11统计表单的设计 143
4.2.12打印表单的设计 144
4.2.13报表的设计 146
4.2.14系统时间表单的设计 148
4.2.15系统帮助表单的设计 151
4.2.16系统菜单的设计 153
4.3发布系统 154
4.3.1设置主程序及其他配置 154
4.3.2程序连编 156
第5章 图书管理信息系统 157
5.1图书管理信息系统简介 157
5.1.1系统概述 158
5.1.2系统构成 158
5.1.3功能模块简介 158
5.1.4规划系统环境 159
5.2图书管理信息系统设计 159
5.2.1规划设计数据库 159
5.2.2系统主表单设计 161
5.2.3登录表单设计 165
5.2.4图书管理界面设计 167
5.2.5图书登记表单设计 172
5.2.6图书修改表单设计 181
5.2.7图书查询表单设计 186
5.2.8图书统计表单设计 190
5.2.9读者信息管理表单设计 192
5.2.10读者信息添加表单设计 195
5.2.11读者信息修改表单设计 201
5.2.12图书借阅表单设计 204
5.2.13图书归还表单设计 209
5.2.14主程序设计 213
第6章 VFP理论考试系统 214
6.1 VFP理论考试系统简介 214
6.1.1系统概述 214
6.1.2系统构成 215
6.1.3功能模块简介 215
6.1.4规划系统环境 216
6.1.5图形图片在界面的应用 216
6.2 VFP理论考试系统设计 216
6.2.1规划设计数据库 216
6.2.2类的规划设计 218
6.2.3公共函数库CCommonFun设计 228
6.2.4考生注册表单设计 232
6.2.5考生注册确认表单设计 235
6.2.6考生须知表单设计 239
6.2.7注意事项表单设计 241
6.2.8抽题等候表单设计 243
6.2.9考试系统主表单设计 244
6.2.10考生考试结果表单设计 257
6.2.11主程序设计 260
第7章 民用电管理系统 262
7.1民用电管理系统简介 262
7.1.1系统概述 262
7.1.2系统构成 263
7.1.3本系统主要文件组成 263
7.1.4规划系统环境 264
7.2民用电管理系统设计 265
7.2.1系统数据库设计 265
7.2.2系统主表单设计 266
7.2.3登录表单设计 270
7.2.4民用电用户管理模块设计 274
7.2.5民用电用户查询管理模块设计 281
7.2.6民用电用户资料打印模块设计 284
7.2.7民用电电费收缴模块设计 288
7.2.8民用电电费收缴查询模块设计 296
7.2.9民用电抄表管理模块设计 299
7.2.10民用电抄表查询模块设计 306
7.2.11民用电操作员管理模块设计 311
7.2.12报表及标签 316
7.2.13程序、菜单及其他 319
第8章 媒体播放器 323
8.1媒体播放器简介 323
8.1.1多媒体控件概述 323
8.1.2多媒体控件简介 324
8.1.3媒体播放器设计 327
8.2多媒体API函数 333
8.2.1多媒体API函数的说明 333
8.2.2多媒体API函数应用实例 336
第9章 编写Web浏览器 346
9.1 Web浏览器控件简介 346
9.1.1 Web浏览器控件概述 346
9.1.2 Web浏览器控件的属性、方法和事件 346
9.2 Web浏览器程序实例 370
附录A VFP编码约定 373
附录B 如何写课程设计报告 376
附录C 常见VFP问题解答 378
参考文献 384