第1章 数据库连接模块 1
1.1 基于Form的数据库连接 1
1.1.1 利用控件连接Access数据库 1
1.1.2 利用代码连接加密后的Access数据库 5
1.1.3 使用ODBC连接SQL Server数据库 7
1.1.4 使用ADO.NET连接SQL Server数据库 11
1.1.5 分页显示数据表中的数据信息 13
1.2 基于Web的数据库连接 16
1.2.1 利用SqlDataSource控件连接SQL Server数据库 16
1.2.2 利用代码连接SQL Server数据库 19
1.2.3 利用代码连接Access数据库并分页显示 21
1.2.4 利用LINQ技术连接并动态查询数据库 23
1.3 连接Excel电子表格 25
1.4 连接Oracle数据库 27
1.5 连接XML数据 28
1.5.1 利用控件连接XML数据并显示 28
1.5.2 利用代码连接XML数据并显示 31
1.6 小结 33
第2章 会员登录验证模块 34
2.1 基于Form的会员登录 34
2.2 基于Web的会员登录 36
2.2.1 网站会员登录 37
2.2.2 带有登录状态判断的网站会员登录 41
2.2.3 SSO会员单点登录 43
2.2.4 防止SQL注入式攻击的会员登录 47
2.2.5 带有验证码的会员登录 51
2.3 基于LINQ数据访问技术的会员登录 56
2.4 WPF界面下的会员登录 59
2.5 小结 62
第3章 会员注册和密码找回模块 63
3.1 基于Form的会员注册 63
3.2 WPF界面下的基于LINQ数据访问的会员注册 66
3.3 基于Web的会员注册 69
3.3.1 会员注册界面设计 70
3.3.2 会员姓名验证功能 72
3.3.3 会员密码强弱及加密安全性 74
3.3.4 会员其他注册信息的验证功能 76
3.3.5 会员验证码 80
3.3.6 会员注册处理代码 83
3.4 找回会员密码 85
3.4.1 找回密码的第一步 85
3.4.2 找回密码的第二步 87
3.5 小结 90
第4章 数据库管理模块 91
4.1 数据库管理模块概述 91
4.2 数据库管理主窗体界面 91
4.3 获取SQL Server数据库信息 93
4.3.1 提取SQL Server服务器 93
4.3.2 连接SQL Server服务器 94
4.3.3 提取当前数据库中的数据表 95
4.3.4 显示数据库的不同数据对象 96
4.3.5 显示数据对象的字段信息 98
4.4 数据库管理功能 99
4.4.1 备份数据库 99
4.4.2 还原数据库 103
4.4.3 分离数据库 107
4.4.4 附加数据库 109
4.4.5 导出数据表结构 112
4.4.6 导出数据库中的数据 117
4.5 小结 122
第5章 图片管理模块 123
5.1 图片管理概述 123
5.2 图片管理主窗体界面 123
5.3 动态打开图片 124
5.4 动态保存图片 126
5.5 设置图片为桌面背景 127
5.6 打印图片 129
5.7 图片滤镜效果 130
5.8 图片动画效果 134
5.8.1 图片的遮罩动画特效 134
5.8.2 图片的拉伸动画特效 136
5.8.3 图片的百叶窗动画特效 137
5.8.4 图片的翻转、扩展和马赛克动画效果 139
5.9 图片的调整 141
5.9.1 图片调整窗体 141
5.9.2 为主窗体中的“图片的调整”菜单添加代码 142
5.9.3 为图片调整窗体添加代码 142
5.10 图片的水印效果 147
5.10.1 图片的水印效果窗体 147
5.10.2 为主窗体中的“图片的水印效果”菜单添加代码 147
5.10.3 为图片的水印效果窗体添加代码 148
5.11 图片的幻灯片浏览 150
5.11.1 图片的幻灯片浏览窗体 151
5.11.2 为主窗体中的“图片的幻灯片浏览”菜单添加代码 151
5.11.3 为图片的幻灯片浏览窗体添加代码 152
5.12 小结 154
第6章 多媒体管理模块 155
6.1 多媒体管理模块概述 155
6.2 多媒体管理主窗体 155
6.3 MP3播放器 157
6.3.1 Windows Media Player控件 157
6.3.2 MP3播放器窗体设计 158
6.3.3 为主窗体中MP3播放器按钮添加代码 158
6.3.4 为MP3播放器窗体添加代码 159
6.4 Flash播放器 163
6.4.1 Shockwave Flash Object控件 163
6.4.2 Flash播放器窗体设计 164
6.4.3 为主窗体中Flash播放器按钮添加代码 164
6.4.4 为Flash播放器窗体添加代码 165
6.5 五子棋游戏 167
6.5.1 五子棋游戏主窗体 167
6.5.2 为主窗体中Flash播放器按钮添加代码 169
6.5.3 为五子棋游戏主窗体添加代码 169
6.5.4 五子棋游戏说明窗体 175
6.5.5 五子棋游戏版本说明窗体 176
6.5.6 五子棋游戏效果 176
6.6 小结 177
第7章 屏幕视频录制管理模块 178
7.1 屏幕视频录制管理模块概述 178
7.2 屏幕视频录制管理主窗体 178
7.3 获取当前屏幕图片并显示在图片框中 179
7.4 抓取图片及图片文件夹的打开 181
7.5 屏幕视频录制的设置 183
7.5.1 Access数据库设置及BaseClass类 183
7.5.2 屏幕视频录制参数设置窗体 184
7.5.3 为主窗体中视频录制设置菜单添加代码 184
7.5.4 为屏幕视频录制参数设置窗体添加代码 185
7.6 屏幕视频录制 186
7.6.1 利用API函数抓取屏幕图片 186
7.6.2 利用Timer控件即时抓取屏幕图片 188
7.6.3 录制屏幕图片 189
7.6.4 合成AVI动画文件 191
7.6.5 停止屏幕视频录制 196
7.7 打开并观看屏幕视频录制文件 197
7.8 屏幕视频录制实例效果 198
7.9 小结 200
第8章 文件管理模块 201
8.1 文件管理模块概述 201
8.2 文件管理主窗体 201
8.3 在树状视图中显示本地磁盘信息 203
8.4 在列表视图中显示选择磁盘中的文件及文件夹 203
8.5 显示指定文件夹中的所有文件、文件夹及其返回 207
8.6 搜索文件或文件夹 208
8.7 文件的操作 210
8.7.1 文件和文件夹的新建与重命名 210
8.7.2 文件和文件夹的编辑功能 212
8.7.3 文件和文件夹的压缩 217
8.7.4 文件和文件夹的解压缩 222
8.8 文件和文件夹的显示效果 224
8.9 清理垃圾文件 225
8.10 小结 227
第9章 Windows桌面管理模块 228
9.1 Windows桌面管理模块概述 228
9.2 Windows桌面管理主窗体 229
9.3 创建数据库管理类 229
9.4 窗体风格 231
9.4.1 普通模式和总在最前窗体 231
9.4.2 窗体是否可以移动 232
9.4.3 窗体鼠标穿透特效 234
9.5 开机启动功能 236
9.6 窗体属性设置 239
9.6.1 创建窗体属性设置窗体 239
9.6.2 为主窗体中窗体属性设置菜单添加代码 239
9.6.3 为窗体属性设置窗体添加代码 240
9.7 备忘录提醒管理功能 242
9.7.1 创建备忘录提醒管理窗体 242
9.7.2 为主窗体中提醒信息设置菜单添加代码 243
9.7.3 创建新建提醒窗体 243
9.7.4 为备忘录提醒管理窗体添加代码 244
9.7.5 为新建提醒窗体添加代码 246
9.8 备忘录自动提醒功能 252
9.9 节日管理功能 253
9.9.1 创建节日管理窗体 254
9.9.2 为主窗体中节日信息设置菜单添加代码 254
9.9.3 创建新建节日窗体 254
9.9.4 为节日管理窗体添加代码 255
9.9.5 为新建节日窗体添加代码 258
9.10 农历、星座及节日信息的提示功能 263
9.10.1 公历对应的农历信息 263
9.10.2 公历对应的星座信息 265
9.10.3 农历、星座及节日信息的提示功能的实现 268
9.11 小结 272
第10章 Windows系统管理模块 273
10.1 Windows系统管理模块概述 273
10.2 Windows系统管理主窗体 273
10.3 控制面板窗体 274
10.3.1 创建控制面板窗体 274
10.3.2 为主窗体中控制面板按钮添加代码 275
10.3.3 为控制面板窗体添加代码 275
10.4 查看硬件信息窗体 279
10.4.1 创建查看硬件信息窗体 279
10.4.2 为主窗体中硬件信息按钮添加代码 280
10.4.3 为查看硬件信息窗体添加代码 280
10.5 软件优化窗体 290
10.5.1 创建软件优化窗体 291
10.5.2 为主窗体中软件优化按钮添加代码 291
10.5.3 为软件优化窗体添加代码 292
10.6 进程管理窗体 294
10.6.1 创建进程管理窗体 294
10.6.2 为主窗体中进程管理按钮添加代码 295
10.6.3 为进程管理窗体添加代码 295
10.7 清理垃圾文件窗体 297
10.7.1 创建清理垃圾文件窗体 297
10.7.2 为主窗体中清理垃圾文件按钮添加代码 298
10.7.3 为清理垃圾文件窗体添加代码 298
10.8 计算机的重新启动、注销、锁定和关闭 301
10.9 小结 303
第11章 打印管理模块 304
11.1 基于Form的打印管理 304
11.2 数据表信息打印功能 305
11.2.1 创建数据表信息打印窗体 305
11.2.2 为主窗体中数据表信息打印按钮添加代码 305
11.2.3 为数据表信息打印窗体添加代码 306
11.3 数据表信息图表显示打印功能 310
11.3.1 创建数据表信息图表显示打印窗体 310
11.3.2 为主窗体中数据表信息图表显示打印按钮添加代码 310
11.3.3 为数据表信息图表显示打印窗体添加代码 311
11.4 基于水晶报表的打印功能 313
11.4.1 创建基于水晶报表的打印窗体 313
11.4.2 为主窗体中数据表信息图表显示打印按钮添加代码 318
11.4.3 利用代码控制职工工资的显示颜色 319
11.5 基于Web的打印管理 320
11.5.1 调用JavaScript实现打印功能 320
11.5.2 调用WebBrowser组件实现打印功能 323
11.5.3 调用Word软件实现打印功能 326
11.5.4 调用Excel软件实现打印功能 329
11.5.5 利用水晶报表实现打印功能 332
11.6 小结 337
第12章 电子邮件发送模块 338
12.1 电子邮件发送概述 338
12.2 SMTP协议与SMTP服务的配置 339
12.2.1 SMTP协议 339
12.2.2 SMTP服务器的安装 339
12.2.3 SMTP服务器的配置 340
12.3 利用SmtpClient等对象发送邮件 342
12.4 小结 345
第13章 在线MP3播放模块 346
13.1 在线MP3播放模块概述 346
13.2 在线MP3播放首页面 346
13.2.1 在线MP3播放首页面设计制作 346
13.2.2 数据库数据信息的绑定显示 348
13.2.3 分页显示数据信息 351
13.2.4 MP3音乐选择功能 352
13.2.5 在线下载MP3音乐功能 354
13.3 在线试听MP3音乐 356
13.3.1 在线试听MP3音乐页面 356
13.3.2 在首页面中为每个MP3音乐添加“试听”超链接及链接代码 358
13.3.3 歌词与MP3音乐同步显示功能 358
13.4 MP3音乐播放功能 364
13.4.1 MP3音乐播放页面 364
13.4.2 为首页面中的“播放”按钮添加代码 368
13.5 小结 369
第14章 在线调查模块 370
14.1 在线调查模块概述 370
14.2 在线调查首页面 370
14.3 赞成或反对投票 371
14.3.1 赞成或反对投票主题页面 371
14.3.2 为首页中的“赞成或反对投票”链接按钮添加代码 373
14.3.3 赞成或反对投票页面 374
14.3.4 为每个投票主题添加“投票”超链接 376
14.3.5 查看投票结果页面 377
14.3.6 为赞成或反对投票页面中的“查看结果”按钮添加代码 378
14.4 单选投票 379
14.4.1 单选投票页面 379
14.4.2 为首页中的“单选投票”链接按钮添加代码 381
14.4.3 利用IP限制重复投票功能 381
14.5 多选投票 385
14.5.1 多选投票页面 385
14.5.2 为首页中的“多选投票”链接按钮添加代码 388
14.5.3 利用Cooke限制重复投票功能 389
14.6 小结 392
第15章 在线上传和下载模块 393
15.1 在线上传和下载模块概述 393
15.2 在线上传和下载首页面 393
15.3 上传文件 393
15.3.1 上传文件页面 393
15.3.2 添加上传文件功能 395
15.3.3 为首页中的“上传文件”链接按钮添加代码 396
15.3.4 上传文件功能的实现 397
15.4 上传图片并显示 399
15.4.1 上传图片并显示页面 399
15.4.2 为首页中的“上传图片”链接按钮添加代码 404
15.5 下载文件 406
15.5.1 下载文件页面 406
15.5.2 为首页中的“下载文件”链接按钮添加代码 408
15.5.3 利用Response对象的AddHeader方法实现断点下载功能 409
15.6 小结 411
第16章 在线购物模块 412
16.1 在线购物模块概述 412
16.2 商品浏览页面 412
16.3 商品详细信息页面 415
16.3.1 设计制作商品详细信息页面 415
16.3.2 为商品浏览页面中的“详细信息”链接按钮添加代码 417
16.4 会员登录页面 418
16.4.1 设计制作会员登录页面 418
16.4.2 利用代码绘制验证码 420
16.4.3 添加会员登录页面代码 421
16.4.4 为商品浏览页面中的“购买”链接按钮添加代码 423
16.5 购物车页面 425
16.5.1 设计制作购物车页面 425
16.5.2 购物车功能的实现 428
16.5.3 购买商品的更新、删除和清空功能 431
16.6 购物结账统计页面 436
16.6.1 设计制作购物结账统计页面 436
16.6.2 为购物页面中的“结账”链接按钮添加代码 437
16.7 小结 438
第17章 RSS订阅频道管理模块 439
17.1 RSS订阅频道管理模块概述 439
17.2 RSS技术概述 440
17.2.1 RSS语法结构 440
17.2.2 〈channel〉和〈item〉元素的可选子元素 441
17.2.3 RSS技术的特点 441
17.3 RSS订阅频道首页面 442
17.4 查看RSS订阅频道页面 442
17.4.1 设计制作查看RSS订阅频道页面 442
17.4.2 添加功能代码 444
17.4.3 为首页面中的“查看订阅频道”链接按钮添加代码 444
17.5 在线RSS订阅频道页面 445
17.5.1 添加RSS工具包 445
17.5.2 创建在线RSS订阅频道文件 446
17.5.3 为首页面中的“在线订阅频道”链接按钮添加代码 448
17.6 添加RSS订阅频道页面 449
17.6.1 设计添加RSS订阅频道页面 450
17.6.2 添加功能代码 451
17.6.3 为首页面中的“添加订阅频道”链接按钮添加代码 452
17.7 管理RSS订阅频道页面 453
17.7.1 设计制作管理RSS订阅频道页面 453
17.7.2 分页显示功能 455
17.7.3 为首页面中的“管理订阅频道”链接按钮添加代码 457
17.7.4 高亮显示当前选择行和数据删除功能 458
17.7.5 RSS订阅频道的编辑、取消和更新功能 460
17.8 小结 462
第18章 在线论坛模块 463
18.1 在线论坛模块概述 463
18.2 网络在线论坛首页面 464
18.2.1 设计制作网络在线论坛首页面 464
18.2.2 添加页面头部用户控件 466
18.2.3 添加页面导航用户控件 468
18.2.4 添加页面尾部用户控件 469
18.2.5 利用数据列表控件显示数据表中的数据信息 470
18.2.6 分页显示数据表中的数据信息 471
18.3 论坛回帖页面 473
18.3.1 设计制作论坛回帖页面 473
18.3.2 分页显示论坛帖子及回帖信息功能 475
18.3.3 帖子快速回复功能 477
18.4 会员登录页面 479
18.4.1 设计制作会员登录页面 479
18.4.2 会员登录实现代码 480
18.5 发表帖子页面 481
18.5.1 设计制作发表帖子页面 481
18.5.2 发表帖子实现代码 482
18.6 管理帖子页面 485
18.6.1 设计制作管理帖子页面 485
18.6.2 管理帖子实现代码 487
18.7 小结 491
第19章 在线聊天模块 492
19.1 在线聊天模块概述 492
19.2 聊天室会员登录页面 492
19.2.1 设计制作在线聊天会员登录页面 492
19.2.2 公用数据库操纵类 493
19.2.3 公用提示信息类 495
19.2.4 为会员登录页面添加代码 497
19.3 聊天室会员注册页面 498
19.3.1 设计制作聊天室会员注册页面 498
19.3.2 为会员注册页面添加代码 499
19.3.3 实例效果 501
19.4 全局应用程序类 503
19.5 显示聊天信息页面 504
19.5.1 设计制作显示聊天信息页面 504
19.5.2 自动滚屏效果 506
19.6 在线聊天页面 507
19.6.1 设计制作在线聊天页面 507
19.6.2 为在线聊天页面添加代码 510
19.7 小结 511