《Delphi 6数据库开发典型实例》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:尹立民编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505380109
  • 页数:536 页
图书介绍:本书主要针对具有一定Delphi 6应用基础或windows程序设计经验的读者。全书密切结合实例,从专题着手,以实例为引导,全面、深入地介绍了利用Delphi 6开发数据库应用程序的常用方法和技巧。全书共分为8章,主要讲解了Delphi 6中数据库开发工具、通用查询的设计、数据交换技术、文件处理操作的技巧、报表与图表的设计,以及多个典型的数据库开发实例等。本书资料丰富、内容翔实,融合了利用Delphi 6开发数据库应用程序的理论和实践。精心设计的实例具有易学易用和简捷明了等特点,可帮助程序设计人员提高利用Delphi 6开发数据库应用系统的能力。本书也可作为Delphi 6的中级培训教材及专业技术人员的参考手册。

第1章 初步体验Delphi6 1

1.1 Delphi6的新增特性 2

1.1.1 强化的Delphi整合开发环境 2

1.1.2 新一代数据存取引擎——dbExpress 2

1.1.3 开发Internet/Intranet应用系统的WebSnap组件 2

1.1.4 MIDAS的进化版本——DataSnap 3

1.1.5 XML/XSL的支持 3

1.1.6 开发Web Service的向导和组件 3

1.2 Delphi中的SQL Explorer 3

1.2.1 SQL Explorer简介 3

1.2.2 设置ODBC数据源 9

1.2.3 设置查询脚本的标记 16

1.3 SQL Monitor 17

1.3.1 SQL Monitor简介 17

1.3.2 SQL Monitor的菜单 18

1.4 用SQL Explorer管理数据库 20

1.4.1 数据库的管理 20

1.4.2 访问数据库 23

1.4.3 SQL查询 25

1.5 数据库工作平台 26

1.5.1 Database Desktop简介 26

1.5.2 使用SQL查询和QBE查询 31

1.6 数据库的连接 33

1.6.1 BDE Administrator 33

1.6.2 连接ODBC数据库 36

1.6.3 用SQL Links来连接SQL Server数据库 36

1.6.4 在程序中运用SQL 36

1.7 小结 39

第2章 文件管理与数据存储 41

2.1.2 文本文件 42

2.1 文件管理的基本概念和标准过程/函数 42

2.1.1 文件类型 42

2.1.3 文件管理标准过程 44

2.2 学生成绩管理系统 47

2.2.1 设计基本思路 47

2.2.2 记录文件的打开和创建 52

2.2.3 记录文件的读入和显示 54

2.2.4 增加一条记录 55

2.2.5 修改记录 56

2.2.6 记录的删除、插入和排序 57

2.2.7 文件和系统的关闭 58

2.3 简单的文件管理程序实例 67

2.3.1 界面设计 67

2.3.3 设置选项的有效性 70

2.3.2 文件组件的关联 70

2.3.4 DriveTabSet的自画风格显示 71

2.3.5 文件管理基本功能的实现 73

2.4 小结 91

第3章 学生名册管理系统 93

3.1 系统分析 94

3.1.1 系统需求 94

3.1.2 解决方案 94

3.1.3 功能演示 94

3.2 使用Microsoft Access2000建立数据库 96

3.2.1 创建“学生名册”数据库 96

3.2.2 创建“学生信息”表 97

3.2.3 创建“原学历”表 99

3.3 设计主窗体 101

3.3.1 设置窗体属性 101

3.3.2 在模块中添加全局变量 112

3.3.3 窗体的初始化 113

3.4 在窗体中显示记录 115

3.5 使用DAO进行数据维护 120

3.5.1 添加记录 120

3.5.2 更新数据 122

3.5.3 编辑记录 125

3.5.4 删除记录 126

3.5.5 在记录之间跳转 127

3.6 创建“查询窗体” 128

3.7 实现查询 132

3.8 运行程序 133

3.9 小结 150

第4章 数据交换技术 151

4.1.1 使用剪贴板传输文本 152

4.1 剪贴板及其应用 152

4.1.2 剪贴板类 153

4.1.3 利用剪贴板传输图像 154

4.2 DDE实现机制 161

4.2.1 Delphi6的DDE实现机制简介 161

4.2.2 DDE客户程序的实现 162

4.2.3 DDE服务器程序的实现 180

4.3 对象链接与嵌入 191

4.3.1 OLE简介 191

4.3.2 设计时OLE对象的创建 192

4.3.3 OLE应用程序的开发实例 193

4.4 动态链接库编程 215

4.4.1 Windows动态链接库原理 216

4.4.2 DLLs的编写和调用 217

4.4.3 利用DLLs实现窗体重用 223

4.5 小结 227

第5章 数据库应用系统中的报表设计 229

5.1 QReport组件 230

5.1.1 TQuickRep组件 230

5.1.2 TQRExpr组件 232

5.1.3 TQRSubDetail组件 235

5.1.4 TQRSysData组件 236

5.1.5 其他QReport组件 236

5.2 快速创建报表 237

5.2.1 QuickReport Wizard 237

5.2.2 利用报表模板创建报表 240

5.3 将报表集成到应用程序中 242

5.4 图表绘制实例 244

