1.1 Delphi 2005的新特点 1
第1章 Delphi 2005的集成环境 1
1.2 Delphi 2005的集成开发环境(IDE) 2
1.3 一个简单的应用程序及开发环境的优化 7
1.4 应用项目的组成及管理 10
1.4.1 应用项目的组成 10
1.4.2 项目管理 11
1.5 习题 15
2.1 数据类型 17
第2章 Object Pascal的语言基础 17
2.2 操作符、运算符和表达式 23
2.2.1 操作符 23
2.2.2 运算符和表达式 24
2.3 基本语句及流程控制 28
2.3.1 赋值语句 28
2.3.2 注释语句 28
2.3.3 选择结构 29
2.3.4 循环结构 31
2.3.5 WITH语句 34
2.3.6 结构化异常处理 35
2.4 过程与函数 38
2.4.1 过程 38
2.4.2 函数 40
2.4.3 函数与过程的重载 40
2.5 变量的作用域 41
2.5.1 公有变量与私有变量 41
2.5.2 全局变量与局部变量 44
2.6 习题 47
第3章 Delphi 2005界面程序设计方法 49
3.1 Delphi 2005的几个信息对话窗口 49
3.1.1 ShowMessage()信息窗口 49
3.1.2 MessageDlg()信息对话窗口 50
3.1.3 InputBox()输入窗口 51
3.1.4 MessageBox()应用信息窗口 52
3.2.1 Delphi中常用的几类可视组件 53
3.2 Delphi 2005中常用组件的用法 53
3.2.2 在窗体中使用组件对象 56
3.2.3 界面程序设计示例 59
3.3 Delphi 2005中菜单、工具栏和状态栏的设计 78
3.3.1 菜单 78
3.3.2 工具栏 80
3.3.3 状态栏 82
3.3.4 菜单、工具栏和状态栏的设计示例 82
3.4 习题 88
4.1.1 程序设计方法发展简史 90
第4章 面向对象程序设计的基本原理及在Delphi 2005中的实现 90
4.1 面向对象程序设计的基本原理 90
4.1.2 面向对象程序设计的基本概念 91
4.1.3 面向对象程序设计的特点和优点 93
4.2 Delphi 2005代码单元与项目文件的结构 96
4.2.1 进一步认识类 96
4.2.2 进一步认识代码单元 99
4.3 VCL类库与Object Pascal 103
4.2.3 项目文件 103
4.3.1 VCL类库的结构 104
4.3.2 Object Pascal的程序设计 105
4.4 创建新组件 111
4.4.1 创建新组件的时机和特点 111
4.4.2 创建新组件的起点 111
4.4.3 创建新组件的过程 112
4.4.4 创建新组件的具体实现方法 112
4.4.5 综合示例 124
4.5 习题 128
第5章 Delphi 2005数据库的基本概念 129
5.1 数据库系统概述 129
5.1.1 使用数据库 129
5.1.2 数据库管理系统 130
5.1.3 数据库应用程序 141
5.2 Delphi 2005数据库的新特性 147
5.3.1 BDE数据库引擎 149
5.3 BDE与ODBC数据源 149
5.3.2 ODBC数据源 150
5.4 习题 157
第6章 数据库窗体设计 159
6.1 数据库组件之间的连接关系 159
6.2 单表窗体的设计 160
6.2.1 单表窗体的初步设计 160
6.2.2 单表窗体设计的改进 162
6.2.3 数据库窗体设计中日期类型的处理 168
6.2.4 数据库窗体设计中图像的输入与显示 170
6.2.5 使用普通按钮实现数据表的操作 173
6.3 多表的设计与同步 174
6.3.1 利用数据库窗体设计向导实现主/从表的同步 175
6.3.2 手工实现主/从表的同步 181
6.3.3 “一对多再对多”关系的同步 181
6.4 习题 181
7.1.1 顺序查询 183
7.1 利用TTable组件查询 183
第7章 数据库查询 183
7.1.2 快速查询 187
7.1.3 指定范围浏览 188
7.2 利用TQuery组件查询 189
7.2.1 SQL语言简介 189
7.2.2 静态查询 192
7.2.3 动态查询 194
7.2.4 多条件组合查询 195
7.2.5 建立SQL编辑器 196
7.3 利用TTable与TQuery组件实现主/从表同步查询 198
7.4 习题 199
第8章 数据库备份与恢复 200
8.1 数据批量移动组件TBatchMove与动画组件TAnimate 200
8.1.1 数据批量移动组件TBatchMove 200
8.1.2 TAnimate动画组件 201
8.2 数据库备份与恢复 202
8.3 习题 204
9.1 水晶报表简介 205
第9章 水晶报表与数据库统计 205
9.2 Crystal Report模板制作 206
9.2.1 根据向导制作简单的模板 206
9.2.2 详细设置 214
9.2.3 设计主从报表 220
9.3 在Delphi 2005中使用水晶报表 222
9.4 使用TDBChart组件绘制数据库统计图 228
9.5 习题 232
10.1 应用需求分析 233
第10章 数据库应用程序实例 233
10.2 应用程序功能模块划分 234
10.3 应用系统数据库设计 236
10.3.1 数据库的设计 236
10.3.2 数据库的实现 238
10.4 应用程序设计 244
10.4.1 创建工程 245
10.4.2 数据模板窗体的实现 247
10.4.3 用户登录功能的实现 251
10.4.4 主窗体的实现 254
10.4.5 采购管理模块的实现 259
10.4.6 销售管理模块的实现 271
10.4.7 库存管理模块的实现 278
10.4.8 系统维护模块的实现 280
10.4.9 统计报表模块的实现 284
附录A 数据建模工具ERwin 285
A.1 ERwin简介 285
A.2.1 关系模型 289
A.2 关系数据库和ERwin模型 289
A.2.2 信息模型 290
A.2.3 ERwin模型 292
A.3 ERwin建模实例 305
A.3.1 启动ERwin 306
A.3.2 建立逻辑模型 308
A.3.3 建立物理模型 311
A.3.4 生成SQL Server 2000数据库 313
参考文献 315
- 《数据库基础教程》苏俊主编 2002
- 《数据库技术基础教程》徐孝凯编著 2004
- 《数据库系统基础教程》姚春龙等编 2003
- 《数据库系统基础教程》叶小平等编著 2007
- 《数据结构与数据库应用基础教程》沈朝晖主编;沈朝晖,赵宏,王刚编著 2007
- 《数据库应用基础实践教程》杨长兴,王小玲主编 2008
- 《数据库应用基础实例教程》陈承欢主编 2007
- 《Access数据库基础案例教程》张欣编著 2010
- 《数据库基础教程》王嘉佳,马江涛,许伟编著 2009
- 《数据库应用基础教程》杨长兴等主编 2001
- 《elphi 2005数据库基础教程》徐长梅,任文进主编 2006
- 《Delphi 2005数据库基础教程》徐长梅,任文进主编;程不功,赵碧海,潘怡副主编 2006
- 《计算机组成与系统结构》陈书开,王毅,熊江主编;任文进,黄敏,周云霞副主编 2010
- 《数据库系统原理与应用》刘先锋,羊四清主编;许尚武,徐长梅,许又泉副主编 2005
- 《装饰工程制图与识图》徐长玉主编;徐长玉,孙鸥,徐姝编著 2005
- 《学会创造》周宏,高长梅主编;高长梅著 1999
- 《交替传译》何其莘等主编;任文分册主编;任文等编 2009
- 《各国概况 欧洲部分》田文进主编 1989
- 《时代热点的哲学沉思》张桂岳,葛文进主编 1989
- 《世界知识大辞典》王克勤 田文进 朱烈 肖扬主编 1988
- 《THE GOVERNMENT/PRESS CONNECTION PRESS OFFICERS AND THEIR OFFICES》STEPHEN HESS 1984
- 《PRESS》POLITICS & PUBLIC OPINION IN BIHAR 1912-1947 2010
- 《Press law》Robin Callender Smith. 1978
- 《SUING THE PRESS》RODNEY A.SMOLLA 1986
- 《THE PRESS AND AMERICA》 2222
- 《FREEDOM OF THE PRESS》ERIC BARENDT 2009
- 《FREEDOM OF THE PRESS》ROB EDELMAN 2006
- 《FREEDOM OF THE PRESS》DAVID L.GEBERT 2005
- 《Racism and the press》Teun A.van Dijk 2016
- 《Im spiegel per presse 1》Albert Schmitz 1983