当前位置:首页 > 工业技术
Delphi 6数据库设计思想与实践
Delphi 6数据库设计思想与实践

Delphi 6数据库设计思想与实践PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:林华聪,余剑锋编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2002
  • ISBN:7502431179
  • 页数:460 页
图书介绍:本书包括两部分内容,以Delphi的数据库应用程序的设计和开发为专题,以实例为主线,以软件工程理论为基础,详细介绍了使用Delphi进行数据库应用程序开发的方法。
《Delphi 6数据库设计思想与实践》目录

第1章 数据库系统原理 1

1.1 基础知识 1

1.1.1 数据库、数据库管理系统与数据库系统 1

1.1.2 数据模型 2

1.1.3 表和视图 4

1.1.4 存储过程和触发器 5

1.1.5 事务 6

1.1.6 数据的完整性 7

1.1.7 数据库的安全性 7

1.1.8 E-R图 8

1.2 数据字典 9

1.2.1 数据字典概述 9

1.2.2 Delphi下的数据字典 9

1.3 本地数据库和远程数据库 13

1.3.1 本地数据库 13

1.3.2 远程数据库 14

1.3.3 选择合适的数据库类型 14

1.4 数据库应用程序 15

1.4.1 过程化语言 15

1.4.2 结构化查询语言 15

1.4.3 其他语言 16

1.5 客户端/服务器体系结构 16

1.5.1 体系结构概述 16

1.5.2 C/S的体系结构 17

1.5.3 C/S的应用开发技术 17

1.6 数据仓库 18

1.6.1 数据仓库概述 18

1.6.2 数据仓库的系统设计方法——CLDS 18

1.6.3 数据仓库的数据模型 19

1.6.4 提高数据仓库的性能 19

本章小结 20

第2章 Delphi 6数据库应用程序开发基础 21

2.1 Delphi数据库特性及功能简介 21

2.1.1 Delphi的数据库特性 21

2.1.2 Delphi可以访问的数据源 22

2.2 Delphi 6数据库应用开发能力的增强 23

2.2.1 新增两个字段类型 23

2.2.2 新增的数据库控件 24

2.2.3 数据库访问和处理能力的增强 25

2.3 Delphi数据库应用程序的体系结构 27

2.3.1 概述 27

2.3.2 数据访问控件 27

2.3.3 数据控制控件 28

2.3.4 单层的数据库应用程序 29

2.3.5 两层的数据库应用程序 30

2.3.6 多层的数据库应用程序 30

2.3.7 选择合适的体系结构 31

2.4 数据库应用程序的开发 32

2.4.1 概述 32

2.4.2 开发步骤 33

本章小结 35

第3章 Delphi 6的集成开发环境 36

3.1 Delphi 6集成开发环境概述 36

3.2 Delphi 6的IDE 37

3.2.1 主窗口 38

3.2.2 窗体设计器 39

3.2.3 Object TreeView 39

3.2.4 Object Inspector 40

3.2.5 代码编辑器 41

3.2.6 代码浏览器 41

3.2.7 源代码生成器 42

3.3 常用VCL控件的使用 43

3.3.1 VCL控件的共同属性和事件 43

3.3.2 窗体对象 45

3.3.3 Standard页控件 48

3.3.4 Additional控件 56

3.3.5 Win32页控件 59

3.3.6 Dialogs页控件 62

3.3.7 其他页控件 64

3.4 应用程序的发布 66

3.4.1 安装程序InstallShield Express 66

3.4.2 制作自己的安装程序 67

3.4.3 安装数据库应用程序 74

本章小结 75

第4章 图书馆图书信息管理系统 76

4.1 系统概述 76

4.1.1 主要功能 76

4.1.2 系统结构 76

4.2 基础知识 77

4.2.1 数据库桌面 77

4.2.2 使用BDE连接桌面型数据库的一般方法 82

4.2.3 Delphi下SQL语法 83

4.2.4 TQuery控件的基本使用方法 85

4.2.5 TListView控件的使用方法 88

4.2.6 字段对象 89

4.3 编程思路 91

4.3.1 主要用到的控件 91

4.3.2 整体思路 92

4.4 系统设计 92

4.4.1 系统功能分析 92

4.4.2 系统功能模块设计 93

4.4.3 与其他系统的关系 93

4.4.4 数据流程图 93

4.5 数据库设计 94

4.5.1 数据库需求分析 94

4.5.2 数据库概念结构设计 94

4.5.3 数据库逻辑结构设计 95

4.6 数据库结构的创建 96

4.6.1 创建图书基本信息表 96

4.6.2 创建学生基本信息表 96

4.6.3 创建登录用户表 97

