图书介绍

Delphi企业资源管理项目开发实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Delphi企业资源管理项目开发实践
  • 姜仁武主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030153081
  • 出版时间:2005
  • 标注页数:526页
  • 文件大小:47MB
  • 文件页数:545页
  • 主题词:软件工具-程序设计;企业管理-计算机管理系统,ERP

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Delphi企业资源管理项目开发实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 ERP系统概述1

6.5.2 自定义对话框 431

目录1

第1章 Delphi开发ERP系统概述1

1.1.1 ERP系统的发展历史2

1.1.2 ERP系统的发展方向4

1.2.1 ERP系统的开发方式5

1.2.2 ERP系统开发的框架5

1.2 ERP系统的开发5

1.2.3 生产管理系统6

1.2.4 财务管理系统9

1.2.5 进销存系统12

1.2.6 人力资源管理系统13

1.2.7 一般的ERP系统的工程实施过程14

1.2.8 ERP项目实施过程中的流程重组15

1.3 Delphi的特点16

1.4 Delphi数据库开发简介16

1.4.1 Delphi数据库访问技术17

1.4.2 BDE访问方式17

1.4.3 dbExpress组件18

1.4.4 其他数据库技术19

1.5 ADO编程模型19

1.5.1 ADO编程基本模型20

1.5.2 ADO编程模型详解20

1.5.3 使用对象的ADO编程模型22

1.6 Delphi中的ADO数据访问组件22

1.6.1 ADOConnection23

1.6.2 ADOCommand26

1.6.3 ADODataset29

1.6.4 ADOTable、ADOQuery、ADOStoredProc组件36

本章小结37

第2章 权限管理的设计和实现38

2.1 系统总体设计38

2.1.1 项目目标38

2.1.2 系统功能分析及模块设计39

2.2 数据库中表的设计39

2.3.1 为什么要使用动态链接库42

2.3 技术难点和解决技巧42

2.3.2 在Delphi中编写DLL的一般步骤43

2.3.3 编写动态链接库函数、过程必须注意的问题45

2.3.4 在Delphi中静态调用DLL46

2.3.5 在Delphi中动态调用DLL47

2.3.6 DLL的两种调用方式在Delphi中的比较47

2.3.7 其他48

2.4 程序预览48

2.5 ERPPUBLIC.DLL的实现50

2.5.1 判断权限字符串是否包含某权限ID的方法51

2.5.2 将两个权限字符串合并为一个的方法52

2.5.3 对字符串进行加密和解密的方法53

2.6.1 数据库访问操作54

2.6 权限管理公用模块54

2.6.2 统一定制对话框55

2.7 数据访问模块56

2.7.1 建立数据模块56

2.7.2 数据库连接的设置57

2.8 主界面设计58

2.9 用户管理模块62

2.10 用户基本信息维护62

2.10.1 界面设计62

2.10.2 用户信息维护窗口的新增属性64

2.10.3 提交用户信息65

2.10.4 窗口初始化66

2.11 用户增加和减少担任的角色67

2.1 1.1 显示最新数据67

2.1 1.2 用户增加和减少担任的角色71

2.12 角色管理模块73

2.13.2 角色基本信息维护窗口的新增属性74

2.13 角色基本信息维护74

2.13.1 界面设计74

2.13.3 提交角色信息76

2.14 角色增加和减少包含的权限组76

2.14.1 显示最新数据的方法77

2.14.2 角色增加和减少包含的权限组79

2.15 权限组管理模块81

2.16 权限组基本信息维护81

2.16.1 界面设计81

2.16.2 权限组信息维护窗口的新增属性82

2.16.3 提交权限组信息83

2.17 权限组中增加和减少权限84

2.17.1 显示权限组包含和不包含权限的方法84

2.17.2 权限字符串中增加和减少权限85

2.19 扩充和提高87

2.18 其他87

本章小结88

2.20 发布88

第3章 库存管理系统的设计和实现89

3.1 系统总体设计89

3.1.1 应用背景89

3.1.2 系统功能分析90

3.1.3 系统模块设计90

3.2 数据库设计91

3.2.1 系统的实体关系模型91

3.2.2 数据库中表的设计92

3.2.3 表之间的关系设计96

3.3 技术难点和解决技巧97

3.3.1 组件开发的基础97

3.3.2 创建组件的基本步骤99

3.4 程序预览104

3.5 系统公用模块的设计109

