《精通Delphi数据库设计与实例开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:陈润编著
  • 出 版 社:北京:中国青年出版社
  • 出版年份:2006
  • ISBN:7500670745
  • 页数:412 页
图书介绍:本书系统、全面讲解了使用Delphi开发数据库应用程序的方法,在讲解完基本操作后,还安排了几个综合案例将前面的基础知识综合贯穿起来,使读者进一步加深理解。本书可以使初学者在较短时间内学会Delphi数据库程序应用设计,也可作为广大爱好者、相关专业技术人员或高等院校相关专业师生教学参考用书。

第1章 Delphi开发简介 1

1.1 Delphi概述 1

1.1.1 Delphi的历史 1

1.1.2 Delphi的主要特性 2

1.2 Delphi 7设计环境介绍 2

1.2.1 主窗体 2

1.2.2 窗体设计器 3

1.2.3 代码编辑器 3

1.2.4 对象观察器 4

1.2.5 对象树查看器 6

1.2.6 使用帮助 7

1.3 第一个Delphi应用程序 8

1.3.1 设计应用程序窗体 8

1.3.2 组件的使用 9

1.3.3 设置对象的属性 10

1.3.4 编写事件处理过程 11

1.3.5 编译和运行 12

1.4 创建多窗体项目工程 13

1.4.1 Delphi工程的组成 13

1.4.2 创建一个多窗体工程 16

1.4.3 使用工程管理器 17

1.5 总结 18

第2章 Object Pascal语言基础 19

2.1 语法格式 19

2.1.1 标识符 19

2.1.2 常量和变量 20

2.2 数据类型 20

2.2.1 基本数据类型 21

2.2.2 其他数据类型 23

2.3.2 逻辑运算符 30

2.3.1 赋值运算符 30

2.3 运算符 30

2.3.3 算术运算符 31

2.3.4 关系运算符 31

2.3.5 位运算符 31

2.3.6 指针运算符 32

2.3.7 集合运算符 32

2.3.8 地址运算符 32

2.3.9 类运算符 32

2.4.2 选择语句 33

2.4.1 赋值语句 33

2.4 控制语句 33

2.3.10 优先级 33

2.4.3 循环语句 35

2.5 过程与函数 36

2.5.1 函数 37

2.5.2 过程 37

2.5.3 参数和作用域 38

2.6 程序模块 39

2.7 Object Pascal的库单元 40

2.7.1 库单元结构 40

2.7.2 使用Delphi的可视化组件及其库单元 42

2.8 类和对象 43

2.8.1 类 43

2.8.2 对象 44

2.9 总结 45

第3章 基本组件 47

3.1 组件概述 47

3.2 菜单组件、工具栏组件和状态栏组件 48

3.2.1 菜单组件 48

3.2.2 工具栏组件 50

3.2.3 状态栏组件 51

3.3 按钮和复选框组件 52

3.3.1 TButton组件 52

3.3.2 TBitBtn组件和TSpeedButton组件 52

3.3.3 单选按钮和复选框 53

3.4 公用对话框组件 53

3.4.1 文件对话框组件 53

3.4.2 字体对话框组件 55

3.4.3 颜色对话框 55

3.4.4 打印对话框组件 55

3.4.5 查找和替换对话框组件 56

3.5 常用文本相关组件 57

3.5.1 TLabel组件和TEdit组件 57

3.5.2 TMaskEdit组件 58

3.5.3 TMemo组件和TRichEdit组件 58

3.6 列表组件 59

3.6.1 TListBox组件和TListView组件 59

3.6.2 TComboBox组件 60

3.6.3 TTreeView组件 60

3.7 分类组件 61

3.7.1 TGroupBox组件、TRadioGroup组件和TPanel组件 61

3.7.2 TTabControl组件和TPageControl组件 62

3.8 系统组件 63

3.7.3 THeaderControl组件 63

3.9 综合实例:文本编辑器 65

3.10 总结 69

第4章 数据库基础 71

4.1 数据库概述 71

4.1.1 数据库基本概念 71

4.1.2 数据库设计过程 72

4.1.3 数据库应用程序的开发步骤 73

4.2.1 SQL语言概述 74

4.2 SQL语言基础 74

4.2.2 数据定义语言(DDL) 75

4.2.3 数据操作语言(DML) 77

4.2.4 数据库管理和控制 80

4.3 DataBase Desktop的使用 81

4.3.1 建立表结构 82

4.3.2 表窗口操作 84

4.3.3 查询窗口操作 85

4.3.4 SQL编辑窗口操作 86

4.4.1 数据库表的设计 87

4.4 桌面数据库程序实例 87

4.4.2 使用向导Form Wizard 88

4.4.3 程序实现 90

