第1篇 了解Dreamweaver CS3的新特性第1章 了解Dreamweaver CS3 3
1.1 Dreamweaver概述 3
1.1.1 什么是Dreamweaver 3
1.1.2 Dreamweaver的特点 4
1.2 Dreamweaver CS3的新特性 4
1.2.1 适合Ajax的Spry框架 5
1.2.2 完整的CSS支持 5
1.2.3 集成的工作环境 6
1.2.4 跨平台支持 6
1.3 小结 7
第2章 Dreamweaver CS3的安装和用户界面 8
2.1 Dreamweaver CS3的安装准备 8
2.1.1 Dreamweaver CS3安装的软、硬件要求 8
2.1.2 Dreamweaver CS3的安装 9
2.2 Dreamweaver CS3的工作环境 11
2.2.1 启动Dreamweaver CS3 12
2.2.2 工作区 14
2.2.3 文档窗口视图 15
2.2.4 文档工具栏 16
2.2.5 文档窗口状态栏 17
2.2.6 插入栏 18
2.2.7 样式呈现工具栏概述 18
2.2.8 属性检查器概述 19
2.3 Dreamweaver CS3的参数设置 20
2.3.1 设置“常规”选项 20
2.3.2 设置“AP元素”选项 22
2.3.3 设置“CSS样式”选项 23
2.3.4 设置“标记色彩”选项 24
2.3.5 设置“不可见元素”选项 24
2.3.6 设置“布局模式”选项 26
2.3.7 设置“代码改写”选项 27
2.3.8 设置“代码格式”选项 29
2.3.9 设置“代码提示”选项 30
2.3.10 设置“代码颜色”选项 31
2.3.11 设置“辅助功能”选项 32
2.3.12 设置“复制/粘贴”选项 33
2.3.13 设置“文件比较”选项 34
2.3.14 设置“文件类型/编辑器”选项 34
2.3.15 设置“新建文档”选项 35
2.3.16 设置“验证程序”选项 36
2.3.17 设置“在浏览器中预览”选项 37
2.3.18 设置“站点”选项 38
2.3.19 设置“状态栏”选项 39
2.3.20 设置“字体”选项 40
2.4 使用Dreamweaver CS3设计网页 41
2.4.1 设计第一个静态网页 41
2.4.2 设计第一个ASP动态网页 43
2.5 小结 46
第3章 网站开发入门 47
3.1 网站基础概念 47
3.1.1 什么是网页 47
3.1.2 什么是网站 48
3.1.3 什么是HTML、XML、XHTML和DHTML 50
3.1.4 什么是ASP、PHP和JSP 51
3.1.5 静态网页和动态网页 52
3.2 Dreamweaver CS3网站制作流程 55
3.2.1 规划站点 56
3.2.2 收集资料 57
3.2.3 设计布局 58
3.2.4 制作网页 59
3.2.5 手工编写动态页面 59
3.2.6 设置Web应用程序 59
3.2.7 创建动态网页 60
3.2.8 测试站点 60
3.2.9 发布站点 61
3.2.10 后期维护 61
3.3 小结 62
第2篇 Dreamweaver CS3网页制作基础第4章 使用Dreamweaver CS3制作简单网页 65
4.1 网页中的文本 65
4.1.1 将文本添加到文档 65
4.1.2 导入Microsoft Office文档 66
4.1.3 创建指向Microsoft Office文档的链接 67
4.1.4 插入特殊字符 68
4.1.5 在字符之间添加连续空格 69
4.1.6 创建列表 70
4.1.7 设置列表属性 72
4.1.8 使用属性检查器设置文本HTML属性 73
4.1.9 使用属性检查器设置文本CSS属性 75
4.1.10 对齐文本 76
4.1.11 添加段落间距 76
4.1.12 使用水平线 77
4.1.13 插入日期 78
4.2 网页中的图片 79
4.2.1 图像概述 79
4.2.2 插入图像 80
4.2.3 设置图像属性 81
4.2.4 对齐图像 84
4.2.5 裁剪图像 85
4.2.6 调整图像的亮度和对比度 85
4.2.7 锐化图像 86
4.2.8 插入图像占位符 87
4.2.9 创建鼠标经过图像 89
4.2.10 将行为应用于图像 91
4.3 网页中的链接 92
4.3.1 关于链接 92
4.3.2 文档位置和路径 93
4.3.3 绝对地址 93
4.3.4 文档相对路径 93
4.3.5 站点根目录相对路径 94
4.3.6 链接文件和文档 94
4.3.7 使用属性检查器链接到文档 95
4.3.8 使用站点地图链接文档 96
4.3.9 在站点地图中管理链接 98
4.3.10 使用“超级链接”命令添加链接 98
4.3.11 设置新链接的相对路径 99
4.3.12 链接到文档中的特定位置 100
4.3.13 创建电子邮件链接 102
4.3.14 创建空链接和脚本链接 102
4.3.15 自动更新链接 104
4.3.16 在整个站点范围内更改链接 104
4.3.17 查找断开的、外部的和孤立的链接 105
4.3.18 修复断开的链接 107
4.4 网页中的表格 108
4.4.1 插入表格 108
4.4.2 导入和导出表格式数据 110
4.4.3 选择表格元素 112
4.4.4 设置表格属性 114
4.4.5 设置单元格、行或列的属性 115
4.4.6 调整表格、列和行的大小 117
4.4.7 添加及删除行和列 118
4.4.8 拆分和合并单元格 120
4.4.9 复制、粘贴和删除单元格 121
4.4.10 对表格进行排序 122
4.4.11 嵌套表格 123
4.5 网页中的框架 124
4.5.1 关于框架和框架集 124
4.5.2 创建预定义框架集 125
4.5.3 创建空的预定义框架集 127
4.5.4 创建自定义框架集 128
4.5.5 拆分、删除框架及调整框架大小 129
4.5.6 选择框架和框架集 130
4.5.7 保存框架和框架集文件 131
4.5.8 查看和设置框架集属性 132
4.5.9 查看和设置框架属性 133
4.5.10 控制具有链接的框架内容 135
4.5.11 处理不能显示框架的浏览器 136
4.5.12 将JavaScript行为应用于框架 137
4.5.13 应用“设置框架文本”行为 137
4.5.14 应用“转到URL”行为 138
4.5.15 应用“设置导航栏图像”行为 140
4.6 小结 142
第5章 使用Dreamweaver CS3制作交互式表单 143
5.1 什么是表单 143
5.1.1 表单的客户端角色 143
5.1.2 表单对象 144
5.1.3 动态表单对象 145
5.2 创建表单 145
5.2.1 插入表单 145
5.2.2 插入文本域 147
5.2.3 插入多行文本域 149
5.2.4 插入按钮 150
5.2.5 插入复选框 151
5.2.6 插入单选按钮 151
5.2.7 插入单选按钮组 152
5.2.8 插入列表/菜单 153
5.2.9 插入文件域 154
5.2.10 插入隐藏域 155
5.2.11 插入图像域 156
5.2.12 插入跳转菜单 158
5.3 创建动态表单对象 160
5.3.1 插入或更改动态表单菜单 160
5.3.2 在文本域中显示动态内容 162
5.3.3 动态预先选择复选框 162
5.3.4 动态预先选择单选按钮 164
5.4 附加行为及脚本 165
5.4.1 验证表单 165
5.4.2 将JavaScript行为附加到表单对象 166
5.4.3 将自定义脚本附加到表单按钮 167
5.5 小结 168
第6章 使用Dreamweaver CS3设计网页的布局和样式 169
6.1 网页布局概述 169
6.1.1 关于布局模式 169
6.1.2 布局表格与布局单元格 170
6.1.3 标准模式与布局模式的切换 171
6.2 网页布局设计 172
6.2.1 绘制布局表格和布局单元格 172
6.2.2 使用辅助线 173
6.2.3 为布局单元格添加内容 176
6.2.4 查看布局表格与布局单元格宽度 177
6.2.5 使用间隔图像 178
6.2.6 设置布局宽度 182
6.2.7 清除自动单元格高度 184
6.2.8 移动或者重新设置布局单元格和表格的大小 185
6.2.9 格式化布局表格和单元格 187
6.2.10 利用自动伸展性为不同的分辨率设计页面 189
6.3 什么是CSS 191
6.3.1 层叠样式表 191
6.3.2 CSS规则 192
6.3.3 关于层叠样式 194
6.4 创建一个CSS样式表 196
6.4.1 “CSS样式”面板 196
6.4.2 创建新的CSS规则 198
6.5 设置CSS格式 199
6.5.1 编辑CSS样式文本格式 199
6.5.2 编辑CSS样式“背景”格式 201
6.5.3 编辑CSS样式“区块”格式 202
6.5.4 编辑CSS样式方框格式 204
6.5.5 编辑CSS样式边框格式 205
6.5.6 编辑CSS样式列表格式 205
6.5.7 编辑CSS样式定位格式 206
6.5.8 编辑CSS样式扩展格式 208
6.6 应用CSS样式 209
6.6.1 使用CSS样式的简单方法 209
6.6.2 理解CSS样式的应用区域 210
6.6.3 理解CSS样式冲突 212
6.7 小结 214
第7章 网站数据库基础 215
7.1 SQL Server 2005概述 215
7.1.1 SQL Server 2005简介 215
7.1.2 SQL Server 2005新增功能 216
7.1.3 SQL Server 2005的版本 217
7.1.4 SQL Server 2005的组件 219
7.2 SQL Server 2005的安装 221
7.2.1 SQL Server 2005对硬件和软件的共同要求 221
7.2.2 32位平台的硬件和软件要求 222
7.2.3 64位平台的硬件和软件要求 225
7.2.4 SQL Server 2005的安装 226
7.3 SQL Server Management Studio的使用 232
7.3.1 启动SQL Server Management Studio 232
7.3.2 与已注册的服务器和对象资源管理器连接 233
7.3.3 更改环境布局 235
7.3.4 显示文档窗口 237
7.3.5 显示摘要页 238
7.3.6 更改键盘快捷键方式 239
7.3.7 配置启动选项 239
7.3.8 还原默认配置 240
7.4 SQLCMD实用工具 240
7.4.1 启动SQLCMD实用工具 240
7.4.2 使用SQLCMD工具运行脚本 241
7.5 数据库文件和文件组 242
7.5.1 数据库文件 242
7.5.2 数据库文件组 243
7.6 创建数据库 244
7.6.1 使用SQL Server Management Studio创建数据库 244
7.6.2 使用模板语言创建数据库 246
7.6.3 使用Transact-SQL语言创建数据库 247
7.7 修改数据库 249
7.7.1 使用SQL Server Management Studio修改数据库 249
7.7.2 使用Transact-SQL语言修改数据库 250
7.8 删除数据库 252
7.8.1 使用SQL Server Management Studio删除数据库 252
7.8.2 使用Transact-SQL语言删除数据库 252
7.9 系统数据类型 253
7.9.1 精确数字 253
7.9.2 近似数字 254
7.9.3 日期和时间 254
7.9.4 字符串 255
7.9.5 Unicode字符串 255
7.9.6 二进制字符串 255
7.9.7 其他数据类型 256
7.10 创建数据表 256
7.10.1 使用SQL Server Management Studio创建数据表 256
7.10.2 使用Transact-SQL语言创建数据表 257
7.11 修改数据表 259
7.11.1 使用SQL Server Management Studio修改数据表 259
7.11.2 使用Transact-SQL语言修改数据表 260
7.12 添加表数据 262
7.12.1 使用SQL Server Management Studio添加表数据 262
7.12.2 使用Transact-SQL语言添加表数据 262
7.13 查看数据表 263
7.13.1 使用SQL Server Management Studio查看数据表属性 263
7.13.2 使用SQL Server Management Studio查看数据表内容 264
7.14 删除数据表 264
7.14.1 使用SQL Server Management Studio删除数据表 264
7.14.2 使用Transact-SQL语言删除数据表 265
7.15 数据库查询 266
7.15.1 简单的SELECT语句 266
7.15.2 TOP关键字 266
7.15.3 DISTINCT关键字 267
7.15.4 使用计算列 267
7.15.5 操作查询的列名 268
7.15.6 使用WHERE子句 268
7.15.7 使用LIKE子句 269
7.15.8 使用ORDER BY子句 270
7.16 小结 270
第8章 脚本语言基础 271
8.1 网站模型和脚本语言 271
8.1.1 网站模型 271
8.1.2 客户端脚本语言与服务器端脚本语言 272
8.1.3 JavaScript、JScript和VBScript的区别 272
8.2 JScript脚本概述 273
8.3 编写JScript代码 274
8.3.1 语句 274
8.3.2 注释 274
8.3.3 赋值和相等 275
8.3.4 表达式 275
8.4 JScript变量 276
8.4.1 变量声明 276
8.4.2 变量命名 276
8.4.3 强制转换 278
8.5 JScript数据类型 278
8.5.1 字符串数据类型 278
8.5.2 数值数据类型 279
8.5.3 Boolean数据类型 280
8.5.4 Null数据类型 280
8.5.5 Undefined数据类型 280
8.6 JScript运算符 281
8.6.1 算术运算符 281
8.6.2 逻辑运算符 281
8.6.3 位运算符 282
8.6.4 赋值运算符 283
8.6.5 杂项运算符 283
8.6.6 运算符优先级 283
8.7 控制程序的流程 284
8.7.1 顺序结构 284
8.7.2 选择结构 284
8.7.3 循环结构 286
8.8 JScript函数 288
8.8.1 内部函数 289
8.8.2 自定义函数 289
8.9 JScript对象和数组 289
8.10 JScript保留字 294
8.11 在浏览器中显示信息 295
8.11.1 直接显示信息 295
8.11.2 使用对话框 296
8.12 VBScript脚本概述 297
8.13 VBScript数据类型 297
8.14 VBScript变量 298
8.14.1 声明变量 298
8.14.2 命名规则 298
8.14.3 变量的作用域 299
8.14.4 给变量赋值 299
8.14.5 标量变量和数组变量 299
8.15 VBScript常数 300
8.16 VBScript运算符 301
8.17 使用条件语句 302
8.17.1 使用If/Else进行判断 302
8.17.2 使用Select Case进行判断 303
8.18 使用循环语句 303
8.18.1 使用Do循环 304
8.18.2 使用While循环 305
8.18.3 使用For循环 305
8.18.4 使用For Each循环 306
8.19 VBScript过程 307
8.19.1 Sub过程 307
8.19.2 Function过程 307
8.19.3 过程的参数 307
8.19.4 在代码中调用过程 307
8.20 VBScript编码约定 308
8.20.1 常数命名规则 308
8.20.2 变量命名规则 309
8.20.3 变量作用域 309
8.20.4 变量作用域前缀 309
8.20.5 描述性变量名和过程名 309
8.20.6 对象命名规则 310
8.20.7 代码注释约定 310
8.20.8 格式化代码 311
8.21 添加VBScript脚本 311
8.22 客户端验证 314
8.23 小结 316
第9章 ASP基础 317
9.1 ASP概述 317
9.1.1 ASP简介 317
9.1.2 ASP的工作原理 318
9.1.3 ASP的功能 319
9.1.4 ASP的安全性 319
9.2 创建ASP页 319
9.2.1 加入脚本命令 320
9.2.2 合成HTML和脚本命令 321
9.2.3 使用ASP指令 322
9.2.4 在脚本中的空白字符 322
9.3 使用脚本语言 323
9.3.1 设置主脚本语言 323
9.3.2 在服务器上使用VBScript和JScript 324
9.3.3 包含注释 324
9.3.4 大小写敏感性 325
9.4 使用变量和常量 325
9.4.1 声明和命名变量 326
9.4.2 变量作用域 326
9.4.3 为变量赋予会话或应用程序作用域 327
9.4.4 使用常量 328
9.5 编写过程 329
9.5.1 定义过程 329
9.5.2 调用过程 330
9.6 使用组件和对象 330
9.6.1 关于组件 331
9.6.2 生成组件对象的实例 331
9.6.3 从Java类中创建一个对象 332
9.6.4 调用对象方法 332
9.6.5 设置对象属性 332
9.6.6 ASP内建对象 333
9.6.7 ActiveX组件 334
9.7 使用集合 335
9.7.1 通过名称和索引访问项目 335
9.7.2 遍历集合 335
9.7.3 遍历带子关键字(Subkeys)的集合 337
9.7.4 遍历对象集合 337
9.8 设置对象作用域 338
9.8.1 使用页作用域对象 338
9.8.2 使用会话作用域对象 339
9.8.3 使用应用程序作用域对象 339
9.8.4 会话和应用程序作用域的替代方案 340
9.9 向浏览器发送内容 340
9.9.1 发送内容 340
9.9.2 设置内容的类型 341
9.9.3 重定向浏览器 343
9.9.4 缓冲内容 343
9.9.5 允许代理服务器缓存页 344
9.9.6 避免浏览器缓存页 345
9.9.7 向浏览器传送脚本 345
9.10 包含文件 346
9.10.1 使用virtual关键字 346
9.10.2 使用file关键字 347
9.10.3 被包含文件的位置 347
9.10.4 包含文件:提示和警告 347
9.11 使用HTML表单 348
9.11.1 关于HTML表单 348
9.11.2 处理ASP输入的表格 349
9.11.3 获得表单输入 349
9.11.4 验证表单输入 351
9.12 访问数据库 352
9.12.1 创建ODBC DSN文件 352
9.12.2 连接数据库 355
9.12.3 使用Connection对象执行查询 355
9.12.4 使用Recordset对象处理结果 356
9.12.5 使用Command对象改善查询 357
9.12.6 结合HTML表单和数据库访问 358
9.12.7 管理数据库连接 358
9.13 调试ASP脚本 360
9.13.1 Microsoft脚本调试工具 361
9.13.2 启用调试 361
9.13.3 脚本错误 361
9.13.4 错误调试技术 362
9.14 管理ASP应用程序 363
9.14.1 关于ASP应用程序 363
9.14.2 启动和结束应用程序 363
9.14.3 隔离一项应用程序 363
9.14.4 使用应用程序状态 364
9.15 管理会话 365
9.15.1 启动和结束会话 365
9.15.2 关于Session ID和Cookie 366
9.15.3 使用Cookie 366
9.15.4 无会话的ASP页 368
9.16 维护ASP应用程序的安全性 369
9.16.1 NTFS权限 369
9.16.2 Web服务器权限 369
9.16.3 脚本映射文件 369
9.16.4 Cookie安全性 370
9.16.5 使用身份验证机制保护被限制的ASP内容 370
9.16.6 使用SSL维护应用程序的安全 371
9.17 创建事务性脚本 372
9.17.1 关于事务 372
9.17.2 声明事务性脚本 373
9.17.3 终止事务 373
9.17.4 编写事务事件 373
9.18 小结 374
第3篇 通用模块制作 377
第10章 登录与注册通用模块 377
10.1 登录模块系统设计 377
10.2 登录模块页面设计 377
10.2.1 登录页面设计 378
10.2.2 欢迎页面设计 378
10.2.3 错误信息页面设计 379
10.3 简单登录模块 379
10.4 Cookie登录模块 379
10.4.1 登录页面的更改 379
10.4.2 身份验证模块的实现 380
10.4.3 Cookie登录运行效果 381
10.5 数据库登录模块 381
10.5.1 数据库设计与实现 381
10.5.2 基本思想及代码分析 382
10.5.3 模块实现及代码分析 383
10.6 注册模块 385
10.6.1 系统功能分析 385
10.6.2 注册页面设计 385
10.6.3 欢迎页面设计 386
10.6.4 正则表达式 386
10.6.5 注册信息校验模块 387
10.6.6 添加用户记录模块 388
10.6.7 网站注册验证码 389
10.7 小结 390
第11章 网站计数器通用模块 391
11.1 网站计数器系统设计 391
11.2 网站计数器页面设计 391
11.3 FileSystemObject对象 392
11.3.1 FSO简介 392
11.3.2 对象、属性和方法 392
11.3.3 FSO使用方法 393
11.3.4 创建文件 394
11.3.5 添加数据到文件中 394
11.3.6 读取文件 395
11.3.7 移动、复制和删除文件 395
11.4 文本模式网站计数器 396
11.4.1 模块实现及代码分析 396
11.4.2 将计数器与页面分离 397
11.5 图形模式网站计数器 399
11.6 Recordset对象 400
11.6.1 属性 400
11.6.2 方法 400
11.6.3 事件 401
11.6.4 集合 402
11.6.5 创建对象实例 402
11.6.6 打开记录集游标 402
11.6.7 读取数据 404
11.6.8 添加数据 404
11.6.9 更新数据 404
11.6.10 删除数据 404
11.7 数据库模式网站计数器 405
11.7.1 数据库设计与实现 405
11.7.2 模块实现及代码分析 405
11.8 网站计数器的改进 406
11.8.1 改进计数器精度问题 406
11.8.2 改进文本文件生成问题 407
11.9 小结 408
第12章 留言簿通用模块 409
12.1 文本模式留言簿 409
12.1.1 系统功能分析 409
12.1.2 模块文件关系及实现功能 409
12.1.3 页面设计 410
12.1.4 处理信息模块实现及代码分析 411
12.1.5 显示信息模块实现及代码分析 412
12.2 添加图像验证码 413
12.2.1 BMP文件简介 414
12.2.2 BMP文件结构 414
12.2.3 BMP文件头 415
12.2.4 BMP信息头 415
12.2.5 BMP调色板 416
12.2.6 BMP图像数据 417
12.2.7 BinaryWrite方法 417
12.2.8 图像验证码设计思想 417
12.2.9 更改提交留言页面 418
12.2.10 模块实现及代码分析 418
12.3 数据库模式留言簿 420
12.3.1 系统功能分析 420
12.3.2 模块文件关系及实现功能 421
12.3.3 数据库设计 421
12.3.4 一般访问者子模块页面设计 422
12.3.5 网站管理员子模块页面设计 423
12.3.6 分页显示技术的实现及代码分析 425
12.3.7 访问者提交留言模块实现及代码分析 428
12.3.8 后台登录页面模块实现及代码分析 429
12.3.9 修改管理员密码模块实现及代码分析 431
12.3.10 回复留言模块实现及代码分析 432
12.3.11 删除留言模块实现及代码分析 433
12.4 小结 434
第13章 发送电子邮件通用模块 435
13.1 电子邮件简介 435
13.1.1 电子邮件的工作原理 435
13.1.2 POP 435
13.1.3 SMTP 436
13.1.4 垃圾邮件与SMTP验证 436
13.2 网站电子邮件通用模块设计 437
13.2.1 系统设计 437
13.2.2 页面设计 438
13.3 使用CDOSYS组件发送邮件 438
13.3.1 CDO对象简介 438
13.3.2 CDOSYS组件安装 440
13.3.3 常用属性和方法 440
13.3.4 发送简单的电子邮件 441
13.3.5 SMTP认证 442
13.3.6 发送带有附件的电子邮件 443
13.3.7 以HTML格式发送邮件 443
13.4 使用JMail组件发送邮件 444
13.4.1 JMail组件的安装 444
13.4.2 常用属性和方法 446
13.4.3 发送简单的电子邮件 447
13.4.4 SMTP认证 448
13.4.5 发送带有附件的电子邮件 448
13.4.6 以HTML格式发送邮件 450
13.5 使用ASPEmail组件发送邮件 450
13.5.1 ASPEmail组件安装 450
13.5.2 常用属性和方法 452
13.5.3 发送简单的电子邮件 453
13.5.4 SMTP认证 454
13.5.5 发送带有附件的电子邮件 454
13.5.6 以HTML格式发送邮件 455
13.6 邮件列表系统模块 456
13.6.1 邮件列表简介 456
13.6.2 系统功能分析 456
13.6.3 数据库设计 457
13.6.4 客户端页面设计 458
13.6.5 客户端模块实现及代码分析 458
13.6.6 网站后台页面设计 459
13.6.7 邮件列表群发模块实现及代码分析 460
13.7 小结 462
第14章 文件上传通用模块 463
14.1 文件上传机制 463
14.1.1 HTTP上传机制简介 463
14.1.2 上传文件格式分析 463
14.2 文件上传通用模块系统设计 465
14.2.1 系统功能分析 465
14.2.2 页面设计 466
14.2.3 数据库设计 467
14.3 VBScript常用字符串操作函数 467
14.3.1 Left和LeftB函数 467
14.3.2 Right和RightB函数 468
14.3.3 Mid和MidB函数 468
14.3.4 Len和LenB函数 469
14.3.5 InStr和InStrB函数 469
14.3.6 Chr和ChrB函数 470
14.3.7 Asc和ArcB函数 470
14.4 Dictionary字典对象简介 470
14.4.1 Item属性 471
14.4.2 Add方法 471
14.4.3 Exists方法 472
14.5 Stream二进制流对象简介 472
14.5.1 Stream对象 472
14.5.2 Position属性 473
14.5.3 Charset属性 473
14.5.4 Type属性 474
14.5.5 Mode属性 474
14.5.6 Open方法 475
14.5.7 Close方法 476
14.5.8 CopyTo方法 476
14.5.9 SaveToFile方法 476
14.5.10 AppendChunk方法 477
14.5.11 ActualSize属性 478
14.5.12 GetChunk方法 478
14.6 文件上传类的设计与实现 479
14.6.1 在ASP中使用VBScript类 479
14.6.2 文件上传类的设计 480
14.6.3 类的定义 480
14.6.4 初始化类 481
14.6.5 结束类 482
14.6.6 文件存储 482
14.6.7 单字节转字符串 482
14.6.8 获取文件名 483
14.6.9 获取表单数据 483
14.6.10 上传到数据库 484
14.6.11 上传到服务器 485
14.6.12 上传文件 485
14.7 文件上传到服务器 486
14.8 文件上传到数据库 487
14.9 小结 488
第15章 投票系统通用模块 489
15.1 文本模式投票系统通用模块 489
15.1.1 系统功能分析 489
15.1.2 页面设计 490
15.1.3 模块实现及代码分析 491
15.2 数据库模式投票系统通用模块 493
15.2.1 系统功能分析 493
15.2.2 前台页面设计 494
15.2.3 后台页面设计 495
15.2.4 数据库设计 496
15.2.5 投票问题管理模块实现及代码分析 497
15.2.6 问题选项管理模块实现及代码分析 499
15.2.7 投票问题及选项删除模块实现及代码分析 503
15.2.8 投票问题显示模块实现及代码分析 503
15.2.9 投票结果保存及显示模块实现及代码分析 505
15.3 小结 506
第16章 搜索引擎通用模块 507
16.1 数据库模式搜索引擎模块 507
16.1.1 系统功能分析 507
16.1.2 客户端页面设计 508
16.1.3 网站后台页面设计 508
16.1.4 数据库设计 509
16.1.5 网站后台模块实现及代码分析 509
16.1.6 客户端模块实现及代码分析 510
16.2 索引服务 513
16.2.1 索引服务简介 514
16.2.2 索引服务安装与卸载 514
16.2.3 手动启动和停止索引服务 515
16.2.4 创建编录 516
16.2.5 添加目录 517
16.2.6 导出列表 517
16.2.7 索引网站和目录 518
16.2.8 手动扫描 519
16.2.9 合并临时索引 521
16.3 索引服务模式搜索引擎模块 521
16.3.1 Query对象 521
16.3.2 Utility对象 522
16.3.3 常用文件信息 522
16.3.4 系统分析 523
16.3.5 页面设计 523
16.3.6 模块实现及代码分析 524
16.4 小结 526
第4篇 综合应用实例 529
第17章 在线购物网站 529
17.1 系统设计 529
17.1.1 需求分析 529
17.1.2 总体流程设计 530
17.1.3 模块功能设计 530
17.2 数据库设计 530
17.2.1 数据库需求分析 530
17.2.2 数据表设计 531
17.3 客户端设计 533
17.3.1 客户端页面设计 533
17.3.2 用户注册模块实现与代码分析 536
17.3.3 用户登录模块实现与代码分析 539
17.3.4 浏览商品模块实现与代码分析 541
17.3.5 购物小车类实现与代码分析 542
17.3.6 购物小车模块实现与代码分析 546
17.3.7 提交订单模块实现与代码分析 547
17.4 网站后台设计 550
17.4.1 网站后台页面设计 550
17.4.2 管理用户类别模块实现与代码分析 553
17.4.3 管理用户信息模块实现与代码分析 556
17.4.4 管理商品类别模块实现与代码分析 560
17.4.5 管理商品信息模块实现与代码分析 562
17.4.6 管理订单信息模块实现与代码分析 566
17.5 小结 568
第18章 博客网站 569
18.1 系统设计 569
18.1.1 需求分析 569
18.1.2 总体流程设计 569
18.1.3 功能模块设计 570
18.2 数据库设计 571
18.2.1 数据库的需求 571
18.2.2 数据表设计 572
18.3 客户端设计 573
18.3.1 客户端页面设计 574
18.3.2 显示管理员个人信息模块实现与代码分析 575
18.3.3 显示日志类别模块实现与代码分析 576
18.3.4 显示最新评论模块实现与代码分析 577
18.3.5 显示所有评论模块实现与代码分析 578
18.3.6 显示友情链接模块实现与代码分析 579
18.3.7 显示最新日志列表模块实现与代码分析 580
18.3.8 显示日志详细信息模块实现与代码分析 582
18.3.9 发表评论模块实现与代码分析 583
18.3.10 网站计数模块实现与代码分析 584
18.4 网站后台设计 585
18.4.1 网站后台页面设计 586
18.4.2 管理员登录模块实现和代码分析 588
18.4.3 编辑管理员个人信息模块实现和代码分析 590
18.4.4 编辑日志类别模块实现和代码分析 592
18.4.5 编辑友情链接模块实现和代码分析 595
18.4.6 编辑日志信息模块实现和代码分析 599
18.5 小结 600