当前位置:首页 > 工业技术
Delphi 7应用案例开发篇
Delphi 7应用案例开发篇

Delphi 7应用案例开发篇PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:甘志等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302075891
  • 页数:447 页
图书介绍:本书为“Delphi 7应用开发丛书”之“Delphi 7应用案例”的开发篇。全书通过一个电子商务系统的开发,系统而深入地讲解了Delphi 7软件开发的重点和难点,尤其是数据库应用、基于Web 的分布式应用系统以及报表系统的开发。书中的实例是实用的电子商务应用。实例脚本注释丰富,思路清晰,分析透彻,并且采用了巧妙的技巧加以实现。本书共10章。首先简单地介绍了Delphi的关键特性、Delphi的集成开发环境等。在对案例进行介绍之前,通过一个多文档MDI编辑器的编写介绍了Delphi 7中编写应用程序的一般方法。在随后的案例开发中,介绍了数据库应用、dbExpress技术、Raver报表设计以及IntraWeb服务程序的开发。在案例的编写完成之后,介绍了Delphi 7编程的一些高级技巧。本书的附录部分介绍了ModelMaker的大部特性和相关的MySQL介绍。本书附带1张光盘,内容为本书中涉及的示范程序的源代码以及用到的服务程序。本书内容详实,实例丰富,图文并茂,语言通俗易懂,可读性强,是Delphi开发人员的一本不可多得的参考书籍。它既可以作为初学者的入门和兴趣读物,又可以作为深入
《Delphi 7应用案例开发篇》目录

第1章 神奇的Delphi 1

1.1 Delphi 7概述 2

1.1.1 优秀的RAD开发工具 2

1.1.2 全面的开发平台 2

1.1.3 最佳的数据库开发方案 3

1.1.4 Borland公司20年技术创新的顶峰 4

1.2 优秀的集成开发环境 4

1.3 可视的开发方式 5

1.3.1 简单易用的窗体设计器 5

1.3.2 强大的对象观察器 6

1.3.3 控件的选择和对齐 7

1.3.4 自动调节控件的大小和位置 8

1.3.5 其他特性 9

1.4 人性化的代码编辑器 9

1.5.1 保存界面设置 14

1.5 强大的定制功能 14

1.5.2 自定义Delphi环境 16

1.6 丰富的标准控件组 17

1.7 开放的控件体系 19

1.8 强大的调试工具 20

1.8.1 使用集成调试器 20

1.8.2 使用断点 20

1.10 小结 24

1.9 简易的应用程序发布方式 24

第2章 面向对象的Delphi语言 27

2.1 面向过程的语言要素 28

2.1.1 简单数据类型 28

2.1.2 复杂数据类型 30

2.1.3 简单语句语法 34

2.1.4 流程控制语句 37

2.1.5 使用指针 47

2.1.6 Object Pascal的单元文件(Unit) 51

2.2.1 什么是对象 52

2.2 面向对象编程 52

2.2.2 面向对象方法的基本特性 55

2.2.3 构造函数和析构函数 61

2.2.4 存取特性:私有、保护和公共 61

2.2.5 从对象中继承数据和方法 62

2.2.6 虚拟函数 63

2.2.7 实现接口 66

2.2.8 异常处理 72

2.3.1 标识符命名 75

2.3 使用Borland的编码风格 75

2.3.2 源文件命名 76

2.3.3 空白的使用 76

2.3.4 关于缩进 76

2.3.5 关于类 77

2.4 小结 78

第3章 通用程序设计 79

3.2.1 建立Action 80

3.2 建立标准界面元素 80

3.1 生成MDI框架 80

3.2.2 设置菜单和工具条 85

3.2.3 添加状态条 86

3.3 和文件相关的功能 87

3.3.1 修改子窗体 87

3.3.2 打开文件 89

3.3.3 保存文件 90

3.3.4 完善打开文件功能 92

3.3.5 编写“最近打开文件列表” 94

3.4 保存应用程序配置 99

3.4.1 方法介绍 99

3.4.2 保存配置 100

3.5 显示状态信息 101

3.5.1 显示当前编辑文件信息 101

3.5.2 显示提示信息 102

3.6 编写帮助系统 104

3.6.1 生成帮助文件 104

3.6.2 为应用和窗体设置帮助文件 107

