《Delphi实战演练》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:段来盛等编著
  • 出 版 社:北京市:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115087776
  • 页数:514 页
图书介绍:

第一篇 战前准备 1

第1章 软件工程项目开发过程概述 3

1.1 软件工程项目开发阶段划分 4

1.2 项目定义期的工作 4

1.2.1 项目定义阶段 4

1.2.2 可行性分析阶段 5

1.2.3 需求分析阶段 6

1.3.1 总体设计阶段(总体方案设计) 10

1.3 设计开发期的工作 10

1.3.2 详细设计阶段 12

1.3.3 编写代码阶段 13

1.3.4 单元调试与测试阶段 15

1.3.5 系统联试与测试阶段 16

1.3.6 编制系统文档阶段 17

1.4 系统运行与维护期的工作 18

1.4.1 试运行阶段 18

1.4.2 交付阶段 18

1.4.3 运行和维护阶段 18

第2章 Delphi5.0开发环境 21

2.1.1 基本特性 22

2.1.2 新特性 22

2.1 Delphi5.0新特性 22

2.2 集成开发环境(IDE)概况 24

2.2.1 主窗口 24

2.2.2 ObjectInspector窗口 25

2.2.3 窗体窗口 25

2.2.4 程序单元窗口 25

2.3 菜单和命令 25

2.3.2 Edit菜单 26

2.3.1 File菜单 26

2.3.3 Search菜单 27

2.3.4 View菜单 28

2.3.5 Project菜单 29

2.3.6 Run菜单 30

2.3.7 Component菜单 30

2.3.8 Database菜单 31

2.3.9 Tools菜单 31

2.4 使用窗体设计应用程序 32

2.4.1 使用窗体 32

2.3.10 Help菜单 32

2.3.11 局部菜单 32

2.4.2 在编辑器中编写代码 33

2.4.3 创建一个应用程序 34

第3章 ObjectPascal简介 37

3.1 ObjectPascal的数据类型 38

3.1.1 简单类型 38

3.1.2 串类型 39

3.1.3 结构化类型 39

3.1.4 指针类型 41

3.1.6 对象类型 43

3.1.5 过程类型 43

3.2 ObjectPascal的变量与常量 45

3.2.1 标识符 45

3.2.2 数字 46

3.2.3 串 46

3.2.4 常量 47

3.2.5 变量声明 47

3.2.6 类型化的常量声明 48

3.3 ObjectPascal的表达式与运算符 48

3.3.1 表达式 48

3.4.1 注释 49

3.3.2 运算符 49

3.4 ObjectPascal的语句 49

3.4.2 简单语句和复合语句 50

3.4.3 条件语句 51

3.4.4 循环控制语句 52

3.5 ObjectPascal的程序结构 54

3.5.1 块与作用域 54

3.5.2 单元的结构 55

3.5.3 值参数与变量参数 56

3.5.4 保护资源 57

3.6 常用的字符串处理函数 58

3.7 关键字列表 60

第4章 Delphi5.0常用组件 63

4.1 VCL可视组件库 64

4.2 窗体(TForm)组件 68

4.3 文本相关组件 74

4.3.1 TLabel(标签)组件 74

4.3.2 TEdit(编辑框)组件 78

4.3.3 TMaskEdit组件 82

4.3.4 TMemo组件 83

4.3.5 TListBox组件 86

4.3.6 TComboBox组件 90

4.4.1 TMainMenu组件 93

4.4 菜单组件 93

4.4.2 TPopupMenu组件 95

4.5 按钮和检查框 96

4.5.1 命令按钮(TButton组件) 96

4.5.2 位图按钮(TBitBtn组件) 100

4.5.3 快速按钮(TSpeedButton组件) 102

4.5.4 开关按钮(TRadioButton组件) 103

4.5.5 TCheckBox组件 104

4.6.1 TGroupBox组件 106

4.6 分组组件 106

4.6.2 TRadioGroup组件 108

4.6.3 TPanel组件 110

4.6.4 TPageControl组件 111

4.6.5 TTabset组件 114

4.6.6 TNoteBook组件 116

4.6.7 TTabbedNoteBook组件 117

4.7 图形组件 118

4.7.1 TImage组件 118

4.7.2 画板组件(TPainBox) 120

4.7.3 TShape组件 121

4.7.4 TBevel组件 122

4.7.5 关系图组件(TOutline) 122

4.7.6 THeader组件 126

4.8 网格组件 127

4.8.1 TStringGrid组件 127

