第1章 图像处理系统 1
1.1 概述 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.3 总体设计 2
1.3.1 项目规划 2
1.3.2 系统功能架构图 3
1.4 系统设计 3
1.4.1 设计目标 3
1.4.2 开发及运行环境 3
1.4.3 编码规则 3
1.5 技术准备 4
1.5.1 基本绘图操作 4
1.5.2 内存画布设计 5
1.5.3 自定义全局函数 6
1.5.4 自定义菜单 7
1.5.5 自定义工具栏 13
1.6 主要功能模块的设计 15
1.6.1 系统架构设计 15
1.6.2 公共模块设计 16
1.6.3 主窗体设计 18
1.6.4 显示位图模块设计 21
1.6.5 显示JPEG模块设计 23
1.6.6 显示GIF模块设计 25
1.6.7 位图转换为JPEG模块设计 27
1.6.8 位图旋转模块设计 30
1.6.9 线性变换模块设计 35
1.6.10 手写数字识别模块设计 37
1.7 疑难问题分析解决 44
1.7.1 读取位图数据 44
1.7.2 位图旋转时解决位图字节对齐问题 45
1.8 文件清单 45
第2章 局域网屏幕监控系统 47
2.1 概述 48
2.2 系统分析 48
2.2.1 需求分析 48
2.2.2 可行性分析 48
2.3 总体设计 48
2.3.1 项目规划 48
2.3.2 系统功能架构图 48
2.4 系统设计 49
2.4.1 设计目标 49
2.4.2 开发及运行环境 49
2.5 技术准备 49
2.5.1 套接字函数 49
2.5.2 套接字的初始化 53
2.5.3 获取套接字数据接收的事件 53
2.5.4 封装数据报 53
2.5.5 将屏幕图像保存为位图数据流 54
2.5.6 读写INI文件 55
2.5.7 使用GDI+ 56
2.6 主要功能模块的设计 56
2.6.1 客户端模块设计 56
2.6.2 服务器端模块设计 62
2.7 疑难问题分析解决 67
2.7.1 使用GDI+产生的内存泄露 67
2.7.2 释放无效指针产生地址访问错误 67
2.8 文件清单 68
第3章 网络五子棋 69
3.1 概述 70
3.2 系统分析 70
3.2.1 需求分析 70
3.2.2 可行性分析 70
3.3 项目规划 70
3.4 系统设计 70
3.4.1 设计目标 70
3.4.2 开发及运行环境 71
3.5 技术准备 71
3.6 主要功能模块的设计 72
3.6.1 系统架构设计 72
3.6.2 公共模块设计 72
3.6.3 服务器端主界面 73
3.6.4 服务器设置 85
3.6.5 客户端主界面 86
3.6.6 设置服务器信息 93
3.7 疑难问题的分析与解决 95
3.7.1 如何获得IP地址 95
3.7.2 如何区分数据流中的不同信息 95
3.8 文件清单 96
第1章 图像处理系统 1
1.1 概述 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.3 总体设计 2
1.3.1 项目规划 2
1.3.2 系统功能架构图 3
1.4 系统设计 3
1.4.1 设计目标 3
1.4.2 开发及运行环境 3
1.4.3 编码规则 3
1.5 技术准备 4
1.5.1 基本绘图操作 4
1.5.2 内存画布设计 5
1.5.3 自定义全局函数 6
1.5.4 自定义菜单 7
1.5.5 自定义工具栏 13
1.6 主要功能模块的设计 15
1.6.1 系统架构设计 15
1.6.2 公共模块设计 16
1.6.3 主窗体设计 18
1.6.4 显示位图模块设计 21
1.6.5 显示JPEG模块设计 23
1.6.6 显示GIF模块设计 25
1.6.7 位图转换为JPEG模块设计 27
1.6.8 位图旋转模块设计 30
1.6.9 线性变换模块设计 35
1.6.10 手写数字识别模块设计 37
1.7 疑难问题分析解决 44
1.7.1 读取位图数据 44
1.7.2 位图旋转时解决位图字节对齐问题 45
1.8 文件清单 45
第2章 局域网屏幕监控系统 47
2.1 概述 48
2.2 系统分析 48
2.2.1 需求分析 48
2.2.2 可行性分析 48
2.3 总体设计 48
2.3.1 项目规划 48
2.3.2 系统功能架构图 48
2.4 系统设计 49
2.4.1 设计目标 49
2.4.2 开发及运行环境 49
2.5 技术准备 49
2.5.1 套接字函数 49
2.5.2 套接字的初始化 53
2.5.3 获取套接字数据接收的事件 53
2.5.4 封装数据报 53
2.5.5 将屏幕图像保存为位图数据流 54
2.5.6 读写INI文件 55
2.5.7 使用GDI+ 56
2.6 主要功能模块的设计 56
2.6.1 客户端模块设计 56
2.6.2 服务器端模块设计 62
2.7 疑难问题分析解决 67
2.7.1 使用GDI+产生的内存泄露 67
2.7.2 释放无效指针产生地址访问错误 67
2.8 文件清单 68
第3章 网络五子棋 69
3.1 概述 70
3.2 系统分析 70
3.2.1 需求分析 70
3.2.2 可行性分析 70
3.3 项目规划 70
3.4 系统设计 70
3.4.1 设计目标 70
3.4.2 开发及运行环境 71
3.5 技术准备 71
3.6 主要功能模块的设计 72
3.6.1 系统架构设计 72
3.6.2 公共模块设计 72
3.6.3 服务器端主界面 73
3.6.4 服务器设置 85
3.6.5 客户端主界面 86
3.6.6 设置服务器信息 93
3.7 疑难问题的分析与解决 95
3.7.1 如何获得IP地址 95
3.7.2 如何区分数据流中的不同信息 95
3.8 文件清单 96
第4章 书友会短信发送系统 97
4.1 概述 98
4.2 系统分析 98
4.2.1 需求分析 98
4.2.2 可行性分析 98
4.3 总体设计 98
4.3.1 项目规划 98
4.3.2 系统功能架构图 99
4.4 系统设计 99
4.4.1 设计目标 99
4.4.2 开发及运行环境 100
4.4.3 编码设计 100
4.4.4 数据库设计 100
4.5 技术准备 102
4.6 主要功能模块的设计 103
4.6.1 系统架构设计 103
4.6.2 公共模块设计 104
4.6.3 主窗体设计 105
4.6.4 系统登录 110
4.6.5 短信猫设置 112
4.6.6 会员信息设置 114
4.6.7 发送短信 118
4.6.8 投票项目 122
4.6.9 投票统计 127
4.7 疑难问题的分析与解决 130
4.7.1 如何在显示主窗体前显示登录框 130
4.7.2 如何设置按回车键实现焦点移动 130
4.7.3 如何设置MSChart控件的字体 130
4.8 程序调试与错误处理 131
4.8.1 插入数据不成功时如何进行调试 131
4.8.2 处理接收短信内容不正确的问题 131
4.9 测试与总结 131
4.9.1 测试的概念 131
4.9.2 测试的工作流程 132
4.9.3 测试方法 132
4.9.4 系统测试的策略 132
4.9.5 测试报告 134
4.9.6 总结 134
4.10 文件清单 134
第5章 企业仓库管理系统 135
5.1 概述 136
5.2 系统分析 136
5.2.1 需求分析 136
5.2.2 可行性分析 136
5.3 总体设计 136
5.3.1 项目规划 136
5.3.2 系统功能架构图 137
5.4 系统设计 137
5.4.1 设计目标 137
5.4.2 开发及运行环境 137
5.4.3 数据库设计 138
5.5 技术准备 141
5.6 主要功能模块的设计 142
5.6.1 系统架构设计 142
5.6.2 公共模块设计 143
5.6.3 主窗体设计 144
5.6.4 系统登录 159
5.6.5 商品入库 160
5.6.6 库存盘点 166
5.6.7 入库查询 169
5.7 疑难问题的分析与解决 174
5.7.1 利用表格录入商品 174
5.7.2 联想录入表格的实现 175
5.8 程序调试与错误处理 178
5.9 技术、经验总结 181
5.9.1 技术总结 181
5.9.2 经验总结 181
5.10 文件清单 182
第6章 客户管理系统 183
6.1 概述 184
6.2 系统分析 184
6.2.1 需求分析 184
6.2.2 可行性分析 184
6.3 总体设计 184
6.3.1 项目规划 184
6.3.2 系统功能架构图 185
6.4 系统设计 185
6.4.1 设计目标 185
6.4.2 开发及运行环境 186
6.4.3 编码设计 186
6.4.4 数据库设计 186
6.5 技术准备 191
6.5.1 数据库的封装 191
6.5.2 封装ADO数据库的代码分析 191
6.6 主要功能模块的设计 195
6.6.1 系统架构设计 195
6.6.2 主窗体设计 196
6.6.3 系统登录 201
6.6.4 客户信息 204
6.6.5 联系人信息 208
6.6.6 客户反馈 215
6.6.7 联系人信息查询 217
6.7 疑难问题的分析与解决 221
6.7.1 使用CtabCtrl类实现分页的2种实现方法 221
6.7.2 ADO不同属性和方法的弊端及解决方法 222
6.7.3 如何向加密锁模板写入数据 222
6.8 程序调试与错误处理 223
6.9 文件清单 224
第7章 文档管理系统 226
7.1 概述 227
7.2 系统分析 227
7.2.1 需求分析 227
7.2.2 可行性分析 227
7.3 总体设计 227
7.3.1 项目规划 227
7.3.2 系统功能架构图 228
7.4 系统设计 228
7.4.1 设计目标 228
7.4.2 开发及运行环境 228
7.4.3 数据库设计 228
7.5 技术准备 230
7.5.1 添加ADO连接类 230
7.5.2 添加数据库表的类 232
7.6 主要功能模块的设计 236
7.6.1 系统架构设计 236
7.6.2 主窗体设计 237
7.6.3 登录管理 243
7.6.4 单位档案 245
7.6.5 文档类别 250
7.6.6 文档管理 253
7.6.7 用户管理 260
7.6.8 口令修改 262
7.7 疑难问题的分析与解决 263
7.7.1 怎样将数据表中的数据添加到ListControl中 263
7.7.2 怎样取得文件完整路径 264
7.8 黑盒测试和白盒测试 265
7.8.1 黑盒测试 265
7.8.2 白盒测试 265
7.9 文件清单 265
第8章 商品销售管理系统 267
8.1 概述 268
8.2 系统分析 268
8.2.1 需求分析 268
8.2.2 可行性分析 268
8.3 总体设计 268
8.3.1 项目规划 268
8.3.2 系统功能结构图 269
8.4 系统设计 269
8.4.1 设计目标 269
8.4.2 开发及运行环境 269
8.4.3 数据库设计 269
8.5 主要功能模块的设计 272
8.5.1 系统架构设计 272
8.5.2 公共模块设计 273
8.5.3 主窗体设计 276
8.5.4 系统登录模块设计 280
8.5.5 操作员信息管理模块设计 282
8.5.6 商品入库管理模块设计 285
8.5.7 销售管理模块设计 289
8.5.8 查询管理模块设计 292
8.5.9 往来账管理模块设计 300
8.6 疑难问题分析解决 303
8.6.1 不显示文字的密码编辑框 303
8.6.2 数据库参数 303
8.7 程序调试及错误处理 303
8.8 技术、经验总结 306
8.8.1 技术总结 306
8.8.2 经验总结 306
8.9 文件清单 306