3.5.1 公用数据、方法的设计109

3.5.2 TTreeViewCkkw组件的设计和开发110

3.6 登录模块设计120

3.6.1 登录界面设计120

3.6.2 加入需要使用的包及定义变量121

3.6.3 模块的初始化121

3.6.4 登录确认122

3.6.5 键盘操作的处理123

3.6.6 关闭窗口前的处理代码123

3.6.7 显示登录对话框的函数showLogin124

3.7 系统主窗口设计124

3.7.1 界面设计124

3.7.3 主窗口的构造方法125

3.7.2 系统主窗口代码说明125

3.7.5 根据登录用户的权限设置可用功能的方法126

3.7.4 程序的退出126

3.7.6 定时刷新状态栏信息和主窗口标题的方法127

3.7.7 主窗口调用各个模块的方法128

3.8 系统设置模块设计130

3.9 物料属性设置模块130

3.9.1 界面设计130

3.9.2 定义窗口级变量及增加所使用的单元的引用131

3.9.3 窗口的初始化132

3.9.4 使可编辑属性与控件状态一致的过程setEditStatus132

3.9.5 显示物料属性设置窗口的函数showSetMatPro133

3.10 仓库库位设置模块134

3.10.1 界面设计135

3.10.2 窗口级的变量及设置窗口状态的代码136

3.10.4 更新仓库库位数据的方法137

3.10.3 窗口的初始化代码137

3.12.1 界面设计142

3.11 库存异动模块设计142

3.12 查询部门人员信息模块142

3.12.2 定义返回值类型及窗体级变量和常量143

3.12.3 窗口的初始化代码144

3.12.4 同步部门名称列表和人员姓名列表的方法144

3.12.5 同步人员列表与人员信息输入框内容的方法145

3.12.6 外部模块调用查询部门人员信息模块的方法145

3.13 查询库存异动信息模块147

3.13.1 界面设计147

3.13.2 定义返回值类型及调用模块参数枚举类型148

3.13.3 窗口的初始化代码149

3.13.4 根据设置的过滤和排序条件进行查询的方法150

3.13.5 设置控件可用性的方法153

3.13.6 外部模块调用查询库存异动信息模块的方法153

3.14 填写入库单模块155

3.14.1 界面设计155

3.14.2 窗口的初始化157

3.14.3 调用查询物料属性窗口的方法157

3.14.4 调用查询部门和人员信息窗口的方法158

3.14.5 向系统提交入库单的方法158

3.14.6 其他相关代码161

3.15 撤销入库单模块162

3.15.1 界面设计162

3.15.2 窗口的初始化164

3.15.3 查询入库单资料并自动填充输入框的代码164

3.15.4 向系统提交撤销入库单的代码165

3.16 填写出库单模块166

3.16.1 界面设计167

3.16.2 窗口的初始化168

3.16.5 向系统提交出库单的方法169

3.16.4 调用查询部门和人员信息窗口的方法169

3.16.3 调用查询所有库存物料窗口的方法169

3.17 撤销出库单模块173

3.18 输入盘点数据模块174

3.18.1 界面设计174

3.18.2 窗口的初始化175

3.18.3 同步各非数据控制控件与数据集记录的方法176

3.18.4 调用查询模块的方法179

3.18.5 调用生成盘点单模块的方法180

3.19 生成盘点单模块180

3.19.1 界面设计181

3.19.2 窗口的初始化182

3.19.3 库存中计算物料“应有”库存的方法182

3.19.4 计算物料盘亏和盘盈的方法183

3.19.5 向数据库提交盘亏盘盈记录的方法186

3.19.6 退出生成盘点单模块187

3.20.1 界面设计188

3.20 月结账模块188

3.20.3 提交月结账记录的方法189

3.20.2 窗口初始化189

3.21 物料移动模块191

3.21.1 界面设计191

3.21.2 窗口的初始化192

3.21.3 调用查询所有库存物料窗口的方法193

3.21.4 提交物料移动记录的方法193

3.22 库存资料查询模块196

3.23 库存控制查询模块196

3.23.1 界面设计196

3.23.2 窗口初始化197

3.23.3 查询库存控制数据的方法198

3.24 保质期管理模块199

3.24.1 界面设计199

3.24.2 窗口初始化200

3.24.3 保质期管理查询数据的方法200

3.25.1 界面设计201

3.25 查询所有库存模块201

