第一章 Delphi 6简介 1
1.1 Delphi与其他编程语言的比较 1
1.1.1 面向对象 1
1.1.2 Windows程序设计的基本概念 2
1.1.3 Delphi与其他编程语言的比较 3
1.2 Delphi的IDE以及应用程序框架 7
1.2.1 Delphi 6的IDE 7
1.2.2 Delphi 的程序框架 10
1.3 Delphi 6的新特征 12
1.4 编写一个简单的Delphi应用程序 12
第二章 分布式计算机技术 14
2.1 主流的分布式技术 14
2.1.1 CORBA 14
2.1.2 DNA 17
2.1.3 J2EE 18
2.1.4 Web Service的技术 19
2.2 Delphi 6对分布式技术的支持 20
第三章 Delphi 6企业级应用技术要点 22
3.1 组合和VCL 22
3.1.1 TObject类 22
3.1.2 VCL的层次结构 24
3.2 数据库应用技术 27
3.2.1 设计数据库应用程序 28
3.2.2 SQL编程技术 37
3.2.3 常用数据库访问技术 45
3.2.4 MIDAS和多层应用系统的开发 57
3.3 网络编程 68
3.3.1 UDP编程介绍 68
3.3.2 WinSocket编程介绍 71
3.3.3 结语 74
第四章 软件开发方法概述 75
4.1 常用的软件开发方法 75
4.1.1 结构化方法 75
4.1.2 原型化方法 77
4.1.3 Jackson方法 79
4.1.4 面向对象的软件开发方法 80
4.1.5 可视化开发方法 82
4.1.6 基于构件的开发方法 83
4.1.7 软件开发方法的新进展 85
4.2 软件开发环境和开发工具 86
4.2.1 面向对象的软件开发环境 86
4.2.2 面向对象的软件开发工具 87
第五章 UML介绍 89
5.1 UML概述 89
5.1.1 UML简史 89
5.1.2 UML概貌 90
5.1.3 UML的特点和应用领域 94
5.2 UML建模 96
5.2.1 用例图 96
5.2.2 类图、对象图和包 100
5.2.3 构件图和配置图 110
第六章 分布式机房监控、管理系统的分析与设计 112
6.1 分析与设计 112
6.1.1 问题的提出 112
6.1.2 系统的结构和功能分析 113
6.1.3 使用实例模型 116
6.1.4 受控上机顺序图 118
6.1.5 软件体系结构 118
6.2 系统工作流程 119
6.2.1 工作流程描述 119
6.2.2 工作流程图 120
6.2.3 系统输出设计 120
6.2.4 受控上机对象模型设计 122
6.3 数据字典 124
第七章 管理机子系统应用程序设计 133
7.1 总体思路 133
7.2 定义数据库别名 134
7.3 主控模块设计 135
7.4 班级上机机房安排模块设计 148
7.5 当前机房使用情况模块设计 152
7.5.1 窗体设计 152
7.5.2 算法设计 153
7.5.3 程序清单 154
7.6 学生上机查询模块设计 159
7.7 管理员登录模块设计 161
7.8 读写IC卡模块设计 163
第八章 学生机子系统的设计 173
8.1 学生机程序的主要功能 173
8.2 系统设计 173
8.3 各功能模块的作用及实现方法 175
第九章 应用服务器程序设计与实现 194
9.1 问题的提出 194
9.2 应用服务器程序的设计与实现 195
9.2.1 对管理机客户部分 195
9.2.2 对学生机客户部分 196
9.2.3 函数说明以及算法描述 197
9.3 应用服务器程序的技术要点 201
9.3.1 Delphi 6的异常处理以及在应用服务器中的应用 201
9.3.2 应用服务器程序中的网络编程 205
9.3.3 ADO数据库编程在应用服务器程序中的应用 210
参考文献 218