书籍详情

新一代ASP网络编程入门与实践

新一代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
从这个结果可以看出,如果在语法中“表达式”的位置放入的不是字符而是字符串,则只有字符串的第一个字符用于组成新的字符串。



猜您喜欢

读书导航