4.5 总结 90

第5章 数据库环境设置 91

5.1 BDE简介 91

5.2 BDE AdministratorT具 92

5.2.1 界面介绍 92

5.2.2 新建数据别名 93

5.3.1 界面介绍 94

5.3 SQL Explorer工具 94

5.2.3 连接数据库 94

5.3.2 浏览和操作数据 95

5.3.3 编辑SQL命令 95

5.4 SQL Monitor工具 96

5.5 Data Pump工具 97

5.6 总结 98

第6章 Delphi的数据库连接技术 99

6.1 Delphi连接技术概述 99

6.2.1 ODBC概述 100

6.2.2 ODBC数据源管理 100

6.2 ODBC连接技术 100

6.3 BDE连接数据库技术 103

6.3.1 TDatabase组件 103

6.3.2 TSession连接控制 108

6.4 ADO连接数据库技术 112

6.4.1 ADO对数据库的访问 112

6.4.2 TADOConnection组件 112

6.5 DelDhi同Access数据库连接实例 117

6.5.1 使用ODBC连接 117

6.5.2 使用ADO连接 119

6.6 Delphi同SQL Server数据库连接实例 120

6.6.1 建立数据表 120

6.6.2 使用BDE连接 122

6.7 总结 122

第7章 BDE数据库程序开发 123

7.1 BDE数据库程序开发概述 123

7.2 数据集(TDataSet) 124

7.3 基于TTable的数据处理 124

7.3.1 TTable组件概述 124

7.3.2 数据的修改方法 129

7.3.3 记录的增加 130

7.3.4 数据浏览 133

7.3.5 数据查找 136

7.3.6 数据过滤 142

7.3.7 数据检索 143

7.4 基于TQuery的数据处理 147

7.4.1 TQuery组件概述 147

7.4.2 使用动态参数 151

7.4.3 数据的修改 153

7.4.4 记录的增加和删除 156

7.4.5 数据过滤 158

7.4.6 数据排序 159

7.5 TField字段对象 160

7.5.1 字段对象概念 160

7.5.2 动态字段对象和永久字段对象 160

7.5.3 设置永久字段对象的属性 163

7.5.4 访问字段对象的值 164

7.6 总结 165

第8章 ADO技术及其使用 167

8.1 ADO概述 167

8.1.1 ADO对象 167

8.1.2 ADO和相关技术的关系 168

8.2.1 ADO组件概述 169

8.2 ADO组件 169

8.2.2 TADOCommand组件 170

8.2.3 TADODataSet组件 174

8.2.4 TADOTable组件和TADOQuery组件 183

8.3 ADO的使用实例 184

8.3.1 利用TADOTable组件设计主从明细表 184

8.3.2 利用TADOQuery组件设计主从明细表 185

8.4 总结 187

9.1.1 TDataSource组件 189

9.1 常用数据控制组件介绍 189

第9章 数据控制组件的应用 189

9.1.2 数据控制组件概述 190

9.1.3 数据控制组件的基本特征 190

9.1.4 TDBGrid组件 191

9.1.5 TDBNavigator组件 193

9.1.6 TDBText组件、TDBEdit组件、TDBMemo组件和TDBRichEdit组件 194

9.1.7 TDBlmage组件 195

9.1.8 TDBListBox组件和TDBComboBox组件 195

9.1.9 TDBLookupListBox组件和TDBLookupComboBox组件 196

9.1.10 TDBCheckBox组件和TDBRadioGroup组件 197

9.1.11 TDBCtrlGrid组件 198

9.2 数据控制组件应用实例 199

9.3 数据显示的深入处理 200

9.3.1 图像文件存储和读取实例 200

9.3.2 使用TListView实现数据库的图形显示 206

9.3.3 使用TTreeView实现数据库的树状显示 208

9.4 总结 210

10.1 Rave Report报表组件的应用 211

10.1.1 Rave报表编辑器简介 211

第10章 报表/图表设计 211

10.1.2 Rave组件概述 212

10.1.3 使用Rave组件设计报表 215

10.1.4 报表格式编辑 219

10.2 图表组件的应用 221

10.2.1 决策支持库组件的使用 221

10.2.2 决策支持库组件实例 227

10.2.3 TDBChart组件实例 228

10.3 总结 229

11.1.1 存储过程的概念 231

11.1.2 存储过程的优点 231

11.1 存储过程简介 231

第11章 存储过程和触发器设计 231

11.2 创建、更改和删除存储过程 233

11.2.1 控制流语句 233

11.2.2 创建存储过程 234

11.2.3 存储过程的执行 236

11.2.4 存储过程中的参数 237

11.2.5 在存储过程中使用变量 238

11.2.6 修改存储过程 240