3.25.2 定义返回值类型203

3.25.3 窗口的初始化和设置控件可用性的代码203

3.25.4 查询所有库存的方法203

3.25.5 外部模块调用查询所有库存模块的方法203

3.26 扩充和提高204

3.27 发布205

本章小结205

第4章 人力资源管理系统的设计和实现206

4.1 系统总体设计206

4.1.1 应用背景206

4.1.2 系统功能分析206

4.1.3 系统模块设计208

4.2.2 数据库中表的设计209

4.2 数据库设计209

4.2.1 系统的实体关系模型209

4.2.3 表之间的关系设计215

4.3 技术难点和解决技巧——Chartfx控件的使用215

4.3.1 使用TChartfx创建一个简单的图表216

4.3.2 改变已经存在的图表的数据217

4.3.3 改变图例和标题218

4.3.4 改变图表的外观属性219

4.4 程序预览221

4.5 设计数据模块226

4.5.1 建立数据模块226

4.5.2 数据库连接的设置227

4.5.3 岗位编制数据集的字段228

4.5.4 基本资料数据集的字段229

4.5.5 对基本资料输入数据进行合法性检查232

4.6 设计和实现DBDateTimePicker组件234

4.6.3 DBDateTimePicker中管理数据源和数据字段235

4.6.1 DBDateTimePicker的新增属性235

4.6.2 DBDateTimePicker的构造与析构方法235

4.6.4 DBDateTimePicker中控件值与数据库中数据同步236

4.6.5 组件的注册、编译及安装237

4.7 系统主窗口237

4.7.1 界面设计237

4.7.2 系统主窗口代码说明238

4.7.3 程序的退出238

4.7.4 主窗口调用各个模块239

4.8 代码设置模块240

4.8.1 界面设计241

4.8.2 在不同的代码表中进行切换242

4.8.3 其他代码244

4.9 人员信息综合管理模块245

4.10 基本资料管理模块245

4.10.1 界面设计245

4.10.2 表格的字段属性设置248

4.10.4 在表格模式和输入模式之间切换249

4.10.3 窗口初始化249

4.10.5 更换照片250

4.10.6 在表格中进行排序250

4.10.7 调用其他模块251

4.11 编辑简历模块252

4.11.1 界面设计252

4.11.2 简历信息数据集的字段设置253

4.11.3 简历表格的字段属性设置254

4.11.4 定义窗体属性254

4.11.5 窗口初始化255

4.11.6 添加新记录和提交编辑记录255

4.12.1 界面设计256

4.11.7 对数据集进行排序256

4.12 编辑档案信息模块256

4.12.2 档案信息数据集的字段设置257

4.12.3 档案信息表格的字段属性设置258

4.12.4 定义窗体属性259

4.12.6 添加新记录和提交编辑记录260

4.12.5 窗口初始化260

4.12.7 对数据集进行排序261

4.13 编辑兼职信息模块262

4.13.1 界面设计262

4.13.2 兼职信息数据集的字段设置263

4.13.3 兼职信息表格的字段属性设置264

4.13.4 定义窗体属性264

4.13.5 窗口初始化265

4.13.6 添加新记录和提交编辑记录265

4.13.7 对数据集进行排序266

4.14 编辑培训信息模块267

4.14.1 界面设计267

4.14.2 培训信息数据集的字段设置268

4.14.3 培训信息表格的字段属性设置269

4.14.4 定义窗体属性270

4.14.5 窗口初始化271

4.14.6 添加新记录和提交编辑记录271

4.14.7 对数据集进行排序272

4.15 编辑职称信息模块273

4.15.1 界面设计273

4.15.2 职称信息数据集的字段设置275

4.15.3 职称信息表格的字段属性设置276

4.15.4 定义窗体属性276

4.15.5 窗口初始化277

4.15.6 添加新记录和提交编辑记录278

4.15.7 对数据集进行排序279

4.16 人员调离及离退休管理模块280

4.16.1 界面设计280

4.16.2 人员基本信息表格的字段属性设置281

4.16.3 提交人员离开及离退休记录281

4.16.5 显示员工详细资料282

4.16.4 窗口初始化282

4.17 人员信息综合查询模块283

4.17.1 界面设计283

4.17.2 自定义的数据结构和窗体变量284

4.17.3 将基本资料表中数值字段转化为相应的分组名称284

4.17.4 窗口初始化286

