第1章 物流管理系统 1
1.1 概述 3
1.2 系统分析 3
1.2.1 系统需求分析 3
1.2.2 可行性分析 3
1.3 总体设计 3
1.3.1 项目规划 3
1.3.2 系统功能结构图 4
1.4 系统设计 5
1.4.1 设计目标 5
1.4.2 系统运行环境 5
1.4.3 数据库设计 5
1.5 功能模块设计 9
1.5.1 构建应用程序框架 9
1.5.2 封装数据库 10
1.5.3 主窗口设计 16
1.5.4 基础信息基类 25
1.5.5 支持扫描仪辅助录入功能业务类 34
1.5.6 业务类 40
1.5.7 业务查询类 47
1.5.8 统计汇总类 49
1.5.9 审核类 52
1.5.10 派车单写IC卡模块 57
1.5.11 配送申请模块 59
1.5.12 三检管理模块 60
1.5.13 报关过程监控模块 62
1.5.14 数据备份模块 63
1.5.15 数据恢复模块 64
1.6 疑难问题分析与解决 66
1.6.1 库内移动 66
1.6.2 根据分辨率画背景 69
1.7 程序调试 70
1.8 文件清单 70
第2章 客户管理系统 73
2.1 概述 75
2.2 系统分析 75
2.2.1 需求分析 75
2.2.2 可行性分析 75
2.3 总体设计 75
2.3.1 项目规划 75
2.3.2 系统功能架构图 76
2.4 系统设计 76
2.4.1 设计目标 76
2.4.2 开发及运行环境 77
2.4.3 数据库设计 77
2.5 技术准备 81
2.5.1 数据库的封装 81
2.5.2 封装ADO数据库的代码分析 82
2.6 主要功能模块设计 87
2.6.1 主窗体 87
2.6.2 客户信息 92
2.6.3 联系人信息 97
2.6.4 联系人信息查询 104
第1章 物流管理系统 1
1.1 概述 3
1.2 系统分析 3
1.2.1 系统需求分析 3
1.2.2 可行性分析 3
1.3 总体设计 3
1.3.1 项目规划 3
1.3.2 系统功能结构图 4
1.4 系统设计 5
1.4.1 设计目标 5
1.4.2 系统运行环境 5
1.4.3 数据库设计 5
1.5 功能模块设计 9
1.5.1 构建应用程序框架 9
1.5.2 封装数据库 10
1.5.3 主窗口设计 16
1.5.4 基础信息基类 25
1.5.5 支持扫描仪辅助录入功能业务类 34
1.5.6 业务类 40
1.5.7 业务查询类 47
1.5.8 统计汇总类 49
1.5.9 审核类 52
1.5.10 派车单写IC卡模块 57
1.5.11 配送申请模块 59
1.5.12 三检管理模块 60
1.5.13 报关过程监控模块 62
1.5.14 数据备份模块 63
1.5.15 数据恢复模块 64
1.6 疑难问题分析与解决 66
1.6.1 库内移动 66
1.6.2 根据分辨率画背景 69
1.7 程序调试 70
1.8 文件清单 70
第2章 客户管理系统 73
2.1 概述 75
2.2 系统分析 75
2.2.1 需求分析 75
2.2.2 可行性分析 75
2.3 总体设计 75
2.3.1 项目规划 75
2.3.2 系统功能架构图 76
2.4 系统设计 76
2.4.1 设计目标 76
2.4.2 开发及运行环境 77
2.4.3 数据库设计 77
2.5 技术准备 81
2.5.1 数据库的封装 81
2.5.2 封装ADO数据库的代码分析 82
2.6 主要功能模块设计 87
2.6.1 主窗体 87
2.6.2 客户信息 92
2.6.3 联系人信息 97
2.6.4 联系人信息查询 104
2.7 疑难问题分析与解决 109
2.7.1 使用CtabCtrl类实现分页的2种实现方法 109
2.7.2 ADO不同属性和方法的弊端及解决方法 110
2.8 程序调试 111
2.9 文件清单 112
第3章 进销存管理系统 113
3.1 概述 115
3.2 系统分析 115
3.2.1 系统需求分析 115
3.2.2 可行性分析 115
3.3 总体设计 116
3.3.1 项目规划 116
3.3.2 系统功能结构图 116
3.4 系统设计 117
3.4.1 设计目标 117
3.4.2 系统运行环境 117
3.4.3 数据库设计 117
3.5 功能模块设计 126
3.5.1 主窗口设计 126
3.5.2 系统登录管理 134
3.5.3 商品销售管理 138
3.5.4 商品入库管理 148
3.5.5 调货登记管理 157
3.5.6 权限设置管理 164
3.6 疑难问题分析与解决 167
3.6.1 使CListCtrl控件可编辑 167
3.6.2 显示自动提示窗口(ClistCtrlPop) 174
3.6.3 处理局部白色背景 181
3.6.4 给编辑框加一个下划线 182
3.6.5 修改控件字体 182
3.7 程序调试 182
3.7.1 使用调试窗口 183
3.7.2 输出信息到“Output”窗口 184
3.7.3 处理内存泄漏问题 189
3.8 文件清单 190
第4章 客房管理系统 193
4.1 概述 195
4.2 系统分析 195
4.2.1 系统需求分析 195
4.2.2 可行性分析 195
4.3 总体设计 195
4.3.1 项目规划 195
4.3.2 系统功能结构图 196
4.4 系统设计 196
4.4.1 设计目标 196
4.4.2 系统运行环境 197
4.4.3 数据库设计 197
4.5 功能模块设计 200
4.5.1 创建工程框架 200
4.5.2 主窗口设计 200
4.5.3 登录模块设计 209
4.5.4 住宿管理模块设计 214
4.5.5 追加押金模块设计 218
4.5.6 调房登记模块设计 221
4.5.7 客房管理模块设计 225
4.5.8 查询统计模块设计 232
4.5.9 日结模块设计 241
4.5.10 系统设置模块设计 253
4.6 软件调试及异常处理 257
4.6.1 软件调试 257
4.6.2 异常处理 264
第5章 工资管理系统 269
5.1 概述 271
5.2 系统分析 271
5.2.1 系统需求分析 271
5.2.2 可行性分析 271
5.3 总体设计 271
5.3.1 项目规划 271
5.3.2 系统功能图 272
5.4 系统设计 272
5.4.1 设计目标 272
5.4.2 创建数据库 273
5.4.3 数据库设计 273
5.5 主要功能模块设计 275
5.5.1 建立工程框架 275
5.5.2 封装数据库 277
5.5.3 主窗口设计 284
5.5.4 登录模块设计 286
5.5.5 员工录入模块设计 287
5.5.6 总体查询模块设计 290
5.5.7 员工工资添加模块设计 297
5.5.8 用户管理模块设计 301
5.6 疑难问题分析与解决 304
5.6.1 如何添加ADO Data等控件 304
5.6.2 DataGrid控件的应用 306
5.7 程序调试 307
5.7.1 DataGrid控件的字段名的中文显示 307
5.7.2 复选框的应用 307
5.7.3 避免漏输现象 308
5.8 文件清单 309
第6章 文档管理系统 311
6.1 概述 313
6.2 系统分析 313
6.2.1 系统需求分析 313
6.2.2 可行性分析 313
6.3 总体设计 313
6.3.1 项目规划 313
6.3.2 系统功能图 314
6.4 系统设计 314
6.4.1 设计目标 314
6.4.2 开发及运行环境 314
6.4.3 创建数据库 314
6.4.4 数据库设计 315
6.5 主要功能模块设计 316
6.5.1 建立工程框架 316
6.5.2 封装数据库 318
6.5.3 主窗口设计 327
6.5.4 登录模块设计 333
6.5.5 单位档案模块设计 335
6.5.6 文档类别模块设计 340
6.5.7 文档管理模块设计 343
6.5.8 用户管理模块设计 351
6.5.9 口令修改模块设计 354
6.6 系统测试 356
6.6.1 黑盒测试 356
6.6.2 白盒测试 357
6.7 疑难问题分析与解决 357
6.7.1 怎样将数据表中的数据添加到ListControl中 357
6.7.2 怎样取得文件完整路径 358
6.8 程序调试 358
6.9 文件清单 360
第7章 视频会议管理系统 361
7.1 概述 363
7.2 系统分析 363
7.2.1 系统需求分析 363
7.2.2 可行性分析 363
7.2.3 开发工具的选择 363
7.3 总体设计 364
7.3.1 项目规划 364
7.3.2 系统功能结构图 364
7.4 系统设计 364
7.4.1 设计目标 364
7.4.2 系统运行环境 365
7.4.3 数据库设计 365
7.5 功能模块设计 366
7.5.1 构建应用程序框架 366
7.5.2 封装数据库 366
7.5.3 主窗口设计 370
7.5.4 系统登录管理 380
7.5.5 视频采集 383
7.5.6 视频录像 384
7.5.7 会议记录 385
7.6 疑难问题分析与解决 387
7.6.1 如何读写INI文件 387
7.6.2 如何操作注册表 388
7.6.3 如何创建动态链接库 390
7.6.4 如何调用动态链接库中的函数 391
7.7 程序调试与异常处理 392
7.7.1 程序调试 392
7.7.2 异常处理 395
7.8 文件清单 396
第8章 应用程序的打包 399
8.1 使用InstallShield制作安装程序 400
8.2 打包常见错误及解决方法 412