标题：Delphi数据库系统开发案例精选
图书信息
书名：Delphi数据库系统开发案例精选
出版社：人民邮电出版社
ISBN：7-115-14683-7
出版时间：2006-05-01
作者：李文立 刘强 梁冰
定价：49元RMB  
内容简介
本书精选了8个当前应用广泛的数据库系统，详细介绍了使用Delphi开发数据库管理系统的思路、方法和技术，主要包括进销存管理系统、物资管理系统、生产管理系统、客户管理系统、物流管理系统、人力资源管理系统、企业安防管理系统、合同管理系统以及应用程序打包发行等内容。这些系统即可以独立使用，也可作为企业综合管理系统的重要组成部分。
本书光盘不但包含了书中所有数据库系统实例的源程序(5套风格界面)和相关开发素材，同时还包含免费赠送的程序设计速查宝典、数十种实用软件工具和8个实例的毕业设计范例。本书所有源程序都经过精心调试，在Windows XP和Windows 2000下全部通过，保证能够正常运行。
本书内容精练、重点突出、实例丰富，是各级程序开发人员必备的和不可多得的数据库系统开发图书，本书也非常适合大、专院校师生学习参考。
图书目录
第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