出版时间:2000-11 出版社:人民邮电出版社 作者:段来盛等 页数:513
内容概要
本书是以一个用Delphi开发的应用系统实例为背景,根据软件工程项目开发过程的顺序编写的,包括系统需求分析、方案设计、系统设计、程序设计,系统验收与交付、系统运行与维护的全过程。
书籍目录
第一篇 战前准备 1
第1章 软件工程项目开发过程概述 3
1.1 软件工程项目开发阶段划分 4
1.2 项目定义期的工作 4
1.2.1 项目定义阶段 4
1.2.2 可行性分析阶段 5
1.2.3 需求分析阶段 6
1.3 设计开发期的工作 10
1.3.1 总体设计阶段(总体方案设计) 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 Delphi 5.0新特性 22
2.1.1 基本特性 22
2.1.2 新特性 22
2.2 集成开发环境(IDE)概况 24
2.2.1 主窗口 24
2.2.2 Object Inspector窗口 25
2.2.3 窗体窗口 25
2.2.4 程序单元窗口 25
2.3 菜单和命令 25
2.3.1 File菜单 26
2.3.2 Edit菜单 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.3.10 Help菜单 32
2.3.11 局部菜单 32
2.4 使用窗体设计应用程序 32
2.4.1 使用窗体 32
2.4.2 在编辑器中编写代码 33
2.4.3 创建一个应用程序 34
第3章 Object Pascal简介 37
3.1 Object Pascal的数据类型 38
3.1.1 简单类型 38
3.1.2 串类型 39
3.1.3 结构化类型 39
3.1.4 指针类型 41
3.1.5 过程类型 43
3.1.6 对象类型 43
3.2 Object Pascal的变量与常量 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 Object Pascal的表达式与运算符 48
3.3.1 表达式 48
3.3.2 运算符 49
3.4 Object Pascal的语句 49
3.4.1 注释 49
3.4.2 简单语句和复合语句 50
3.4.3 条件语句 51
3.4.4 循环控制语句 52
3.5 Object Pascal的程序结构 54
3.5.1 块与作用域 54
3.5.2 单元的结构 55
3.5.3 值参数与变量参数 56
3.5.4 保护资源 57
3.6 常用的字符串处理函数 58
3.7 关键字列表 60
第4章 Delphi 5.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 菜单组件 93
4.4.1 TMainMenu组件 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 分组组件 106
4.6.1 TGroupBox组件 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 组件介绍 137
5.2.1 NMFTP组件 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.11 TNMUUProcessor组件 148
5.2.12 TNMFinger组件 148
5.2.13 THTML组件 148
第6章 BDE和Datapump简介 151
6.1 BDE(数据库引擎)配置 152
6.1.1 BDE简介 152
6.1.2 配置BDE 153
6. 2 ORACLE与dBASE Files的数据转换 159
第二篇 实战演练 161
第7章 系统需求分析 163
7.1 项目简介 164
7.1.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.1 引言 174
8.2 概述 174
8.2.1 任务来源 174
8.2.2 建设目标 174
8.2.3 建设原则 174
8.2.4 参考资料 175
8.2.5 术语与定义 175
8.3 系统功能 176
8.3.1 系统主要功能 176
8.3.2 主要技术性能 177
8.4 运营管理系统组成 177
8.4.1 系统组成 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.5.3 网管工作站配置 186
8.5.4 布线及测试工具 186
8.6 经费预算 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.1.6 参考资料 192
9.2 系统总体设计 192
9.2.1 系统功能和技术指标 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 编码设计 204
9.4.1 概述 204
9.4.2 编码设计 204
9.5 输入设计 205
9.5.1 概述 205
9.5.2 输入接口要求 205
9.6 输出设计 206
9.6.1 概述 206
9.6.2 输出功能和性能 208
9.6.3 服务对象 208
9.6.4 输出接口要求 208
9.6.5 输出设计要求 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 概述 224
10.1.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 启动数据库桌面系统(Database Desktop) 252
11.2 创建数据库表 253
11.3 修改表结构 262
11.4 数据的查询和修改 263
11.5 DBD的Utilities(实用)工具 269
第12章 数据库组件和客户/服务器程序设计 275
12.1 基于BDE的Data Access(数据存取)页组件 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 基于ADO的数据存取组件 306
12.2.1 TADOConnection组件 306
12.2.2 ADOTable组件 309
12.2.3 TADOQuery 311
12.2.4 TADOCommand组件 313
12.2.5 TADODataSet组件 314
12.3 Data Control (数据控制)页组件 315
12.3.1 TDBGrid组件 315
12.3.2 TDBNavigator组件 316
12.3.3 TDBText组件 318
12.3.4 TDBEdit组件 318
12.3.5 TDBMemo组件 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 Delphi数据库体系结构概述 362
13.1.1 概述 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 在Web上发布"瘦"客户应用程序 378
13.6.1 该方式的优点 378
13.6.2 为客户端应用程序创建ActiveForm 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.1 单元测试 474
15.2 系统测试 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 人员培训 484
16.1.1 信息采集人员培训 484
16.1.2 信息维护人员培训 484
16.1.3 系统管理人员培训 485
16.1.4 应用软件操作培训 485
16.2 系统使用说明书 486
16.2.1 系统概述 486
16.2.2 系统工作环境 486
16.2.3 系统安装 487
16.2.4 系统运行 487
16.2.5 系统备份和恢复 487
16.2.6 清单 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
附录A InstallShield简介 501
图书封面
评论、评分、阅读与下载