第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 技术准备 8
1.5.1 命名规则 8
1.5.2 技术储备 9
1.5.3 组件准备 10
1.6 主要功能模块设计 11
1.6.1 系统架构设计 11
1.6.2 主窗体设计 13
1.6.3 基础窗体创建 16
1.6.4 数据模块设计 17
1.6.5 库存商品模块设计 19
1.6.6 商品基本信息模块设计 22
1.6.7 进货单录入模块设计 24
1.6.8 销售单录入模块设计 28
1.6.9 库存报警模块设计 32
1.6.10 往来对账模块设计 35
1.6.11 月销售状况模块设计 37
1.6.12 操作员设置模块设计 41
1.6.13 系统登录模块设计 45
1.7 疑难问题分析与解决 47
1.7.1 如何设置Tab键在组件中的访问顺序 47
1.7.2 如何循环将用户相应权限写入数据库 48
1.7.3 调用外部可执行程序 48
1.8 程序调试与错误处理 48
1.8.1 启动窗体出现的错误 48
1.8.2 设置断点查找出错位置 49
1.8.3 错误处理语句 50
第2章 物资管理系统 51
2.1 概述 53
2.2 系统分析 53
2.2.1 需求分析 53
2.2.2 可行性分析 53
2.3 总体设计 53
2.3.1 项目规划 53
2.3.2 功能框图 54
2.4 系统设计 55
2.4.1 设计目标 55
2.4.2 开发及运行环境 55
2.4.3 编码设计 55
2.4.4 逻辑结构设计 55
2.5 技术准备 58
2.5.1 命名规则 58
2.5.2 技术储备 58
2.5.3 组件准备 59
2.6 主要功能模块设计 60
2.6.1 系统架构设计 60
2.6.2 主窗体设计 62
2.6.3 基础窗体设计 70
2.6.4 物资基础信息模块设计 71
2.6.5 仓库基础信息模块设计 77
2.6.6 物资入库管理模块设计 81
2.6.7 物资出库管理模块设计 86
第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 技术准备 8
1.5.1 命名规则 8
1.5.2 技术储备 9
1.5.3 组件准备 10
1.6 主要功能模块设计 11
1.6.1 系统架构设计 11
1.6.2 主窗体设计 13
1.6.3 基础窗体创建 16
1.6.4 数据模块设计 17
1.6.5 库存商品模块设计 19
1.6.6 商品基本信息模块设计 22
1.6.7 进货单录入模块设计 24
1.6.8 销售单录入模块设计 28
1.6.9 库存报警模块设计 32
1.6.10 往来对账模块设计 35
1.6.11 月销售状况模块设计 37
1.6.12 操作员设置模块设计 41
1.6.13 系统登录模块设计 45
1.7 疑难问题分析与解决 47
1.7.1 如何设置Tab键在组件中的访问顺序 47
1.7.2 如何循环将用户相应权限写入数据库 48
1.7.3 调用外部可执行程序 48
1.8 程序调试与错误处理 48
1.8.1 启动窗体出现的错误 48
1.8.2 设置断点查找出错位置 49
1.8.3 错误处理语句 50
第2章 物资管理系统 51
2.1 概述 53
2.2 系统分析 53
2.2.1 需求分析 53
2.2.2 可行性分析 53
2.3 总体设计 53
2.3.1 项目规划 53
2.3.2 功能框图 54
2.4 系统设计 55
2.4.1 设计目标 55
2.4.2 开发及运行环境 55
2.4.3 编码设计 55
2.4.4 逻辑结构设计 55
2.5 技术准备 58
2.5.1 命名规则 58
2.5.2 技术储备 58
2.5.3 组件准备 59
2.6 主要功能模块设计 60
2.6.1 系统架构设计 60
2.6.2 主窗体设计 62
2.6.3 基础窗体设计 70
2.6.4 物资基础信息模块设计 71
2.6.5 仓库基础信息模块设计 77
2.6.6 物资入库管理模块设计 81
2.6.7 物资出库管理模块设计 86
2.6.8 物资入库查询模块设计 89
2.6.9 物资入库冲销模块设计 94
2.6.10 物资报损处理模块设计 98
2.7 疑难问题分析与解决 100
2.7.1 如何嵌入窗体 100
2.7.2 在窗体上加载AVI动画 101
2.7.3 如何限制输入的字符 101
2.8 程序调试与错误处理 101
2.8.1 物资出库查询出错 101
2.8.2 组件释放问题 102
2.8.3 “TBitBtn”按钮总是获得焦点 103
2.9 存储过程 103
2.9.1 存储过程常用操作 103
2.9.2 存储过程应用 104
第3章 生产管理系统 109
3.1 概述 111
3.2 系统分析 111
3.2.1 需求分析 111
3.2.2 可行性分析 111
3.3 总体设计 112
3.3.1 项目规划 112
3.3.2 系统功能架构图 112
3.4 系统设计 113
3.4.1 设计目标 113
3.4.2 开发及运行环境 113
3.4.3 编码设计 113
3.4.4 逻辑结构设计 114
3.5 技术准备 117
3.5.1 命名规则 117
3.5.2 组件准备 117
3.6 主要功能模块设计 118
3.6.1 系统架构设计 118
3.6.2 数据模块设计 120
3.6.3 主窗体设计 121
3.6.4 系统登录设计 126
3.6.5 产品物料清单的录入与维护模块设计 129
3.6.6 生产领料单的生成与维护模块设计 139
3.6.7 生产产品确认完工入库模块设计 146
3.6.8 生产领料单查询模块设计 150
3.6.9 修改权限模块设计 154
3.7 程序调试与错误处理 156
3.7.1 程序调试基本功能 156
3.7.2 字段大小问题导致数据添加失败 158
3.7.3 字段设置主键后不能插入重复值 158
3.8 数据的备份与恢复 159
第4章 客户管理系统 163
4.1 概述 165
4.2 系统分析 165
4.2.1 需求分析 165
4.2.2 可行性分析 165
4.3 总体设计 165
4.3.1 项目规划 165
4.3.2 系统功能架构图 166
4.4 系统设计 167
4.4.1 设计目标 167
4.4.2 开发及运行环境 167
4.4.3 编码设计 167
4.4.4 逻辑结构设计 167
4.5 技术准备 170
4.5.1 命名规则 170
4.5.2 组件准备 171
4.6 主要功能模块设计 172
4.6.1 系统架构设计 172
4.6.2 主窗体设计 174
4.6.3 数据模块设计 177
4.6.4 登录模块设计 178
4.6.5 客户信息模块 182
4.6.6 联系人信息模块 189
4.6.7 发送邮件模块 199
4.6.8 客户反馈满意程度分析模块 203
4.6.9 客户信息报表设置模块 205
4.7 疑难问题分析与解决 208
4.7.1 如何调用Word文档(采用OLE技术) 208
4.7.2 如何调用Excel文档(采用OLE技术) 209
4.7.3 调用计算器 209
4.7.4 数据库还原问题 209
第5章 物流管理系统 211
5.1 概述 213
5.2 系统分析 213
5.2.1 需求分析 213
5.2.2 可行性分析 213
5.3 总体设计 214
5.3.1 项目规划 214
5.3.2 功能框图 214
5.4 系统设计 215
5.4.1 设计目标 215
5.4.2 开发及运行环境 215
5.4.3 编码设计 215
5.4.4 逻辑结构设计 216
5.5 技术准备 219
5.5.1 命名规则 219
5.5.2 组件准备 220
5.6 主要功能模块设计 220
5.6.1 系统架构设计 220
5.6.2 主窗体模块设计 221
5.6.3 数据模块设计 228
5.6.4 启动窗体模块设计 228
5.6.5 系统登录模块设计 230
5.6.6 公司基本信息模块设计 234
5.6.7 客户基本信息模块设计 237
5.6.8 货物申请信息模块设计 242
5.6.9 货物托运模块设计 246
5.6.10 权限管理模块设计 248
5.7 疑难问题分析与解决 250
5.7.1 TADODataSet组件的使用 250
5.7.2 利用for循环,列出窗体相同件 251
5.7.3 日期格式化 251
5.7.4 防止用户关闭登录窗口进入系统 252
5.8 程序调试与错误处理 253
5.8.1 修改数据库字段时对SQL语句的处理 253
5.8.2 不能将NULL转换为字符串 254
5.8.3 使用TADODataSet组件的注意事项 255
5.9 程序调试与错误处理 255
5.9.1 语法错误常见问题分析与解决 256
5.9.2 逻辑错误常见问题分析与解决 259
第6章 人力资源管理系统 261
6.1 概述 263
6.2 系统分析 263
6.2.1 需求分析 263
6.2.2 可行性分析 263
6.3 总体设计 264
6.3.1 项目规划 264
6.3.2 功能框图 264
6.4 系统设计 264
6.4.1 设计目标 264
6.4.2 开发及运行环境 265
6.4.3 编码设计 265
6.4.4 逻辑结构设计 265
6.5 技术准备 268
6.6 主要功能模块设计 269
6.6.1 系统架构设计 269
6.6.2 数据模块设计 271
6.6.3 主窗体设计 273
6.6.4 系统登录设计 276
6.6.5 新员工登记模块设计 278
6.6.6 员工信息浏览模块设计 285
6.6.7 工资设置模块设计 288
6.6.8 月工资结算模块设计 290
6.7 Rave报表设计 296
6.7.1 打印工资条 296
6.7.2 打印工作证 298
6.8 疑难问题分析与解决 299
6.8.1 在TTreeView中动态创建树形选项 299
6.8.2 通过单击树形选项进行按部门检索 299
6.8.3 输入工资自动判断应纳所得税级别 300
6.8.4 在下拉列表框中添加数据库中的内容 301
6.9 程序调试与错误处理 301
6.9.1 数据还原出错 301
6.9.2 打印工资条出错 302
第7章 企业安防管理系统 305
7.1 概述 307
7.2 系统分析 307
7.2.1 需求分析 307
7.2.2 可行性分析 307
7.3 主体设计 307
7.3.1 项目规划 307
7.3.2 功能框图 308
7.4 系统设计 308
7.4.1 设计目标 308
7.4.2 开发及运行环境 309
7.4.3 编码设计 309
7.4.4 逻辑结构设计 309
7.5 技术准备 312
7.5.1 技术术语 312
7.5.2 技术储备 312
7.5.3 组件准备 314
7.6 主要功能模块设计 316
7.6.1 系统架构设计 316
7.6.2 主窗体设计 317
7.6.3 报警项目添加模块设计 327
7.6.4 报警项目修改模块设计 330
7.6.5 报警项目删除模块设计 333
7.6.6 报警项目处理添加模块设计 335
7.6.7 系统初始化模块设计 337
7.6.8 视频回放模块设计 338
7.6.9 系统设置模块设计 341
7.6.10 布防预约模块设计 345
7.6.11 视频主界面模块设计 348
7.7 疑难问题分析与解决 360
7.7.1 使用TImageList存储大图标 360
7.7.2 如何去除重复行 360
7.7.3 如何响应窗体的OnKeyDown事件 361
7.8 程序调试与错误处理 361
7.9 MSComm组件应用 362
7.9.1 MSComm组件属性、事件介绍 362
7.9.2 MSComm组件调试方法 366
第8章 合同管理系统 367
8.1 概述 369
8.2 系统分析 369
8.2.1 需求分析 369
8.2.2 可行性分析 369
8.3 总体设计 369
8.3.1 项目规划 369
8.3.2 系统功能架构图 370
8.4 系统设计 370
8.4.1 设计目标 370
8.4.2 开发及运行环境 370
8.4.3 数据库设计 371
8.5 技术准备 372
8.5.1 命名规则 372
8.5.2 组件准备 373
8.6 主要功能模块设计 374
8.6.1 系统架构设计 374
8.6.2 公共模块设计 376
8.6.3 主窗体设计 381
8.6.4 系统登录设计 388
8.6.5 新建合同 390
8.6.6 合同审阅 391
8.6.7 合同签订 393
8.6.8 导入合同 395
8.7 疑难问题分析与解决 399
8.7.1 怎样在程序中打开指定的Word文件 399
8.7.2 怎么将文档中的内容保存到数据库中 400
8.7.3 日志管理 401
8.8 程序调试与错误处理 402
8.8.1 导入合同出错 402
8.8.2 系统路径设置保存出错 403
第9章 应用程序的打包 405
9.1 使用InstallShield制作安装程序 406
9.2 打包常见错误及解决 420