第1章 初识Active ServerPages 1
1.1 ASP的概述 1
目 录 1
1.2 ASP的运行环境 3
1.3 ASP同脚本语言的关系 3
1.4 ASP环境配置 4
1.4.1 PWS服务器安装配置 4
1.4.2 IIS Web服务器安装配置 6
1.5 SQLServer 2000数据库服务器安装配置 10
1.5.1 SQLServer 2000安装 11
1.5.2启动SQLServer 14
1.5.3利用SQL创建数据库 14
1.6学习ASP要掌握的基础知识 16
2.1 VBScript与Visual Basic的区别 17
2.2 VBScript代码的基本格式 17
第2章VBScript基本语法和概念 17
2.3 VBScript编码约定 19
2.3.1常数命名约定 19
2.3.2变量命名约定 20
2.3.3变量作用域 20
2.3.4变量作用域前缀 20
2.3.5描述性变量名和过程名 21
2.3.6对象命名约定 21
2.3.7代码注释约定 21
2.4 VBScript变量 23
2.4.1什么是变量 23
2.4.2声明变量 23
2.4.3命名规则 23
2.4.4变量赋值 24
2.5 VBScript过程和函数 25
2.5.1 Sub过程 25
2.5.2 Function过程 26
2.6数据类型 27
2.6.1 VBScript数据类型 27
2.6.2 Variant子类型 28
2.7VBScript的常数 29
2.8 VBScript运算符 29
2.9使用循环语句 30
2.9.1使用Do循环 31
2.9.2使用While...Wend 34
2.9.3使用For...Next 34
2.10使用条件语句 36
2.10.1使用If...Then...Else进行判断 36
2.10.2使用Select Case进行判断 37
2.11 VBScript中的错误陷井 39
2.13.2格式转换函数 40
2.13.1 数学函数 40
2.13 VBScript的函数 40
2.12 VBScript代码的调试 40
2.13.3日期时间函数 41
2.13.4字符串操作函数 42
2.13.5变体子类型 42
第3章ASP基础 43
3.1 ASP文件的结构 43
3.2 ASP基本语法 43
3.3声明脚本语言 44
3.4〈Script〉标记和〈%…%〉标记的区别 45
3.5 HTML文件中应用ASP变量 46
3.6在ASP中使用基本脚本语言 48
3.6.1 Do…Loop语句 48
3.6.2 For…Next语句 49
3.6.3格式化日期 51
3.6.4格式化数字 52
3.6.6 Split函数的使用 53
3.6.5使用数学函数 53
3.6.7使用With语句 54
3.6.8调用函数和过程 54
3.7使用Server-Side Include(SSI) 56
3.7.1 SSI的功能 56
3.7.2#Include指令 56
3.7.3.inc文件 56
3.8测试Web服务器 57
3.9本章小结 58
第4章Request和Response对象 59
4.1基本对象综述 59
4.2 Request对象 60
4.2.1 QueryString集合 60
4.2.2 Form集合 64
4.2.3 ServerVariable集合 68
4.3 Response对象 71
4.3.1 Response对象的属性 72
4.3.2 Response对象的方法 75
4.4本章小结 81
第5章 Server、Application和Session对象 82
5.1利用Server对象创建各种控件实例 82
5.1.1 Server对象的属性 82
5.1.2 Server对象的方法 83
5.2 Application对象为多个用户共享数据 86
5.2.1 Application的属性 86
5.2.2 Application对象的方法 87
5.2.3 Application对象的事件 87
5.3 Session对象为每个用户保存数据 91
5.3.1 Session简介 91
5.3.2 Session对象的属性 91
5.3.3 Session对象的事件 93
5.4 Global.asa文件初始化应用程序 94
5.4.2Session_OnEnd事件 95
5.4.1Session_onstart事件 95
5.4.3 Application_OnStart事件 96
5.4.4Application_OnEnd事件 96
5.5本章小结 96
第6章ASP的内置组件 97
6.1用Browser组件来获取客户浏览器的信息 97
6.1.1 Browser组件 98
6.1.2 Browsecap.ini文件 98
6.2 FileSystem组件来处理文件 102
6.2.1创建新文件 102
6.2.2读取和追加数据 103
6.2.3对文件进行各种处理 108
6.3记数器示例 113
6.4对文件夹的处理 113
6.5处理驱动器并获取驱动器信息 117
6.6利用Content Linker组件进行网络导航 120
6.7利用Dictionary组件来存储数据 123
6.8 Ad Rotator组件来制作动态广告 125
6.9本章小结 128
第7章ADO访问数据库 129
7.1ADO的原理 129
7.2 ADO进行数据库编程概述 130
7.3 SQL语言简介 131
7.3.1 SQL入门 132
7.3.2集合函数 139
7.4开始使用ADO 141
7.4.1 使用开放式数据库互连ODBC 141
7.4.2创建一个系统DSN 141
7.4.3 ADOVBS.INC文件 142
7.5 Connection对象 143
7.5.1创建Connection对象 143
7.5.2 Connection对象的方法 143
7.5.3 Connection对象的属性 148
7.6获取DSN服务器的详细信息 150
7.7 Command对象 152
7.7.1 Command对象的属性 152
7.7.2 Command对象的方法 153
7.8 Parameters集合 156
7.8.1 Parameters的属性 156
7.8.2 Parameters集合的方法 157
7.9 Parameter对象 157
7.9.1 Parameter对象的属性 157
7.9.2Parameter对象的方法 158
7.10 Errors集合和Error对象 158
7.10.1 Errors集合的属性 158
7.10.2 Errors集合的方法 158
7.10.3 Error对象的属性 159
7.11本章小结 159
8.1 RecordSet的简单介绍 160
第8章RecordSet访问数据库 160
8.2 RecordSet对象的属性 163
8.2.1创建RecordSet方式的属性 163
8.2.2 RecordSet行为属性 163
8.2.3记录游标移动的属性 168
8.2.4数据维护属性 169
8.3 RecordSet对象的方法 170
8.3.2在RecordSet中移动或刷新数据的方法 171
8.3.1打开、关闭和复制RecordSet的方法 171
8.3.3编辑修改数据的方法 173
8.3.4有关RecordSet的其他方法 173
84 RecordSet的应用 174
8.4.1 限制输出的记录数 174
8.4.2分页显示一张表 175
8.4.3编辑数据库中的每一条记录 177
8.5 Fields集合 181
8.6.1 Field对象的属性 182
8.6 Field对象 182
8.6.2 Field对象的方法 183
8.7本章小结 184
第9章ASP综合实例 185
9.1制作一个日历 185
9.2制作一个留言本 191
9.3网上考试系统 195
9.4无组件文件上载 204
9.5无组件获取图像的大小 209
9.6 BBS系统 214
9.6.1系统功能分析 214
9.6.2系统功能模块设计 214
9.6.3数据库设计 214
9.6.4各个功能模块创建 216
9.7.1系统功能分析 236
9.7.2系统功能模块设计 236
9.7 WWW聊天室 236
9.7.3数据库设计 237
9.7.4各个功能模块创建 238
9.8本章小结 281
第10章ASP网上书店系统 284
10.1系统设计 284
10.1.1需求分析与系统设计 284
10.1.2数据库的设计 286
10.1.3所用到的页面一览 290
10.1.4本节小结 291
10.2后台系统的实现 292
10.2.1连接数据库的包含文件:includes/dbconn.inc 292
10.2.2后台管理的控制台:admin.asp 292
10.2.3新建图书类别:addcategory.asp 293
10.2.4新增供货商:addsupplier.asp 296
10.2.5新书入库:addbook.asp 298
10.2.6增加在库书的数目:appendbook.asp 301
10.2.7改变在库书信息:changestock.asp,showans_stockc.asp 303
10.2.8查询在库书信息:stockquery.asp,showans_stockq.asp 307
10.2.9销售状况查询:salequery.asp,showans_saleq.asp 312
10.2.10 查询顾客情况:customerquery.asp,showans_customerq.asp,showsalesbycustomer.asp 314
10.2.11修改管理员:changeadminasp 315
10.2.12验证管理员是否已经登录的一段代码 318
10.2.13本节小结 318
10.3前台系统的实现 318
10.3.1主页面上涉及到的四个文件 319
10.3.2显示所有的类、子类、所有图书名称:bookincategory.asp 321
10.3.3查询图书模块:bookquery.asp,showans_bookq.asp 323
10.3.4显示图书详细情况:viewitem.asp 323
10.3.5加入购物车:additem.asp 325
10.3.6显示购物车中的图书:showcart.asp 327
10.3.8从购物车中移走:itemremove.asp 329
10.3.7修改图书册数:itemchange.asp 329
10.3.9结帐台:checkout.asp 330
10.3.10注册(regist.asp)与登录(1ogin.asp)两个模块 330
10.3.11确认定货:orderverify.asp,reply_orderverify.asp 330
10.3.12顾客购书记录模块myinfo.asp 332
10.3.13本节小结 334
10.4本章小结 334
第11章办公自动化系统 335
11.1系统设计 335
11.1.1系统功能分析 335
11.1.2系统功能模块设计 336
11.2数据库设计 337
11.2.1数据库需求分析 337
11.2.2数据库概念结构设计 338
11.2.3数据库逻辑结构设计 340
11.3.3创建文件信息表 342
11.3.2创建回复议题表 342
11.3数据库结构的实现 342
11.3.1 创建公告信息表 342
11.3.4创建用户表 343
11.3.5私人信件表 343
11.3.6系统日志信息表 343
11.4.1系统运行环境 344
11.4.2系统安装调试说明 344
11.4系统功能详细分析 344
11.3.7议题讨论表 344
11.4.3系统的登录 345
11.4.4用户信息管理使用 346
11.4.5 公告管理的使用 347
114.6文件管理的使用 347
11.4.7议题信息的使用 348
11.4.8系统日志的使用 348
11.4.9优秀职员功能使用 348
11.5.1登录页面:login.asp 349
11.4.10互通信息模块功能的使用 349
11.5办公无纸化系统登录页面的创建 349
11.5.2主页面:index.asp 350
11.5.3数据连接文件:sysinc.asp 359
11.5.4文件上传页面:fileadd.asp 359
11.5.5添加议题页面:addyt.asp 361
11.5.6议题功能的后台数据管理页面:Yt1istl.asp 362
11.5.7公告信息的查看页面:Ggxx show.asp 365
11.5.8公告信息的后台数据管理页面:Information.asp 366
11.5.9创建用户资料修改页面:Modifyuser.asp 370
11.5.10用户信息的后台数据管理页面:Userformation.asp 373
11.5.11文件信息的后台数据管理页面:Fileinformation.asp 375
11.5.12系统日志后台数据管理页面:Logininfor.asp 377
11.5.13个人信件信息互通页面:Email.asp 380
11.5.14优秀职员统计页面:gooduser.asp 382
11.6本章小结 383