4.8.2 绘画网格组件(TDrawGrid) 132

第5章 FastNet页组件 135

5.1 FastNet页组件简介 136

5.2.1 NMFTP组件 137

5.2 组件介绍 137

5.2.2 TNMHTTP组件 141

5.2.3 NMNNTP组件 142

5.2.4 NMDayTime组件 144

5.2.5 TNMMsg组件 145

5.2.6 TNMPOP3组件 145

5.2.7 TNMSMTP组件 146

5.2.8 TNMTime组件 147

5.2.9 TNMUDP组件 147

5.2.10 TNMURL组件 147

5.2.13 THTML组件 148

5.2.11 TNMUUProcessor组件 148

5.2.12 TNMFinger组件 148

第6章 BDE和Datapump简介 151

6.1 BDE(数据库引擎)配置 152

6.1.1 BDE简介 152

6.1.2 配置BDE 153

6.2 ORACLE与dBASEFiles的数据转换 159

第二篇 实战演练 161

第7章 系统需求分析 163

7.1.1 凯新信息服务中心机构 164

7.1 项目简介 164

7.1.2 各部门的业务 165

7.1.3 中心各业务部门的关系 166

7.2 确定用户对新系统的综合要求 166

7.3 分析新系统的数据要求 168

7.4 新系统的数据字典 169

7.5 绘制系统流程图 169

7.6 确定和评价系统方案 170

7.7 确定系统开发计划 171

7.8 编写需求分析报告 171

第8章 系统建设方案 173

8.2 概述 174

8.2.1 任务来源 174

8.2.2 建设目标 174

8.2.3 建设原则 174

8.1 引言 174

8.2.4 参考资料 175

8.2.5 术语与定义 175

8.3 系统功能 176

8.3.1 系统主要功能 176

8.4.1 系统组成 177

8.3.2 主要技术性能 177

8.4 运营管理系统组成 177

8.4.2 工作流程 178

8.4.3 设备配置 178

8.4.4 运行环境 180

8.4.5 开发工具 182

8.5 设备选型 183

8.5.1 服务器 183

8.5.2 网络设备 184

8.6 经费预算 186

8.5.3 网管工作站配置 186

8.5.4 布线及测试工具 186

第9章 系统设计 189

9.1 概述 190

9.1.1 系统设计原则 190

9.1.2 系统建设目标 190

9.1.3 系统建设任务 191

9.1.4 系统建设目标和服务对象 191

9.1.5 术语与定义 191

9.2.1 系统功能和技术指标 192

9.1.6 参考资料 192

9.2 系统总体设计 192

9.2.2 系统组成 194

9.2.3 系统建设与实施 196

9.3 分系统设计 196

9.3.1 分系统的功能和性能要求 196

9.3.2 分系统技术设计 201

9.3.3 分系统接口设计 203

9.4.1 概述 204

9.4.2 编码设计 204

9.4 编码设计 204

9.5 输入设计 205

9.5.1 概述 205

9.5.2 输入接口要求 205

9.6 输出设计 206

9.6.1 概述 206

9.6.4 输出接口要求 208

9.6.5 输出设计要求 208

9.6.3 服务对象 208

9.6.2 输出功能和性能 208

9.7 网络设计 218

9.7.1 网络分系统的作用与功能 218

9.7.2 网络分系统的设计原则 218

9.7.3 网络分系统的设计要点 219

9.7.4 局域网结构与配置 219

9.8 系统安全和可靠性设计 220

9.8.1 概述 220

9.8.2 系统安全设计 220

9.8.3 系统可靠性设计 221

第10章 数据库设计 223

10.1.1 数据库设计过程 224

10.1 概述 224

10.1.2 术语 225

10.2 数据库系统的结构 225

10.3 凯新信息服务中心运营管理系统数据关系结构 226

10.4 凯新信息服务中心运营管理系统数据结构设计 233

10.4.1 数据项定义表 234

10.4.2 标准数据统计表 242

10.5 凯新信息服务中心运营管理系统数据采集说明 243

第11章 建立数据库 251

11.1 启动数据库桌面系统(DatabaseDesktop) 252

11.2 创建数据库表 253

11.3 修改表结构 262

11.4 数据的查询和修改 263

11.5 DBD的Utilities(实用)工具 269

第12章 数据库组件和客户/服务器程序设计 275

12.1 基于BDE的DataAccess(数据存取)页组件 276

12.1.1 TDataSource组件 276

12.1.2 TTable组件 277

