书籍详情
新一代ASP网络编程入门与实践
作者:徐宁 编著
出版社:清华大学出版社
出版时间:2007-01-01
ISBN:9787302143451
定价:¥58.00
购买这本书可以去
内容简介
《新一代ASP网络编程入门与实践(附光盘)》是ASP网络编程技术与应用的入门与实践指导。书中由浅入深地讲解了使用ASP进行网络应用开发所必需的全部基础知识,并配合实践应用与案例演示,教读者深入掌握ASP的技术脉络 和编程思想。全书共11章,关键理论与技术包括ASP开发环境介绍、VBScript基础、VBScript函数、ASP常用对象、ASP常用组件、SQL Server 2000的安装和使用、ASP与数据库的交互等。书中最后给出了4个完整的网络应用案例,让读者通过实际案例来了解如何设计与规划系统,为实际开发大型信息系统奠定扎实的基础。《新一代ASP网络编程入门与实践(附光盘)》面向ASP初中级读者,可作为初学者学习ASP步入网络开发行列的学习指导,也适合作为辅助工程设计的参考资料。
作者简介
暂缺《新一代ASP网络编程入门与实践》作者简介
目录
第1章 ASP应用程序开发环境 1
1.1 概述 1
1.1.1 静态网页与动态网页 1
1.1.2 动态网页与ASP 3
1.2 运行环境 4
1.2.1 IIS概述 4
1.2.2 安装IIS 5
1.2.3 配置IIS 6
1.3 规划Web站点 10
1.3.1 Web站点的总体规划 10
1.3.2 Web站点安全 11
1.4 编写第一个ASP Web页面 11
第2章 VBScript基础 13
2.1 变量 13
2.1.1 创建变量 13
2.1.2 VBScript的数据类型 14
2.1.3 变量的命名 18
2.1.4 声明变量 20
2.1.5 命名习惯 21
2.1.6 Option Explicit 22
2.2 变量转换 22
2.3 变量的作用域 23
2.3.1 过程级变量 23
2.3.2 Script级变量 25
2.4 赋值运算符 26
2.5 算术运算符 26
2.5.1 加、减、乘、除运算符 26
2.5.2 求幂运算符 30
2.5.3 整数除法运算符 31
2.5.4 Mod运算符 32
2.6 比较运算符 33
2.6.1 等于运算符 33
2.6.2 不等于运算符 35
2.6.3 小于运算符 36
2.6.4 大于运算符 38
2.6.5 小于等于运算符 39
2.6.6 大于等于运算符 40
2.6.7 对象引用比较运算符 42
2.6.8 特殊比较说明 43
2.7 连接运算符 43
2.8 逻辑运算符 44
2.8.1 And运算符 45
2.8.2 Eqv运算符 47
2.8.3 Imp运算符 49
2.8.4 Not运算符 50
2.8.5 Or运算符 52
2.8.6 Xor运算符 54
2.9 运算符优先级 56
2.10 判断语句 57
2.10.1 IF…Then…Else语句 57
2.10.2 Select Case语句 60
2.11 循环语句 63
2.11.1 For…Next语句 63
2.11.2 Do…Loop语句 66
2.11.3 While…Wend语句 69
2.12 函数语句 72
2.12.1 Sub语句 72
2.12.2 Function语句 74
第3章 VBScript函数 77
3.1 函数概述 77
3.2 数学相关函数 77
3.2.1 Abs 77
3.2.2 三角函数 79
3.2.3 Log 80
3.2.4 Int和Fix 81
3.2.5 Exp 83
3.2.6 Sqr 84
3.2.7 Round 85
3.2.8 Rnd 86
3.3 日期时间相关函数 88
3.3.1 Date 89
3.3.2 DateAdd 90
3.3.3 DateDiff 91
3.3.4 Year、Month和Day 93
3.3.5 Time 94
3.3.6 Hour、Minute和Second 95
3.3.7 MonthName 96
3.3.8 Now 98
3.3.9 Weekday 99
3.3.10 WeekdayName 100
3.4 类型判断函数 101
3.4.1 IsArray 101
3.4.2 IsDate 102
3.4.3 IsEmpty 104
3.4.4 IsNull 105
3.4.5 IsNumeric 106
3.4.6 TypeName 107
3.4.7 VarType 108
3.5 格式化函数 110
3.5.1 FormatCurrency 110
3.5.2 FormatDateTime 111
3.5.3 FormatNumber 113
3.5.4 FormatPercent 114
3.6 对话框函数 116
3.6.1 InputBox 116
3.6.2 MsgBox 117
3.7 数组相关函数 117
3.7.1 Array 118
3.7.2 Join 119
3.7.3 LBound和UBound 120
3.7.4 Filter 121
3.8 字符串相关函数 122
3.8.1 LCase和UCase 123
3.8.2 Right和Left 124
3.8.3 Len 125
3.8.4 Trim、LTrim和RTrim 126
3.8.5 Mid 128
3.8.6 InStr 129
3.8.7 Replace 130
3.8.8 Split 132
3.8.9 StrComp 133
3.8.10 String 134
3.8.11 StrReverse 136
3.9 转换函数 137
3.9.1 Asc 137
3.9.2 Chr 139
3.9.3 Hex 140
3.9.4 Oct 141
3.9.5 CBool 143
3.9.6 CDate 144
3.9.7 CStr 146
第4章 ASP常用对象 147
4.1 Request对象 147
4.1.1 取得网页中表单元素的值 147
4.1.2 取得查询字符串中变量的值 149
4.1.3 取得相应cookie的值 152
4.1.4 取得预置环境变量的值 154
4.2 Response对象 157
4.2.1 设置Cookie的值 157
4.2.2 缓冲网页输出 159
4.2.3 将缓冲输出 160
4.2.4 立即发送缓冲的输出 161
4.2.5 清空缓冲区 162
4.2.6 设置代理服务器缓冲 164
4.2.7 指定响应输出的内容类型 164
4.2.8 设定浏览器网页过期的相对
时间 165
4.2.9 设定浏览器网页过期的绝对
时间 166
4.2.10 将指定字符串显示出来 167
4.2.11 写非字符串信息 168
4.2.12 使浏览器跳转到其他URL 170
4.3 Application对象 170
4.3.1 运用Application Contents集合
存储值 170
4.3.2 阻止其他用户修改Application
中的值 172
4.3.3 释放对Application值的限制 173
4.4 Session对象 175
4.4.1 运用Session Contents集合
存储值 175
4.4.2 返回用户的会话标识 177
4.4.3 指定用户Session超时时限 178
4.4.4 删除Session对象 179
4.5 Server对象 180
4.5.1 定义脚本运行时限 180
4.5.2 创建对象实例 182
4.5.3 调用其他脚本 183
4.5.4 转到另一个脚本继续执行 186
4.5.5 忽略语意解析代码 187
4.5.6 定义物理路径 188
4.5.7 转义描述URL 189
4.6 FileSystemObject对象 191
4.6.1 创建文件夹 191
4.6.2 验证文件夹是否存在 192
4.6.3 创建文件并取得文件名 193
4.6.4 验证文件是否存在 194
4.6.5 打开文件 196
4.6.6 复制指定的文件 197
4.6.7 复制指定的文件夹 198
4.6.8 移动指定文件到指定位置 199
4.6.9 移动指定文件夹到指定位置 201
4.6.10 删除指定的文件 202
4.6.11 删除指定的文件夹 204
4.7 TextStream对象 205
4.7.1 从文件读取指定数目的字符串
205
4.7.2 从文件读取全部内容 206
4.7.3 从文件读取完整的一行 207
4.7.4 在读取字符串时跳过指定数目
字符 208
4.7.5 在读取文件时跳过一行 210
4.7.6 将指定字符串写入文件 211
4.7.7 写入空白行 212
4.7.8 判断是否到行末尾 213
4.7.9 判断是否到文件末尾 214
4.7.10 取得当前行号和列号 215
第5章 ASP常用组件 217
5.1 安置随机广告——Ad Rotator组件
217
5.1.1 定义进度表文件 218
5.1.2 从进度表文件读取内容 220
5.2 列表内容链接——Content Linking
组件 224
5.2.1 定义内容链接清单文件 225
5.2.2 取得内容链接清单项总数 226
5.2.3 取得当前页在内容链接清单中
的位置 227
5.2.4 取得内容链接清单中下一项的
链接 228
5.2.5 取得内容链接清单中下一项的
描述 230
5.2.6 取得内容链接清单中上一项的
链接 231
5.2.7 取得内容链接清单中上一项的
描述 232
5.2.8 取得内容链接清单中指定项的
链接 234
5.2.9 取得内容链接清单中指定项的
描述 235
5.3 安置随机内容——Content Rotator
组件 247
5.3.1 定义内容调度文件 248
5.3.2 从内容调度文件提取内容 249
5.3.3 从内容调度文件提取全部内容
250
5.4 网页计数器——Page Counter组件
251
5.4.1 读取计数值 252
5.4.2 增加计数值 253
5.4.3 重置单击次数 255
5.5 加入高级功能——Tools组件 256
5.5.1 验证文件是否存在 257
5.5.2 生成随机数 258
5.6 浏览器组件——Browser Capabilities
组件 260
5.6.1 获取操作系统信息 260
5.6.2 获取浏览器信息 261
5.6.3 判断是否支持框架 263
5.6.4 判断是否支持Cookie 264
5.6.5 判断是否支持JavaScript脚本 265
5.6.6 判断是否支持VBScript脚本 266
5.6.7 判断是否支持JavaApplet
小程序 268
5.6.8 判断是否支持HTML表的应用
269
第6章 SQL Server 2000基础 271
6.1 概述 271
6.1.1 数据库简介 271
6.1.2 SQL Server 2000概述 271
6.2 安装SQL Server 2000 272
6.3 验证安装 277
6.3.1 验证程序组 278
6.3.2 启动SQL Server 2000 278
6.4 SQL Server的开发工具 279
6.4.1 查询分析器 279
6.4.2 导入和导出数据 281
6.4.3 服务管理器 282
6.4.4 服务器网络实用工具 283
6.4.5 客户端网络实用工具 283
6.4.6 联机丛书 284
6.4.7 企业管理器 284
6.4.8 事件探查器 285
6.4.9 在IIS中配置SQL XML支持 286
6.5 建立第一个数据库 286
6.5.1 建立第一个数据库 287
6.5.2 建立第一个表 290
6.5.3 执行一个简单的查询操作 294
6.6 存储过程 296
6.6.1 创建存储过程 296
6.6.2 执行存储过程 299
6.7 触发器 301
6.7.1 创建触发器 301
6.7.2 使用触发器 303
第7章 ASP与数据库交互 305
7.1 ODBC 305
7.1.1 ODBC概述 305
7.1.2 创建系统DSN 305
7.2 ASP连接数据库 308
7.2.1 通过DSN连接 308
7.2.2 通过ODBC连接实例 310
7.2.3 非ODBC连接 314
7.2.4 非ODBC连接实例 316
7.3 RecordSet对象 317
7.3.1 创建RecordSet对象 317
7.3.2 打开数据源返回数据集 317
7.3.3 移动游标 319
7.3.4 判断是否还有数据 321
7.4 定义对数据源执行的命令Command
对象 322
7.4.1 创建Command对象 322
7.4.2 定义执行命令的文本
CommandText属性 323
7.4.3 定义SQL语句参数 323
7.4.4 执行命令 324
第8章 企业网上展示交流系统 325
8.1 系统分析 325
8.1.1 开发背景 325
8.1.2 主要功能 325
8.1.3 实现目标 326
8.2 系统设计 326
8.3 数据库设计 327
8.3.1 用户表 327
8.3.2 新闻表 329
8.3.3 产品表 330
8.3.4 留言表与留言回复表 331
8.3.5 各类关系E-R图 332
8.4 文件架构 334
8.5 首页设计 335
8.6 产品展示页设计 337
8.6.1 展示页界面设计 337
8.6.2 最新产品显示功能 338
8.6.3 产品列表显示功能 338
8.7 留言板设计 340
8.7.1 留言板界面设计 340
8.7.2 最新留言显示功能 340
8.7.3 留言列表显示功能 341
8.7.4 发布留言表单 344
8.7.5 发布留言功能 345
8.8 新闻页设计 346
8.8.1 新闻页界面设计 346
8.8.2 最新新闻显示功能 346
8.8.3 新闻列表显示功能 347
8.9 明细显示功能 348
8.10 管理员登录设计 350
8.10.1 用户登录界面设计 351
8.10.2 用户登录程序处理 351
8.10.3 管理平台用户信息界面 353
8.11 用户管理设计 354
8.11.1 用户管理界面设计 355
8.11.2 列表部分 355
8.11.3 修改部分 358
8.11.4 添加部分 360
8.11.5 用户删除功能 362
8.12 新闻管理功能 363
8.12.1 新闻管理界面设计 363
8.12.2 添加新闻功能 364
8.12.3 新闻编辑功能 366
8.12.4 新闻删除功能 369
8.13 产品管理功能 370
8.13.1 产品管理界面设计 371
8.13.2 添加产品功能 371
8.13.3 产品编辑功能 373
8.13.4 产品删除功能 374
8.14 留言板管理功能 375
8.14.1 留言板管理界面设计 376
8.14.2 留言回复功能 376
8.14.3 留言删除功能 379
第9章 动态新闻发布系统 381
9.1 系统分析 381
9.1.1 开发背景 381
9.1.2 主要功能 381
9.1.3 实现目标 381
9.2 系统总体设计 382
9.2.1 系统功能描述 382
9.2.2 系统功能模块划分 382
9.2.3 系统部分模块结构设计 382
9.3 数据库设计 383
9.3.1 管理员表设计 383
9.3.2 用户表设计 385
9.3.3 文章表设计 386
9.3.4 栏目表设计 387
9.3.5 文章栏目关联表设计 389
9.4 管理员验证 391
9.4.1 管理员验证界面设计 391
9.4.2 管理员验证功能设计 392
9.4.3 管理员首页 393
9.5 管理员管理功能 394
9.5.1 用户管理界面设计 394
9.5.2 用户管理主页的功能实现 395
9.5.3 管理员添加界面 397
9.5.4 管理员添加功能实现 398
9.5.5 管理员信息编辑界面 399
9.5.6 管理员信息编辑功能实现 401
9.5.7 管理员删除功能实现 402
9.6 文章管理功能 403
9.6.1 文章管理界面设计 403
9.6.2 文章管理界面的程序实现 405
9.6.3 文章管理界面的程序主模块
详解 407
9.6.4 栏目列表子模块功能详解 408
9.6.5 文章列表子模块功能详解 410
9.6.6 栏目添加功能 412
9.6.7 栏目添加操作处理 412
9.6.8 栏目编辑功能界面 414
9.6.9 栏目编辑操作处理 415
9.6.10 栏目删除功能 416
9.6.11 文章发布功能界面 417
9.6.12 文章发布功能处理 418
9.6.13 文章编辑功能界面 419
9.6.14 文章编辑功能实现 420
9.6.15 文章删除功能 421
9.7 用户管理功能 422
9.7.1 用户管理界面设计 422
9.7.2 用户管理界面实现 423
9.7.3 用户添加功能 425
9.7.4 用户添加功能处理 425
9.7.5 用户信息编辑界面 426
9.7.6 用户信息编辑程序处理 428
9.7.7 用户删除功能 429
9.8 前台新闻显示 429
9.8.1 新闻首页界面设计 430
9.8.2 首页程序实现 430
9.8.3 用户验证设计 435
9.8.4 栏目页设计 436
9.8.5 文章页界面设计 440
第10章 图书借阅管理系统 443
10.1 系统分析 443
10.1.1 开发背景 443
10.1.2 主要功能 443
10.1.3 实现目标 443
10.2 系统总体设计 444
10.2.1 系统功能描述 444
10.2.2 系统功能模块划分 444
10.2.3 系统组成文件 444
10.3 系统数据库设计 445
10.3.1 管理员信息表ADMIN 445
10.3.2 图书借阅记录表
BORECORDER 445
10.3.3 数据库连接说明 446
10.4 系统主界面 447
10.5 图书借阅登记 451
10.5.1 图书借阅信息输入页面 452
10.5.2 保存图书借阅信息 455
10.6 归还图书 456
10.7 管理图书借阅记录 457
10.7.1 修改图书借阅记录 457
10.7.2 删除图书借阅记录 457
10.8 查看图书借阅历史记录 458
10.9 搜索图书借阅信息 459
10.9.1 借阅图书信息检索 459
10.9.2 历史借阅信息检索 460
第11章 网络商城系统 461
11.1 系统分析 461
11.1.1 开发背景 461
11.1.2 主要功能 461
11.1.3 实现目标 462
11.2 系统总体设计 462
11.2.1 系统功能描述 462
11.2.2 系统功能模块划分 463
11.2.3 系统文件组成 463
11.3 系统数据库设计 464
11.3.1 管理员信息表ADMIN 465
11.3.2 购物篮信息表BASKET 465
11.3.3 商品信息表HW 466
11.3.4 网站新闻表NEWS 467
11.3.5 新闻类别表NEWSCLASS 468
11.3.6 商品类别表SORT 468
11.3.7 订单信息表SUB 469
11.3.8 投诉信息表TS 470
11.3.9 用户信息表USER 471
11.3.10 数据库连接说明 472
11.4 系统主界面 472
11.4.1 index.asp页面 473
11.4.2 top.asp页面 477
11.4.3 left.asp页面 479
11.4.4 right.asp页面 482
11.4.5 copy.asp页面 484
11.5 用户注册和管理模块 484
11.5.1 用户注册 484
11.5.2 用户登录和注销 488
11.5.3 用户修改资料 490
11.5.4 管理员登录 493
11.6 用户查看和购买物品 494
11.6.1 查看商品详细信息 494
11.6.2 分类查看商品 496
11.6.3 商品搜索 500
11.6.4 购买商品 501
11.6.5 购物篮的实现 503
11.6.6 收银台 507
11.7 用户查看系统新闻 511
11.8 订单查询 512
11.9 用户投诉 514
11.10 系统管理主界面 516
11.10.1 manage.asp页面 516
11.10.2 left.asp页面 517
11.11 商品管理 517
11.11.1 添加商品类别 517
11.11.2 删除商品类别 518
11.11.3 添加商品 520
11.11.4 删除商品 523
11.12 新闻管理 526
11.12.1 添加新闻类别 526
11.12.2 删除新闻类别 528
11.12.3 添加新闻 529
11.12.4 删除新闻 531
11.13 订单管理 534
11.13.1 查看所有待处理的订单 534
11.13.2 确认订单 536
11.13.3 查看已经确认的订单 539
11.13.4 查看投诉订单 541
11.13.5 查看订单详细信息 543
P327
P389
这个图就说明了表9-5所示的栏目之间的关系,它们通过ChanelFatherID表达出了这种关系,因为每个栏目只有一个ChannelFatherID项,而任何一个栏目的ChannelID都可以作为很多栏目的ChannelFatherID,这样就可以通过ChannelFatherID将各个栏目组成一个树形结构,就像这个示例所构成的一样。
P471
图11-16 USER表的E-R图
P136
从这个结果可以看出,如果在语法中“表达式”的位置放入的不是字符而是字符串,则只有字符串的第一个字符用于组成新的字符串。
1.1 概述 1
1.1.1 静态网页与动态网页 1
1.1.2 动态网页与ASP 3
1.2 运行环境 4
1.2.1 IIS概述 4
1.2.2 安装IIS 5
1.2.3 配置IIS 6
1.3 规划Web站点 10
1.3.1 Web站点的总体规划 10
1.3.2 Web站点安全 11
1.4 编写第一个ASP Web页面 11
第2章 VBScript基础 13
2.1 变量 13
2.1.1 创建变量 13
2.1.2 VBScript的数据类型 14
2.1.3 变量的命名 18
2.1.4 声明变量 20
2.1.5 命名习惯 21
2.1.6 Option Explicit 22
2.2 变量转换 22
2.3 变量的作用域 23
2.3.1 过程级变量 23
2.3.2 Script级变量 25
2.4 赋值运算符 26
2.5 算术运算符 26
2.5.1 加、减、乘、除运算符 26
2.5.2 求幂运算符 30
2.5.3 整数除法运算符 31
2.5.4 Mod运算符 32
2.6 比较运算符 33
2.6.1 等于运算符 33
2.6.2 不等于运算符 35
2.6.3 小于运算符 36
2.6.4 大于运算符 38
2.6.5 小于等于运算符 39
2.6.6 大于等于运算符 40
2.6.7 对象引用比较运算符 42
2.6.8 特殊比较说明 43
2.7 连接运算符 43
2.8 逻辑运算符 44
2.8.1 And运算符 45
2.8.2 Eqv运算符 47
2.8.3 Imp运算符 49
2.8.4 Not运算符 50
2.8.5 Or运算符 52
2.8.6 Xor运算符 54
2.9 运算符优先级 56
2.10 判断语句 57
2.10.1 IF…Then…Else语句 57
2.10.2 Select Case语句 60
2.11 循环语句 63
2.11.1 For…Next语句 63
2.11.2 Do…Loop语句 66
2.11.3 While…Wend语句 69
2.12 函数语句 72
2.12.1 Sub语句 72
2.12.2 Function语句 74
第3章 VBScript函数 77
3.1 函数概述 77
3.2 数学相关函数 77
3.2.1 Abs 77
3.2.2 三角函数 79
3.2.3 Log 80
3.2.4 Int和Fix 81
3.2.5 Exp 83
3.2.6 Sqr 84
3.2.7 Round 85
3.2.8 Rnd 86
3.3 日期时间相关函数 88
3.3.1 Date 89
3.3.2 DateAdd 90
3.3.3 DateDiff 91
3.3.4 Year、Month和Day 93
3.3.5 Time 94
3.3.6 Hour、Minute和Second 95
3.3.7 MonthName 96
3.3.8 Now 98
3.3.9 Weekday 99
3.3.10 WeekdayName 100
3.4 类型判断函数 101
3.4.1 IsArray 101
3.4.2 IsDate 102
3.4.3 IsEmpty 104
3.4.4 IsNull 105
3.4.5 IsNumeric 106
3.4.6 TypeName 107
3.4.7 VarType 108
3.5 格式化函数 110
3.5.1 FormatCurrency 110
3.5.2 FormatDateTime 111
3.5.3 FormatNumber 113
3.5.4 FormatPercent 114
3.6 对话框函数 116
3.6.1 InputBox 116
3.6.2 MsgBox 117
3.7 数组相关函数 117
3.7.1 Array 118
3.7.2 Join 119
3.7.3 LBound和UBound 120
3.7.4 Filter 121
3.8 字符串相关函数 122
3.8.1 LCase和UCase 123
3.8.2 Right和Left 124
3.8.3 Len 125
3.8.4 Trim、LTrim和RTrim 126
3.8.5 Mid 128
3.8.6 InStr 129
3.8.7 Replace 130
3.8.8 Split 132
3.8.9 StrComp 133
3.8.10 String 134
3.8.11 StrReverse 136
3.9 转换函数 137
3.9.1 Asc 137
3.9.2 Chr 139
3.9.3 Hex 140
3.9.4 Oct 141
3.9.5 CBool 143
3.9.6 CDate 144
3.9.7 CStr 146
第4章 ASP常用对象 147
4.1 Request对象 147
4.1.1 取得网页中表单元素的值 147
4.1.2 取得查询字符串中变量的值 149
4.1.3 取得相应cookie的值 152
4.1.4 取得预置环境变量的值 154
4.2 Response对象 157
4.2.1 设置Cookie的值 157
4.2.2 缓冲网页输出 159
4.2.3 将缓冲输出 160
4.2.4 立即发送缓冲的输出 161
4.2.5 清空缓冲区 162
4.2.6 设置代理服务器缓冲 164
4.2.7 指定响应输出的内容类型 164
4.2.8 设定浏览器网页过期的相对
时间 165
4.2.9 设定浏览器网页过期的绝对
时间 166
4.2.10 将指定字符串显示出来 167
4.2.11 写非字符串信息 168
4.2.12 使浏览器跳转到其他URL 170
4.3 Application对象 170
4.3.1 运用Application Contents集合
存储值 170
4.3.2 阻止其他用户修改Application
中的值 172
4.3.3 释放对Application值的限制 173
4.4 Session对象 175
4.4.1 运用Session Contents集合
存储值 175
4.4.2 返回用户的会话标识 177
4.4.3 指定用户Session超时时限 178
4.4.4 删除Session对象 179
4.5 Server对象 180
4.5.1 定义脚本运行时限 180
4.5.2 创建对象实例 182
4.5.3 调用其他脚本 183
4.5.4 转到另一个脚本继续执行 186
4.5.5 忽略语意解析代码 187
4.5.6 定义物理路径 188
4.5.7 转义描述URL 189
4.6 FileSystemObject对象 191
4.6.1 创建文件夹 191
4.6.2 验证文件夹是否存在 192
4.6.3 创建文件并取得文件名 193
4.6.4 验证文件是否存在 194
4.6.5 打开文件 196
4.6.6 复制指定的文件 197
4.6.7 复制指定的文件夹 198
4.6.8 移动指定文件到指定位置 199
4.6.9 移动指定文件夹到指定位置 201
4.6.10 删除指定的文件 202
4.6.11 删除指定的文件夹 204
4.7 TextStream对象 205
4.7.1 从文件读取指定数目的字符串
205
4.7.2 从文件读取全部内容 206
4.7.3 从文件读取完整的一行 207
4.7.4 在读取字符串时跳过指定数目
字符 208
4.7.5 在读取文件时跳过一行 210
4.7.6 将指定字符串写入文件 211
4.7.7 写入空白行 212
4.7.8 判断是否到行末尾 213
4.7.9 判断是否到文件末尾 214
4.7.10 取得当前行号和列号 215
第5章 ASP常用组件 217
5.1 安置随机广告——Ad Rotator组件
217
5.1.1 定义进度表文件 218
5.1.2 从进度表文件读取内容 220
5.2 列表内容链接——Content Linking
组件 224
5.2.1 定义内容链接清单文件 225
5.2.2 取得内容链接清单项总数 226
5.2.3 取得当前页在内容链接清单中
的位置 227
5.2.4 取得内容链接清单中下一项的
链接 228
5.2.5 取得内容链接清单中下一项的
描述 230
5.2.6 取得内容链接清单中上一项的
链接 231
5.2.7 取得内容链接清单中上一项的
描述 232
5.2.8 取得内容链接清单中指定项的
链接 234
5.2.9 取得内容链接清单中指定项的
描述 235
5.3 安置随机内容——Content Rotator
组件 247
5.3.1 定义内容调度文件 248
5.3.2 从内容调度文件提取内容 249
5.3.3 从内容调度文件提取全部内容
250
5.4 网页计数器——Page Counter组件
251
5.4.1 读取计数值 252
5.4.2 增加计数值 253
5.4.3 重置单击次数 255
5.5 加入高级功能——Tools组件 256
5.5.1 验证文件是否存在 257
5.5.2 生成随机数 258
5.6 浏览器组件——Browser Capabilities
组件 260
5.6.1 获取操作系统信息 260
5.6.2 获取浏览器信息 261
5.6.3 判断是否支持框架 263
5.6.4 判断是否支持Cookie 264
5.6.5 判断是否支持JavaScript脚本 265
5.6.6 判断是否支持VBScript脚本 266
5.6.7 判断是否支持JavaApplet
小程序 268
5.6.8 判断是否支持HTML表的应用
269
第6章 SQL Server 2000基础 271
6.1 概述 271
6.1.1 数据库简介 271
6.1.2 SQL Server 2000概述 271
6.2 安装SQL Server 2000 272
6.3 验证安装 277
6.3.1 验证程序组 278
6.3.2 启动SQL Server 2000 278
6.4 SQL Server的开发工具 279
6.4.1 查询分析器 279
6.4.2 导入和导出数据 281
6.4.3 服务管理器 282
6.4.4 服务器网络实用工具 283
6.4.5 客户端网络实用工具 283
6.4.6 联机丛书 284
6.4.7 企业管理器 284
6.4.8 事件探查器 285
6.4.9 在IIS中配置SQL XML支持 286
6.5 建立第一个数据库 286
6.5.1 建立第一个数据库 287
6.5.2 建立第一个表 290
6.5.3 执行一个简单的查询操作 294
6.6 存储过程 296
6.6.1 创建存储过程 296
6.6.2 执行存储过程 299
6.7 触发器 301
6.7.1 创建触发器 301
6.7.2 使用触发器 303
第7章 ASP与数据库交互 305
7.1 ODBC 305
7.1.1 ODBC概述 305
7.1.2 创建系统DSN 305
7.2 ASP连接数据库 308
7.2.1 通过DSN连接 308
7.2.2 通过ODBC连接实例 310
7.2.3 非ODBC连接 314
7.2.4 非ODBC连接实例 316
7.3 RecordSet对象 317
7.3.1 创建RecordSet对象 317
7.3.2 打开数据源返回数据集 317
7.3.3 移动游标 319
7.3.4 判断是否还有数据 321
7.4 定义对数据源执行的命令Command
对象 322
7.4.1 创建Command对象 322
7.4.2 定义执行命令的文本
CommandText属性 323
7.4.3 定义SQL语句参数 323
7.4.4 执行命令 324
第8章 企业网上展示交流系统 325
8.1 系统分析 325
8.1.1 开发背景 325
8.1.2 主要功能 325
8.1.3 实现目标 326
8.2 系统设计 326
8.3 数据库设计 327
8.3.1 用户表 327
8.3.2 新闻表 329
8.3.3 产品表 330
8.3.4 留言表与留言回复表 331
8.3.5 各类关系E-R图 332
8.4 文件架构 334
8.5 首页设计 335
8.6 产品展示页设计 337
8.6.1 展示页界面设计 337
8.6.2 最新产品显示功能 338
8.6.3 产品列表显示功能 338
8.7 留言板设计 340
8.7.1 留言板界面设计 340
8.7.2 最新留言显示功能 340
8.7.3 留言列表显示功能 341
8.7.4 发布留言表单 344
8.7.5 发布留言功能 345
8.8 新闻页设计 346
8.8.1 新闻页界面设计 346
8.8.2 最新新闻显示功能 346
8.8.3 新闻列表显示功能 347
8.9 明细显示功能 348
8.10 管理员登录设计 350
8.10.1 用户登录界面设计 351
8.10.2 用户登录程序处理 351
8.10.3 管理平台用户信息界面 353
8.11 用户管理设计 354
8.11.1 用户管理界面设计 355
8.11.2 列表部分 355
8.11.3 修改部分 358
8.11.4 添加部分 360
8.11.5 用户删除功能 362
8.12 新闻管理功能 363
8.12.1 新闻管理界面设计 363
8.12.2 添加新闻功能 364
8.12.3 新闻编辑功能 366
8.12.4 新闻删除功能 369
8.13 产品管理功能 370
8.13.1 产品管理界面设计 371
8.13.2 添加产品功能 371
8.13.3 产品编辑功能 373
8.13.4 产品删除功能 374
8.14 留言板管理功能 375
8.14.1 留言板管理界面设计 376
8.14.2 留言回复功能 376
8.14.3 留言删除功能 379
第9章 动态新闻发布系统 381
9.1 系统分析 381
9.1.1 开发背景 381
9.1.2 主要功能 381
9.1.3 实现目标 381
9.2 系统总体设计 382
9.2.1 系统功能描述 382
9.2.2 系统功能模块划分 382
9.2.3 系统部分模块结构设计 382
9.3 数据库设计 383
9.3.1 管理员表设计 383
9.3.2 用户表设计 385
9.3.3 文章表设计 386
9.3.4 栏目表设计 387
9.3.5 文章栏目关联表设计 389
9.4 管理员验证 391
9.4.1 管理员验证界面设计 391
9.4.2 管理员验证功能设计 392
9.4.3 管理员首页 393
9.5 管理员管理功能 394
9.5.1 用户管理界面设计 394
9.5.2 用户管理主页的功能实现 395
9.5.3 管理员添加界面 397
9.5.4 管理员添加功能实现 398
9.5.5 管理员信息编辑界面 399
9.5.6 管理员信息编辑功能实现 401
9.5.7 管理员删除功能实现 402
9.6 文章管理功能 403
9.6.1 文章管理界面设计 403
9.6.2 文章管理界面的程序实现 405
9.6.3 文章管理界面的程序主模块
详解 407
9.6.4 栏目列表子模块功能详解 408
9.6.5 文章列表子模块功能详解 410
9.6.6 栏目添加功能 412
9.6.7 栏目添加操作处理 412
9.6.8 栏目编辑功能界面 414
9.6.9 栏目编辑操作处理 415
9.6.10 栏目删除功能 416
9.6.11 文章发布功能界面 417
9.6.12 文章发布功能处理 418
9.6.13 文章编辑功能界面 419
9.6.14 文章编辑功能实现 420
9.6.15 文章删除功能 421
9.7 用户管理功能 422
9.7.1 用户管理界面设计 422
9.7.2 用户管理界面实现 423
9.7.3 用户添加功能 425
9.7.4 用户添加功能处理 425
9.7.5 用户信息编辑界面 426
9.7.6 用户信息编辑程序处理 428
9.7.7 用户删除功能 429
9.8 前台新闻显示 429
9.8.1 新闻首页界面设计 430
9.8.2 首页程序实现 430
9.8.3 用户验证设计 435
9.8.4 栏目页设计 436
9.8.5 文章页界面设计 440
第10章 图书借阅管理系统 443
10.1 系统分析 443
10.1.1 开发背景 443
10.1.2 主要功能 443
10.1.3 实现目标 443
10.2 系统总体设计 444
10.2.1 系统功能描述 444
10.2.2 系统功能模块划分 444
10.2.3 系统组成文件 444
10.3 系统数据库设计 445
10.3.1 管理员信息表ADMIN 445
10.3.2 图书借阅记录表
BORECORDER 445
10.3.3 数据库连接说明 446
10.4 系统主界面 447
10.5 图书借阅登记 451
10.5.1 图书借阅信息输入页面 452
10.5.2 保存图书借阅信息 455
10.6 归还图书 456
10.7 管理图书借阅记录 457
10.7.1 修改图书借阅记录 457
10.7.2 删除图书借阅记录 457
10.8 查看图书借阅历史记录 458
10.9 搜索图书借阅信息 459
10.9.1 借阅图书信息检索 459
10.9.2 历史借阅信息检索 460
第11章 网络商城系统 461
11.1 系统分析 461
11.1.1 开发背景 461
11.1.2 主要功能 461
11.1.3 实现目标 462
11.2 系统总体设计 462
11.2.1 系统功能描述 462
11.2.2 系统功能模块划分 463
11.2.3 系统文件组成 463
11.3 系统数据库设计 464
11.3.1 管理员信息表ADMIN 465
11.3.2 购物篮信息表BASKET 465
11.3.3 商品信息表HW 466
11.3.4 网站新闻表NEWS 467
11.3.5 新闻类别表NEWSCLASS 468
11.3.6 商品类别表SORT 468
11.3.7 订单信息表SUB 469
11.3.8 投诉信息表TS 470
11.3.9 用户信息表USER 471
11.3.10 数据库连接说明 472
11.4 系统主界面 472
11.4.1 index.asp页面 473
11.4.2 top.asp页面 477
11.4.3 left.asp页面 479
11.4.4 right.asp页面 482
11.4.5 copy.asp页面 484
11.5 用户注册和管理模块 484
11.5.1 用户注册 484
11.5.2 用户登录和注销 488
11.5.3 用户修改资料 490
11.5.4 管理员登录 493
11.6 用户查看和购买物品 494
11.6.1 查看商品详细信息 494
11.6.2 分类查看商品 496
11.6.3 商品搜索 500
11.6.4 购买商品 501
11.6.5 购物篮的实现 503
11.6.6 收银台 507
11.7 用户查看系统新闻 511
11.8 订单查询 512
11.9 用户投诉 514
11.10 系统管理主界面 516
11.10.1 manage.asp页面 516
11.10.2 left.asp页面 517
11.11 商品管理 517
11.11.1 添加商品类别 517
11.11.2 删除商品类别 518
11.11.3 添加商品 520
11.11.4 删除商品 523
11.12 新闻管理 526
11.12.1 添加新闻类别 526
11.12.2 删除新闻类别 528
11.12.3 添加新闻 529
11.12.4 删除新闻 531
11.13 订单管理 534
11.13.1 查看所有待处理的订单 534
11.13.2 确认订单 536
11.13.3 查看已经确认的订单 539
11.13.4 查看投诉订单 541
11.13.5 查看订单详细信息 543
P327
P389
这个图就说明了表9-5所示的栏目之间的关系,它们通过ChanelFatherID表达出了这种关系,因为每个栏目只有一个ChannelFatherID项,而任何一个栏目的ChannelID都可以作为很多栏目的ChannelFatherID,这样就可以通过ChannelFatherID将各个栏目组成一个树形结构,就像这个示例所构成的一样。
P471
图11-16 USER表的E-R图
P136
从这个结果可以看出,如果在语法中“表达式”的位置放入的不是字符而是字符串,则只有字符串的第一个字符用于组成新的字符串。
猜您喜欢