11.2.8 在客户端创建存储过程 241

11.2.7 删除存储过程 241

11.3 程序中调用存储过程 243

11.3.1 TStoredProc组件的属性和方法 243

11.3.2 使用TStoredProc执行存储过程 244

11.3.3 调用存储过程实例 245

11.4 使用触发器 247

11.4.1 创建触发器 247

11.4.2 修改触发器 248

11.4.3 删除触发器 249

11.5 总结 249

12.1.1 数据库应用程序的发展 251

12.1 多层数据库应用程序概述 251

第12章 多层分布式数据库程序开发 251

12.1.2 多层数据库结构的优点 252

12.2 开发多层分布式应用程序系统 253

12.2.1 多层分布式应用程序体系结构 253

12.2.2 远程数据模块 254

12.2.3 数据供应组件 256

12.2.4 客户端数据集组件 258

12.2.5 连接组件 260

12.3 综合实例 262

12.3.1 开发多层分布式应用程序一般步骤 262

12.3.2 开发基于DCOM协议的多层应用程序 263

12.3.3 开发基于TCP/IP协议的多层应用程序 268

12.4 总结 269

第13章 Web数据库编程 271

13.1 Web服务器应用概述 271

13.1.1 Web应用程序的类型 271

13.1.2 使用Web服务器 272

13.2 WebBroker技术 273

13.2.1 WebBroker概述 273

13.2.2 TWebRequest对象和TWebResponse对象 274

13.2.3 TWebModule组件 275

13.2.4 页面生成器组件 278

13.3.1 Internet Express工作原理 284

13.3 基于Internet Express的Web分布式应用 284

13.3.2 Internet Express组件介绍 285

13.3.3 开发分布式Web应用程序 285

13.4 WebSnap技术 288

13.4.1 WebSnap技术概述 288

13.4.2 WebSnap组件介绍 290

13.4.3 WebSnap数据库系统架构 292

13.4.4 开发实例 293

13.5 总结 298

14.2 系统设计 299

14.2.1 系统功能分析 299

第14章 超市管理系统 299

14.1 应用背景 299

14.2.2 系统模块设计 300

14.2.3 系统数据流程 301

14.3 系统数据库设计 302

14.4 创建各个功能模块 304

14.4.1 创建数据模块和主窗体 304

14.4.2 用户管理模块设计 305

14.4.4 销售管理模块设计 309

14.4.3 商品管理模块设计 309

14.4.5 主窗体设计 314

14.5 系统实现 318

14.6 总结 319

第15章 贸易管理系统 321

15.1 应用背景 321

15.2 系统设计 321

15.2.1 系统功能分析 321

15.2.2 系统模块设计 322

15.2.3 系统数据流程 324

15.3 系统数据库设计 325

15.4 各个功能模块创建 328

15.4.1 创建登录窗体和主窗体 328

15.4.2 系统管理模块设计 330

15.4.3 基本信息管理模块设计 334

15.4.4 营销管理模块设计 336

15.4.5 查询统计模块设计 344

15.5 系统实现 346

15.6 总结 347

16.2.1 系统功能分析 349

16.2 系统设计 349

16.1 应用背景 349

第16章 影碟租赁系统 349

16.2.2 系统模块设计 350

16.2.3 系统数据流程 352

16.3 系统数据库设计 352

16.4 各个功能模块创建 356

16.4.1 创建数据模块和主窗体 356

16.4.2 系统管理模块设计 356

16.4.3 会员管理模块设计 357

16.4.4 业务管理模块设计 360

16.5 系统实现 374

16.4.5 查询统计模块设计 374

16.6 总结 375

第17章 酒店管理系统 377

17.1 应用背景 377

17.2 系统设计 377

17.2.1 系统功能分析 377

17.2.2 系统模块设计 378

17.2.3 系统数据流程 380

17.3 系统数据库设计 380

17.4.1 创建登录窗体和主窗体 384

17.4 各个功能模块创建 384

17.4.2 系统管理模块设计 385

17.4.3 客房管理、菜品管理及桌面管理模块设计 385

17.4.4 客房入住模块设计 387

17.4.5 退房模块设计 390

17.4.6 客房预定模块设计 392

17.4.7 点菜模块设计 392

17.4.8 结账模块设计 395

17.5 系统实现 397

17.6 总结 399

18.1 InstallShield概述 401

第18章 使用InstallShield安装部署程序 401

18.2 创建InstallShield工程 402

18.3 组织安装信息 402

18.4 指定程序数据 404

18.5 目标系统配置 407

18.6 定制安装界面外观 409

18.7 设置自动更新 410

18.8 定制系统需求和系统行为 410

18.9 程序部署与发布 410

18.10 总结 412