第一部分 基础知识篇 3
第1章 ASP概要与应用服务器 3
1.1 ASP概要 3
1.1.1 ASP的执行原理 3
1.1.2 ASP的功能 4
1.1.3 ASP的安全性 4
1.2 架设服务器 5
1.2.1 IIS的安装 5
1.2.2 IIS的配置 6
1.2.3 虚拟目录的建立和删除 8
1.3 创建ASP实例 10
1.3.1 应用记事本创建ASP实例 10
1.3.2 应用Dreamweaver创建ASP实例 11
1.4 测试服务器 12
小结 12
第2章 Web界面制作基础 13
2.1 HTML语言 13
2.1.1 文件标记 13
2.1.2 文本标记 15
2.1.3 排版标记 19
2.1.4 表格标记 19
2.1.5 表单标记 22
2.1.6 超链接标记 26
2.1.7 框架标记 26
2.1.8 其他标记 27
2.2 CSS样式单 30
2.2.1 CSS的属性 30
2.2.2 CSS的创建和应用 30
2.3 Dreamweaver 32
2.3.1 开发动态网站 32
2.3.2 设计动态网站 33
2.3.3 开发网页 39
2.3.4 应用数据库 43
2.3.5 测试ASP应用程序 49
2.3.6 发布ASP动态网站 50
小结 51
第3章 JavaScript脚本和VBScript脚本 52
3.1 JavaScript脚本 52
3.1.1 JavaScript概述 52
3.1.2 JavaScript的基本语句 55
3.1.3 JavaScript的函数 57
3.1.4 JavaScript的事件处理 58
3.2 VBScript脚本 60
3.2.1 VBScript概述 60
3.2.2 VBScript的基本语句 65
3.2.3 VBScript的函数 67
小结 71
第4章 ASP内置对象 72
4.1 Response对象 72
4.1.1 属性 72
4.1.2 方法 73
4.1.3 实例应用 73
4.2 Request对象 76
4.2.1 数据集合 76
4.2.2 属性 77
4.2.3 方法 77
4.2.4 实例应用 77
4.3 Server对象 84
4.3.1 属性 84
4.3.2 方法 84
4.3.3 实例应用 84
4.4 Application对象 86
4.4.1 属性 86
4.4.2 方法 86
4.4.3 事件 86
4.4.4 实例应用 86
4.5 Session对象 87
4.5.1 属性 87
4.5.2 方法 88
4.5.3 事件 88
4.5.4 实例应用 88
4.6 ObjectContext对象 90
4.6.1 方法 90
4.6.2 事件 90
4.7 Cookie集合 90
4.7.1 写入Cookie 91
4.7.2 读取Cookie 91
小结 92
第5章 ASP内置组件 93
5.1 Database Access组件 93
5.2 Browser Capabilities组件 95
5.3 Content Linking组件 97
5.4 File Access组件 103
5.4.1 FileSystemObject对象 103
5.4.2 TextStream对象 104
5.4.3 读取文件 104
5.4.4 写入文件 107
5.5 AdRotator组件 108
5.5.1 属性和方法 109
5.5.2 广告数据库 109
5.5.3 超链接 110
5.5.4 插入广告 110
小结 112
第6章 ASP实现数据访问 113
6.1 SQL基础 113
6.1.1 SELECT语句 113
6.1.2 INSERT语句 117
6.1.3 UPDATE语句 118
6.1.4 DELETE语句 119
6.2 Connection对象 119
6.2.1 方法和属性 120
6.2.2 数据库操作 120
6.2.3 数据操作 121
6.2.4 事务机制 121
6.3 Command对象 121
6.3.1 方法和属性 121
6.3.2 数据库操作 122
6.4 Recordset对象 123
6.4.1 方法和属性 123
6.4.2 数据库操作 125
6.4.3 cursor(游标) 125
6.4.4 lock(锁) 126
6.4.5 应用实例 127
6.5 Errors数据集合和Error对象 129
6.5.1 Errors数据集合 129
6.5.2 Error对象 130
小结 130
第二部分 通用模块篇 133
第7章 网站计数器通用模块 133
7.1 文本模式网站计数器 133
7.1.1 系统功能分析 133
7.1.2 界面应用 133
7.1.3 模块文件关系及实现功能 134
7.1.4 模块实现及代码分析 134
7.2 图形模式网站计数器 135
7.2.1 系统功能分析 135
7.2.2 界面应用 135
7.2.3 模块文件关系及实现功能 136
7.2.4 模块实现及代码分析 136
7.3 数据库模式网站计数器 137
7.3.1 系统功能分析 137
7.3.2 界面应用 137
7.3.3 模块文件关系及实现功能 138
7.3.4 模块实现及代码分析 138
小结 139
第8章 登录与注册通用模块 140
8.1 登录模块 140
8.1.1 简单登录模块 140
8.1.2 Cookie登录模块 144
8.1.3 数据库登录模块 145
8.2 注册模块 147
8.2.1 系统功能分析 147
8.2.2 界面应用 147
8.2.3 模块文件关系及实现功能 150
8.2.4 模块实现及代码分析 150
小结 155
第9章 留言簿通用模块 156
9.1 简单留言簿模块 156
9.1.1 系统功能分析 156
9.1.2 界面应用 156
9.1.3 模块文件关系及实现功能 158
9.1.4 数据库设计 158
9.1.5 模块实现及代码分析 158
9.2 复杂留言簿模块 161
9.2.1 系统功能分析 161
9.2.2 界面应用 162
9.2.3 模块文件关系及实现功能 167
9.2.4 数据库设计 168
9.2.5 模块实现及代码分析 169
小结 182
第10章 E-mail邮件管理通用模块 183
10.1 使用CDONTS组件发送邮件 183
10.1.1 发送简单的电子邮件 185
10.1.2 发送带有附件的电子邮件 185
10.1.3 以HTML格式发送邮件 186
10.2 使用JMail组件发送邮件 186
10.3 使用ASPEmail组件发送邮件 189
10.4 邮件列表系统模块 190
10.4.1 系统功能分析 191
10.4.2 界面应用 191
10.4.3 模块文件关系及实现功能 194
10.4.4 数据库设计 195
10.4.5 模块实现及代码分析 196
小结 209
第11章 文件上传通用模块 210
11.1 文件上传到服务器 210
11.1.1 系统功能分析 210
11.1.2 界面应用 210
11.1.3 模块文件关系及实现功能 211
11.1.4 模块实现及代码分析 211
11.2 文件上传到数据库 223
11.2.1 系统功能分析 223
11.2.2 界面应用 223
11.2.3 模块文件关系及实现功能 224
11.2.4 数据库设计 225
11.2.5 模块实现及代码分析 225
小结 229
第12章 投票系统通用模块 230
12.1 简单投票系统模块 230
12.1.1 系统功能分析 230
12.1.2 界面应用 230
12.1.3 模块文件关系及实现功能 231
12.1.4 模块实现及代码分析 232
12.2 复杂投票系统模块 236
12.2.1 系统功能分析 236
12.2.2 界面应用 236
12.2.3 模块文件关系及实现功能 240
12.2.4 数据库设计 241
12.2.5 模块实现及代码分析 241
小结 255
第13章 搜索引擎通用模块 256
13.1 站内搜索引擎模块 256
13.1.1 系统功能分析 256
13.1.2 界面应用 256
13.1.3 模块文件关系及实现功能 258
13.1.4 数据库设计 258
13.1.5 模块实现及代码分析 259
13.2 网站搜索引擎模块 263
13.2.1 系统功能分析 264
13.2.2 界面应用 264
13.2.3 模块文件关系及实现功能 267
13.2.4 数据库设计 268
13.2.5 模块实现及代码分析 269
小结 285
第三部分 综合项目篇 289
第14章 图书购物网站 289
14.1 系统设计 289
14.1.1 需求分析 289
14.1.2 总体流程设计 290
14.1.3 模块功能设计 290
14.2 数据库分析 292
14.2.1 数据库需求分析 292
14.2.2 数据库E-R图分析 293
14.2.3 数据表设计 295
14.3 客户端设计 297
14.3.1 客户端首页模块 297
14.3.2 图书信息模块 305
14.3.3 购物车模块 307
14.3.4 购物定单管理模块 311
14.4 管理端设计 317
14.4.1 出版社管理模块 317
14.4.2 图书维护模块 324
14.4.3 会员维护模块 336
14.4.4 定单维护模块 343
14.4.5 查看发货模块 347
14.4.6 维护管理员模块 348
14.5 通用模块 351
14.6 系统发布 354
小结 355
第15章 点歌寄情网站 356
15.1 系统设计 356
15.1.1 需求分析 356
15.1.2 总体流程设计 357
15.1.3 模块功能设计 357
15.2 数据库分析 359
15.2.1 数据库需求 359
15.2.2 数据库E-R图分析 359
15.2.3 数据表设计 362
15.3 客户端设计 364
15.3.1 客户端首页 364
15.3.2 用户登录模块 369
15.3.3 用户注册模块 372
15.3.4 歌曲排行模块 375
15.3.5 专辑排行模块 379
15.3.6 推荐歌曲模块 387
15.4 管理端设计 392
15.4.1 管理端首页 392
15.4.2 歌曲维护模块 394
15.4.3 专辑维护模块 400
15.4.4 点歌维护模块 406
15.4.5 用户维护模块 411
15.4.6 管理员维护模块 413
15.5 通用模块 413
15.6 系统发布 415
小结 416
第16章 博客网站 417
16.1 系统设计 417
16.1.1 需求分析 417
16.1.2 总体流程设计 418
16.1.3 模块功能设计 419
16.2 数据库分析 421
16.2.1 数据库的需求 421
16.2.2 数据库E-R图分析 422
16.2.3 数据表设计 427
16.3 客户端设计 431
16.3.1 客户端首页 432
16.3.2 日志模块 434
16.3.3 相片模块 439
16.3.4 收藏模块 441
16.3.5 好友模块 443
16.3.6 博客作者模块 443
16.4 管理端设计 444
16.4.1 管理端首页 444
16.4.2 日志模块 445
16.4.3 相片模块 446
16.4.4 收藏模块 449
16.4.5 好友模块 452
16.4.6 博客作者模块 455
16.5 通用模块 462
16.5.1 客户端应用 462
16.5.2 管理端应用 463
16.6 系统发布 464
小结 464