4.6.4 创建图书借出表 97

4.6.5 初始数据的录入 97

4.7 窗体和模块的创建 98

4.7.1 全局变量单元的建立 98

4.7.2 登录窗口的创建 99

4.7.3 主窗体的创建 101

4.7.4 图书管理子系统相关窗口的创建 108

4.7.5 图书信息服务子系统相关窗口的创建 124

4.7.6 加密界面窗口的创建 133

4.8 操作步骤 134

4.9 系统的编译和发行 141

4.10 提高与超越 141

本章小结 142

第5章 实验室仪器管理系统 143

5.1 系统概述 143

5.1.1 主要功能 143

5.1.2 系统结构 143

5.2 基础知识 144

5.2.1 Table控件的属性和一般使用方法 144

5.2.2 DBGrid控件的使用 151

5.2.3 DBMemo控件的使用 154

5.2.4 DBChart控件的使用 154

5.2.5 QReport控件的使用 157

5.3 编程思路 162

5.3.1 主要用到的控件 162

5.3.2 整体思路 163

5.4 系统设计 163

5.4.1 系统功能分析 163

5.4.2 系统功能模块设计 163

5.4.3 与其他系统的关系 164

5.4.4 数据流程图 164

5.5 数据库设计 164

5.5.1 数据库需求分析 164

5.5.2 数据库概念结构设计 164

5.5.3 数据库逻辑结构设计 165

5.6 数据库结构的创建 166

5.6.1 创建仪器基本信息表 166

5.6.2 创建仪器借用信息表 166

5.6.3 创建通讯录表 167

5.6.4 创建实验代码表 167

5.6.5 创建实验分类代码表 167

5.6.6 初始数据的录入 167

5.7 窗体和模块的创建 168

5.7.1 主窗口的创建 168

5.7.2 仪器管理相关功能窗口的创建 169

5.7.3 仪器统计相关窗体的创建 180

5.8 操作步骤 182

5.9 系统的编译和发行 184

5.10 提高与超越 185

本章小结 185

第6章 学生信息查询系统 186

6.1 系统概述 186

6.1.1 主要功能 186

6.1.2 系统流程图 186

6.2 基础知识 187

6.2.1 基于BDE的体系结构 187

6.2.2 数据库的连接 188

6.2.3 数据控制控件 190

6.2.4 数据库查询 193

6.3 编程思路 194

6.3.1 主要用到的控件 194

6.3.2 整体思想 194

6.4 系统设计 195

6.4.1 系统功能分析 195

6.4.2 系统功能模块设计 195

6.4.3 数据流程图 196

6.5 数据库设计 196

6.5.1 数据需求分析 196

6.5.2 数据库概念结构的设计 197

6.5.3 数据库逻辑结构设计 197

6.6 数据库结构的创建 197

6.6.1 创建学生基本资料表 198

6.6.2 创建课程基本资料表 198

6.6.3 创建学生成绩表 198

6.6.4 创建教师基本资料表 198

6.6.5 创建系别信息表 199

6.6.6 创建学生奖惩记录表 199

6.6.7 初始数据的录入 199

6.7 窗体和模块的创建 200

6.7.1 主窗口的创建 200

6.7.2 数据库的连接 200

6.7.3 学生信息查询页面的设计 200

6.7.4 成绩查询页面的设计 204

6.7.5 学生奖惩记录查询页面的设计 206

6.7.6 教师信息查询页面的设计 208

6.8 操作步骤 211

6.9 系统的编译和发行 212

6.10 提高与超越 213

本章小结 213

第7章 试题管理系统 214

7.1 系统概述 214

7.1.1 主要功能 214

7.1.2 系统结构 214

7.2 基础知识 215

7.2.1 ODBC连接Access数据库的方法和原理 215

7.2.2 数据库别名的应用 217

7.2.3 DBNavigator控件的属性和一般使用方法 217

7.2.4 输入数据的有效性验证 218

7.3 编程思路 219

7.3.1 主要用到的控件 219

7.3.2 整体思路 219

7.4 系统设计 219

7.4.1 系统功能分析 219

7.4.2 系统功能模块设计 220

7.4.3 与其他系统的关系 220

7.4.4 数据流程图 220

7.5 数据库设计 221

7.5.1 数据库需求分析 221

7.5.2 数据库概念结构设计 221

7.5.3 数据库逻辑结构设计 221

7.6 数据库结构的创建 222

7.6.1 创建试题表 222

7.6.2 创建试卷表 222

7.6.3 创建时间表 223

7.6.4 创建用户表 223

7.6.5 初始数据的录入 223

7.7 窗体和模块的创建 223

7.7.1 全局变量表单的创建 224

