第1章 网络软件综述 1
1.1 软件的概念、特点和分类 1
1.1.1 软件的概念与特点 1
1.1.2 软件的分类 3
1.2 软件的发展和软件危机 6
1.3 软件工程过程和软件生存期 8
1.3.1 软件工程过程 8
1.3.2 软件生命周期 9
1.3.3 软件工程的基本目标 10
1.4 网络软件的概念 11
第2章 计算机网络基本概念介绍 12
2.1 计算机网络的定义 12
2.2 计算机网络的发展简史 12
2.2.1 面向终端的计算机网络——通信与计算机的初次结合 13
2.2.2 分组交换网的出现 13
2.2.3 计算机网络体系结构的成果——互联网 14
2.3 网络连接方式 15
2.3.1 点到点连接 15
2.3.2 多点连接 15
2.4 网络的拓扑结构 16
2.4.1 物理拓扑结构 16
2.4.2 逻辑拓扑结构 20
2.5 网络类别介绍 21
2.5.1 广域网 21
2.5.2 局域网 22
2.5.3 城域网 24
2.6 网络体系结构和OSI 25
2.6.1 网络体系结构概述 25
2.6.2 ISO/OSI开放系统互连参考模型 28
2.7 Internet和TCP/IP 47
2.7.1 TCP/IP协议概述 47
2.7.2 TCP/IP的体系结构 48
2.7.3 TCP/IP的三个参数 50
2.7.4 TCP/IP的相关概念 54
第3章 网络软件体系结构 56
3.1 软件体系结构 56
3.1.1 软件体系结构的概念 56
3.1.2 研究软件体系结构的必要性 59
3.2 匹配问题 62
3.2.1 软件部件 62
3.2.2 连接 63
3.2.3 全局体系结构 64
3.2.4 构造过程 64
3.2.5 解决途径 64
3.3 软件体系结构的描述 65
3.3.1 软件体系结构描述的必要性 65
3.3.2 体系结构模型 66
3.3.3 体系结构描述语言 68
3.4 软件体系结构风格 68
3.4.1 概述 68
3.4.2 软件体系结构风格的基本类型 72
第4章 结构化设计方法 87
4.1 软件设计的目标和内容 87
4.1.1 软件设计的重要性 87
4.1.2 软件设计的具体任务 88
4.2 结构化设计方法 91
4.2.1 结构化设计的概念 91
4.2.2 结构化设计的基本原理 92
4.3 面向对象的开发方法 95
4.3.1 概述 95
4.3.2 责任驱动的设计方法 105
4.3.3 对象模型技术 113
4.3.4 Coad与Yourdon方法 119
4.3.5 分级的面向对象设计 124
4.3.6 Booch方法 125
第5章 客户机/服务器介绍 129
5.1 服务器/客户端介绍 129
5.2 Client/Server计算模型的产生背景 129
5.3 Client/Server计算模型的概念 130
5.4 Client/Server的特点 131
5.5 Client/Server的体系结构 132
第6章 网络操作系统介绍 134
6.1 NetWare介绍 134
6.1.1 Novell网 134
6.1.2 NetWare的发展过程 134
6.1.3 NetWare的特点 135
6.2 UNIX介绍 139
6.2.1 UNIX的发展过程 139
6.2.2 UNIX的特点 141
6.2.3 UNIX的基本概念 142
6.2.4 UNIX操作入门 145
6.3 Windows NT和Windows 2000介绍 149
6.3.1 Windows NT 149
6.3.2 Windows 2000 158
6.4 FreeBSD介绍 166
6.4.1 FreeBSD的起源和发展 167
6.4.2 FreeBSD的功能特点和应用 168
6.4.3 FreeBSD的版本 171
第7章 数据库的介绍 173
7.1 数据库的基础知识介绍 173
7.1.1 数据库的有关概念 173
7.1.2 关系数据库 175
7.1.3 全文数据库 177
7.2 ODBC、RDO、ADO的介绍 180
7.2.1 数据库的访问和ODBC 180
7.2.2 OLE DB的概念 186
7.2.3 RDO介绍 188
7.2.4 ADO介绍 191
第8章 BBS(电子公告栏) 194
8.1 BBS概念介绍 194
8.1.1 上站 194
8.1.2 加入 198
8.2 BBS详细功能介绍 201
8.2.1 讨论区 201
8.2.2 交友聊天 202
8.2.3 收发邮件 205
8.2.4 文件传送 205
8.2.5 信息布告栏 206
8.2.6 在线游戏 206
8.2.7 与其他BBS互联 206
8.3 Cterm简介 219
8.4 BBS软件设计的结构 223
8.4.1 关于CGI与WWW的接口技术 223
8.4.2 用户查询BBS内的消息 224
第9章 OICQ的崛起 227
9.1 OICQ的功能和使用 227
9.1.1 OICQ的功能 228
9.1.2 OICQ的安装 229
9.1.3 申请号码 229
9.1.4 OICQ的使用 230
9.1.5 OICQ的设置 231
9.2 聊天室 238
9.2.1 进入聊天室 238
9.2.2 聊天室的使用 239
9.2.3 聊天室常用命令一览表 240
9.2.4 聊天室发言技巧 240
第10章 网络社区 249
10.1 网络社区的基本概念 249
10.1.1 网络社区特点 249
10.1.2 社区服务内容 250
10.1.3 发表文章 251
10.1.4 灌水文章和十大热门话题 251
10.2 网络办公 252
10.2.1 系统功能简介 253
10.2.2 应用解决方案简述 253
第11章 网络智能代理的使用 255
11.1 网络搜索BOTS和SPIDER 255
11.2 搜索引擎 261
11.2.1 搜索引擎的实现 261
11.2.2 实现Web站点上增加搜索功能的有关问题 261
11.2.3 建立搜索功能的后续工作 263
11.2.4 搜索自身网站 264
11.2.5 外包他人的搜索引擎实现全部网站的搜索 265
11.2.6 利用程序代码调用著名的搜索引擎 265
11.3 智能代理的介绍 268
11.3.1 人工智能简介 268
11.3.2 人工智能的实现方法 268
11.3.3 智能代理者 270
11.4 HTTP、 FTP下E-Mail编程 271
11.4.1 电子邮件的主要功能 272
11.4.2 电子邮件系统及传输协议SMTP 273
11.4.3 电子邮件的编码 274
11.4.4 电子邮件地址的组成 276
11.4.5 电子邮件的几个常用术语 277
11.4.6 UNIX下电子邮件程序 277