5.4.1 设计程序界面 244

5.4.2 图表缩放 246

5.4.3 显示数字信号 251

5.4.4 键盘控制 255

5.4.5 存储为图像 259

5.5 小结 264

第6章 投递邮件处理系统 265

6.1 系统设计思路 266

6.1.1 系统分析 266

6.1.2 功能演示 266

6.2 设计数据库 269

6.3 创建主界面 271

6.3.1 添加数据模块 271

6.3.2 设计主窗体 272

6.4 显示Splash窗体 279

6.5 身份验证 281

6.6 用户管理 283

6.6.1 UserAdd窗体 283

6.6.2 UserMan窗体 286

6.7 邮件处理情况 291

6.8 主窗体代码设计 293

6.9 小结 302

第7章 书店租赁管理系统 303

7.1 系统分析 304

7.1.1 系统需求 304

7.1.2 解决方案 304

7.1.3 功能演示 305

7.2 设计数据库 309

7.2.1 “会员信息”表 310

7.2.2 “书籍信息”表 310

7.2.3 “书号 店内编号”表 311

7.2.4 “借阅信息”表 312

7.3 设计菜单 313

7.2.5 “收入”表 313

7.3.1 “数据维护”菜单 314

7.3.2 “查询”菜单 315

7.3.3 “借阅记录”菜单 315

7.4 数据维护模块 316

7.4.1 “会员信息”窗体 316

7.4.2 “借阅信息”窗体 321

7.4.3 “书号 店内编号”窗体 325

7.4.4 “书籍信息”窗体 329

7.4.5 “收入”窗体 333

7.5 查询模块 337

7.5.1 会员个人借书情况 337

7.5.2 书籍检索 343

7.6.1 会员借书 347

7.6 借阅记录 347

7.6.2 会员还书 357

7.6.3 临时人员借书 366

7.6.4 临时人员还书 372

7.7 对过期会员的管理 378

7.7.1 设计查看“过期会员”窗体 379

7.7.2 运行查看“过期会员”窗体 382

7.8 设计主窗体代码 383

7.9 小结 387

第8章 基于数据库的闹铃 389

8.1 程序设计思路 390

8.1.1 系统分析 390

8.1.2 功能演示 391

8.2 设计数据库 395

8.3 主窗体设计 397

8.3.1 透明窗体 398

8.3.2 状态栏图标 400

8.3.3 访问显示闹铃设置 401

8.3.4 访问系统时间校准模块 401

8.3.5 访问维护程序参数设置模块 401

8.3.6 闹铃响应 402

8.4 内存索引模块 411

8.4.1 设计窗体 411

8.4.2 模块结构 413

8.4.3 代码实现 415

8.5 程序参数设置模块 435

8.5.1 窗体初始化 438

8.5.2 填充列表框 439

8.5.3 预览用户的选择 440

8.6 校准系统时间模块 444

8.6.2 修改系统时间 446

8.6.1 显示系统时间 446

8.7 闹铃设置模块 448

8.7.1 窗体初始化 450

8.7.2 添加闹铃 451

8.7.3 编辑闹铃 451

8.7.4 删除闹铃 451

8.8 闹铃编辑模块 454

8.8.1 窗体初始化 459

8.8.2 播放用户选择的声音 459

8.8.3 设置执行程序 461

8.9 小结 467

附录A SQL查询语言 469

A1 SQL语言基础 470

A2 SQL中常用函数 481

A3 运用SQL语言操作表与索引 483

附录B 数据库组件 489

B1 TDataSet组件 490

B1.1 数据集的基本知识 490

B1.2 浏览数据集 490

B1.3 TDataSet的书签功能 491

B1.4 TDataSet中的数据维护 491

B1.5 TDataSet事件 493

B1.6 TTable组件 493

B1.7 TQuery组件 498

B1.8 TStoreProc组件 500

B2 Data Controls组件页 501

B2.1 概述 501

B2.2 TDBGrid组件 501

B2.3 TDBNavigator组件 503

B2.7 TDBImage组件 505

B2.6 TDBMemo组件 505

B2.5 TDBEdit组件 505

B2.4 TDBText组件 505

B2.8 TDBListBox组件 506

B2.9 TDBComboBox组件 506

B2.10 TDBChart组件 506

B3 ADO组件页 507

B3.1 TADOConnection组件 507

B3.2 TADOCommand组件 510

B3.3 TADODataSet组件 512

B4 其他常用数据库组件 515

B4.1 TDataSource组件 515

B4.2 TSession组件 517

B4.3 TDataBase组件 518

附录C DAO技术 521

C1 DAO技术中的对象 522

C2.2 事务管理方法 529

C2 DAO技术中的方法 529

C2.1 Appendchunk方法 529

C2.3 CreateWorkspace方法 530

C2.4 CreateUser方法 530

C2.5 CreateDatabase 531

C2.6 CompactDatabase方法 531

C2.7 CreateTableDef方法 532

C2.8 CreateQueryDef方法 532

C2.9 CreateRelation方法 533

C2.10 CreateIndex方法 534

C2.11 CreateProperty方法 534

C2.12 CreateField方法 534

C2.13 Seek方法 535

C2.14 Execute方法 535