第1篇VB 2008基础知识 2
第1章Visual Basic 2008.NET入门 2
1.1NET Framework概述 2
1.2Visual Basic 2008.NET的新特性 3
1.3安装VS 2008.NET 4
1.3.1 VS 2008.NET系统软硬件要求 4
1.3.2 VS 2008.NET安装步骤 4
1.4 VB 2008.NET集成开发环境 7
1.4.1 IDE启动界面 7
1.4.2主体窗口界面介绍 8
1.4.3窗口菜单作用 9
1.4.4主要开发类窗口 10
1.4.5动态帮助 13
1.5我的第一个NET应用程序 13
1.6本章小结 17
第2章Visual Basic.NET编程基础 18
2.1基础编程知识 18
2.1.1关键字及标识符 18
2.1.2数据类型 20
2.1.3变量与常量 24
2.1.4自定义结构体 26
2.1.5数组 27
2.1.6运算符与表达式 29
2.1.7结构化控制语句 32
2.2面向对象编程 40
2.2.1“面向对象编程”中的概念 40
2.2.2“对象”和“类”的使用 42
2.2.3创建自定义类 45
2.3控件常用属性 47
2.4 API函数的应用 49
2.4.1 API简介 49
2.4.2 API的声明 50
2.4.3 API的应用实例 51
2.5本章小结 52
第2篇 数据库应用开发实例 54
第3章 家庭理财系统 54
3.1实例功能说明 54
3.2系统设计方案 55
3.2.1模块设计及开发环境 55
3.2.2系统结构图 55
3.2.3数据库设计 56
3.3相关技术点拨 58
3.3.1 ADONET数据库访问技术 58
3.3.2菜单的建立(MenuStrip控件) 62
3.3.3状态栏的建立(StatusBar控件) 63
3.3.4 DataGrid控件的应用 64
3.3.5 SaveFileDialog组件 65
3.4程序实现与代码 66
3.4.1家庭理财系统主界面窗体 66
3.4.2查询统计窗体设计 78
3.5实例总结 83
第4章 超市管理系统 84
4.1实例功能说明 84
4.2系统设计方案 88
4.2.1模块设计及开发环境 88
4.2.2系统结构图 89
4.2.3数据库设计 89
4.3相关技术点拨 91
4.3.1工具栏的建立 91
4.3.2 LinkLabel1控件 93
4.4程序实现与代码 93
4.4.1登录窗体 93
4.4.2超市管理系统主界面窗体 96
4.4.3进货管理窗体 98
4.4.4价格管理窗体 103
4.4.5售货管理窗体 107
4.4.6进货查询窗体 113
4.4.7售货查询窗体 115
4.4.8登录密码修改窗体 118
4.4.9增加用户窗体 119
4.4.10关于窗体 121
4.5实例总结 122
第5章 人事管理系统 123
5.1实例功能说明 123
5.2系统设计方案 130
5.2.1模块设计及开发环境 130
5.2.2系统结构图 130
5.2.3数据库设计 131
5.3相关技术点拨 134
5.3.1闪窗设计 134
5.3.2如何使用ToolStrip控件创建工具栏 134
5.3.3打印报表窗体设计 135
5.4程序实现与代码 139
5.4.1闪窗设计 139
5.4.2登录窗体 140
5.4.3人事管理系统主界面窗体 140
5.4.4编辑员工档案窗体 146
5.4.5员工档案查询窗体 150
5.4.6员工档案报表窗体 151
5.5实例总结 152
第6章 酒店管理系统 153
6.1实例功能说明 153
6.2系统设计方案 157
6.2.1模块设计及开发环境 157
6.2.2系统结构图 158
6.2.3数据库设计 158
6.3相关技术点拨 160
6.3.1如何在Button控件类型上添加图片并调整图片与文字的对齐方式 160
6.3.2如何使房间的编号与房间类型匹配 160
6.3.3如何实现结账退房 161
6.4程序实现与代码 161
6.4.1酒店管理系统主界面窗体 161
6.4.2客房信息设置窗体 162
6.4.3预订管理窗体 165
6.4.4入住管理窗体 168
6.4.5结账退房窗体 172
6.4.6客房信息查询窗体 175
6.4.7预订信息查询窗体 176
6.4.8入住登记查询窗体 177
6.4.9入住客史查询窗体 178
6.5实例总结 178
第7章 销售管理系统 179
7.1实例功能说明 179
7.2系统设计方案 191
7.2.1模块设计及开发环境 191
7.2.2系统结构图 191
7.2.3数据库设计 191
7.3相关技术点拨 194
7.3.1如何实现图7-5所示的发货单报表 194
7.3.2如何在多张分散的表中抽取相关字段建立报表 195
7.4程序实现与代码 196
7.4.1登录窗体 196
7.4.2销售管理系统主界面窗体 196
7.4.3基础信息模块设计 198
7.4.4销售业务模块 201
7.4.5统计报表模块 211
7.4.6系统设置模块 214
7.5实例总结 216
第3篇 网络与通信开发实例 218
第8章 模拟考试系统 218
8.1实例功能说明 218
8.2系统设计方案 222
8.2.1模块设计及开发环境 222
8.2.2系统结构图 222
8.2.3数据库设计 222
8.3相关技术点拨 223
8.3.1如何实现自动评分 223
8.3.2如何把得分填入相应的考生记录 224
8.4程序实现与代码 225
8.4.1 FrmMain窗体设计 225
8.4.2模拟考试系统说明窗体设计(FrmTishi窗体) 226
8.4.3公用模块窗体设计(Module l窗体) 227
8.4.4输入考生信息窗体设计(Frmpassword窗体) 227
8.4.5 Frmtimuxuanze窗体设计 229
8.4.6单项选择题考试窗体设计(Frmdanxuanti窗体) 233
8.4.7多项选择题考试窗体设计(Frmduoxuanti窗体) 237
8.5实例总结 242
第9章 多线程TCP端口扫描工具 243
9.1实例功能说明 243
9.2设计思路与关键技术 244
9.2.1设计思路 244
9.2.2关键技术 244
9.3程序实现与代码 245
9.4实例总结 252
第10章 打造个性化QQ的实现 253
10.1实例功能说明 253
10.2设计思路与关键技术 253
10.2.1设计思路 253
10.2.2关键技术 254
10.3程序实现与代码 255
10.4实例总结 259
第11章VB.NET邮件发送实例 260
11.1实例功能说明 260
11.2设计思路与关键技术 261
11.2.1电子邮件收发协议简介 261
11.2.2关键技术点拨 261
11.3程序实现与代码 263
11.4实例总结 265
第4篇 多媒体应用开发实例 268
第12章 打造自己的千千静听 268
12.1实例功能说明 268
12.2设计思路与相关技术 269
12.2.1主要设计思路 269
12.2.2相关技术点拨 269
12.3程序实现与代码 278
12.4实例总结 290
第13章Flash播放器的实现 291
13.1实例功能说明 291
13.2设计思路与相关技术 292
13.2.1主要设计思路 292
13.2.2相关技术点拨 292
13.3程序实现与代码 293
13.4实例总结 299
第14章DVD播放器的实现 300
14.1实例功能说明 300
14.2设计思路与相关技术 301
14.2.1主要设计思路 301
14.2.2相关技术点拨 301
14.3程序实现与代码 302
14.4实例总结 310
第5篇 图形图像处理实例 312
第15章 简易绘图工具的设计 312
15.1实例功能说明 312
15.2设计思路与相关技术 313
15.2.1主要设计思路 313
15.2.2相关技术点拨 313
15.3程序实现与代码 319
15.4实例总结 324
第16章 制作自己的看图工具 325
16.1实例功能说明 325
16.2设计思路与相关技术 326
16.2.1主要设计思路 326
16.2.2相关技术点拨 326
16.3程序实现与代码 328
16.4实例总结 333
第17章 动画时钟的制作 334
17.1实例功能说明 334
17.2设计思路与相关技术 334
17.2.1主要设计思路 334
17.2.2相关技术点拨 335
17.3程序实现与代码 339
17.4实例总结 343
第6篇 游戏编程开发实例 346
第18章 轻松提速打字 346
18.1实例功能说明 346
18.2设计思路与相关技术 348
18.2.1主要设计思路 348
18.2.2相关技术点拨 348
18.3程序实现与代码 351
18.3.1游戏主窗体Forml的设计 351
18.3.2游戏速度设置窗体Form2设计 357
18.4实例总结 358
第19章 扫雷游戏设计 359
19.1实例功能说明 359
19.2设计思路与相关技术 360
19.2.1主要设计思路 360
19.2.2相关技术点拨 360
19.3程序实现与代码 363
19.4实例总结 371
第20章 贪吃蛇游戏设计 372
20.1实例功能说明 372
20.2设计思路与相关技术 374
20.3程序实现与代码 378
20.3.1游戏主窗体设计 378
20.3.2关于游戏窗体设计 391
20.4实例总结 391
第21章 五子棋游戏设计 392
21.1实例功能说明 392
21.2设计思路与相关技术 393
21.3程序实现与代码 395
21.4实例总结 401
附录A Visual Basic.NET的部署 402