4.17.5 进行统计分析288

4.17.6 设定分析图表数据289

4.17.7 退出模块291

4.18 设置岗位编制模块292

4.18.1 界面设计292

4.18.2 岗位设置表格的字段属性设置293

4.18.3 调用设置岗位要求模块293

4.19 设置岗位要求模块294

4.19.1 界面设计294

4.19.2 自定义的数据结构和模块私有变量295

4.19.3 设置模块调用方式属性296

4.19.4 读出相应岗位要求296

4.19.5 将岗位要求转化为字符串298

4.19.6 保存已设置的岗位要求299

4.19.7 岗位编号属性的写方法300

4.19.8 设置岗位要求模块的其他方法301

4.20 查询岗位配置模块302

4.20.1 界面设计302

4.20.2 查询岗位配置303

4.20.3 显示相关人员详细信息307

4.20.4 显示岗位设置情况310

4.21 扩充和提高311

4.22 程序发布311

本章小结311

5.1.1 应用背景312

第5章 固定资产管理系统的设计和实现312

5.1 系统总体设计312

5.1.2 系统功能分析313

5.1.3 系统模块设计313

5.2 数据库设计314

5.2.1 数据库中表的设计314

5.2.2 表之间的关系设计317

5.3 技术难点和解决技巧318

5.3.1 在程序中获取数据库中存在的表名及创建、删除表318

5.3.2 在程序中调用外部应用程序319

5.4 程序预览320

5.5 设计数据模块324

5.5.1 建立数据模块324

5.5.2 数据库连接的设置326

5.5.3 固定资产数据集的字段326

5.5.4 在数据模块中增加的属性328

5.6.1 界面设计329

5.6 系统主窗口设计329

5.6.2 系统对子模块进行调度的方法332

5.6.3 查询菜单和管理菜单的切换342

5.6.4 程序的退出343

5.7 固定资产资料管理模块343

5.8 固定资产基本资料维护模块344

5.8.1 界面设计344

5.8.2 调用模块的类型及相关属性和变量的定义及设置方法347

5.8.3 使原值、净残余值、净残余值率输入控件值同步349

5.8.4 提交更改后的或新增的固定资产资料352

5.8.5 生成备注信息354

5.8.6 模块的初始化和退出355

5.9 固定资产借出与归还管理模块356

5.9.1 界面设计357

5.9.2 调用模块的类型及相关的属性和变量定义358

5.9.3 检验输入编号的方法359

5.9.4 提交借出或归还记录的方法361

5.9.5 模块的初始化和退出363

5.10 固定资产使用部门变更模块364

5.10.1 界面设计364

5.10.2 检验输入的编号365

5.10.3 提交使用部门变更记录366

5.10.4 模块的初始化和退出367

5.11 固定资产维修与修回管理模块367

5.11.1 界面设计368

5.11.2 调用模块的类型及相关的属性和变量定义369

5.11.3 检验输入的编号370

5.11.4 提交维修或修回记录370

5.11.5 模块的初始化和退出法372

5.12 固定资产清理模块372

5.12.1 界面设计372

5.12.2 检验输入的编号374

5.12.3 提交清理记录的方法374

5.12.4 模块的初始化和退出的方法375

5.13 固定资产记提折旧模块375

5.13.1 界面设计375

5.13.2 从数据库中读出需要记提折旧固定资产资料到临时表378

5.13.3 自动计算本次折旧额380

5.13.4 提交本次固定资产折旧资料380

5.13.5 退出模块382

5.14 固定资产信息综合查询模块382

5.14.1 界面设计383

5.14.2 查询结果集的字段设置384

5.14.3 模块初始化385

5.14.4 根据设定动态生成查询条件进行查询387

5.14.5 退出模块391

5.15 固定资产借出信息查询模块391

5.15.1 界面设计391

5.15.2 查询结果集的字段设置和结果显示表格的列设置392

5.15.3 查询借出信息394

5.15.4 在显示全部固定资产和单个固定资产资料之间切换395

5.15.5 退出模块395

5.16 固定资产使用部门变更信息查询模块395

5.16.1 界面设计395

5.16.2 查询结果集的字段设置和结果显示表格的列设置396

5.16.3 查询使用部门变更信息397

5.16.4 退出模块398

5.17 固定资产维修信息查询模块398

5.17.1 界面设计398

5.17.2 查询结果集的字段设置和结果显示表格的列设置399

