《Delhpi6数据库设计思想与实践》
Delphi 教程 系列书籍 (001) 《Delhpi6数据库设计思想与实践》 网友(邦)整理 EMail: shuaihj@163.com
下载地址:
作者=林华聪等编著
页数=460
出版日期=2002年11月第1版
内容简介:
本书是使用Delphi作为数据库应用程序的软件开发工具的专题介绍,基本涵盖了使用Delphi进行数据库应用编程的所有关键技术。本书坚持理论和实践相结合、方法和工具相结合、工具的使用和应用实例相结合的方法,从广度和深度两个方面,使用大量的实例进行讲解。本书的实例遵循软件工程中的软件系统的开发方法和步骤进行设计,使得读者对数据库应用系统的开发有更深刻的了解。
目录
第1章 数据库系统原理
1.1 基础知识
1.1.1 数据库、数据库管理系统与数据库系统
1.1.2 数据模型
1.1.3 表和视图
1.1.4 存储过程和触发器
1.1.5 事务
1.1.6 数据的完整性
1.1.7 数据库的安全性
1.1.8 E-R图
1.2 数据字典
1.2.1 数据字典概述
1.2.2 Delphi下的数据字典
1.3 本地数据库和远程数据库
1.3.1 本地数据库
1.3.2 远程数据库
1.3.3 选择合适的数据库类型
1.4 数据库应用程序
1.4.1 过程化语言
1.4.2 结构化查询语言
1.4.3 其他语言
1.5 客户端/服务器体系结构
1.5.1 体系结构概述
1.5.2 C/S的体系结构
1.5.3 C/S的应用开发技术
1.6 数据仓库
1.6.1 数据仓库概述
1.6.2 数据仓库的系统设计方法——CLDS
1.6.3 数据仓库的数据模型
1.6.4 提高数据仓库的性能
本章小结
第2章 Delphi 6数据库应用程序开发基础
2.1 Delphi数据库特性及功能简介
2.1.1 Delphi的数据库特性
2.1.2 Delphi可以访问的数据源
2.2 Delphi 6数据库应用开发能力的增强
2.2.1 新增两个字段类型
2.2.2 新增的数据库控件
2.2.3 数据库访问和处理能力的增强
2.3 Delphi数据库应用程序的体系结构
2.3.1 概述
2.3.2 数据访问控件
2.3.3 数据控制控件
2.3.4 单层的数据库应用程序
2.3.5 两层的数据库应用程序
2.3.6 多层的数据库应用程序
2.3.7 选择合适的体系结构
2.4 数据库应用程序的开发
2.4.1 概述
2.4.2 开发步骤
本章小结
第3章 Delphi 6的集成开发环境
3.1 Delphi 6集成开发环境概述
3.2 Delphi 6的IDE
3.2.1 主窗口
3.2.2 窗体设计器
3.2.3 Object TreeView
3.2.4 Object Inspector
3.2.5 代码编辑器
3.2.6 代码浏览器
3.2.7 源代码生成器
3.3 常用VCL控件的使用
3.3.1 VCL控件的共同属性和事件
3.3.2 窗体对象
3.3.3 Standard页控件
3.3.4 Additional控件
3.3.5 Win32页控件
3.3.6 Dialogs页控件
3.3.7 其他页控件
3.4 应用程序的发布
3.4.1 安装程序InstallShield Express
3.4.2 制作自己的安装程序
3.4.3 安装数据库应用程序
本章小结
第4章 图书馆图书信息管理系统
4.1 系统概述
4.1.1 主要功能
4.1.2 系统结构
4.2 基础知识
4.2.1 数据库桌面
4.2.2 使用BDE连接桌面型数据库的一般方法
4.2.3 Delphi下SQL语法
4.2.4 TQuery控件的基本使用方法
4.2.5 TListView控件的使用方法
4.2.6 字段对象
4.3 编程思路
4.3.1 主要用到的控件
4.3.2 整体思路
4.4 系统设计
4.4.1 系统功能分析
4.4.2 系统功能模块设计
4.4.3 与其他系统的关系
4.4.4 数据流程图
4.5 数据库设计
4.5.1 数据库需求分析
4.5.2 数据库概念结构设计
4.5.3 数据库逻辑结构设计
4.6 数据库结构的创建
4.6.1 创建图书基本信息表
4.6.2 创建学生基本信息表
4.6.3 创建登录用户表
4.6.4 创建图书借出表
4.6.5 初始数据的录入
4.7 窗体和模块的创建
4.7.1 全局变量单元的建立
4.7.2 登录窗口的创建
4.7.3 主窗体的创建
4.7.4 图书管理子系统相关窗口的创建
4.7.5 图书信息服务子系统相关窗口的创建
4.7.6 加密界面窗口的创建
4.8 操作步骤
4.9 系统的编译和发行
4.10 提高与超越
本章小结
第5章 实验室仪器管理系统
5.1 系统概述
5.1.1 主要功能
5.1.2 系统结构
5.2 基础知识
5.2.1 Table控件的属性和一般使用方法
5.2.2 DBGrid控件的使用
5.2.3 DBMemo控件的使用
5.2.4 DBChart控件的使用
5.2.5 QReport控件的使用
5.3 编程思路
5.3.1 主要用到的控件
5.3.2 整体思路
5.4 系统设计
5.4.1 系统功能分析
5.4.2 系统功能模块设计
5.4.3 与其他系统的关系
5.4.4 数据流程图
5.5 数据库设计
5.5.1 数据库需求分析
5.5.2 数据库概念结构设计
5.5.3 数据库逻辑结构设计
5.6 数据库结构的创建
5.6.1 创建仪器基本信息表
5.6.2 创建仪器借用信息表
5.6.3 创建通讯录表
5.6.4 创建实验代码表
5.6.5 创建实验分类代码表
5.6.6 初始数据的录入
5.7 窗体和模块的创建
5.7.1 主窗口的创建
5.7.2 仪器管理相关功能窗口的创建
5.7.3 仪器统计相关窗体的创建
5.8 操作步骤
5.9 系统的编译和发行
5.10 提高与超越
本章小结
第6章 学生信息查询系统
6.1 系统概述
6.1.1 主要功能
6.1.2 系统流程图
6.2 基础知识
6.2.1 基于BDE的体系结构
6.2.2 数据库的连接
6.2.3 数据控制控件
6.2.4 数据库查询
6.3 编程思路
6.3.1 主要用到的控件
6.3.2 整体思想
6.4 系统设计
6.4.1 系统功能分析
6.4.2 系统功能模块设计
6.4.3 数据流程图
6.5 数据库设计
6.5.1 数据需求分析
6.5.2 数据库概念结构的设计
6.5.3 数据库逻辑结构设计
6.6 数据库结构的创建
6.6.1 创建学生基本资料表
6.6.2 创建课程基本资料表
6.6.3 创建学生成绩表
6.6.4 创建教师基本资料表
6.6.5 创建系别信息表
6.6.6 创建学生奖惩记录表
6.6.7 初始数据的录入
6.7 窗体和模块的创建
6.7.1 主窗口的创建
6.7.2 数据库的连接
6.7.3 学生信息查询页面的设计
6.7.4 成绩查询页面的设计
6.7.5 学生奖惩记录查询页面的设计
6.7.6 教师信息查询页面的设计
6.8 操作步骤
6.9 系统的编译和发行
6.10 提高与超越
本章小结
第7章 试题管理系统
7.1 系统概述
7.1.1 主要功能
7.1.2 系统结构
7.2 基础知识
7.2.1 ODBC连接Access数据库的方法和原理
7.2.2 数据库别名的应用
7.2.3 DBNavigator控件的属性和一般使用方法
7.2.4 输入数据的有效性验证
7.3 编程思路
7.3.1 主要用到的控件
7.3.2 整体思路
7.4 系统设计
7.4.1 系统功能分析
7.4.2 系统功能模块设计
7.4.3 与其他系统的关系
7.4.4 数据流程图
7.5 数据库设计
7.5.1 数据库需求分析
7.5.2 数据库概念结构设计
7.5.3 数据库逻辑结构设计
7.6 数据库结构的创建
7.6.1 创建试题表
7.6.2 创建试卷表
7.6.3 创建时间表
7.6.4 创建用户表
7.6.5 初始数据的录入
7.7 窗体和模块的创建
7.7.1 全局变量表单的创建
7.7.2 主窗口的创建
7.7.3 修改密码窗口的创建
7.7.4 增加用户窗口的创建
7.7.5 查询数据库、表窗口的创建
7.7.6 查询试题窗口的创建
7.7.7 试题维护窗口的创建
7.7.8 试卷修改窗口的创建
7.7.9 人工出题窗口的创建
7.7.10 试卷输出报表的创建
7.7.11 登录窗口的创建
7.8 操作步骤
7.9 系统的编译和发行
7.10 提高与超越
本章小结
第8章 表格数据处理系统
8.1 系统概述
8.1.1 主要功能
8.1.2 系统结构
8.2 基础知识
8.2.1 表格数据概述
8.2.2 动态创建表格
8.2.3 动态报表的建立
8.2.4 Excel和Paradox之间的转换
8.2.5 TDBImage控件的属性和一般使用方法
8.3 编程思路
8.3.1 主要用到的控件
8.3.2 整体思路
8.4 系统设计
8.4.1 系统功能分析
8.4.2 系统功能模块设计
8.5 窗体和模块的创建
8.5.1 主窗口的创建
8.5.2 打开窗口的创建
8.5.3 新建窗口的创建
8.5.4 导出窗口的创建
8.5.5 打印窗口的创建
8.5.6 查找窗口的创建
8.5.7 查询窗口的创建
8.5.8 统计窗口的创建
8.5.9 替换窗口的创建
8.5.10 条件删除窗口的创建
8.5.11 字段过滤显示窗口的创建
8.5.12 高级管理窗口的创建
8.6 操作步骤
8.7 系统的编译和发行
8.8 提高与超越
本章小结
第9章 工资档案管理系统
9.1 系统概述
9.1.1 主要功能
9.1.2 系统结构
9.2 基础知识
9.2.1 Decision Cube页控件概述
9.2.2 BDE数据集控件工作效率的比较
9.3 编程思路
9.3.1 主要用到的控件
9.3.2 整体思路
9.4 系统设计
9.4.1 系统功能分析
9.4.2 系统功能模块设计
9.4.3 与其他系统的关系
9.4.4 数据流程图
9.5 数据库设计
9.5.1 数据库需求分析
9.5.2 数据库概念结构设计
9.5.3 数据库逻辑结构设计
9.6 数据库结构的创建
9.6.1 创建部门设置表
9.6.2 创建雇员基本信息表
9.6.3 创建工资设置表
9.6.4 创建津贴设置表
9.6.5 创建扣除设置表
9.6.6 创建辅助表
9.6.7 初始数据的录入
9.7 窗体和模块的创建
9.7.1 主窗口的创建
9.7.2 部门信息输入窗体的创建
9.7.3 添加雇员信息窗体的创建
9.7.4 员工月工资录入和计算窗体的创建
9.7.5 查询和报表窗体的创建
9.7.6 统计窗体的创建
9.8 操作步骤
9.9 系统的编译和发行
9.10 提高与超越
本章小结
第10章 客户管理系统
10.1 系统概述
10.1.1 主要功能
10.1.2 系统流程图
10.2 基础知识
10.2.1 多数据表操作
10.2.2 批量数据移动模式
10.2.3 数据集的属性
10.3 编程思路
10.3.1 主要用到的控件
10.3.2 整体思想
10.4 系统设计
10.4.1 系统功能分析
10.4.2 系统功能模块设计
10.4.3 数据流程图
10.5 数据库设计
10.5.1 数据库需求分析
10.5.2 数据概念结构设计
10.5.3 数据库逻辑结构设计
10.6 数据库结构的创建
10.6.1 创建客户资料表
10.6.2 创建产品信息表
10.6.3 创建销售记录表
10.6.4 创建客户反馈意见表
10.7 窗体和模块的创建
10.7.1 主窗口的创建
10.7.2 客户管理模块
10.7.3 产品管理模块
10.7.4 销售记录管理模块
10.7.5 意见簿模块
10.8 操作步骤
10.9 系统的编译与发行
10.10 提高与超越
本章小结
第11章 银行ATM模拟系统
11.1 系统概述
11.1.1 主要功能
11.1.2 系统结构
11.2 基础知识
11.2.1 InterBase数据库简介
11.2.2 创建和维护InterBase数据库
11.2.3 连接InterBase数据库
11.2.4 InterBase控件组
11.3 编程思路
11.3.1 主要用到的控件
11.3.2 整体思路
11.4 系统设计
11.4.1 系统功能分析
11.4.2 系统功能模块设计
11.4.3 与其他系统的关系
11.4.4 数据流程图
11.5 数据库设计
11.5.1 数据库需求分析
11.5.2 数据库概念结构设计
11.5.3 数据库逻辑结构设计
11.6 数据库结构的创建
11.6.1 创建用户登录信息表
11.6.2 创建用户存款信息表
11.6.3 初始数据的录入
11.7 窗体和模块的创建
11.7.1 数据模块窗口的创建
11.7.2 主窗口的创建
11.7.3 登录窗口的创建
11.7.4 取款窗口的创建
11.7.5 存款窗口的创建
11.7.6 查询余额窗口的创建
11.7.7 转账窗口的创建
11.7.8 修改密码窗口的创建
11.8 操作步骤
11.9 系统的编译和发行
11.10 提高与超越
本章小结
第12章 书店销售管理系统
12.1 系统概述
12.1.1 主要功能
12.1.2 系统流程图
12.2 基础知识
12.2.1 ADO机制
12.2.2 ADO连接
12.2.3 ADO数据集
12.2.4 数据的更新操作
12.3 编程思路
12.3.1 主要用到的控件
12.3.2 整体思想
12.4 系统设计
12.4.1 系统功能分析
12.4.2 系统功能模块设计
12.4.3 数据流程图
12.5 数据库设计
12.5.1 数据库需求分析
12.5.2 数据库概念结构的设计
12.5.3 数据库逻辑结构的设计
12.6 数据库的创建
12.6.1 创建图书表
12.6.2 创建图书销售记录表
12.6.3 创建图书进货记录表
12.6.4 创建图书销售月统计表
12.7 窗体和模块的设计
12.7.1 主窗口的创建
12.7.2 数据模块的创建
12.7.3 销售管理窗口的创建
12.7.4 进货管理窗口的创建
12.7.5 书库管理窗口的创建
12.8 操作步骤
12.9 系统的编译与发行
12.10 提高与超越
本章小结
第13章 世界杯投注系统
13.1 系统概述
13.1.1 主要功能
13.1.2 系统结构
13.2 基础知识
13.2.1 字段组件和创建新字段
13.2.2 TDBLookupCombobox控件的使用
13.2.3 Access数据库向SQL Server数据库的升级
13.2.4 单层、两层应用开发技术要求分析
13.3 编程思路
13.3.1 主要用到的控件
13.3.2 整体思路
13.4 系统设计
13.4.1 系统功能分析
13.4.2 系统功能模块设计
13.4.3 数据流程图
13.5 数据库设计
13.5.1 数据库需求分析
13.5.2 数据库概念结构设计
13.5.3 数据库逻辑结构设计
13.6 数据库结构的创建
13.6.1 创建32强队名表
13.6.2 创建8强竞猜表
13.6.3 创建比分竞猜表
13.6.4 创建8强竞猜结果表
13.6.5 创建比分竞猜结果表
13.6.6 创建领奖记录表
13.7 窗体和模块的创建
13.7.1 数据模块的创建
13.7.2 主窗口的创建
13.7.3 投注输入窗口的创建
13.7.4 比赛输入窗口的创建
13.7.5 中奖查询窗口的创建
13.7.6 收入分析窗口的创建
13.8 操作步骤
13.9 系统的编译和发行
13.10 提高与超越
本章小结
附录 用dbExpress开发数据库应用程序
A.1 认识dbExpress
A.2 一些关键的概念
A.3 dbExpress控件
A.4 用dbExpress连接数据库
A.5 对数据库的基本操作
A.6 一个简单的例子
A.7 使用CLX开发跨平台的数据库