第1章 Visual Basic编程基础 1
1.1 Visual Basic编程特点 1
1.1.1 Windows工作方式 1
1.1.2 事件驱动程序 2
1.1.3 面向应用的开发 3
1.2 Visual Basic开发环境 4
1.2.1 Visual Basic开发环境组成 4
1.2.2 窗体对象的作用 9
1.2.3 添加控件与代码 10
1.2.4 使用ActiveX控件 12
1.3 常用控件介绍 12
1.3.1 命令按钮(CommandButton)控件 12
1.3.2 文本框(TextBox)控件 13
1.3.3 标签(Label)控件 14
1.3.4 选择按钮(OptionButton)控件 14
1.3.5 下拉列表框(ListBox)控件 15
1.3.6 时间(Timer)控件 16
1.4 编程举例 17
1.4.1 “Hello World!”程序 17
1.4.2 图片显示系统 19
第2章 软件开发过程 23
2.1 概述 23
2.1.1 瀑布模型 24
2.1.2 原型模型 24
2.1.3 螺旋模型 25
2.2 软件定义及计划 26
2.2.1 问题定义 26
2.2.2 可行性分析 26
2.2.3 制定开发计划 27
2.3 需求分析 27
2.3.1 需求分析任务 27
2.3.2 需求分析过程 27
2.3.3 常用需求分析方法 28
2.3.4 需求文档 29
2.4 软件设计 30
2.4.1 设计目标 30
2.4.2 设计任务 30
2.4.3 软件设计过程 31
2.4.4 软件设计方法 32
2.5 编码 33
2.5.1 概述 33
2.5.2 程序设计风格 33
2.5.3 编码标准 34
2.6 软件测试 34
2.6.1 概述 34
2.6.2 测试目的和原则 35
2.6.3 测试方法 35
2.6.4 软件测试过程 36
2.7 软件维护 37
2.7.1 概述 37
2.7.2 影响维护工作量的因素 38
2.7.3 软件的可维护性 39
2.8 小结 39
第3章 数据库管理信息案例 40
3.1 管理信息系统基础 40
3.1.1 管理信息系统的概述 40
3.1.2 管理信息系统的特点 42
3.1.3 管理信息系统的开发 42
3.2 SQL与ADO概述 43
3.2.1 SQL语言 43
3.2.2 ADO数据对象 45
3.3 学生信息管理系统 50
3.3.1 需求分析 50
3.3.2 系统设计 51
3.3.3 数据库设计 52
3.3.4 界面设计 54
3.3.5 系统实现 72
3.3.6 系统演示 92
3.3.7 小结 93
第4章 网络数据通信案例 94
4.1 网络信息系统基础 94
4.1.1 网络信息系统的应用 94
4.1.2 网络信息系统的特点 94
4.1.3 网络信息系统的开发 95
4.2 网络数据通信编程 98
4.2.1 客户机/服务器模型 98
4.2.2 Windows Sockets编程原理 101
4.3 企业网上寻呼系统 104
4.3.1 系统概述 104
4.3.2 需求分析 105
4.3.3 系统设计 106
4.3.4 数据库设计 107
4.3.5 通信模块设计 109
4.3.6 服务器端设计 110
4.3.7 客户端设计 118
4.3.8 系统运行 149
4.3.9 小结 151
第5章 图形图像处理案例 152
5.1 图形图像系统基础 152
5.1.1 图形图像系统的应用 152
5.1.2 图形图像系统的特点 153
5.1.3 图形图像系统的开发 153
5.2 Visuaal Basic图形图像编程 154
5.2.1 坐标系统 154
5.2.2 色彩设置 155
5.2.3 绘图语句 155
5.2.4 绘图控件 156
5.3 图像绘制处理系统 160
5.3.1 系统概述 160
5.3.2 需求分析 160
5.3.3 系统设计 160
5.3.4 界面设计 161
5.3.5 文件相关模块 166
5.3.6 图像浏览模块 170
5.3.7 图像编辑模块 173
5.3.8 图像绘图模块 177
5.3.9 图像处理模块 186
5.3.10 系统运行 194
5.3.11 小结 196
5.4 图形绘制程序 197
5.4.1 程序简介 197
5.4.2 Visual Basic类开发 197
5.4.3 DrawObject类设计 201
5.4.4 DrawLine类设计 205
5.4.5 DrawRec类设计 209
5.4.6 DrawCircle类设计 213
5.4.7 主窗体设计 216
5.4.8 系统运行 228
5.4.9 小结 228
第6章 多媒体应用案例 229
6.1 多媒体系统简介 229
6.1.1 多媒体技术的应用 229
6.1.2 多媒体系统的组成 229
6.1.3 多媒体系统的开发 230
6.2 多媒体程序设计基础 231
6.2.1 Windows多媒体体系结构 231
6.2.2 Visual Basic多媒体程序设计 234
6.3 MP3Player播放器 239
6.3.1 系统简介 239
6.3.2 需求分析 239
6.3.3 系统设计 240
6.3.4 主模块设计 240
6.3.5 列表窗体设计 255
6.3.6 平衡器设计 275
6.3.7 系统运行 277
6.3.8 小结 278
第7章 游戏编程案例 279
7.1 游戏开发历史 279
7.1.1 早期历史 279
7.1.2 DOS时代 279
7.1.3 Windows的出现 280
7.1.4 DirectX的出现 280
7.2 DirectX简介 281
7.2.1 DirectX发展历史 281
7.2.2 DirectX组件 283
7.2.3 DirectX游戏编程 284
7.3 Tank War游戏 288
7.3.1 系统简介 288
7.3.2 界面设计 289
7.3.3 CSprite精灵类设计 289
7.3.4 CTank坦克类设计 297
7.3.5 通用模块设计 302
7.3.6 主模块设计 304
7.3.7 系统运行 314
7.3.8 小结 315
7.4 俄罗斯方块 315
7.4.1 系统简介 315
7.4.2 资源文件 316
7.4.3 通用模块设计 317
7.4.4 界面设计 318
7.4.5 系统设计 319
7.4.6 代码实现 321
7.4.7 系统运行 339
7.4.8 小结 340
参考文献 341