7.7.2 主窗口的创建 224

7.7.3 修改密码窗口的创建 227

7.7.4 增加用户窗口的创建 229

7.7.5 查询数据库、表窗口的创建 230

7.7.6 查询试题窗口的创建 236

7.7.7 试题维护窗口的创建 237

7.7.8 试卷修改窗口的创建 240

7.7.9 人工出题窗口的创建 242

7.7.10 试卷输出报表的创建 245

7.7.11 登录窗口的创建 247

7.8 操作步骤 249

7.9 系统的编译和发行 254

7.10 提高与超越 254

本章小结 254

第8章 表格数据处理系统 256

8.1 系统概述 256

8.1.1 主要功能 256

8.1.2 系统结构 257

8.2 基础知识 257

8.2.1 表格数据概述 257

8.2.2 动态创建表格 258

8.2.3 动态报表的建立 259

8.2.4 Excel和Paradox之间的转换 259

8.2.5 TDBImage控件的属性和一般使用方法 260

8.3 编程思路 261

8.3.1 主要用到的控件 261

8.3.2 整体思路 261

8.4 系统设计 261

8.4.1 系统功能分析 261

8.4.2 系统功能模块设计 262

8.5 窗体和模块的创建 262

8.5.1 主窗口的创建 262

8.5.2 打开窗口的创建 270

8.5.3 新建窗口的创建 272

8.5.4 导出窗口的创建 275

8.5.5 打印窗口的创建 278

8.5.6 查找窗口的创建 279

8.5.7 查询窗口的创建 280

8.5.8 统计窗口的创建 282

8.5.9 替换窗口的创建 283

8.5.10 条件删除窗口的创建 284

8.5.11 字段过滤显示窗口的创建 285

8.5.12 高级管理窗口的创建 286

8.6 操作步骤 287

8.7 系统的编译和发行 288

8.8 提高与超越 289

本章小结 289

第9章 工资档案管理系统 290

9.1 系统概述 290

9.1.1 主要功能 290

9.1.2 系统结构 290

9.2 基础知识 291

9.2.1 Decision Cube页控件概述 291

9.2.2 BDE数据集控件工作效率的比较 297

9.3 编程思路 298

9.3.1 主要用到的控件 298

9.3.2 整体思路 298

9.4 系统设计 298

9.4.1 系统功能分析 298

9.4.2 系统功能模块设计 299

9.4.3 与其他系统的关系 299

9.4.4 数据流程图 299

9.5 数据库设计 299

9.5.1 数据库需求分析 299

9.5.2 数据库概念结构设计 300

9.5.3 数据库逻辑结构设计 300

9.6 数据库结构的创建 302

9.6.1 创建部门设置表 302

9.6.2 创建雇员基本信息表 302

9.6.3 创建工资设置表 303

9.6.4 创建津贴设置表 303

9.6.5 创建扣除设置表 303

9.6.6 创建辅助表 303

9.6.7 初始数据的录入 304

9.7 窗体和模块的创建 304

9.7.1 主窗口的创建 304

9.7.2 部门信息输入窗体的创建 305

9.7.3 添加雇员信息窗体的创建 306

9.7.4 员工月工资录入和计算窗体的创建 307

9.7.5 查询和报表窗体的创建 313

9.7.6 统计窗体的创建 317

9.8 操作步骤 319

9.9 系统的编译和发行 322

9.10 提高与超越 322

本章小结 322

第10章 客户管理系统 323

10.1 系统概述 323

10.1.1 主要功能 323

10.1.2 系统流程图 323

10.2 基础知识 324

10.2.1 多数据表操作 324

10.2.2 批量数据移动模式 326

10.2.3 数据集的属性 326

10.3 编程思路 328

10.3.1 主要用到的控件 328

10.3.2 整体思想 328

10.4 系统设计 328

10.4.1 系统功能分析 328

10.4.2 系统功能模块设计 329

10.4.3 数据流程图 330

10.5 数据库设计 330

10.5.1 数据库需求分析 330

10.5.2 数据概念结构设计 330

10.5.3 数据库逻辑结构设计 330

10.6 数据库结构的创建 331

10.6.1 创建客户资料表 331

10.6.2 创建产品信息表 331

10.6.3 创建销售记录表 331

10.6.4 创建客户反馈意见表 332

10.7 窗体和模块的创建 332

10.7.1 主窗口的创建 332

10.7.2 客户管理模块 332

10.7.3 产品管理模块 334

10.7.4 销售记录管理模块 337

10.7.5 意见簿模块 341

10.8 操作步骤 343

10.9 系统的编译与发行 346

10.10 提高与超越 346

本章小结 346

第11章 银行ATM模拟系统 347

