《Dreamweaver CS3+ASP时尚动态网站开发入门》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:李春霞编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2008
  • ISBN:7030217217
  • 页数:600 页
图书介绍:本书的特点是突出了使用软件工具开发动态网站的实用性和技巧性,包含了大量的关于工具使用的方法和技巧。

第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