《Delphi程序开发案例解析》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:杨富国主编;陈立俊,唐巧琪,曹宇编著
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2006
  • ISBN:7810827391
  • 页数:376 页
图书介绍:本书通过系统而完整的程序设计案例向读者介绍如何使用Delphi开发各种较为复杂的应用系统。着重分析各种应用系统中典型案例设计的思路、方法、技巧和经验,试图为那些具有一定编程基础而又缺少系统开发经验的读者开辟一条捷径,使其迅速上手、触类旁通。本书内容翔实、案例丰富、实践性强,可作为广大程序员和编程爱好者学习Delphi程序开发和应用系统设计的教材,也可作为相关专业大学生以及程序开发人员的参考书。

第1章 Delphi编程基础 1

1.1 Delphi编程特点 1

1.1.1 Delphi的发展 1

1.1.2 事件驱动程序 2

1.1.3 窗体控件的作用 3

1.1.4 面向应用的开发 4

1.2 Delphi集成开发环境 4

1.2.1 Delphi集成开发环境组成 4

1.2.2 集成调试器 8

1.2.3 Object Pascal语言基础 8

1.3 常用构件介绍 22

1.3.3 构件的常用属性、事件和方法 23

1.3.2 构件分类 23

1.3.1 构件 23

1.3.4 构件简介 25

1.4 编程举例 36

1.4.1 “Hello World”程序 36

1.4.2 程序编译、打包与安装发布 37

1.5 小结 42

第2章 软件开发过程 43

2.1 概述 43

2.1.1 瀑布模型 44

2.1.2 原型模型 44

2.1.3 螺旋模型 45

2.2.3 制订开发计划 46

2.2.2 可行性分析 46

2.2 软件定义及计划 46

2.2.1 问题定义 46

2.3 需求分析 47

2.3.1 需求分析任务 47

2.3.2 需求分析过程 47

2.3.3 常用需求分析方法 48

2.3.4 需求文档 49

2.4 软件设计 49

2.4.1 设计目标 49

2.4.2 设计任务 50

2.4.3 软件设计过程 50

2.5 编码 52

2.5.1 概述 52

2.4.4 软件设计方法 52

2.5.2 程序设计风格 53

2.5.3 编码标准 53

2.6 软件测试 54

2.6.1 概述 54

2.6.2 测试目的和原则 54

2.6.3 测试方法 55

2.6.4 软件测试过程 56

2.7 软件维护 57

2.7.1 概述 57

2.7.2 影响维护工作量的因素 57

2.7.3 软件的可维护性 58

2.8 小结 59

3.1.1 管理信息系统的概述 60

第3章 数据库信息管理案例 60

3.1 管理信息系统基础 60

3.1.2 管理信息系统的特点 62

3.1.3 管理信息系统的开发 62

3.2 SQL与ADO概述 63

3.2.1 SQL语言 63

3.2.2 ADO数据对象 69

3.3 鹰眼物流跟踪管理系统 73

3.3.1 功能分析 74

3.3.2 系统设计 74

3.3.3 数据库设计 75

3.3.4 界面设计 77

3.3.5 系统实现 90

3.3.6 系统运行与测试 107

3.4 小结 108

第4章 网络数据通信案例 109

4.1 网络信息系统编程基础 109

4.1.1 网络信息系统概述 109

4.1.2 网络信息系统的特点 109

4.2 Socket编程概述 110

4.2.1 WinSock基本概念 110

4.2.2 客户机-服务器模型 124

4.3 案例1:俄罗斯方块游戏软件 127

4.3.1 方案分析 127

4.3.2 系统设计 127

4.3.3 数据库设计 128

4.3.4 界面设计 129

4.3.5 系统实现 136

4.3.6 程序运行结果 177

4.4 案例2:利用IntraWeb组件开发人力资源网络应用软件 179

4.4.1 Delphi IntraWeb开发基础 179

4.4.2 人力资源网络应用软件设计 185

4.4.3 人力资源数据库设计 185

4.4.4 人力资源网络应用软件界面设计 188

4.4.5 应用软件系统实现 202

4.4.6 程序安装运行与配置 236

4.5 小结 238

5.1 图形图像处理系统基础 239

5.1.1 图形图像处理系统概述 239

第5章 图形图像处理案例 239

5.1.2 图形图像处理系统的特点 240

5.1.3 图形图像处理系统的开发 240

5.2 GDI与DirectX技术 240

5.2.1 GDI图形图像技术 240

5.2.2 DirectX技术 243

5.3 矢量图绘制程序 246

5.3.1 案例分析 246

5.3.2 软件系统设计 247