11.1 系统概述 347

11.1.1 主要功能 347

11.1.2 系统结构 347

11.2 基础知识 348

11.2.1 InterBase数据库简介 348

11.2.2 创建和维护InterBase数据库 351

11.2.3 连接InterBase数据库 354

11.2.4 InterBase控件组 355

11.3 编程思路 357

11.3.1 主要用到的控件 357

11.3.2 整体思路 357

11.4 系统设计 358

11.4.1 系统功能分析 358

11.4.2 系统功能模块设计 358

11.4.3 与其他系统的关系 358

11.4.4 数据流程图 359

11.5 数据库设计 359

11.5.1 数据库需求分析 359

11.5.2 数据库概念结构设计 359

11.5.3 数据库逻辑结构设计 359

11.6 数据库结构的创建 360

11.6.1 创建用户登录信息表 360

11.6.2 创建用户存款信息表 360

11.6.3 初始数据的录入 361

11.7 窗体和模块的创建 361

11.7.1 数据模块窗口的创建 361

11.7.2 主窗口的创建 362

11.7.3 登录窗口的创建 364

11.7.4 取款窗口的创建 365

11.7.5 存款窗口的创建 366

11.7.6 查询余额窗口的创建 367

11.7.7 转账窗口的创建 368

11.7.8 修改密码窗口的创建 369

11.8 操作步骤 370

11.9 系统的编译和发行 373

11.10 提高与超越 373

本章小结 373

第12章 书店销售管理系统 374

12.1 系统概述 374

12.1.1 主要功能 374

12.1.2 系统流程图 374

12.2 基础知识 374

12.2.1 ADO机制 374

12.2.2 ADO连接 375

12.2.3 ADO数据集 377

12.2.4 数据的更新操作 380

12.3 编程思路 381

12.3.1 主要用到的控件 381

12.3.2 整体思想 381

12.4 系统设计 382

12.4.1 系统功能分析 382

12.4.2 系统功能模块设计 382

12.4.3 数据流程图 383

12.5 数据库设计 383

12.5.1 数据库需求分析 383

12.5.2 数据库概念结构的设计 384

12.5.3 数据库逻辑结构的设计 384

12.6 数据库的创建 384

12.6.1 创建图书表 385

12.6.2 创建图书销售记录表 385

12.6.3 创建图书进货记录表 385

12.6.4 创建图书销售月统计表 385

12.7 窗体和模块的设计 386

12.7.1 主窗口的创建 386

12.7.2 数据模块的创建 386

12.7.3 销售管理窗口的创建 388

12.7.4 进货管理窗口的创建 396

12.7.5 书库管理窗口的创建 401

12.8 操作步骤 404

12.9 系统的编译与发行 407

12.10 提高与超越 407

本章小结 407

第13章 世界杯投注系统 408

13.1 系统概述 408

13.1.1 主要功能 408

13.1.2 系统结构 408

13.2 基础知识 408

13.2.1 字段组件和创建新字段 408

13.2.2 TDBLookupCombobox控件的使用 410

13.2.3 Access数据库向SQL Server数据库的升级 411

13.2.4 单层、两层应用开发技术要求分析 411

13.3 编程思路 413

13.3.1 主要用到的控件 413

13.3.2 整体思路 413

13.4 系统设计 414

13.4.1 系统功能分析 414

13.4.2 系统功能模块设计 414

13.4.3 数据流程图 415

13.5 数据库设计 415

13.5.1 数据库需求分析 415

13.5.2 数据库概念结构设计 415

13.5.3 数据库逻辑结构设计 416

13.6 数据库结构的创建 417

13.6.1 创建32强队名表 417

13.6.2 创建8强竞猜表 418

13.6.3 创建比分竞猜表 418

13.6.4 创建8强竞猜结果表 418

13.6.5 创建比分竞猜结果表 418

13.6.6 创建领奖记录表 419

13.7 窗体和模块的创建 419

13.7.1 数据模块的创建 419

13.7.2 主窗口的创建 424

13.7.3 投注输入窗口的创建 425

13.7.4 比赛输入窗口的创建 435

13.7.5 中奖查询窗口的创建 439

13.7.6 收入分析窗口的创建 443

13.8 操作步骤 446

13.9 系统的编译和发行 446

13.10 提高与超越 446

本章小结 447

附录 用dbExpress开发数据库应用程序 448

A.1 认识dbExpress 448

A.2 一些关键的概念 448

A.3 dbExpress控件 449

A.4 用dbExpress连接数据库 453

A.5 对数据库的基本操作 454

A.6 一个简单的例子 456

A.7 使用CLX开发跨平台的数据库 458

参考文献 460

返回顶部