第1章 客户管理系统 1
1.1 概述 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.3 总体设计 3
1.3.1 项目规划 3
1.3.2 系统功能架构图 3
1.4 系统设计 4
1.4.1 设计目标 4
1.4.2 开发及运行环境 4
1.4.3 编码设计 5
1.4.4 数据库设计 5
1.5 技术准备 7
1.5.1 ActiveX控件准备 7
1.5.2 存储过程基础 7
1.6 主要功能模块的设计 9
1.6.1 系统架构设计 9
1.6.2 类模块设计 10
1.6.3 公共模块设计 12
1.6.4 主界面设计 13
1.6.5 读者信息管理 21
1.6.6 读者信息浏览 32
1.6.7 发送邮件 34
1.6.8 万能查询模块 37
1.6.9 分析模块 41
1.7 应用程序打包 45
1.7.1 指定工程及操作类型 45
1.7.2 指定打包类型 46
1.7.3 指定打包文件夹 47
1.7.4 列出包含的文件 47
1.7.5 指定打包选项 48
1.7.6 指定安装标题 48
1.7.7 指定工作组与项目 48
1.7.8 调整安装位置 49
1.7.9 指定共享文件 49
1.7.10 完成并存储脚本 50
1.8 疑难问题分析 50
1.8.1 数据分页 50
1.8.2 MSHFlexGrid单元格焦点错位 51
第2章 企业生产管理系统 52
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 系统设计 54
2.4.1 设计目标 54
2.4.2 开发及运行环境 55
2.4.3 编码设计 55
2.4.4 数据库设计 56
2.5 技术准备 58
2.5.1 控件准备 58
2.5.2 常用内部函数 59
2.6 主要功能模块的设计 60
2.6.1 系统架构设计 60
2.6.2 公共模块设计 62
2.6.3 主窗体 63
2.6.4 系统登录 67
2.6.5 物料信息设置 70
2.6.6 生产计划单管理 74
2.6.7 设备报废信息 77
2.6.8 生产领料 79
2.6.9 操作员设置 82
2.6.10 权限设置 83
2.7 疑难问题的分析与解决 85
2.7.1 如何动态设置主窗口图片 85
2.7.2 如何设置打印时间 86
2.7.3 如何统计数量 87
2.8 程序调试与错误处理 87
2.8.1 如何避免在编号中出现重复记录 87
2.8.2 如何处理打印过程中报表过宽的问题 88
2.9 测试与总结 89
2.9.1 测试的概念 89
2.9.2 测试的工作流程 90
2.9.3 测试方法 90
2.9.4 系统测试的策略 92
2.9.5 测试报告 93
2.9.6 总结 93
第1章 客户管理系统 1
1.1 概述 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.3 总体设计 3
1.3.1 项目规划 3
1.3.2 系统功能架构图 3
1.4 系统设计 4
1.4.1 设计目标 4
1.4.2 开发及运行环境 4
1.4.3 编码设计 5
1.4.4 数据库设计 5
1.5 技术准备 7
1.5.1 ActiveX控件准备 7
1.5.2 存储过程基础 7
1.6 主要功能模块的设计 9
1.6.1 系统架构设计 9
1.6.2 类模块设计 10
1.6.3 公共模块设计 12
1.6.4 主界面设计 13
1.6.5 读者信息管理 21
1.6.6 读者信息浏览 32
1.6.7 发送邮件 34
1.6.8 万能查询模块 37
1.6.9 分析模块 41
1.7 应用程序打包 45
1.7.1 指定工程及操作类型 45
1.7.2 指定打包类型 46
1.7.3 指定打包文件夹 47
1.7.4 列出包含的文件 47
1.7.5 指定打包选项 48
1.7.6 指定安装标题 48
1.7.7 指定工作组与项目 48
1.7.8 调整安装位置 49
1.7.9 指定共享文件 49
1.7.10 完成并存储脚本 50
1.8 疑难问题分析 50
1.8.1 数据分页 50
1.8.2 MSHFlexGrid单元格焦点错位 51
第2章 企业生产管理系统 52
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 系统设计 54
2.4.1 设计目标 54
2.4.2 开发及运行环境 55
2.4.3 编码设计 55
2.4.4 数据库设计 56
2.5 技术准备 58
2.5.1 控件准备 58
2.5.2 常用内部函数 59
2.6 主要功能模块的设计 60
2.6.1 系统架构设计 60
2.6.2 公共模块设计 62
2.6.3 主窗体 63
2.6.4 系统登录 67
2.6.5 物料信息设置 70
2.6.6 生产计划单管理 74
2.6.7 设备报废信息 77
2.6.8 生产领料 79
2.6.9 操作员设置 82
2.6.10 权限设置 83
2.7 疑难问题的分析与解决 85
2.7.1 如何动态设置主窗口图片 85
2.7.2 如何设置打印时间 86
2.7.3 如何统计数量 87
2.8 程序调试与错误处理 87
2.8.1 如何避免在编号中出现重复记录 87
2.8.2 如何处理打印过程中报表过宽的问题 88
2.9 测试与总结 89
2.9.1 测试的概念 89
2.9.2 测试的工作流程 90
2.9.3 测试方法 90
2.9.4 系统测试的策略 92
2.9.5 测试报告 93
2.9.6 总结 93
第3章 企业文档管理系统 94
3.1 概述 95
3.2 系统分析 95
3.2.1 需求分析 95
3.2.2 可行性分析 95
3.3 总体设计 96
3.3.1 项目规划 96
3.3.2 系统功能结构图 96
3.3.3 系统流程图 96
3.4 系统设计 97
3.4.1 设计目标 97
3.4.2 开发及运行环境 97
3.4.3 数据库设计 97
3.5 控件准备 100
3.6 主要功能模块设计 101
3.6.1 系统架构设计 101
3.6.2 文件架构设计 101
3.6.3 公共模块设计 102
3.6.4 主窗体模块设计 103
3.6.5 文档类别管理模块设计 109
3.6.6 文档信息添加模块设计 113
3.6.7 文档信息查询模块设计 115
3.6.8 用户管理模块设计 118
3.6.9 权限设置模块设计 121
3.6.10 工作站设置模块设计 123
3.6.11 文档目录打印模块设计 125
3.7 报表设计 127
3.8 程序调试与错误处理 131
3.9 应用程序的打包与发行 131
第4章 物流管理系统 133
4.1 概述 134
4.2 系统分析 134
4.2.1 需求分析 134
4.2.2 可行性分析 134
4.3 总体设计 135
4.3.1 项目规划 135
4.3.2 系统功能结构 135
4.4 系统设计 136
4.4.1 设计目标 136
4.4.2 开发及运行环境 136
4.4.3 编码设计 136
4.4.4 数据库设计 137
4.5 控件准备 138
4.6 主要功能模块设计 139
4.6.1 系统架构设计 139
4.6.2 公共模块设计 140
4.6.3 系统登录设计 143
4.6.4 公司资料设置 145
4.6.5 车辆调度安排 148
4.6.6 托运申请单管理 150
4.6.7 货物托运管理 152
4.6.8 在途跟踪管理 157
4.6.9 信息查询 160
4.6.10 客户验收单报表 162
4.7 疑难问题分析与解决 165
4.7.1 在修改数据记录时添加修改日志信息 165
4.7.2 如何自动安装数据库 165
4.7.3 通过程序代码配置ODBC数据源 166
4.8 程序调试与错误处理 168
4.8.1 解决窗体的显示模式问题 168
4.8.2 解决SQL语句中的语法错误 168
4.9 程序调试常见问题汇总 169
4.9.1 在查询语句中忘记书写运算符 170
4.9.2 书写错误的函数名 170
4.9.3 字符串两边的引号不配对 171
4.9.4 复杂表达式中的括号不配对 171
4.9.5 End If语句没有配对出现 172
4.9.6 提示文件未找到的错误信息 173
4.9.7 解决用户定义类型未定义的问题 173
4.9.8 解决在打印报表时弹出的无效数据源的问题 174
4.9.9 解决报表的宽度大于纸的宽度的问题 174
第5章 企业办公自动化系统 175
5.1 概述 176
5.2 系统分析 176
5.2.1 需求分析 176
5.2.2 可行性分析 176
5.3 总体设计 176
5.3.1 项目规划 176
5.3.2 系统工作原理网络结构图 177
5.3.3 系统功能架构图 177
5.4 系统设计 178
5.4.1 设计目标 178
5.4.2 开发及运行环境 178
5.4.3 编码设计 178
5.4.4 数据库设计 178
5.5 技术准备 181
5.5.1 ActiveX控件准备 181
5.5.2 存储过程基础 181
5.6 主要功能模块的设计 184
5.6.1 系统架构设计 184
5.6.2 公共模块设计 185
5.6.3 系统登录设计 186
5.6.4 主界面设计 188
5.6.5 新闻管理 193
5.6.6 文件传送 197
5.6.7 文件接收 199
5.6.8 活动投票管理 202
5.6.9 活动投票 204
5.6.10 系统设置 206
5.7 疑难问题的分析与解决 207
5.7.1 局域网信使服务 207
5.7.2 存储过程的应用 208
5.7.3 如何将多种格式的文件保存到数据库中 210
第6章 企业HR管理系统 211
6.1 开发背景 212
6.2 需求分析 212
6.3 系统设计 212
6.3.1 系统功能结构 212
6.3.2 系统功能概述 212
6.3.3 开发及运行环境 213
6.3.4 编码设计 213
6.4 数据库设计 214
6.4.1 数据库分析 214
6.4.2 数据表逻辑结构设计 215
6.5 技术准备 217
6.5.1 Visual Basic资源编辑器 217
6.5.2 ActiveX控件准备 218
6.5.3 在“工程”菜单中显示Data Environment和Data Report 218
6.6 主要功能模块的设计 219
6.6.1 系统架构设计 219
6.6.2 公用模块设计 220
6.6.3 系统登录模块设计 221
6.6.4 主界面设计 223
6.6.5 部门管理模块设计 230
6.6.6 人事信息管理模块设计 234
6.6.7 员工调动模块设计 240
6.6.8 合同管理模块设计 242
6.6.9 考勤信息管理模块设计 247
6.6.10 工资信息管理模块设计 250
6.6.11 过期数据处理模块设计 255
6.7 报表设计 256
6.7.1 工资台账打印 256
6.7.2 工资条打印 259
6.7.3 通过Excel打印 260
6.8 疑难问题的分析与解决 261
6.8.1 存取员工相片 261
6.8.2 万能查询器 262
6.8.3 VB+Word模板+数据库制作合同、档案 262
6.8.4 根据字段类型自动格式化DataGrid表格中的数据 263
6.9 程序调试与错误处理 263
6.9.1 如何解决关键字Select附近的语法错误 263
6.9.2 如何解决使用了千位分隔符后,保存金额时出错 264
第7章 电话触摸屏拨打系统 265
7.1 概述 266
7.2 系统分析 266
7.2.1 需求分析 266
7.2.2 可行性分析 266
7.3 总体设计 266
7.3.1 项目规划 266
7.3.2 系统功能结构图 267
7.4 系统设计 267
7.4.1 设计目标 267
7.4.2 开发及运行环境 267
7.4.3 逻辑结构设计 268
7.5 技术准备 269
7.5.1 ActiveX控件准备 269
7.5.2 分辨率 270
7.6 系统架构设计 270
7.6.1 系统文件夹架构图 270
7.6.2 文件架构设计 271
7.7 主要功能模块设计 271
7.7.1 登录模块设计 271
7.7.2 启动模块设计 274
7.7.3 电话位置查询拨打模块设计 277
7.7.4 区外电话拨打模块设计 290
7.7.5 管理模块设计 292
7.7.6 电话管理模块设计 295
7.7.7 启动大小设置模块设计 299
7.7.8 电话显示方式设置模块设计 300
7.7.9 电话维护模块设计 302
7.8 疑难问题分析 306
7.8.1 如何使用系统文件 306
7.8.2 实现地图的快速定位 306
7.8.3 地图按不同倍数正确绘制电话图标和指引线 307
第8章 钢筋拉伸管理系统 308
8.1 概述 309
8.2 系统分析 309
8.2.1 需求分析 309
8.2.2 可行性分析 309
8.3 总体设计 309
8.3.1 项目规划 309
8.3.2 系统功能结构 310
8.4 系统设计 310
8.4.1 设计目标 310
8.4.2 开发及运行环境 310
8.4.3 数据库设计 310
8.5 技术准备 312
8.5.1 ActiveX控件准备 312
8.5.2 文件准备 313
8.6 主要功能模块设计 313
8.6.1 系统架构设计 313
8.6.2 自定义类型模块设计 314
8.6.3 绘图模块设计 315
8.6.4 主模块的设计 319
8.6.5 读写模块的设计 320
8.6.6 启动窗体设计 323
8.6.7 登录窗体设计 323
8.6.8 主窗体设计 324
8.6.9 初始化模块设计 328
8.6.10 试样设置模块设计 332
8.6.11 口令修改模块设计 334
8.6.12 用户自定义控件设计 335
8.7 疑难问题分析与解决 338
8.7.1 用户自定义控件的创建 338
8.7.2 对文件的读取和写入 341