前言页 1
第一部分 第1周课程:概览 3
第1章 第1天课程:电子商务简介 3
1.1 什么是电子商务 3
1.2 微软的电子商务技术 4
1.2.1 Microsoft Personal Web Server 5
1.2.2 Microsoft Internet Information Server 5
1.2.3 Microsoft Access 6
1.2.4 Microsoft SQL Server 6
1.2.5 Microsoft Visual InterDev 7
1.3 什么是ASP网页 7
1.3.1 ASP包含的脚本 8
1.3.2 ASP包含的对象和组件 9
1.3.3 ASP和数据库访问 11
1.4 小结 11
1.5 问与答 11
1.6 练习题 12
第2章 第2天课程:与客户的交互 13
2.1 使用Response对象 13
2.1.1 输出长字符串 14
2.1.2 显示特殊字符 15
2.1.3 显示引号 16
2.1.4 使用输出分界符<%=和%> 17
2.1.5 使用Response对象终止脚本执行 18
2.2.1 使用查询字符串 19
2.2 使用Request对象 19
2.2.2 使用表单集合 22
2.3 存储查询字符串和表单变量 29
2.3.1 服务器变量的使用 31
2.3.2 存储客户的Internet地址 33
2.4 小结 34
2.5 问与答 35
2.6 练习题 35
2.6.1 测验 35
2.6.2 练习 36
第3章 第3天课程:在电子商务应用程序中使用Application和Session对象 37
3.1 使用cookie跟踪客户 37
3.1.1 给客户的浏览器添加cookie 39
3.1.2 读取客户浏览器的cookie 40
3.2 使用Session变量跟踪客户 41
3.2.1 在Session变量中保存数组 43
3.2.2 利用SessionID跟踪会话 44
3.2.3 终止用户会话 45
3.3 使用Application对象 46
3.3.1 在Application变量中保存数组 48
3.3.2 从内存中消除Application变量 49
3.4 使用Global.asa文件 50
3.5 小结 53
3.6 问与答 54
3.7.1 测验 55
3.7 练习题 55
3.7.2 练习 56
第4章 第4天课程:在电子商务应用程序中操作文件 57
4.1 在ASP网页中包含文件 57
4.2 使用文件重定向 62
4.3 使用File Access组件 64
4.3.1 管理文本文件 68
4.3.2 显示文件夹的内容 69
4.3.3 简章的应用程序:记录市场数据 70
4.4 小结 72
4.5 问与答 72
4.6.2 练习 73
4.6.1 测验 73
4.6 练习题 73
第5章 第5天课程:组建商品列表 74
5.1 创建商场数据库 74
5.2 创建商品表 75
5.3 连接到数据库 77
5.4 将商品添加到商品表中 78
5.4.1 创建addProduct表单 80
5.4.2 有关数据库和引号的问题 86
5.5 更新商品表中的商品信息 88
5.5.1 为更新显示一列商品 89
5.5.2 创建updateProduct表单 91
5.5.3 有关HTML表单和引号的问题 96
5.5.4 更新数据库记录 97
5.6 小结 102
5.7 问与答 102
5.8 练习题 102
5.8.1 测验 103
5.8.2 练习 103
第6章 第6天课程:显示商品 104
6.1 使用记录集 104
6.1.1 使用SQL SELECT语句 105
6.1.2 记录集游标类型 107
6.2 显示商品 108
6.2.1 选择商品类别 109
6.2.2 显示商品列表 110
6.2.3 创建主商场网页 112
6.2.4 显示商品详情 115
6.2.5 记录集翻页 119
6.3 使商场更具可伸缩性 122
6.4 小结 125
6.5 问与答 125
6.6 练习题 125
6.6.1 测验 125
6.6.2 练习 126
第7章 第7天课程:搜索商品 127
7.1 显示特色商品的旋转列表 127
7.1.1 选择特色商品列表 127
7.1.2 检索特色商品列表 130
7.1.3 优化特色商品的显示 133
7.2 创建搜索网页 135
7.3 创建可索引的Web网页 142
7.4 小结 143
7.5 问与答 144
7.6 练习题 144
7.6.1 测验 144
7.6.2 练习 144
第1周课程复习 145
附加工程:创建客户反馈表单 145
第二部分 第2周课程:概览 151
第8章 第8天课程:组建事务数据库 151
8.1 事务数据库表 151
8.2 创建Users数据库表 152
8.3.1 创建cart.asp网页 153
8.3 注册用户 153
8.3.2 创建register.asp网页 155
8.3.3 注册函数 156
8.4 适当处理表单错误 162
8.5 使用SSL 164
8.5.1 在Web服务器上启用SSL 165
8.5.2 请求服务器证书 166
8.5.3 安装服务器证书 167
8.5.4 在ASP网页中使用SSL 167
8.6 小结 168
8.7 问与答 168
8.8.2 练习 169
8.8.1 测验 169
8.8 练习题 169
第9章 第9天课程:组建购物小车 170
9.1 使用Session变量创建购物小车 170
9.2 使用ADO对象的本地方法 178
9.2.1 创建可更新记录集 179
9.2.2 使用AddNew添加新记录 179
9.2.3 更新现有记录 180
9.2.4 使用Delete删除记录 181
9.3 使用数据库表创建购物小车 182
9.4 小结 189
9.5 问与答 189
9.6.2 练习 190
9.6.1 测验 190
9.6 练习题 190
第10章 第10天课程:付帐 191
10.1 理解事务 191
10.1.1 ASP网页事务 192
10.1.2 ADO事务 195
10.1.3 数据库事务 196
10.2 完成订单 197
10.2.1 检索地址和付帐信息 197
10.2.2 更新地址和付帐信息 198
10.2.3 传输购物小车 201
10.3 处理订单 203
10.5 问与答 212
10.4 小结 212
10.6 练习题 213
10.6.1 测验 213
10.6.2 练习 213
第11章 第11天课程:操作信用卡 214
11.1 处理信用卡的方法 214
11.1.1 站点外付帐处理商 214
11.1.2 付帐终端方案 215
11.1.3 基于组件的方案 216
11.1.4 处理信用卡方法的选择 216
11.2 CyberCash的准备 216
11.2.1 打开信用卡商家帐户 217
11.2.2 在CyberCash上注册 218
11.2.3 安装CyberCash软件 219
11.3 授权信用卡交易 220
11.4 处理信用卡交易 229
11.5 小结 231
11.6 问与答 231
11.7 练习题 231
第12章 第12天课程:让客户跟踪订单 233
12.1 利用Web网页让客户跟踪订单 233
12.2 计算装运费用 238
12.2.2 iisCARTship组件的方法和属性 238
12.2.3 iisCARTship组件的简章应用程序 242
12.4 问与答 245
12.3 小结 245
12.5 练习题 246
第13章 第13天课程:创建基于预订的站点 247
13.1 使用HTTP身份验证 247
13.1.1 启HTTP身份验证 248
13.1.2 什么时候应该使用HTTP身份验证 249
13.2 使用数据库身份验证 250
13.3 使用混合身份验证 260
13.3.1 理解基本身份验证的动作 260
13.3.2 强制口令对话框出现 261
13.3.3 AUTHORIZATION首部解码 262
13.4 小结 266
13.6 练习题 267
13.5 问与答 267
第14章 第14天课程:定制购物过程 268
14.1 检索现有用户设置 268
14.2 显示过去的购买情况 273
14.3 宣传客户喜欢的商品项目 277
14.3.1 为客户喜欢的类别更新Users表 278
14.3.2 组建favorites.asp网页 278
14.3.3 组建savefavorites.asp网页 282
14.3.4 更新features.asp网页 283
14.3.5 更新default.asp网页 286
14.4 小结 287
14.5 问与答 287
14.6.1 测验 288
14.6.2 练习 288
14.6 练习题 288
第2周课程复习 289
Bouns工程:创建一个事务性客户反馈表单 289
第三部分 第3周课程:概览 295
第15章 第15天课程:保护商场 295
15.1 注册域 295
15.1.1 域名和市场 295
15.1.2 自己注册自己的域名 296
15.2 保护服务 298
15.2.1 使用NT Server或Windows2000 Server 298
15.2.3 改变系统管理员帐号的名字和口令 299
15.2.2 保证系统应用最新的服务包和热修复 299
15.2.4 使用NTFS 300
15.2.5 使用防火墙 301
15.2.6 保持服务器锁定 302
15.2.7 保持服务器运行 302
15.3 使用SSL保护用户的隐私信息 303
15.4 保护数据库 304
15.5 使用Better Business Bureau Reliability程序注册 305
15.6 建立隐私方案并连接隐私密印程序 306
15.7 概览Better Business Bureau s Children s Advertising Review Unit规程 307
15.8 小结 308
15.9 问与答 308
15.10.1 测验 309
15.10.2 练习 309
15.10 练习题 309
第16章 第16天课程:调试电子商务应用程序 310
16.1 将开发系统和成品系统隔离 310
16.1.1 创建第二个IP地址 311
16.1.2 创建第二个Web站点 312
16.1.3 使用Visual InterDev部署应用程序 314
16.2 使用Visual InterDev的集成调试程序调试应用程序 317
16.2.1 准备调试 317
16.2.2 调试站点 319
16.3 在成品服务器上调试应用程序 323
16.3.1 为调试创建和维护Session变量 323
16.3.2 使用会话级调试变量 325
16.3.4 发现和捕获错误 327
16.3.3 创建调试库 327
16.4 将错误捕获进日志文件 331
16.5 测试可伸缩性 333
16.6 小结 334
16.7 问与答 335
16.8 练习题 336
16.8.1 测验 336
16.8.2 练习 336
第17章 第17天课程:利用ASP远程管理商场 337
17.1 IIS管理网页 337
17.1.1 安装管理网页 337
17.1.2 保护管理网页 339
17.1.3 使用管理网页 342
17.2 安装管理IIS FTP服务 343
17.3 使用FTP上传文件到站点 345
17.4 基于Web的高级商品类别维护 347
17.4.1 Posting Acceptor 怎样使用户和程序员更轻松 348
17.4.2 从addproducts.asp和updateProducts.asp上传图片 352
17.4.3 将网页处理逻辑从manageProducts.asp移到新的donePost.asp 359
17.4.4 把网页综合进管理Web 364
17.5 小结 365
17.6 问与答 366
17.7 练习题 366
第18章 第18天课程:在ASP中使用电子邮件 367
18.1 Internet邮件基础 367
18.2 配置SMTP服务器 369
18.3 CDONTS 371
18.4 从ASP网页发送电子邮件 372
18.4.1 CDONTS常量 374
18.4.2 针对错误为自己发送电子邮件 375
18.4.3 发送新用户电子邮件 377
18.4.4 发送HTML邮件 379
18.5 批量发送电子邮件 384
18.5.1 选择客户 385
18.5.2 编写消息 389
18.5.3 发送信息 391
18.5.4 处理电子邮件市场 394
18.6 小结 394
18.8 练习题 395
18.7 问与答 395
第19章 第19天课程:生成商场报表 396
19.1 汇报站点的使用 396
19.1.1 站点应用日志 397
19.1.2 分析日志 407
19.1.3 分析日志的其他方法 415
19.2 小结 416
19.3 问与答 416
19.4 练习题 416
第20章 第20天课程:钱夹操作 417
20.1 实际商务和电子商务 417
20.2.1 客户机端钱夹 418
20.2 电子钱夹 418
20.2.2 服务器端钱夹 420
20.2.3 通用站点钱夹 421
20.3 钱夹标准 422
20.4 商场的钱夹 424
20.5 接受来自钱夹的信息 439
20.6 小结 439
20.7 问与答 439
20.8 练习题 440
20.8.1 测验 440
20.8.2 练习 440
第21章 第21天课程:改进站点和管理横幅广告 441
21.1 搜索引擎 441
21.1.1 工作方式 441
21.1.2 进入列表的最好方法 442
21.2 Web环 453
21.3 横幅广告 455
21.4 横幅广告付帐 457
21.5 参与回报程序 458
21.6 增加收入的其他方法 458
21.6.1 附属程序 458
21.6.2 经营广告 458
21.7 小结 461
21.8 问与答 461
21.9 练习题 461
21.9.1 测验 461
21.9.2 练习 461
附加工程:向客户发送反馈答复电子邮件 462
第3周课程复习 462
附录A 测验答案 466
A.1 第一天课程的答案 466
A.2 第二天课程的答案 466
A.3 第三天课程的答案 468
A.3.1 测验 468
A.3.2 练习 469
A.4 第4天课程的答案 470
A.4.1 测验 470
A.4.2 练习 471
A.5 第5天课程的答案 472
A.5.1 测验 472
A.6.1 测验 473
A.5.2 练习 473
A.6 第6天课程的答案 473
A.6.2 练习 474
A.7 第7天课程的答案 476
A.7.1 测验 476
A.7.2 练习 476
A.8 第8天课程的答案 477
A.8.1 测验 477
A.8.2 练习 477
A.9 第9天课程的答案 478
A.9.1 测验 478
A.9.2 练习 478
A.10.1 测验 479
A.10 第10天课程的答案 479
A.10.2 练习 480
A.11 第11天课程的答案 481
A.12 第12天课程的答案 481
A.13 第13天课程的答案 482
A.14 第14天课程的答案 482
A.15 第15天课程的答案 483
A.16 第16天课程的答案 483
A.16.1 测验 483
A.16.2 练习 484
A.17 第17天课程的答案 484
A.18 第18天课程的答案 484
A.19 第19天课程的答案 485
A.21 第21天课程的答案 486
A.20 第20天课程的答案 486
附录B ASP的常见问题 488
B.1 安装问题 488
B.1.1 什么样的操作系统支持ASP 488
B.1.2 怎样得到Internet Information Server和ASP的最新版本 488
B.1.3 怎样得到最新的ActiveX Data Object(ADO)版本 488
B.2 常见的脚本问题 489
B.2.1 怎样在VBScript字符串中添加引导 489
B.2.2 怎样将单个VBScript语句断开为多行 489
B.2.3 在VBScript中比较字符串的正确方法 489
B.2.6 什么时候需要将变量外部转换为特定的数据类型 490
B.2.4 怎样在使用了ON ERROR RESUME NEXT以后重新启用错误 490
B.2.5 怎样阻止脚本超时 490
B.2.7 何时应该用值传递变量以及何时用指针传递变量 491
B.2.8 怎样在两个变量的输出之间添加空格 492
B.2.9 ASP是否支持动态包含 492
B.2.10 怎样在ASP中使用Option Explicit语句 493
B.3 Session和Application变量的问题 494
B.3.1 为什么Session变量有时候不能工作 494
B.3.2 怎样清除Application变量 494
B.4 文件问题 494
B.4.1 怎样检测文件是否存在 494
B.5 图片问题 495
B.5.1 怎样在数据库表中保存图片 495
B.4.2 怎样自动显示目录中的文件列表 495
B.5.2 在ASP中是否可以动态创建图形或图片 496
B.6 浏览器的问题 496
B.6.1 怎样检测某个人访问Web站点使用的浏览器类型 496
B.6.2 怎样检测一个人的原始网页 496
B.7 ActiveX Data Objects(ADO)的问题 497
B.7.1 为什么使用连接对象执行SQL字符串时有时会收到错误 497
B.7.2 怎样在ASP中检索TEXT字段 498
B.7.3 为什么使用RecordCount总是返回值-1 498
B.7.4 为什么每次试图更新记录集中字段的值时都收到错误 498
B.7.5 怎样限制数据库查询返回的行数 499
B.8 表单和查询字符串的问题 500
B.8.1 什么使表单字段的值截尾 500
B.7.7 在ASP中怎样从SQL存储过程检索输出参数 500
B.7.6 怎样从使用了COUNT(*)、MAX、MIN或者@@IDENTTTY的SQL语句中检索值 500
B.8.2 怎样在查询字符串中包含空格或者其他特殊字符 501
B.9 有关ASP Web站点的问题 501
B.9.1 是否所有的ISP都主持ASP 501
B.9.2 有哪些好的Web站点具有有关ASP的信息 502
附录C SQL参考 503
C.1 SQL语句 503
C.2 SQL函数 509
C.3 SQL全局变量 511
C.4 SQL Server存储过程 512
C.5 SQL Server数据类型 513
光盘内容 515