5.17.4 退出模块401

5.17.3 查询维修信息401

5.18 固定资产折旧信息查询模块402

5.18.1 界面设计402

5.18.2 查询结果集的字段设置和结果显示表格的列设置403

5.18.3 查询折旧信息404

5.18.4 退出模块405

5.19 固定资产清理信息查询模块405

5.19.1 界面设计405

5.19.2 查询结果集的字段设置和结果显示表格的列设置406

5.19.3 查询清理信息408

5.19.4 退出模块408

5.20 扩充和提高408

本章小结409

5.21 发布409

5.20.2 报表的功能409

5.20.1 固定资产的统计和汇总409

5.20.3 系统的扩展性409

第6章 客户关系管理系统的设计和实现410

6.1 系统总体设计410

6.1.1 应用背景410

6.1.2 系统功能分析411

6.1.3 系统模块设计411

6.2 数据库设计412

6.2.1 系统的实体关系模型412

6.2.2 数据库中表的设计412

6.3 技术难点和解决技巧418

6.3.1 利用Filter属性对结果集进行筛选418

6.3.2 利用Tstrings类的Names和Values属性420

6.3.3 Delphi中的ini文件编程421

6.4 程序预览422

6.5 系统公用模块428

6.5.1 用户信息数据结构及获得用户信息函数428

6.5.3 通用数据库查询过程435

6.5.4 其他通用过程436

6.6 Splash窗口设计及调用439

6.6.1 Splash界面设计439

6.6.2 修改程序文件440

6.7 数据模块441

6.7.1 建立数据模块441

6.7.2 设置数据库连接443

6.7.3 客户资料数据集的字段443

6.7.4 人员数据集的字段445

6.7.5 联系记录数据集的字段446

6.7.6 联系人数据集的字段448

6.7.7 商品数据集的字段449

6.7.8 销售记录数据集的字段450

6.7.9 销售详情数据集的字段451

6.7.10 行动安排数据集的字段452

6.7.11 客户相关人员数据集的字段454

6.7.12 读取数据连接字符及检验数据连接454

6.7.13 数据集数据变更提交数据库前的处理455

6.7.14 数据集中增加和删除记录前的处理456

6.7.15 数据模块中的其他处理457

6.8 登录模块457

6.8.1 登录界面设计457

6.8.2 登录过程458

6.8.3 键盘操作的处理459

6.9 系统主界面460

6.9.1 界面设计460

6.9.2 导航条的实现462

6.9.3 主窗口的其他过程464

6.10 系统设置模块465

6.11 系统设置子模块466

6.11.1 界面设计466

6.11.2 动态设置基本数据表的数据源467

6.12 设置商品数据模块468

6.12.1 界面设计468

6.12.2 设置商品数据的代码470

6.13 客户关系资料管理模块470

6.14 客户资料管理模块470

6.14.1 界面设计470

6.14.2 客户资料管理的代码474

6.15 销售记录管理模块475

6.15.1 界面设计475

6.15.2 根据用户权限及销售记录状态设置控件的可用性478

6.15.3 筛选销售记录和销售详情记录集480

6.15.4 使控件显示的值与数据集中的值同步483

6.15.5 提交审核结果和销售记录完成情况484

6.16 联系人管理模块485

6.16.1 界面设计485

6.16.2 模块初始化489

6.16.3 新增联系人和编辑联系人资料前的处理493

6.16.4 变更主经手人494

6.16.5 变更经手人495

6.17 行动安排管理模块496

6.17.1 界面设计496

6.17.2 更新客户、联系人、经手人列表498

6.17.3 使控件显示的值与数据集中的值同步501

6.17.4 设置行动安排为完成或撤销状态502

6.17.5 过滤行动安排记录集中的记录503

6.18.1 界面设计505

6.18 联系记录管理模块505

6.18.2 联系记录管理代码507

6.19 统计分析模块507

6.20 销售构成分析模块507

6.20.1 界面设计507

6.20.2 模块初始化509

6.20.3 进行分析510

6.20.4 使用Tchart控件显示图形513

6.20.5 对显示结果进行排序514

6.21 独立设置的数据库连接程序515

6.22 扩充和提高516

6.23 程序发布516

本章小结517

附录 程序发布518

附录1 使用项目向导完成安装程序的框架518

附录2 在向导生成的安装程序框架上进行修改524

热门推荐