3.6.3 使用帮助API 109

3.6.4 添加上下文相关帮助 111

3.6.5 建立上下文相关帮助系统 111

3.7 小结 116

第4章 案例——分析和设计 117

4.1 使用标准的工具和过程 118

4.1.1 统一建模语言(UML) 118

4.1.2 规范软件开发过程 118

4.2 捕获需求和建立用况 119

4.3 使用ModelMaker编写用况图 120

4.3.1 领域模型 121

4.3.2 业务模型 122

4.3.3 补充需求 122

4.3.4 需求工作小结 123

4.3.5 客户的需求观 124

4.4 确定系统构架 127

4.5.2 设计阶段的开始 128

4.5 从分析到设计 128

4.5.1 分析阶段的总结 128

4.6 界面设计 129

4.6.1 界面是一个舞台 129

4.6.2 对界面的主要期望 130

4.6.3 尽量符合用户的预测 130

4.6.4 什么是理想的界面 130

4.6.5 界面的一致性 131

4.6.6 形式符合功能 131

4.6.7 屏幕设计基础 131

4.7 对工程进行测试 132

4.8 使用CVS进行版本控制 133

4.8.1 CVS简介 134

4.8.2 安装CVS 136

4.8.3 设置CVS用户 136

4.8.4 CVS基础用法 138

4.8.5 CVS高级特性 142

4.8.6 从其他版本控制系统导入模块 143

4.8.7 CVS小结 144

4.9 小结 144

第5章 案例——建立数据库系统 145

5.1 数据库分析与设计 146

5.2 数据库范式 146

5.3 MySQL简介 148

5.3.1 什么是MySQL 148

5.3.2 MySQL的主要特征 148

5.4 安装和设置MySQL 150

5.4.1 安装MySQL 150

5.4.2 设置默认字符集 150

5.4.3 使用支持事务的数据表 151

5.5 使用Delphi连接MySQL数据库 153

5.5.1 dbExpress简介 153

5.5.2 使用Delphi连接MySQL数据库 154

5.6 业务数据库设计 159

5.6.1 分析并设计数据表 160

5.6.2 MySQL数据类型 160

5.6.3 确定表格字段 164

5.7 辅助数据库设计 171

5.8 采用DataSnap架构存取数据 172

5.8.1 多级数据库模式优点 173

5.8.2 技术基础 174

5.9 小结 174

第6章 案例——应用服务器和管理软件 175

6.1 应用服务器 176

6.1.1 建立应用服务器 176

6.1.2 安装应用服务器 178

6.2 建立客户端 180

6.3 完善书籍管理功能 184

6.4 添加进货记录管理功能 190

6.4.1 在应用服务器中设置主/从关系 190

6.4.2 修改客户端 192

6.4.3 增加进货记录 195

6.5 小结 208

第7章 案例——建立Web应用 209

7.1 预期目标 210

7.2 IntraWeb简介 210

7.2.1 控件简介 210

7.2.2 使用IntraWeb建立Web应用 213

7.3 建立Web应用 216

7.3.1 生成IntraWeb应用 216

7.3.2 为主窗口添加登录功能 219

7.4 建立会员系统 223

7.4.1 连接会员数据库 223

7.4.2 建立会员注册页面 223

7.4.3 使用客户端JavaScript检查数据的有效性 226

7.4.4 会员注册和登录功能 229

7.4.5 会员修改信息页面 233

7.5.1 书籍信息查询页面 237

7.5 建立销售系统 237

7.5.2 定购系统 247

7.6 定制页面显示效果 257

7.7 安装IntraWeb应用到Web服务器 258

7.8 小结 261

第8章 案例——完善软件系统 263

8.1 完善管理软件 264

8.1.1 使用ActionList集中管理菜单和工具栏 264

8.1.2 设置帮助菜单和系统菜单 269

8.1.3 设计启动窗口 272

8.2 添加权限控制系统 275

8.2.1 增加用户登录机制 275

8.2.2 增加权限管理功能 279

8.2.3 如何获得更高的安全性 287

8.3 完善应用服务器 290

8.3.1 添加任务栏图标 290

8.3.2 添加连接信息显示 293

8.4.2 本地化窗口资源 295

8.4 软件的国际化和本地化 295

