简介
本书共有16章,主要以ASP网络开发技术为主线,由浅到深、深入浅出地介绍ASP的网络开发技术。本书前6章主要介绍的是ASP网络开发的基础知识,主要包括ASP概述、HTML基础、VBScript脚本语言、ASP编辑基础和基本对象、Scripiting组件,以及ADO等知识。本书第7-12章主要介绍的是ASP网络开发中一些常用的模块,如常用JavaScript模块、流量统计模块、用户管理及登录模块、搜索引擎模块、聊天室模块,以及投票系统模块。本书第13-15章主要介绍的是完整的系统,如酒店管理系统、办公自动化系统,以及高校实验室管理系统。最后本书第16章介绍了如何使用Dreamweaver开发ASP程序,在本章中提供了5个常用系统的开发过程。
本书编写的对象是广大的将要学习或想进一步了解ASP的读者。本书章世的知识层次由浅入深,适合网页设计人员、网页制作爱好者、大中专院校学生、社会培训 学生、毕业设计学生等作为学习参考书。更多>>
目录
第1篇 ASP开发基础.
第1章 ASP概述 2
1.1 ASP的出现 3
1.2 IIS的安装和配置 4
1.2.1 IIS简介 5
1.2.2 IIS的安装 6
1.2.3 IIS的配置 8
1.2.4 创建虚拟目录 14
1.3 ASP入门 17
1.3.1 什么是ASP 17
1.3.2 处理ASP文件 18
1.3.3 ASP的工具原理 18
1.3.4 ASP开发工具 19
1.3.5 ASP程序的调试技巧 19
1.3.6 注意事项 20
1.4 第一个ASP程序 21
1.5 测试ASP开发环境 23
1.6 本章小结 24
第2章 HTML基础 25
2.1 HTML基本概念 26
2.1.1 HTML的作用 26
2.1.2 HTML的编辑环境 26
2.1.3 标志和属性 27
2.2 HTML元素标记 27
2.2.1 头部标记 28
2.2.2 (BODY)标记 29
2.2.3 (H)标记 29
2.2.4 (FONT)标记 30
2.2.5 (P)标记 32
2.2.6 (LI)标记 34
2.2.7 (IMG)标记 37
2.2.8 (TABLE)标记 40
2.2.9 (FORM)标记 41
2.3 CSS样式 42
2.3.1 层叠样式表的基本概念 42
2.3.2 定义样式 43
2.3.3 使CSS更容易和更强大 46
2.3.4 层叠顺序 49
2.4 本章小结 50
第3章 脚本语言 51
3.1 VBScript脚本 52
3.1.1 VBScript概述 52
3.1.2 VBScript在网页中的使用 52
3.1.3 VBScript编程基础 56
3.1.4 VBScript中的运算符 57
3.2 VBScript过程 59
3.2.1 Sub过程和Function过程 59
3.2.2 过程的输入/输出 60
3.2.3 在代码中使用过程 60
3.3 VBScript条件语句 61
3.3.1 If…then语句 61
3.3.2 If…then…else语句 62
3.3.3 Select case语句 64
3.4 循环语句 66
3.4.1 Do…loop语句 66
3.4.2 While…wend语句 68
3.4.3 For…next语句 69
3.4.4 Exit语句 72
3.5 VBScript内部函数 72
3.5.1 字符串函数 72
3.5.2 数学函数 73
3.5.3 时间日期函数 73
3.5.4 格式转换函数 74
3.5.5 布尔函数 74
3.5.6 其他函数 75
3.6 本章小结 75
第4章 ASP编程基础和基本对象 76
4.1 ASP的文档结构 77
4.2 声明脚本语言 77
4.3 ASP控制输出 79
4.3.1 三种元素互相不干扰的情况 79
4.3.2 服务器端脚本控制HTML文本的输出 81
4.3.3 服务器端脚本控制客户端脚本 82
4.4 HTML的响应机制 84
4.4.1 GET提交方法 84
4.4.2 POST提交方法 86
4.5 Request对象 86
4.5.1 QueryString集合 87
4.5.2 Form集合 89
4.5.3 Cookie集合 91
4.5.4 ServerVariables集合 94
4.5.5 ClientCertificate集合 95
4.6 Response对象 96
4.6.1 Write方法 97
4.6.2 Redirect方法 98
4.6.3 End方法 99
4.6.4 Buffer属性 100
4.7 Server对象 100
4.7.1 HTMLEncode方法 101
4.7.2 URLEncode方法 102
4.7.3 MapPath方法 103
4.8 Application对象 104
4.8.1 创建Application对象 105
4.8.2 Application的方法 105
4.8.3 Application的事件 106
4.9 Session对象 107
4.9.1 创建Session对象 108
4.9.2 SessionId属性 108
4.9.3 Session_OnStart和Session_OnEnd事件 108
4.10 Global.asa文件 111
4.11 本章小结 114
第5章 Scripting组件和文件上传 115
5.1 Dictionary对象 116
5.1.1 Dictionary对象的成员 116
5.1.2 Dictionary对象的方法 116
5.2 FileSystemObject对象 118
5.2.1 Drive对象 118
5.2.2 Folder对象 120
5.2.3 File对象 122
5.2.4 TextStream对象 125
5.3 无组件文件上传 127
5.3.1 上载文件服务器 128
5.3.2 上载并查看图片 132
5.3.3 _upload.asp文件 134
5.4 有组件文件上载 135
5.4.1 运行环境 135
5.4.2 LyfUpload的方法 135
5.4.3 LyfUpload的属性 136
5.4.4 LyfUpload的应用 136
5.5 本章小结 139
第6章 数据库编程基础 140
6.1 SQL语言基础 141
6.1.1 T-SQL的语法元素 141
6.1.2 使用SQL工具 142
6.1.3 数据查询语句 143
6.1.4 数据更新语句 149
6.2 ADO概述 152
6.2.1 ADO的对象 152
6.2.2 ADO操作流程 153
6.3 Connection对象 153
6.3.1 Connection对象的成员 153
6.3.2 打开和关闭数据库 155
6.3.3 执行SQL语句 157
6.3.4 创建事务处理 159
6.4 RecordSet对象 162
6.4.1 RecordSet对象的成员 162
6.4.2 创建记录集 162
6.4.3 通过RecordSet对象获取记录 165
6.4.4 编辑数据表记录 167
6.4.5 统计记录数 169
6.4.6 分页显示 170
6.4.7 将记录集赋值给数组 173
6.4.8 限制记录集的最大数目 174
6.5 Command对象 174
6.5.1 Command对象的成员 175
6.5.2 查询数据 175
6.5.3 调用带返回值的存储过程 177
6.5.4 调用带有输入参数的存储过程 180
6.5.5 从存储过程输出参数 182
6.6 ODBC编程 185
6.6.1 创建ODBC DSN文件 185
6.6.2 二进制数据库编程 193
6.7 本章小结 195
第2篇 ASP常用模块
第7章 常用JavaScript模块 197
7.1 认识JavaScript 198
7.1.1 关于(Script)标签 198
7.1.2 第一个JavaScript脚本 199
7.1.3 用脚本控制页面 200
7.1.4 将脚本添加到HTML文档中 201
7.1.5 调用外部JavaScript脚本 203
7.2 基于对象的JavaScript 205
7.2.1 创建自己的对象 205
7.2.2 公有、私有和受保护的作用域 207
7.2.3 静态和非静态作用域 207
7.2.4 This关键字 207
7.3 数据验证 208
7.3.1 数据验证的方式 208
7.3.2 数据验证的类型 213
7.4 JavaScript实现菜单 213
7.4.1 菜单分析 213
7.4.2 实现菜单 213
7.5 树形视图 217
7.5.1 TreeView介绍 217
7.5.2 定义TreeNode节点 218
7.5.3 定义TreeView 221
7.5.4 创建TreeView 223
7.6 简单日历 224
7.6.1 日历分析 224
7.6.2 实现日历 224
7.7 JavaScript中的图形显示技术 229
7.7.1 进度条 229
7.7.2 动态曲线 232
7.4.3 数据图表 236
7.8 常用图像处理 242
7.8.1 Image对象与images[]数组 242
7.8.2 缓存图像 242
7.8.3 图像交换 244
7.8.4 图像MAP 246
7.8.5 图像按钮 248
7.9 本章小结 249
第8章 流量统计模块 250
8.1 常用技术 251
8.1.1 使用Global.asa工程文件 251
8.1.2 使用Application对象 254
8.1.3 使用Session对象 255
8.1.4 使用FileSystemObject组件 257
8.1.5 使用PageCounter组件 259
8.2 流量统计系统的实现 260
8.2.1 系统简介 261
8.2.2 数据库设计 261
8.2.3 系统实现 261
8.3 本章小结 267
第9章 用户管理及用户登录 268
9.1 常用技术 269
9.1.1 验证码技术 269
9.1.2 MD5加密技术 275
9.1.3 表单验证的实现 276
9.1.4 表单提交的合法性检测 277
9.2 用户管理及用户登录系统实现 279
9.2.1 系统简介 279
9.2.2 数据库设计 280
9.2.3 用户登录模块 281
9.2.4 系统主页面 284
9.2.5 用户管理模块 286
9.2.6 修改用户模块 288
9.2.7 删除用户模块 289
9.2.8 添加用户模块 291
9.2.9 修改密码模块 295
9.2.10 退出模块 298
9.3 本章小结 298
第10章 搜索引擎 299
10.1 常用技术 300
10.1.1 模糊搜索引擎 300
10.1.2 多个关键字搜索 301
10.2 借用其他网站搜索引擎实现搜索 306
10.2.1 基本思路 306
10.2.2 系统实现 306
10.3 基于数据库的搜索引擎 309
10.3.1 系统简介 309
10.3.2 数据库设计 309
10.3.3 连接数据库文件 309
10.3.4 表单文件 310
10.3.5 实现搜索 311
10.4 本章小结 315
第11章 聊天室 316
11.1 常用技术 317
11.1.1 网页定时刷新 317
11.1.2 使用Application和Session对象实现刷新 317
11.1.3 私聊的实现 318
11.2 基于文件的聊天室.. 318
11.2.1 系统分析 318
11.2.2 系统实现 319
11.3 基于数据库的聊天室 334
11.3.1 系统分析 334
11.3.2 数据库设计 336
11.3.3 系统实现 336
11.3.4 聊天模块 340
11.3.5 系统管理模块 347
11.4 本章小结 356
第12章 投票系统模块 357
12.1 常用技术 358
12.1.1 获取用户投票 358
12.1.2 禁止重复投票 360
12.2 一个最简单的投票系统 361
12.2.1 投票模块文件FSO_vote.asp 361
12.2.2 显示模块文件FSO_show.asp 363
12.2.3 计数器模块文件FSO_count.asp 365
12.3 一个功能完善的投票系统 367
12.3.1 系统分析 367
12.3.2 数据库设计 367
12.3.3 管理员登录模块 368
12.3.4 新增投票项目模块文件 370
12.3.5 添加投票处理模块文件 373
12.3.6 显示投票项目模块 375
12.3.7 投票结果显示模块 378
12.3.8 管理模块首页设计 380
12.3.9 修改项目模块 382
12.3.10 删除项目模块 387
12.4 本章小结 387
第3篇 完整的系统开发
第13章 酒店管理系统 389
13.1 需求分析 390
13.1.1 前台功能分析 390
13.1.2 后台功能分析 390
13.2 系统设计 390
13.2.1 系统功能结构图 390
13.2.2 开发以及运行环境 391
13.2.3 编码规范 392
13.3 数据库的逻辑设计 392
13.4 前台功能设计 394
13.4.1 系统首页设计 394
13.4.2 客房服务管理模块 398
13.4.3 预订房间管理模块 399
13.4.4 客户留言管理模块 406
13.5 后台管理功能设计 408
13.5.1 后台总体构架 408
13.5.2 管理员登录模块 409
13.5.3 退出模块 411
13.5.4 网站管理模块 412
13.5.5 信息管理模块 416
13.5.6 客房管理模块 418
13.5.7 订单管理模块 424
13.5.8 留言管理模块 427
13.6 本章小结 432
第14章 办公自动化系统 433
14.1 系统分析 434
14.1.1 需求分析 434
14.1.2 可行性分析 434
14.2 总体设计 434
14.2.1 功能模块分析 434
14.2.2 开发以及运行环境 440
14.3 UML系统建模 440
14.3.1 角色(Actors)的确定 441
14.3.2 UML时序与协作视图描述 448
14.4 数据库设计 448
14.4.1 数据库需求分析 448
14.4.2 数据库逻辑结构设计 451
14.5 功能模块设计 454
14.5.1 登录模块设计 454
14.5.2 公司决策模块 457
14.5.3 人事管理 464
14.5.4 公司业务管理 474
14.5.5 用户账户管理 478
14.5.6 实用工具箱 482
14.5.7 公告栏 487
14.6 本章小结 491
第15章 高校实验室管理系统 492
15.1 需求分析 493
15.1.1 实验室前台功能分析 493
15.1.2 实验室后台功能分析 493
15.2 系统设计 494
15.2.1 系统功能结构图 494
15.2.2 开发平台以及运行环境 494
15.3 数据库的逻辑设计 495
15.3.1 普通用户表 495
15.3.2 预约表 495
15.3.3 公告表 496
15.4 前台模块设计 496
15.4.1 系统首页设计 496
15.4.2 教师队伍介绍 503
15.4.3 仪器设备 509
15.4.4 学生/教师登录 514
15.4.5 实验预约/确认模块 517
15.5 后台模块设计 524
15.5.1 常规设置 524
15.5.2 教师队伍设置 532
15.5.3 教师信息设置 534
15.5.4 仪器设备管理 535
15.5.5 用户管理 538
15.5.6 系统设置 544
15.6 本章小结 550
第4篇 用Dreamweaver开发ASP程序
第16章 Dreamweaver+ASP开发 552
16.1 Dreamweaver+ASP实现投票系统 553
16.2 Dreamweaver+ASP实现留言本 553
16.3 Dreamweaver+ASP实现视频点播 553
16.4 Dreamweaver+ASP实现新闻管理系统 553
16.5 Dreamweaver+ASP实现电子商务系统 553
实例目录
第1章 ASP概述 2
实例1-1 输出hello world 22
第2章 HTML基础 25
实例2-1 (TITLE)标记的应用 28
实例2-2 字号属性Size的应用 30
实例2-3 颜色属性Color的应用 31
实例2-4 (P)标记的应用 33
实例2-5 无序列表的应用 34
实例2-6 有序列表的应用 36
实例2-7 src属性的应用 38
实例2-8 width和height属性的应用 39
实例2-9 (table)标记的应用 40
实例2-10 CSS定义样式的应用 43
实例2-11 Class选择符的应用 45
实例2-12 使用上下文关联的选择符 46
实例2-13 选择符编组 48
第3章 脚本语言 51
实例3-1 使用VBScript 54
实例3-2 使用过程 60
实例3-3 If…then语句的使用 62
实例3-4 If...then…else语句的使用 63
实例3-5 Select case语句的使用 65
实例3-6 Do…loop语句的使用 66
实例3-7 Do until…loop语句的使用 68
实例3-8 While…wend语句的使用 69
实例3-9 For…next语句的使用 70
实例3-10 冒泡排序 71
第4章 ASP编程基础和基本对象 76
实例4-1 声明VBScript 78
实例4-2 三种脚本输出 79
实例4-3 服务器端脚本控制HTML文本的输出 81
实例4-4 服务器端脚本控制客户端脚本 82
实例4-5 GET方法提交表单数据 84
实例4-6 QueryString集合的使用 87
实例4-7 Form集合的使用 90
实例4-8 Cookie的使用 92
实例4-9 ServerVariables集合的使用 94
实例4-10 Write方法的使用 97
实例4-11 Redirect方法的使用 98
实例4-12 End方法的使用 99
实例4-13 HTMLEncode方法的使用 101
实例4-14 URLEncode方法的使用 102
实例4-15 MapPath方法的使用 104
实例4-16 Application对象的应用 106
实例4-17 Session对象的应用 109
实例4-18 使用Global.asa文件 112
第5章 Scripting组件和文件上传 115
实例5-1 Dictionary对象方法的使用 116
实例5-2 Drive对象的使用 118
实例5-3 Folder对象的使用 120
实例5-4 File对象的使用 123
实例5-5 TextStream对象的使用 126
实例5-6 无组件文件上载 129
实例5-7 图片预览并上传 132
实例5-8 有组件文件上传 137
第6章 数据库编程基础 140
实例6-1 打开和关闭数据库实例 156
实例6-2 通过Connection对象执行
实例6-3 使用事务处理 160
实例6-4 创建记录集对象 163
实例6-5 RecordSet对象获取记录 165
实例6-6 添加数据记录 167
实例6-7 统计记录总数 169
实例6-8 分页显示实例 170
实例6-9 将记录集赋值给数组 173
实例6-10 通过Command对象的Execute()方法查询数据 176
实例6-11 调用存储过程返回值 178
实例6-12 调用输入参数的存储过程 181
实例6-13 通过存储过程输入查询参数 183
实例6-14 通过ODBC连接ACCESS
数据库 191
实例6-15 通过ODBC连接SQL数据库 192
实例6-16 从数据库中检索图片 193
知识与技巧目录
第1章 ASP概述 2
知识与技巧:ASP脚本调试 21
第3章 脚本语言 51
知识与技巧 53
知识与技巧 55
知识与技巧:VBScript语言的优化方法 75
第4章 ASP编程基础和基本对象 76
知识与技巧:使用Session变量跟踪访问者 109
第6章 数据库编程基础 140
知识与技巧:检查警告信息 155
知识与技巧:使用动态属性 158
知识与技巧:事务嵌套 160
知识与技巧:Stream对象 185
第7章 常用JavaScript模块 197
知识与技巧 199
知识与技巧:更改默认脚本超时时间 201
知识与技巧:创建自定义对象 221
第8章 流量统计模块 250
知识与技巧:给应用层文件使用GLOBAL.ASA 254
知识与技巧:谨慎使用Session对象 256
知识与技巧:统计静态页面的点击数 267
第9章 用户管理及用户登录 268
知识与技巧:使用包含文件 284
知识与技巧:几个常用函数 291
知识与技巧:记录循环 294
知识与技巧:几个VB常数 297
第10章 搜索引擎 299
知识与技巧:如何用ASP判断你的网站的虚拟物理路径 308
第11章 聊天室 316
知识与技巧:配置IIS4实现应用程序隔离 334
知识与技巧:ACCESS 2003与ASP 347
知识与技巧:合理使用Include文件 356
第12章 投票系统模块 357
知识与技巧:强制刷新网页 363
知识与技巧:给FileSystemObject对象加锁 366
知识与技巧:使数据库不被下载 370
知识与技巧:平均分配前、后端的程序执行负载 373
知识与技巧:ASP中双引号、单引号和&链接符使用技巧 382
第13章 酒店管理系统 389
知识与技巧:保护自己的源代码 411
第15章 高校实验室管理系统 492
知识与技巧:ADO的AddNew方法... 531
第1章 ASP概述 2
1.1 ASP的出现 3
1.2 IIS的安装和配置 4
1.2.1 IIS简介 5
1.2.2 IIS的安装 6
1.2.3 IIS的配置 8
1.2.4 创建虚拟目录 14
1.3 ASP入门 17
1.3.1 什么是ASP 17
1.3.2 处理ASP文件 18
1.3.3 ASP的工具原理 18
1.3.4 ASP开发工具 19
1.3.5 ASP程序的调试技巧 19
1.3.6 注意事项 20
1.4 第一个ASP程序 21
1.5 测试ASP开发环境 23
1.6 本章小结 24
第2章 HTML基础 25
2.1 HTML基本概念 26
2.1.1 HTML的作用 26
2.1.2 HTML的编辑环境 26
2.1.3 标志和属性 27
2.2 HTML元素标记 27
2.2.1 头部标记 28
2.2.2 (BODY)标记 29
2.2.3 (H)标记 29
2.2.4 (FONT)标记 30
2.2.5 (P)标记 32
2.2.6 (LI)标记 34
2.2.7 (IMG)标记 37
2.2.8 (TABLE)标记 40
2.2.9 (FORM)标记 41
2.3 CSS样式 42
2.3.1 层叠样式表的基本概念 42
2.3.2 定义样式 43
2.3.3 使CSS更容易和更强大 46
2.3.4 层叠顺序 49
2.4 本章小结 50
第3章 脚本语言 51
3.1 VBScript脚本 52
3.1.1 VBScript概述 52
3.1.2 VBScript在网页中的使用 52
3.1.3 VBScript编程基础 56
3.1.4 VBScript中的运算符 57
3.2 VBScript过程 59
3.2.1 Sub过程和Function过程 59
3.2.2 过程的输入/输出 60
3.2.3 在代码中使用过程 60
3.3 VBScript条件语句 61
3.3.1 If…then语句 61
3.3.2 If…then…else语句 62
3.3.3 Select case语句 64
3.4 循环语句 66
3.4.1 Do…loop语句 66
3.4.2 While…wend语句 68
3.4.3 For…next语句 69
3.4.4 Exit语句 72
3.5 VBScript内部函数 72
3.5.1 字符串函数 72
3.5.2 数学函数 73
3.5.3 时间日期函数 73
3.5.4 格式转换函数 74
3.5.5 布尔函数 74
3.5.6 其他函数 75
3.6 本章小结 75
第4章 ASP编程基础和基本对象 76
4.1 ASP的文档结构 77
4.2 声明脚本语言 77
4.3 ASP控制输出 79
4.3.1 三种元素互相不干扰的情况 79
4.3.2 服务器端脚本控制HTML文本的输出 81
4.3.3 服务器端脚本控制客户端脚本 82
4.4 HTML的响应机制 84
4.4.1 GET提交方法 84
4.4.2 POST提交方法 86
4.5 Request对象 86
4.5.1 QueryString集合 87
4.5.2 Form集合 89
4.5.3 Cookie集合 91
4.5.4 ServerVariables集合 94
4.5.5 ClientCertificate集合 95
4.6 Response对象 96
4.6.1 Write方法 97
4.6.2 Redirect方法 98
4.6.3 End方法 99
4.6.4 Buffer属性 100
4.7 Server对象 100
4.7.1 HTMLEncode方法 101
4.7.2 URLEncode方法 102
4.7.3 MapPath方法 103
4.8 Application对象 104
4.8.1 创建Application对象 105
4.8.2 Application的方法 105
4.8.3 Application的事件 106
4.9 Session对象 107
4.9.1 创建Session对象 108
4.9.2 SessionId属性 108
4.9.3 Session_OnStart和Session_OnEnd事件 108
4.10 Global.asa文件 111
4.11 本章小结 114
第5章 Scripting组件和文件上传 115
5.1 Dictionary对象 116
5.1.1 Dictionary对象的成员 116
5.1.2 Dictionary对象的方法 116
5.2 FileSystemObject对象 118
5.2.1 Drive对象 118
5.2.2 Folder对象 120
5.2.3 File对象 122
5.2.4 TextStream对象 125
5.3 无组件文件上传 127
5.3.1 上载文件服务器 128
5.3.2 上载并查看图片 132
5.3.3 _upload.asp文件 134
5.4 有组件文件上载 135
5.4.1 运行环境 135
5.4.2 LyfUpload的方法 135
5.4.3 LyfUpload的属性 136
5.4.4 LyfUpload的应用 136
5.5 本章小结 139
第6章 数据库编程基础 140
6.1 SQL语言基础 141
6.1.1 T-SQL的语法元素 141
6.1.2 使用SQL工具 142
6.1.3 数据查询语句 143
6.1.4 数据更新语句 149
6.2 ADO概述 152
6.2.1 ADO的对象 152
6.2.2 ADO操作流程 153
6.3 Connection对象 153
6.3.1 Connection对象的成员 153
6.3.2 打开和关闭数据库 155
6.3.3 执行SQL语句 157
6.3.4 创建事务处理 159
6.4 RecordSet对象 162
6.4.1 RecordSet对象的成员 162
6.4.2 创建记录集 162
6.4.3 通过RecordSet对象获取记录 165
6.4.4 编辑数据表记录 167
6.4.5 统计记录数 169
6.4.6 分页显示 170
6.4.7 将记录集赋值给数组 173
6.4.8 限制记录集的最大数目 174
6.5 Command对象 174
6.5.1 Command对象的成员 175
6.5.2 查询数据 175
6.5.3 调用带返回值的存储过程 177
6.5.4 调用带有输入参数的存储过程 180
6.5.5 从存储过程输出参数 182
6.6 ODBC编程 185
6.6.1 创建ODBC DSN文件 185
6.6.2 二进制数据库编程 193
6.7 本章小结 195
第2篇 ASP常用模块
第7章 常用JavaScript模块 197
7.1 认识JavaScript 198
7.1.1 关于(Script)标签 198
7.1.2 第一个JavaScript脚本 199
7.1.3 用脚本控制页面 200
7.1.4 将脚本添加到HTML文档中 201
7.1.5 调用外部JavaScript脚本 203
7.2 基于对象的JavaScript 205
7.2.1 创建自己的对象 205
7.2.2 公有、私有和受保护的作用域 207
7.2.3 静态和非静态作用域 207
7.2.4 This关键字 207
7.3 数据验证 208
7.3.1 数据验证的方式 208
7.3.2 数据验证的类型 213
7.4 JavaScript实现菜单 213
7.4.1 菜单分析 213
7.4.2 实现菜单 213
7.5 树形视图 217
7.5.1 TreeView介绍 217
7.5.2 定义TreeNode节点 218
7.5.3 定义TreeView 221
7.5.4 创建TreeView 223
7.6 简单日历 224
7.6.1 日历分析 224
7.6.2 实现日历 224
7.7 JavaScript中的图形显示技术 229
7.7.1 进度条 229
7.7.2 动态曲线 232
7.4.3 数据图表 236
7.8 常用图像处理 242
7.8.1 Image对象与images[]数组 242
7.8.2 缓存图像 242
7.8.3 图像交换 244
7.8.4 图像MAP 246
7.8.5 图像按钮 248
7.9 本章小结 249
第8章 流量统计模块 250
8.1 常用技术 251
8.1.1 使用Global.asa工程文件 251
8.1.2 使用Application对象 254
8.1.3 使用Session对象 255
8.1.4 使用FileSystemObject组件 257
8.1.5 使用PageCounter组件 259
8.2 流量统计系统的实现 260
8.2.1 系统简介 261
8.2.2 数据库设计 261
8.2.3 系统实现 261
8.3 本章小结 267
第9章 用户管理及用户登录 268
9.1 常用技术 269
9.1.1 验证码技术 269
9.1.2 MD5加密技术 275
9.1.3 表单验证的实现 276
9.1.4 表单提交的合法性检测 277
9.2 用户管理及用户登录系统实现 279
9.2.1 系统简介 279
9.2.2 数据库设计 280
9.2.3 用户登录模块 281
9.2.4 系统主页面 284
9.2.5 用户管理模块 286
9.2.6 修改用户模块 288
9.2.7 删除用户模块 289
9.2.8 添加用户模块 291
9.2.9 修改密码模块 295
9.2.10 退出模块 298
9.3 本章小结 298
第10章 搜索引擎 299
10.1 常用技术 300
10.1.1 模糊搜索引擎 300
10.1.2 多个关键字搜索 301
10.2 借用其他网站搜索引擎实现搜索 306
10.2.1 基本思路 306
10.2.2 系统实现 306
10.3 基于数据库的搜索引擎 309
10.3.1 系统简介 309
10.3.2 数据库设计 309
10.3.3 连接数据库文件 309
10.3.4 表单文件 310
10.3.5 实现搜索 311
10.4 本章小结 315
第11章 聊天室 316
11.1 常用技术 317
11.1.1 网页定时刷新 317
11.1.2 使用Application和Session对象实现刷新 317
11.1.3 私聊的实现 318
11.2 基于文件的聊天室.. 318
11.2.1 系统分析 318
11.2.2 系统实现 319
11.3 基于数据库的聊天室 334
11.3.1 系统分析 334
11.3.2 数据库设计 336
11.3.3 系统实现 336
11.3.4 聊天模块 340
11.3.5 系统管理模块 347
11.4 本章小结 356
第12章 投票系统模块 357
12.1 常用技术 358
12.1.1 获取用户投票 358
12.1.2 禁止重复投票 360
12.2 一个最简单的投票系统 361
12.2.1 投票模块文件FSO_vote.asp 361
12.2.2 显示模块文件FSO_show.asp 363
12.2.3 计数器模块文件FSO_count.asp 365
12.3 一个功能完善的投票系统 367
12.3.1 系统分析 367
12.3.2 数据库设计 367
12.3.3 管理员登录模块 368
12.3.4 新增投票项目模块文件 370
12.3.5 添加投票处理模块文件 373
12.3.6 显示投票项目模块 375
12.3.7 投票结果显示模块 378
12.3.8 管理模块首页设计 380
12.3.9 修改项目模块 382
12.3.10 删除项目模块 387
12.4 本章小结 387
第3篇 完整的系统开发
第13章 酒店管理系统 389
13.1 需求分析 390
13.1.1 前台功能分析 390
13.1.2 后台功能分析 390
13.2 系统设计 390
13.2.1 系统功能结构图 390
13.2.2 开发以及运行环境 391
13.2.3 编码规范 392
13.3 数据库的逻辑设计 392
13.4 前台功能设计 394
13.4.1 系统首页设计 394
13.4.2 客房服务管理模块 398
13.4.3 预订房间管理模块 399
13.4.4 客户留言管理模块 406
13.5 后台管理功能设计 408
13.5.1 后台总体构架 408
13.5.2 管理员登录模块 409
13.5.3 退出模块 411
13.5.4 网站管理模块 412
13.5.5 信息管理模块 416
13.5.6 客房管理模块 418
13.5.7 订单管理模块 424
13.5.8 留言管理模块 427
13.6 本章小结 432
第14章 办公自动化系统 433
14.1 系统分析 434
14.1.1 需求分析 434
14.1.2 可行性分析 434
14.2 总体设计 434
14.2.1 功能模块分析 434
14.2.2 开发以及运行环境 440
14.3 UML系统建模 440
14.3.1 角色(Actors)的确定 441
14.3.2 UML时序与协作视图描述 448
14.4 数据库设计 448
14.4.1 数据库需求分析 448
14.4.2 数据库逻辑结构设计 451
14.5 功能模块设计 454
14.5.1 登录模块设计 454
14.5.2 公司决策模块 457
14.5.3 人事管理 464
14.5.4 公司业务管理 474
14.5.5 用户账户管理 478
14.5.6 实用工具箱 482
14.5.7 公告栏 487
14.6 本章小结 491
第15章 高校实验室管理系统 492
15.1 需求分析 493
15.1.1 实验室前台功能分析 493
15.1.2 实验室后台功能分析 493
15.2 系统设计 494
15.2.1 系统功能结构图 494
15.2.2 开发平台以及运行环境 494
15.3 数据库的逻辑设计 495
15.3.1 普通用户表 495
15.3.2 预约表 495
15.3.3 公告表 496
15.4 前台模块设计 496
15.4.1 系统首页设计 496
15.4.2 教师队伍介绍 503
15.4.3 仪器设备 509
15.4.4 学生/教师登录 514
15.4.5 实验预约/确认模块 517
15.5 后台模块设计 524
15.5.1 常规设置 524
15.5.2 教师队伍设置 532
15.5.3 教师信息设置 534
15.5.4 仪器设备管理 535
15.5.5 用户管理 538
15.5.6 系统设置 544
15.6 本章小结 550
第4篇 用Dreamweaver开发ASP程序
第16章 Dreamweaver+ASP开发 552
16.1 Dreamweaver+ASP实现投票系统 553
16.2 Dreamweaver+ASP实现留言本 553
16.3 Dreamweaver+ASP实现视频点播 553
16.4 Dreamweaver+ASP实现新闻管理系统 553
16.5 Dreamweaver+ASP实现电子商务系统 553
实例目录
第1章 ASP概述 2
实例1-1 输出hello world 22
第2章 HTML基础 25
实例2-1 (TITLE)标记的应用 28
实例2-2 字号属性Size的应用 30
实例2-3 颜色属性Color的应用 31
实例2-4 (P)标记的应用 33
实例2-5 无序列表的应用 34
实例2-6 有序列表的应用 36
实例2-7 src属性的应用 38
实例2-8 width和height属性的应用 39
实例2-9 (table)标记的应用 40
实例2-10 CSS定义样式的应用 43
实例2-11 Class选择符的应用 45
实例2-12 使用上下文关联的选择符 46
实例2-13 选择符编组 48
第3章 脚本语言 51
实例3-1 使用VBScript 54
实例3-2 使用过程 60
实例3-3 If…then语句的使用 62
实例3-4 If...then…else语句的使用 63
实例3-5 Select case语句的使用 65
实例3-6 Do…loop语句的使用 66
实例3-7 Do until…loop语句的使用 68
实例3-8 While…wend语句的使用 69
实例3-9 For…next语句的使用 70
实例3-10 冒泡排序 71
第4章 ASP编程基础和基本对象 76
实例4-1 声明VBScript 78
实例4-2 三种脚本输出 79
实例4-3 服务器端脚本控制HTML文本的输出 81
实例4-4 服务器端脚本控制客户端脚本 82
实例4-5 GET方法提交表单数据 84
实例4-6 QueryString集合的使用 87
实例4-7 Form集合的使用 90
实例4-8 Cookie的使用 92
实例4-9 ServerVariables集合的使用 94
实例4-10 Write方法的使用 97
实例4-11 Redirect方法的使用 98
实例4-12 End方法的使用 99
实例4-13 HTMLEncode方法的使用 101
实例4-14 URLEncode方法的使用 102
实例4-15 MapPath方法的使用 104
实例4-16 Application对象的应用 106
实例4-17 Session对象的应用 109
实例4-18 使用Global.asa文件 112
第5章 Scripting组件和文件上传 115
实例5-1 Dictionary对象方法的使用 116
实例5-2 Drive对象的使用 118
实例5-3 Folder对象的使用 120
实例5-4 File对象的使用 123
实例5-5 TextStream对象的使用 126
实例5-6 无组件文件上载 129
实例5-7 图片预览并上传 132
实例5-8 有组件文件上传 137
第6章 数据库编程基础 140
实例6-1 打开和关闭数据库实例 156
实例6-2 通过Connection对象执行
实例6-3 使用事务处理 160
实例6-4 创建记录集对象 163
实例6-5 RecordSet对象获取记录 165
实例6-6 添加数据记录 167
实例6-7 统计记录总数 169
实例6-8 分页显示实例 170
实例6-9 将记录集赋值给数组 173
实例6-10 通过Command对象的Execute()方法查询数据 176
实例6-11 调用存储过程返回值 178
实例6-12 调用输入参数的存储过程 181
实例6-13 通过存储过程输入查询参数 183
实例6-14 通过ODBC连接ACCESS
数据库 191
实例6-15 通过ODBC连接SQL数据库 192
实例6-16 从数据库中检索图片 193
知识与技巧目录
第1章 ASP概述 2
知识与技巧:ASP脚本调试 21
第3章 脚本语言 51
知识与技巧 53
知识与技巧 55
知识与技巧:VBScript语言的优化方法 75
第4章 ASP编程基础和基本对象 76
知识与技巧:使用Session变量跟踪访问者 109
第6章 数据库编程基础 140
知识与技巧:检查警告信息 155
知识与技巧:使用动态属性 158
知识与技巧:事务嵌套 160
知识与技巧:Stream对象 185
第7章 常用JavaScript模块 197
知识与技巧 199
知识与技巧:更改默认脚本超时时间 201
知识与技巧:创建自定义对象 221
第8章 流量统计模块 250
知识与技巧:给应用层文件使用GLOBAL.ASA 254
知识与技巧:谨慎使用Session对象 256
知识与技巧:统计静态页面的点击数 267
第9章 用户管理及用户登录 268
知识与技巧:使用包含文件 284
知识与技巧:几个常用函数 291
知识与技巧:记录循环 294
知识与技巧:几个VB常数 297
第10章 搜索引擎 299
知识与技巧:如何用ASP判断你的网站的虚拟物理路径 308
第11章 聊天室 316
知识与技巧:配置IIS4实现应用程序隔离 334
知识与技巧:ACCESS 2003与ASP 347
知识与技巧:合理使用Include文件 356
第12章 投票系统模块 357
知识与技巧:强制刷新网页 363
知识与技巧:给FileSystemObject对象加锁 366
知识与技巧:使数据库不被下载 370
知识与技巧:平均分配前、后端的程序执行负载 373
知识与技巧:ASP中双引号、单引号和&链接符使用技巧 382
第13章 酒店管理系统 389
知识与技巧:保护自己的源代码 411
第15章 高校实验室管理系统 492
知识与技巧:ADO的AddNew方法... 531
基础知识、经典模块、完整系统、用Dreamweaver开发ASP程序
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!