12.1.3 TQuery组件 287

12.1.4 TDataBase组件 298

12.1.5 TUpdateSQL组件 301

12.2.1 TADOConnection组件 306

12.2 基于ADO的数据存取组件 306

12.2.2 ADOTable组件 309

12.2.3 TADOQuery 311

12.2.4 TADOCommand组件 313

12.2.5 TADODataSet组件 314

12.3 DataControl(数据控制)页组件 315

12.3.1 TDBGrid组件 315

12.3.2 TDBNavigator组件 316

12.3.5 TDBMemo组件 318

12.3.3 DBText组件 318

12.3.4 DBEdit组件 318

12.3.6 TDBImage组件 319

12.3.7 TDBLookUpCombobox组件 319

12.4 应用程序设计 323

12.4.1 总体思路 323

12.4.2 定义数据库别名 325

12.4.3 主控模块设计 326

12.4.4 二手汽车数据维护模块设计 333

12.4.5 汽车租赁数据维护模块设计 336

12.4.6 二手汽车信息查询模块设计 338

12.4.7 汽车租赁信息查询模块设计 342

12.4.8 各类信息Web访问人次统计模块设计 344

12.4.9 二手汽车资料卡片打印模块设计 348

12.4.10 汽车市场一览表打印模块设计 349

12.4.11 各类信息访问人次统计图表打印模块设计 350

12.4.12 用户登录模块设计 352

12.4.13 修改口令模块设计 355

12.4.14 用户权限管理模块设计 358

第13章 多层结构程序设计 361

13.1.1 概述 362

13.1 Delphi数据库体系结构概述 362

13.1.2 多层结构程序概述 363

13.2 Midas页组件 365

13.3 服务器应用程序设计 366

13.3.1 服务器应用程序结构 366

13.3.2 服务器应用程序设计步骤 367

13.4 客户应用程序设计 373

13.5 与应用服务器连接 377

13.6.2 为客户端应用程序创建ActiveForm 378

13.6.1 该方式的优点 378

13.6 在Web上发布 瘦 客户应用程序 378

第14章 Web服务器应用程序设计 391

14.1 Internet页组件简介 392

14.2 Web服务器应用程序的结构 393

14.2.1 Web服务器应用程序的类型 393

14.2.2 Web模块 394

14.2.3 Web动作项 396

14.2.4 获取请求消息 399

14.2.5 建立HTTP响应消息 409

14.3 TWebDispatcher(调配器)组件 417

14.4 TPageProducer组件 418

14.5 TDataSetPageProducer组件 421

14.6 TQueryTableProducer组件 421

14.7 TDataSetTableProducer组件 424

14.8 建立Web服务器应用程序 424

14.8.1 创建Web服务器应用程序 424

14.8.2 与客户交互 427

14.8.3 访问数据库 429

14.9 调试Web服务器应用程序 430

14.9.1 调试ISAPI/NSAPI服务器应用程序 430

14.9.2 调试CGI和Win-CGI服务器应用程序 431

14.10 Web服务器应用程序实例 446

14.10.1 Web模块的窗体 446

14.10.2 Pmain的工程文件、单元代码和页面生成组件 448

14.10.3 PinfoQuery的工程文件、单元代码和查询网页 450

14.10.4 PRenCaiInfoQuery的单元代码和查询网页 459

14.10.5 PFangwuQuery的单元代码和查询网页 465

第三篇 检测战果 471

第15章 系统验收与交付 473

15.2 系统测试 474

15.1 单元测试 474

15.3 测试报告 476

15.3.1 测试结果和分析 476

15.3.2 结论 476

15.4 系统试运行 478

15.5 系统验收 478

15.5.1 验收组织 478

15.5.2 验收内容 479

15.5.3 验收结论 479

15.6 交付 480

第16章 系统运行与维护 483

16.1.1 信息采集人员培训 484

16.1.2 信息维护人员培训 484

16.1 人员培训 484

16.1.3 系统管理人员培训 485

16.1.4 应用软件操作培训 485

16.2 系统使用说明书 486

16.2.1 系统概述 486

16.2.2 系统工作环境 486

16.2.5 系统备份和恢复 487

16.2.6 清单 487

16.2.4 系统运行 487

16.2.3 系统安装 487

16.3 用户手册 491

16.3.1 概述 492

16.3.2 结构 492

16.3.3 运行环境 494

16.3.4 运行操作 494

16.3.5 系统维护 498

16.3.6 出错处理 499

附录AInstallShield简介 501