5.3.3 软件界面设计 247

5.3.4 代码分析与实现 250

5.3.5 程序运行与测试 261

5.4.3 软件界面设计 262

5.4.2 软件系统设计 262

5.4.1 案例分析 262

5.4 飞机战斗游戏的开发 262

5.4.4 代码分析与实现 264

5.4.5 程序运行与测试 290

5.5 小结 291

第6章 多媒体应用案例 292

6.1 计算机多媒体概述 292

6.1.1 计算机多媒体的类型 292

6.1.2 多媒体应用系统的特点 293

6.1.3 Windows的多媒体体系结构 294

6.2 MCI编程简介 296

6.2.1 MCI设备与时间格式 296

6.2.2 MCI函数与命令 297

6.2.3 MCI函数与命令的使用 298

6.3.2 软件系统设计 301

6.3.3 软件界面设计 301

6.3 多媒体播放器 301

6.3.1 案例分析 301

6.3.4 代码分析与设计 303

6.3.5 程序运行结果 309

6.4 小结 310

第7章 远程控制应用案例 311

7.1 远程控制基础 311

7.1.1 远程控制的原理 311

7.1.2 远程控制的实现 312

7.1.3 远程控制的应用 312

7.1.4 远程控制的安全性 312

7.2.3 程序界面设计 313

7.2.2 程序系统设计 313

7.2 远程控制程序 313

7.2.1 案例分析 313

7.2.4 代码分析与实现 316

7.2.5 远程控制运行与测试 325

7.3 小结 326

附录A 常用控件的安装与使用 327

A.1 RealAudio ActiveX控件的安装 327

A.2 ShockWaveFlash ActiveX控件的安装 329

A.3 VCL Skin控件的安装 329

A.4 BetterAdoDataSet VCL控件的安装 330

A.5 DirectX for Delphi开发包的安装 331

B.1 数据类型转换函数 333

附录B 常用API函数一览 333

B.2 字符串、数组操作函数 334

B.3 文件、磁盘操作函数 339

B.4 内存、指针操作函数 345

B.5 数学运算函数 346

B.6 日期函数 348

附录C Delphi基础开发技巧 351

C.1 网络邻居复制文件 351

C.2 产生鼠标拖动效果 351

C.3 取得Windows目录 352

C.4 在FORM或其他容器上画线 352

C.5 字符串列表使用 352

C.9 执行程序外文件 353

C.8 处理文件属性 353

C.6 简单的剪贴板操作 353

C.7 关于文件、目录操作 353

C.10 取得系统运行的进程名 354

C.11 关于汇编的嵌入 354

C.12 关于类型转换函数 354

C.13 字符串的过程和函数 355

C.14 关于处理注册表 356

C.15 关于键盘常量名 356

C.16 初步判断程序母语 357

C.17 操作Cookie 357

C.18 增加到文档菜单的连接 357

C.19 判断鼠标按键 357

C.22 截获WM_QUERYENDSESSION关机消息 358

C.21 按键接受消息 358

C.20 设置窗体的最大显示 358

C.23 获取网上邻居 359

C.24 获取某一计算机上的共享目录 361

C.25 得到硬盘序列号 362

C.26 MEMO的自动翻页 362

C.27 DBGrid中按Enter键转到下个位置(Tab键) 363

C.28 如何安装控件 363

C.29 目录完全删除(deltree) 364

C.30 将TMemo控件当前光标的行和列信息获取到Tpoint中 365

C.31 读硬盘序列号 365

C.32 VCL制作简要步骤 365

C.35 判断字符是汉字的一个字符 366

C.33 动态链接库的装载 366

C.34 指针变量和地址 366

C.36 Memo的定位操作 367

C.37 获得双字节字符内码 367

C.38 调用ADD数据存储过程 367

C.39 将文件存到blob字段中 367

C.40 把文件全部复制到剪贴板 368

C.41 列举当前系统运行进程 369

C.42 根据BDE Tablel建立新表Table2 369

C.43 理解DLL建立和引用 370

C.44 动态读取程序自身大小 370

C.45 读取BIOS信息 370

C.46 动态建立MS SQL别名 371

C.47 播放背景音乐 372

C.48 接口和类的一个范例代码 372

C.49 在任务条中隐藏程序 373

C.50 按Alt+Ctrl+Del组合键隐藏程序 373

C.51 检测光驱符号 373

C.52 检测声卡 374

C.53 在字符串网格中画图 374

C.54 SQL显示多数据库/表 374

C.55 RFC(Request For Comment)相关 374

C.56 TNMUUProcessor的使用 375

C.57 TFileStream的操作 375

参考文献 376