第一部分 ASP动态网页制作基础第1章 网络数据库开发基础 2
1.1 网络数据库规范化 3
1.1.1 网络数据库 3
1.1.2 网络数据库规范化要求 3
1.2 使用Access数据库 4
1.2.1 数据库及表构成 4
1.2.2 创建数据库 5
1.2.3 数据库的打开方式 6
1.2.4 设计数据库 7
1.2.5 录入数据 11
1.3 通过ODBC连接数据库 12
1.3.1 ODBC及其组成 12
1.3.2 了解数据库连接方式 13
1.3.3 通过DSN连接数据库 14
1.3.4 使用UDL文件创建数据库连接 19
1.3.5 远程连接数据库 24
1.4 数据库加密技术 25
1.4.1 数据库加密的必要性 25
1.4.2 数据库加密技术 25
1.4.3 数据库管理系统(DBMS)加密操作 26
1.5 本章总结 27
第2章 认识动态网页技术 28
2.1 动态网页技术概述 29
2.1.1 ASP 29
2.1.2 JSP 29
2.1.3 PHP 29
2.1.4 关于学习上的一些建议 30
2.2 ASP技术基础知识 30
2.2.1 ASP的语法 30
2.2.2 ASP的对象 33
2.2.3 对象的属性和方法 33
2.2.4 对象相关属性和方法的应用 35
2.3 ASP组件 37
2.3.1 ASP组件简介 37
2.3.2 组件的注册与注销 38
2.3.3 组件的使用方法 40
第3章 基本动态网页的创建实例 41
3.1 定义动态站点及连接数据库 42
3.1.1 定义动态站点 42
3.1.2 连接数据库 45
3.2 制作显示数据记录页面 46
3.2.1 定义记录集 46
3.2.2 制作显示数据记录页面 47
3.2.3 建立记录集导航条 50
3.3 制作数据库管理页面 54
3.3.1 删除记录 54
3.3.2 插入记录 57
3.3.3 统计记录 60
3.4 创建查询页面 63
3.4.1 SQL查询语言 64
3.4.2 创建搜索页面 65
3.4.3 创建搜索结果页面 70
3.5 本章总结 78
第二部分 常见动态网页制作 80
第4章 制作在线聊天室 80
4.1 聊天室页面构成和实现效果 81
4.1.1 页面构成 81
4.1.2 实现效果 81
4.2 设计思路和实现步骤 82
4.2.1 设计思路 82
4.2.2 实现步骤 82
4.3 设计数据库表 82
4.4 准备动态网页开发环境 83
4.5 创建用户登录和注册页面 84
4.5.1 创建用户登录界面 85
4.5.2 创建用户注册页面 87
4.6 创建框架集页面(main.asp) 89
4.7 创建用户输入聊天内容页面 90
4.7.1 基本页面布局设置 91
4.7.2 创建列表/菜单 92
4.7.3 插入记录 93
4.8 创建显示聊天内容页面(show.asp) 94
4.8.1 创建内容显示主页面 95
4.8.2 创建当前用户列表 98
4.8.3 统计当前在线人数 99
4.8.4 完成页面的链接 99
4.9 创建聊天室辅助功能页面 101
4.9.1 创建退出页面 101
4.9.2 创建重新登录页面 102
4.10 页面的调整和完善 103
4.10.1 调整框架布局 104
4.10.2 页面及其功能的完善 104
4.11 本章总结 106
第5章 创建新闻发布系统 107
5.1 页面构成和实现效果 108
5.1.1 页面构成 108
5.1.2 实现效果 108
5.2 设计思路和实现步骤 109
5.2.1 设计思路 109
5.2.2 实现步骤 110
5.3 设计数据库表 110
5.4 准备动态网页开发环境 111
5.5 新闻浏览页面的创建 111
5.5.1 创建显示全部新闻页面(index.asp) 112
5.5.2 创建新闻导航条(top.asp) 115
5.5.3 创建新闻搜索和新闻热点显示页面(left.asp) 117
5.5.4 创建按新闻分类浏览页面(showall.asp) 120
5.5.5 创建新闻详细浏览页面(showdetail.asp) 122
5.5.6 创建新闻搜索结果页面(list.asp) 126
5.6 新闻管理页面的创建 128
5.6.1 新闻管理登录页面(login.asp) 128
5.6.2 创建新闻添加页面(addnew.asp) 129
5.7 本章总结 133
第6章 在线评选系统 134
6.1 页面构成和实现效果 135
6.1.1 页面构成 135
6.1.2 实现效果 135
6.2 设计思路和实现步骤 136
6.2.1 设计思路 136
6.2.2 实现步骤 136
6.3 设计数据库 136
6.4 准备动态网页开发环境 137
6.5 创建用户信息模块 138
6.5.1 界面的设计 138
6.5.2 功能的实现 139
6.6 创建投票模块 143
6.6.1 投票更新页面(vote_update.asp) 143
6.6.2 投票结果页面(vote result.asp) 144
6.7 创建后台管理模块 148
6.7.1 控制面板页面(Control.asp) 148
6.7.2 增加新项目页面(add.asp) 150
6.7.3 投票项目编辑页面(edit.asp) 151
6.7.4 投票项目更新页面(update.asp) 154
6.8 本章总结 156
第7章 制作网上考试系统 157
7.1 页面构成和实现效果 158
7.1.1 页面构成 158
7.1.2 实现效果 158
7.2 设计思路和实现步骤 159
7.2.1 设计思路 159
7.2.2 实现步骤 160
7.3 数据库设计 160
7.4 构建网络开发环境 161
7.5 用户信息模块制作 162
7.5.1 用户登录界面的创建 162
7.5.2 登录信息的显示 163
7.6 后台管理模块 165
7.6.1 基本页面设计 165
7.6.2 设置页面链接 166
7.6.3 创建退出管理行为 166
7.7 试题管理模块制作 167
7.7.1 判断题管理模块 167
7.7.2 其他题型管理模块 171
7.8 试卷管理模块制作 171
7.8.1 基本界面设计 171
7.8.2 基本功能设计 172
7.9 考试模块制作 172
7.9.1 判断题考试内容 172
7.9.2 选择题考试内容 175
7.9.3 填空题考试内容 177
7.9.4 设置表单动作 178
7.10 考试结果统计显示模块 179
7.10.1 框架设计 179
7.10.2 判断题得分模块 179
7.10.3 选择题得分模块 181
7.10.4 填空题得分模块 181
7.10.5 分数统计模块 182
7.11 本章总结 182
第8章 制作图书查询系统 183
8.1 页面构成和实现效果 184
8.1.1 页面构成 184
8.1.2 实现效果 184
8.2 设计思路和实现步骤 185
8.2.1 设计思路 185
8.2.2 实现步骤 185
8.3 设计数据库表 185
8.4 构建网络开发环境 186
8.5 创建查询首页 186
8.5.1 基本页面设计 186
8.5.2 创建表单控件 187
8.5.3 设置表单动作 187
8.6 创建图书查询结果页面 187
8.6.1 基本页面设计 188
8.6.2 定义记录集 188
8.6.3 绑定记录集并设置服务器行为 190
8.6.4 修改代码片断 191
8.7 本章总结 192
第9章 制作图书资料下载系统 193
9.1 页面构成和实现效果 194
9.1.1 页面构成 194
9.1.2 实现效果 194
9.2 设计思路和实现步骤 195
9.2.1 设计思路 195
9.2.2 实现步骤 195
9.3 设计数据库 195
9.4 构建网络开发环境 196
9.5 创建资料下载主页面 196
9.5.1 基本页面设计 196
9.5.2 定义并绑定记录集 197
9.5.3 设置页面链接 197
9.5.4 页面功能的完善 198
9.6 创建后台管理页面 200
9.6.1 创建图书信息录入主页面 200
9.6.2 创建文件上传页面 201
9.6.3 创建文件上传处理页面 202
9.7 图书信息的提交 203
9.7.1 创建阶段变量 203
9.7.2 绑定阶段变量 203
9.7.3 插入记录 204
9.8 本章总结 204
第三部分 动态商务网站建设 206
第10章 制作电子商务网站 206
10.1 设计思路和实现步骤 207
10.1.1 设计思路 207
10.1.2 页面构成 207
10.1.3 实现效果 207
10.1.4 开发流程 207
10.2 开发前的准备工作 209
10.2.1 构建开发环境 209
10.2.2 设计数据库及建立数据库连接 209
10.3 用户登录与模板整合 210
10.3.1 制作思路 210
10.3.2 用户登录服务器行为 211
10.3.3 整合站点范本 214
10.3.4 用户注册页面的实现 216
10.4 完善产品导航与展示 218
10.4.1 制作最新产品导航 218
10.4.2 制作滚动产品导航 220
10.4.3 产品展示的实现 223
10.5 购物车的实现 225
10.5.1 购物车实现的思路及相关知识 225
10.5.2 添加购物车的实现 226
10.5.3 购物车页面的实现 228
10.6 制作订单显示页面 235
10.7 本章总结 243
第11章 制作搜索引擎 244
11.1 设计思路和实现步骤 245
11.1.1 设计思路 245
11.1.2 页面构成 245
11.1.3 实现效果 245
11.1.4 开发流程 246
11.2 搜索引擎的基础知识 246
11.2.1 什么是SQL 247
11.2.2 SQL语言的种类 247
11.2.3 数据定义语言(DDL) 248
11.2.4 数据查询语言(DQL) 248
11.2.5 模糊查询基本知识 249
11.3 制作“产品搜索”栏目 250
11.3.1 “产品搜索”栏目页面设置 250
11.3.2 搜索结果显示页(Searchbt.asp) 251
11.4 高级搜索的实现 255
11.4.1 高级搜索的页面设置 255
11.4.2 搜索结果显示页面的实现 255
11.5 本章总结 262
第12章 制作留言板 263
12.1 设计思路和实现步骤 264
12.1.1 设计思路 264
12.1.2 页面构成 264
12.1.3 实现效果 264
12.1.4 实现步骤 265
12.2 开发前的准备工作 265
12.2.1 设计数据库表 265
12.2.2 准备素材 266
12.3 创建留言显示页 266
12.3.1 基本页面设计 266
12.3.2 添加记录集,并进行数据绑定 267
12.4 留言板的发表 268
12.4.1 页面设计 268
12.4.2 添加表单控件 269
12.4.3 动态列表控制显示头像 269
12.4.4 添加“插入记录”服务器行为 271
12.4.5 添加“表单检查”行为 272
12.5 本章总结 272
第13章 制作在线论坛 273
13.1 设计思路和实现步骤 274
13.1.1 设计思路 274
13.1.2 页面构成 274
13.1.3 实现效果 274
13.1.4 开发流程 276
13.2 开发前的准备工作 276
13.2.1 设计数据库表 276
13.2.2 准备素材 277
13.3 创建论坛首页 277
13.3.1 用户登录服务器行为 277
13.3.2 首页的主题显示 281
13.4 创建查看讨论主题详细页面 283
13.4.1 基本页面设计 283
13.4.2 分页显示讨论主题及回复内容 284
13.5 主题发表及回复发表的实现 285
13.5.1 主题发表的实现 285
13.5.2 发表回复的实现 287
13.6 本章总结 291
第四部分 其他动态与发布网络应用第14章 博客(Blog)网站 294
14.1 博客网页面构成和实现效果 295
14.1.1 页面构成 295
14.1.2 实现效果 295
14.2 设计思路和实现步骤 296
14.2.1 设计思路 296
14.2.2 实现步骤 296
14.3 设计数据库 297
14.4 构建博客网站开发环境 298
14.4.1 建立站点 298
14.4.2 创建数据库连接 298
14.5 制作站点日历(calendar.asp) 298
14.5.1 基本页面设计 299
14.5.2 日志基本功能的创建 299
14.6 制作站点搜索引擎(search.asp) 303
14.6.1 基本页面设计 303
14.6.2 设置表单行为 304
14.7 制作日志列表(list.asp) 305
14.7.1 基本页面设计 305
14.7.2 定义并绑定记录集 305
14.7.3 设置相关服务器行为 306
14.7.4 限制日志标题显示字符数 306
14.7.5 删除冲突代码 307
14.8 制作Blog首页(index.asp) 307
14.8.1 基本页面设计 308
14.8.2 定义并绑定记录集 309
14.8.3 界面的美化 310
14.8.4 设置相关服务器行为 312
14.9 制作搜索结果列表页面(result.asp) 312
14.9.1 基本页面设计 313
14.9.2 定义并绑定记录集 313
14.9.3 设置相关服务器行为 314
14.10 制作指定日期的日志内容页面(date_list.asp) 315
14.10.1 基本页面设计 315
14.10.2 定义并绑定记录集 315
14.10.3 设置相关服务器行为 316
14.11 制作日志具体内容页面(showdetail.asp) 316
14.11.1 基本页面设计 317
14.11.2 定义并绑定记录集 317
14.12 本章总结 323
第15章 WML动态网页制作 324
15.1 什么是XML 325
15.1.1 XML概述 325
15.1.2 为什么要使用WML 325
15.1.3 XML、XSL和XSLT三者之间的关系 326
15.2 XML相关基础知识 326
15.2.1 XML与HTML的区别 326
15.2.2 XML的组成结构 327
15.2.3 XML的语法 328
15.3 XSLT的界面操作 329
15.3.1 XSLT类插入栏 329
15.3.2 XSLT控制面板组 332
15.4 创建XML文件 333
15.4.1 在Dreamweaver 8中创建XML文件 333
15.4.2 使用样式表(CSS)来格式化XML文件 333
15.4.3 创建XML的可视化操作页 334
15.5 XML动态网页制作实例 335
15.5.1 创建XML数据源文件 335
15.5.2 创建XSLT页面 337
15.5.3 绑定XML数据源 338
15.5.4 编辑XSLT对象行为动作 339
15.5.5 建立CSS样式表 340
15.5.6 附加XSLT文件 341
15.5.7 预览效果 342
15.6 RSS 343
15.6.1 RSS概述 343
15.6.2 RSS的发展历史 343
15.6.3 RSS技术的特点 343
15.7 本章总结 344
第16章 网页常用特效案例制作 345
16.1 时间轴动画基础 346
16.1.1 时间轴概述 346
16.1.2 时间轴面板 346
16.1.3 创建时间轴动画 347
16.1.4 控制时间轴 352
16.1.5 时间轴行为 354
16.2 了解行为面板 356
16.2.1 行为概述 356
16.2.2 应用行为 357
16.2.3 行为功能 359
16.3 JavaScript特效 372
16.3.1 “代码片断”面板的介绍 373
16.3.2 JavaScript程序介绍 378
16.4 常用行为特效实例 379
16.4.1 制作弹出式窗口 379
16.4.2 制作跳转页面 382
16.4.3 制作下拉菜单 385
16.4.4 制作播放音乐按钮 387
16.4.5 制作图像的无缝连接 389
16.4.6 制作计数器 390
16.4.7 制作拼图游戏 393
16.4.8 旅游站点地图 397
16.4.9 检查表单数据 400
16.4.10 制作滑动菜单 404
16.5 本章总结 407
第17章 发布网络应用程序 408
17.1 FTP发布前准备 409
17.1.1 架设FTP服务器 409
17.1.2 检测管理站点 410
17.2 将ASP应用程序上传到远程服务器 411
17.2.1 Server.MapPath 411
17.2.2 将ASP应用程序上传到远程服务器 411
17.3 本章总结 411
第18章 网站的维护与推广 412
18.1 网站的维护 413
18.1.1 后台数据库的维护 413
18.1.2 注册、删除组件 417
18.1.3 网络故障排除 418
18.2 网站的推广 423
18.2.1 注册搜索引擎 424
18.2.2 站点间的宣传与合作 430
18.3 本章总结 431
附录 432
附录1 读取加密的Access数据库 433
附录2 请求变量、阶段变量和应用程序变量的创建 435
附录3 定义记录集中条件表达式的用法 438
附录4 SQL中IN运算符的用法 440
附录5 自定义连接字符串中相关参数设置详解 443
附录6 eWebEditor的使用 445
附录7 防止重复投票 448
附录8 MD5数据加密、解密 451
附录9 创建横行重复区域 454
附录10 使用SQL定义输出字段的长度 458
附录11 背景透明的Flash 459
附录12 Flash网络相册 462
附录13 二级联动下拉菜单 464