8.4.1 加入新的语言 295

8.4.3 将普通字符串转化为ResourceStrino 297

第9章 案例——建立报表系统 303

9.1 Rave报表设计系统介绍 304

9.1.1 组件介绍 304

9.1.2 报表设计器介绍 304

9.1.3 Rave组件的一些共同属性 310

9.2 为书籍管理子系统提供报表功能 312

9.2.1 添加Rave组件 312

9.2.2 打印书籍清单 313

9.2.3 使用FontMirror功能统一管理字体 316

9.2.4 打印当前页号 317

9.2.5 添加运行时打印功能 317

9.3 为进货管理子系统提供报表功能 319

9.3.1 生成数据连接控件 319

9.3.2 添加Band控件 319

9.3.3 添加其他报表控件 321

9.3.4 使用Lookup字段添加书名显示 324

9.3.5 添加运行时打印功能 325

9.4 小结 326

第10章 其他开发范例 327

10.1 窗体停靠编程 328

10.2 拖放文件 331

10.3 不打开IDE编译工程 335

10.4 查看DLL中的符号信息 336

10.5 与VC相互调用DLL 336

10.5.1 Delphi调用VC生成DLL 336

10.5.2 VC调用Delphi的DLL 337

10.6 利用Delphi编写Windows外壳扩展 338

10.6.1 上下文相关菜单扩展 339

10.6.2 文件信息提示扩展 345

10.7 正确地发出HTTP请求 352

10.8 使用Google进行搜索 353

10.9 在Delphi与C++之间实现函数与对象共享 359

10.10 编写具有插件的应用程序 364

10.11 小结 368

附录A ModeIMaker的使用 371

A.1 UML简介 372

A.1.1 何处使用UML 373

A.1.2 UML的构造 374

A.1.3 UML的扩展 382

A.2 ModelMaker界面 383

A.3 ModelMaker使用初步 388

A.3.1 导入代码 388

A.3.2 生成代码 391

A.3.3 添加图表 391

A.3.4 保存模型 394

A.4 ModelMaker使用进阶 394

A.4.1 创建新类 394

A.4.2 成员列表 397

A.4.3 编辑新类 398

A.4.4 添加代码 402

A.4.5 ModelMaker中的各种图表 404

A.4.6 编辑宏 407

A.4.7 代码模板 409

A.4.8 单元代码编辑 411

A.4.9 ModelMaker的文档管理 412

A.5 ModelMaker与Delphi IDE的协作 413

A.6 小结 415

附录B 高效MySQL手册 417

B.1 SQL语言速成 418

B.1.1 创建表 418

B.1.2 创建索引 418

B.1.3 改变表结构 419

B.1.4 删除数据对象 419

B.1.5 执行Select查询 419

B.1.6 修改表中数据 420

B.1.8 统计函数 421

B.1.7 数据库切换 421

B.1.9 运用MySQL建立新数据库 422

B.1.10 更换数据库 422

B.1.11 创建表 422

B.2 Select语句例程 426

B.2.1 列的最大值 427

B.2.2 拥有某个列的最大值的行 427

B.2.3 分组并列出每组的最大值 428

B.2.4 拥有某个字段的组间最大值的行 428

B.2.5 使用外键 430

B.3 养成良好的使用方法 431

B.3.1 只存储需要的信息 432

B.3.2 只要求需要的东西 432

B.3.3 规范化表的结构 433

B.3.4 复合索引 434

B.3.5 使用索引加快查询 435

B.3.7 不要过分使用索引 437

B.3.6 查询处理 437

B.3.8 使用REPLACE查询 438

B.3.9 使用临时表 438

B.3.10 尽量使用最新版的MySQL 439

B.4 优化指南 439

B.4.1 在编译时优化MySQL 439

B.4.2 调整服务器 440

B.4.3 使用正确的表类型 441

B.4.4 使用优化工具 442

B.5 MySQL不支持的功能以及回避方法 443

B.5.1 子选择 443

B.5.2 SELECT INTO TABLE 444

B.5.3 事务处理 444

B.5.4 存储过程和触发器 445

B.5.5 外键 445

B.5.6 视图 446

B.5.7 使用“--”作为一个注释的开始 446

B.6 小结 447

相关图书
作者其它书籍
返回顶部