第1章 上机实验指导 1
实验1 Windows窗体程序 1
实验2 图像编程 3
实验3 图形编程 12
实验4 数据库编程 19
实验5 ASP.NET网页 31
实验6 进程与多线程 34
实验7 分布式技术 47
实验8 XML读写 63
实验9 LINQ数据查询 66
实验10 AJAX控件 70
第2章 Windows任务管理器 76
2.1 系统需求分析 76
2.2 概要设计 76
2.2.1 项目规划 76
2.2.2 系统功能结构 77
2.2.3 设计目标 77
2.3 主要功能模块设计 79
2.3.1 建立工程框架 79
2.3.2 主窗口设计 79
2.3.3 应用程序模块设计 84
2.3.4 进程模块设计 86
2.3.5 性能模块设计 88
2.3.6 联网模块设计 90
2.3.7 用户模块设计 92
2.3.8 创建新任务模块设计 93
2.3.9 查看版本模块设计 95
本章小结 96
第3章 文件资源管理器 97
3.1 系统需求分析 97
3.2 概要设计 97
3.2.1 项目规划 97
3.2.2 系统功能结构 97
3.2.3 设计目标 97
3.3 主要功能模块设计 99
3.3.1 建立工程框架 99
3.3.2 主窗口设计 99
3.3.3 创建文件夹模块设计 111
3.3.4 删除文件夹模块设计 112
3.3.5 显示磁盘容量模块设计 113
3.3.6 检查磁盘模块设计 115
3.3.7 复制文件模块设计 116
3.3.8 批量复制文件模块设计 120
3.3.9 重命名文件模块设计 122
3.3.10 修改文件属性模块设计 123
3.3.11 修改文件目录模块设计 124
3.3.12 映射网络驱动模块设计 125
3.3.13 格式化磁盘模块设计 128
3.3.14 取消磁盘共享模块设计 129
本章小结 129
第4章 多媒体播放器 130
4.1 系统需求分析 130
4.2 概要设计 130
4.2.1 项目规划 130
4.2.2 系统功能结构 130
4.2.3 设计目标 131
4.3 主要功能模块设计 131
4.3.1 建立工程框架 131
4.3.2 主窗口设计 131
4.3.3 播放列表模块设计 142
本章小结 144
第5章 三维分形图形 145
5.1 系统需求分析 145
5.1.1 软件功能说明 145
5.1.2 开发及运行环境 145
5.2 概要设计 145
5.2.1 项目规划 145
5.2.2 系统功能结构 145
5.2.3 业务流程图 146
5.3 详细设计 147
5.3.1 建立工程框架 147
5.3.2 主窗口设计 148
5.3.3 Sierpinski金字塔模块设计 151
5.3.4 Sierpinski海绵模块设计 156
5.3.5 Sierpinski地毯模块设计 162
5.3.6 Koch曲线模块设计 167
本章小结 170
第6章 图像处理工具 171
6.1 系统需求分析 171
6.1.1 软件功能说明 171
6.1.2 开发及运行环境 171
6.2 概要设计 171
6.2.1 项目规划 171
6.2.2 系统功能结构 171
6.2.3 业务流程图 173
6.3 程序模块中特殊组件和函数介绍 175
6.3.1 Bitmap类 175
6.3.2 图像旋转函数 176
6.4 详细设计 176
6.4.1 建立工程框架 176
6.4.2 主窗口设计 177
6.4.3 图像旋转模块设计 182
6.4.4 图像对接模块设计 184
6.4.5 图像扩散模块设计 186
6.4.6 图像镜像模块设计 188
6.4.7 图像放大缩小模块设计 189
6.4.8 浮雕效果模块设计 190
6.4.9 纹理效果模块设计 192
6.4.10 积木效果模块设计 193
6.4.11 雾化处理模块设计 195
6.4.12 锐化处理模块设计 196
6.4.13 光晕效果模块设计 198
6.4.14 黑白处理模块设计 200
6.4.15 霓虹效果模块设计 202
本章小结 204
第7章 实用查询分析器 205
7.1 系统需求分析 205
7.1.1 软件功能说明 205
7.1.2 开发及运行环境 205
7.2 概要设计 205
7.2.1 项目规划 205
7.2.2 系统功能结构 206
7.2.3 业务流程图 207
7.2.4 数据流程图 209
7.3 详细设计 215
7.3.1 建立工程框架 215
7.3.2 主窗口设计 216
7.3.3 连接Excel模块设计 222
7.3.4 连接Access模块设计 224
7.3.5 数据库导入文件模块设计 225
7.3.6 开启SQL Server服务模块设计 228
7.3.7 断开SQL Server服务模块设计 230
7.3.8 附加数据库模块设计 231
7.3.9 备份数据库模块设计 233
7.3.10 还原数据库模块设计 236
7.3.11 修改数据模块设计 238
7.3.12 删除数据模块设计 241
7.3.13 查询表结构模块设计 243
7.3.14 查询存储过程模块设计 249
7.3.15 查询触发器模块设计 250
7.3.16 查询视图模块设计 251
本章小结 252
第8章 网络监控系统 253
8.1 系统需求分析 253
8.1.1 软件功能说明 253
8.1.2 开发及运行环境 253
8.2 概要设计 253
8.2.1 项目规划 253
8.2.2 系统功能结构 253
8.2.3 业务流程图 254
8.3 主要功能模块设计 257
8.3.1 建立工程框架 257
8.3.2 主窗口设计 257
8.3.3 局域网工作组模块设计 264
8.3.4 局域网计算机节点模块设计 265
8.3.5 局域网内发送信息模块设计 267
8.3.6 局域网磁盘管理模块设计 269
8.3.7 Ping操作模块设计 270
8.3.8 监控当前网络连接状态模块设计 272
8.3.9 远程控制计算机模块设计 274
8.3.10 远程服务控制模块设计 276
本章小结 280
第9章 数据加密与解密工具 281
9.1 系统需求分析 282
9.2 概要设计 282
9.2.1 加密技术简介 282
9.2.2 系统功能结构 283
9.2.3 设计目标 283
9.3 主要功能模块设计 283
9.3.1 建立工程框架 283
9.3.2 主窗口设计 284
9.3.3 DES加密与解密模块设计 288
9.3.4 TripleDES加密与解密模块设计 292
9.3.5 RC2加密与解密模块设计 294
9.3.6 Rijndael加密与解密模块设计 297
9.3.7 RSA加密与解密模块设计 300
9.3.8 MD5加密与解密模块设计 302
9.3.9 利用文本加密与解密模块设计 303
9.3.10 利用图片加密与解密模块设计 307
本章小结 311
第10章 支持网页信息提取的Web浏览器 312
10.1 系统需求分析 312
10.1.1 软件功能说明 312
10.1.2 开发及运行环境 312
10.2 概要设计 312
10.2.1 项目规划 312
10.2.2 系统功能结构 313
10.2.3 业务流程图 313
10.2.4 数据流程图 317
10.2.5 数据字典 320
10.3 详细设计 321
10.3.1 建立工程框架 321
10.3.2 主窗口设计 322
10.3.3 定时上网模块设计 331
10.3.4 收取电子邮件模块设计 340
10.3.5 发送电子邮件模块设计 345
10.3.6 提取网页模块设计 348
10.3.7 提取网页信息模块设计 351
本章小结 355
第11章 图像识别系统 356
11.1 系统需求分析 356
11.2 概要设计 356
11.2.1 项目规划 356
11.2.2 系统功能结构 357
11.2.3 设计目标 357
11.3 系统设计 357
11.4 主要功能模块设计 357
11.4.1 建立工程框架 357
11.4.2 主窗口设计 358
11.4.3 视频截取模块设计 361
11.4.4 图像识别模块设计 365
本章小结 371
参考文献 372