第一部分 Intranet网站基础 5
第1章 初识网络 5
1.1 蓬勃发展的网络世界 5
1.2 网络的基本概念 6
1.3 Intranet与Internet 9
1.4 Intranet原理与结构 11
第2章 企业网站解决方案 13
2.1 体系结构规划 13
2.1.1 类型选择 13
2.1.2 拓扑结构 14
2.1.3 介质访问方式 17
2.2 硬件设备构建 20
2.2.1 网卡 20
2.2.2 连接线缆 22
2.2.3 网际互连设备 24
2.3 软件解决方案 25
第二部分 Intranet平台搭建 31
第3章 构建Web服务器 31
3.1 NT的安装配置 31
3.2 利用IIS构建Web服务器 35
3.2.1 IIS主要特性 35
3.2.2 IIS的安装 36
3.2.3 用IIS配置WWW服务器 40
3.2.4 用IIS配置FTP服务器 56
3.3 PWS——简装的IIS 63
第4章 SQL Server 7.0的安装与配置 66
4.1 SQL Server 7.0的安装 67
4.2 SQL Server数据库创建 73
4.2.1 SQL Server数据库的创建 73
4.2.2 在SQL Server数据库中创建表 76
4.2.3 SQL Server的命令实现 80
第三部分 实现Intranet服务 85
第5章 初识ASP 85
5.1 ASP概述 85
5.2 ASP与CGI的对比 88
5.3 ASP脚本语言——VBScript 89
5.3.1 VBScript语法概述 89
5.3.2 VBScript的过程和函数 93
第6章 ASP基础 96
6.1 ASP的基本语法 96
6.2 ASP与客户端脚本的区别 100
6.3 ASP应用示例 101
第7章 ASP的内嵌对象 111
7.1 ASP内嵌对象简介 111
7.2 Request对象 112
7.3 Response对象 117
7.4 在Request和Response中应用Cookies 119
7.5 Server对象:创建各种控件实例 125
7.6 Application对象:多个用户共享数据 126
7.7 Session对象:用户级对象 128
7.8 应用Global.asa初始化应用程序 130
7.9 Application、Session和Global.afa应用示例 130
7.10 ObjectContext对象:事务处理 134
第8章 ActiveX服务器控件 135
8.1 用Browser控件(Browser Capability)来获取客户浏览器的信息 136
8.2 用File Access控件来处理文件 140
8.2.1 对文件的操作 140
8.2.2 File Access控件实例——计数器 142
8.3 应用Content Linking控件进行网络导航 152
8.3.1 Content Linking控件结构和用法 152
8.3.2 Content Linking控件示例 156
8.4 用Ad Rotator控件来制作动态广告 163
8.4.1 Ad Rotator控件的结构 163
8.4.2 Ad Rotator控件示例 165
8.5 ASP其他内置控件 170
第9章 第三方控件 172
9.1 E-mail控件 172
9.2 HTTP传输控件 177
第四部分 Intranet数据处理 183
第10章 数据库基础与SQL语言 183
10.1 数据库概述 183
10.1.1 数据库技术的发展 183
10.1.2 数据库系统 186
10.1.3 关系型数据库 187
10.1.4 ODBC——开放数据库连接 188
10.2 SQL语言简介 193
10.2.1 SQL入门 193
10.2.2 视图和索引 198
10.2.3 高级查询 199
第11章 利用ADO访问数据库 201
11.1 ADO概述 201
11.2 ADO对象 202
11.3 Connection对象——ASP与数据库的连接 205
11.3.1 创建Connection 205
11.3.2 Connection对象的属性 205
11.3.3 Connection对象的方法 207
11.3.4 建立Connection的实例 209
11.4 Command对象与Parameter对象 210
11.4.1 Command对象的创建 210
11.4.2 Command对象的属性与方法 211
11.4.3 Command对象的Parameters集合 212
11.4.4 Command对象应用示例 214
11.5 Errors集合与Error对象 217
第12章 Recordset对象的处理 219
12.1 创建和打开Recordset对象 220
12.2 Recordset对象的属性 220
12.3 Recordset的方法 223
12.4 Recordset应用 225
12.5 Fields集合与Field对象 232
第五部分 Intranet高级实务 239
第13章 ASP中存储过程SQL和COM的应用 239
13.1 ASP中SQL存储过程的应用 239
13.1.1 SQL存储过程的强大功能 239
13.1.2 ASP与SQL存储过程的结合使用 243
13.1.3 存储过程与事务处理的结合 253
13.2 ASP中COM的应用 258
13.2.1 COM的优点 258
13.2.2 一个简单的COM编写 262
13.2.3 更进一步的学习 265
13.2.4 一个上传组件的编写 268
13.2.5 组件调试技术 271
第14章 Internet网站的安全 273
14.1 网站安全的基础知识 273
14.2 SSL:安全套接字层 276
14.3 ASP网站安全的设置技巧和解决方法 277
第15章 Active Server Pages的性能优化 297
15.1 Active Server Pages的优化 297
15.2 数据库性能的优化 304
15.3 HTML页面的优化 307
第六部分 Intranet综合实例 313
第16章 在线投票统计 313
16.1 设计思路 313
16.2 程序结构与分析 313
16.3 完整代码 317
16.4 成果欣赏 321
第17章 留言板 323
17.1 设计思路 323
17.2 程序结构与分析 323
17.3 完整代码 331
17.4 成果欣赏 337
第18章 注册系统 339
18.1 设计思路 339
18.2 程序结构与分析 340
18.3 完整代码 347
18.4 成果欣赏 356
第19章 聊天室 359
19.1 设计思路 359
19.2 程序结构与分析 360
19.3 效果欣赏 369
第20章 图书管理系统 370
20.1 设计思路 370
20.1.1 需求(功能)分析 370
20.1.2 原理设计 371
20.1.3 概念(框架)设计 371
20.1.4 详细设计 375
20.1.5 实践检验 383
20.2 程序分析 383
20.2.1 注册模块 383
20.2.2 图书查询模块 389
20.2.3 查询个人借阅情况模块 394
20.2.4 借书模块 398
20.2.5 还书模块 402
20.3 完整代码与效果 404
20.3.1 主页 405
20.3.2 注册模块 408
20.3.3 图书查询模块 415
20.3.4 借书模块 423
20.3.5 查询个人借阅情况模块 432
20.3.6 还书模块 440
20.4 未来的发展 447