书籍详情
ASP网络应用系统典型模块开发实例解析
作者:张固[等]编著
出版社:人民邮电出版社
出版时间:2004-07-01
ISBN:9787115124265
定价:¥42.00
购买这本书可以去
内容简介
本书以典型模块的实现为主,比较系统地介绍了用ASP进行网络应用系统开发的基本知识和基本技能,着重于实际应用。本书内容可以分为两部分:ASP基础知识介绍和ASP设计实例。基础知识部分(第1章和第2章)系统地介绍了有关ASP的各方面的知识,从概念、特点到环境设置、服务器配置,再到ASP的语法、基本的数据库操作等。同时这一部分也给出了一些比较简单的典型模块来让读者对ASP编程技术有一个感性的认识。使用ASP进行实际的网络应用设计是本书的重点。从第3章开始,分别介绍了登录模块、注册模块、数据库典型模块、计数器模块、BBS系统、网上投票系统、聊天室系统、新闻发布系统、网络搜索引擎以及学生管理系统等。每个系统都得到了细致的剖析,并充分将每个典型系统做到完善是本书的最大特点。本书适合有一定ASP基础和数据库基础的读者阅读。
作者简介
暂缺《ASP网络应用系统典型模块开发实例解析》作者简介
目录
第1章 ASP基础 1
1.1 PWS的安装配置 1
1.2 IIS的安装配置 2
1.2.1 IIS的安装 2
1.2.2 IIS中虚拟目录的建立 3
1.2.3 认识Web属性 7
1.3 ASP入门 8
1.3.1 什么是ASP 9
1.3.2 ASP语法简介 10
1.3.3 ASP的开发工具 12
1.3.4 ASP程序的调试技巧 13
1.3.5 开发ASP程序时的注意事项 13
1.4 本章小结 14
第2章 ASP编程技术基础 16
2.3 ASP常用对象应用实例 16
2.1.1 利用Request获取信息 16
2.1.2 利用Response发送信息 22
2.1.3 利用Session对象存储信息 26
2.1.4 Application对象 30
2.1.5 Server对象 35
2.2 ASP组件模块应用实例 39
2.2.1 初识组件 39
2.2.2 文件处理模块 41
2.2.3 广告处理组件 46
2.2.4 邮件发送模块 48
2.2.5 自己编写组件 49
2.3 本章小结 52
第3章 登录模块设计 53
3.1 最基本的登录模块 53
3.1.1 客户端界面模块Login.htm 54
3.1.2 服务器端数据处理模块verifyID.asp 56
3.2 添加输入验证功能 58
3.2.1 添加客户端验证代码 59
3.2.2 添加服务器端验证代码 61
3.2.3 解决撇号的问题 62
3.2.4 限制字符串的长度 65
3.3 数据加密 66
3.3.1 md5加密简介 66
3.3.2 SSL加密协议 68
3.4 模块化 68
3.4.1 将通用功能写成模块 68
3.4.2 体验模块化带来的好处 70
3.5 最后的结果 70
3.6 本章小结 75
第4章 注册模块设计 76
4.1 最基本的注册模块 76
4.1.1 扩充UserInfo表 77
4.1.2 客户端页面SignUp.htm 78
4.1.3 服务器端页面saveS.asp 80
4.2 增强功能的注册模块 82
4.2.1 改进的SignUp. htm 82
4.2.2 改进的saveS.asp 87
4.3 完整功能的注册模块 89
4.4 使用存储过程的SaveS.asp 91
4.5 本章小结 95
第5章 数据库操作模块设计 97
5.1 常用数据库管理系统 97
5.1.1 常见数据库的种类 97
5.1.2 Access的使用 97
5.1.3 SQL Server的使用 100
5.2 在ASP中连接和使用数据库 107
5.2.1 连接数据库的方法 107
5.2.2 使用ADO对象 109
5.2.3 ADO高级特性 112
5.2.4 操作数据记录集 116
5.3 常用的SQL语句简介 118
5.3.1 查询语句Select 118
5.3.2 插入记录语句Insert 123
5.3.3 更新记录语句Update 125
5.3.4 删除记录语句Delete 125
5.3.5 综合应用 126
5.4 Transact-SQL程序设计 127
5.4.1 注释 128
5.4.2 变量 128
5.4.3 运算符 130
5.4.4 函数 131
5.4.5 流程控制 135
5.5 用存储过程优化数据库操作 141
5.5.1 创建存储过程 141
5.5.2 两种特殊的存储过程 144
5.5.3 在ASP中调用存储过程 149
5.6 本章小结 151
第6章 网页计数器模块设计 152
6.1 简单功能的网站计数器 152
6.1.1 工程文件global.asa与应用对象Application 152
6.1.2 使用应用对象创建简单的网站计数器 153
6.2 改进功能的网站计数器 154
6.2.1 使用数据库的网站计数器 154
6.2.2 应用session变量控制会话 156
6.3 使用图形化的网站计数器 156
6.4 某个特定页面被访问的次数 157
6.4.1 创建一个实用的页面访问计数器 157
6.4.2 另一种页面计数器 160
6.5 使用内置组件建立页面计数器 161
6.6 本章小结 161
第7章 讨论区BBS模块设计 163
7.1 留言板 163
7.1.1 撰写留言模块(MessageBoard/Compose.asp) 164
7.1.2 浏览留言列表模块(Brose.asp) 166
7.1.3 阅读留言模块(Read.asp) 169
7.1.4 保存模块(saveCD.asp) 172
7.1.5 添加新功能后的Browse.asp模块 174
7.2 建立BBS讨论区 177
7.2.1 建立所需要的表 177
7.2.2 最简单的BBS系统 180
7.2.3 改良的BBS系统 201
7.3 本章小结 223
第8章 投票系统模块设计 224
8.1 一个最简单的投票器 224
8.1.1 投票模块(FSO_vote.htm) 224
8.1.2 显示模块(FSO_show.asp) 225
8.1.3 计数模块(FSO_count.asp) 228
8.2 禁止重复投票 229
8.2.1 用Session变量来跟踪是否已投票 229
8.2.2 用Cookies来跟踪是否已投票 230
8.3 一个功能完善的投票系统 231
8.3.1 系统的文件构成和数据结构分析 232
8.3.2 新增投票项目模块(admin_add.asp) 233
8.3.3 添加处理模块(admin_do.asp) 237
8.3.4 显示投票项目模块(index.asp) 240
8.3.5 投票处理模块(vote_do.asp) 245
8.3.6 投票结果显示模块(vote_show.asp) 247
8.3.7 管理模块首页(admin.asp) 249
8.3.8 修改投票项目模块(admin_modify.asp) 252
8.3.9 修改处理模块(admin_do.asp) 257
8.3.10 管理员登录及身份验证模块(login.asp、checkadmin.asp) 260
8.4 本章小结 262
第9章 聊天室模块设计 263
9.1 聊天室的设计 263
9.2 聊天室文件概述 264
9.3 聊天室的主要文件 265
9.3.1 用户登录页面(Index.asp) 265
9.3.2 聊天室主窗口(Chat.asp) 273
9.3.3 连接数据库页面(Conn.asp) 274
9.3.4 聊天室基本设置(Config.asp) 275
9.3.5 字符替换(Functions.asp) 276
9.3.6 聊天内容显示页面(Main.asp) 279
9.3.7 聊天发言提交页面(Chatform.asp) 285
9.3.8 在线人员列表(Online.asp) 293
9.3.9 手动刷新页面(Refreshpage.asp) 298
9.3.10 工具箱(Chatcmd.asp) 298
9.3.11 管理员发布公告(Newchatsub.asp) 313
9.3.12 查看用户资料(Inforeg.asp) 315
9.3.13 用户退出聊天室页面(Loginout.asp) 321
9.3.14 页面的脚文件(Incfoot.asp) 322
9.4 本章小结 322
第10章 新闻自动发布系统 323
10.1 一个完整的新闻发布系统 323
10.1.1 新闻发布模块(add.asp) 324
10.1.2 数据库连接和公用函数存放模块(conn.asp) 327
10.1.3 保存添加模块(saveAdd.asp) 329
10.1.4 新闻列表模块(list.asp) 329
10.1.5 新闻内容显示模块(display.asp) 332
10.1.6 新闻管理模块(admin.asp) 334
10.1.7 新闻修改模块(modify.asp) 336
10.1.8 保存修改模块(saveModify.asp) 339
10.1.9 新闻删除模块(del.asp) 341
10.1.10 管理员登录、注销模块(login.asp、logout.asp) 341
10.2 改善的新闻发布系统 344
10.2.1 发布和修改模块文件的整合(ADV_add_modify.asp) 344
10.2.2 保存处理模块文件的整合ADV_saveAM.asp 347
10.2.3 增加管理员修改增删模块(admin_admin.asp) 349
10.3 本章小结 354
第11章 搜索引擎 355
11.1 搜索引擎实现 355
11.1.1 创建网络搜索的ActiveX控件 355
11.1.2 编写Websearcher控件代码 356
11.1.3 创建用于网页搜索的ASP文件WebSearch.ASP 363
11.2 系统分析 365
11.2.1 利用Visual Basic 6.0创建网络搜索ActiveX控件WebSearcher 365
11.2.2 提取包含在html文档中的链接 373
11.2.3 利用递归算法实现网页搜索 374
11.2.4 注册创建的ActiveX控件 376
11.2.5 在ASP脚本程序中使用网络搜索的ActiveX控件 376
11.3 本章小结 378
第12章 学生成绩管理系统 379
12.1 系统说明 379
12.2 数据库设计 379
12.2.1 数据库结构设计 379
12.2.2 数据库物理结构设计 381
12.3 系统实现 382
12.3.1 新建一个工程 383
12.3.2 登录模块 383
12.3.3 主页面框架 387
12.3.4 代码维护 391
12.3.5 班级维护 400
12.3.6 教师信息维护 412
12.3.7 学生信息维护 414
12.3.8 学生成绩录入 420
12.3.9 成绩报表 421
12.4 本章小结 422
1.1 PWS的安装配置 1
1.2 IIS的安装配置 2
1.2.1 IIS的安装 2
1.2.2 IIS中虚拟目录的建立 3
1.2.3 认识Web属性 7
1.3 ASP入门 8
1.3.1 什么是ASP 9
1.3.2 ASP语法简介 10
1.3.3 ASP的开发工具 12
1.3.4 ASP程序的调试技巧 13
1.3.5 开发ASP程序时的注意事项 13
1.4 本章小结 14
第2章 ASP编程技术基础 16
2.3 ASP常用对象应用实例 16
2.1.1 利用Request获取信息 16
2.1.2 利用Response发送信息 22
2.1.3 利用Session对象存储信息 26
2.1.4 Application对象 30
2.1.5 Server对象 35
2.2 ASP组件模块应用实例 39
2.2.1 初识组件 39
2.2.2 文件处理模块 41
2.2.3 广告处理组件 46
2.2.4 邮件发送模块 48
2.2.5 自己编写组件 49
2.3 本章小结 52
第3章 登录模块设计 53
3.1 最基本的登录模块 53
3.1.1 客户端界面模块Login.htm 54
3.1.2 服务器端数据处理模块verifyID.asp 56
3.2 添加输入验证功能 58
3.2.1 添加客户端验证代码 59
3.2.2 添加服务器端验证代码 61
3.2.3 解决撇号的问题 62
3.2.4 限制字符串的长度 65
3.3 数据加密 66
3.3.1 md5加密简介 66
3.3.2 SSL加密协议 68
3.4 模块化 68
3.4.1 将通用功能写成模块 68
3.4.2 体验模块化带来的好处 70
3.5 最后的结果 70
3.6 本章小结 75
第4章 注册模块设计 76
4.1 最基本的注册模块 76
4.1.1 扩充UserInfo表 77
4.1.2 客户端页面SignUp.htm 78
4.1.3 服务器端页面saveS.asp 80
4.2 增强功能的注册模块 82
4.2.1 改进的SignUp. htm 82
4.2.2 改进的saveS.asp 87
4.3 完整功能的注册模块 89
4.4 使用存储过程的SaveS.asp 91
4.5 本章小结 95
第5章 数据库操作模块设计 97
5.1 常用数据库管理系统 97
5.1.1 常见数据库的种类 97
5.1.2 Access的使用 97
5.1.3 SQL Server的使用 100
5.2 在ASP中连接和使用数据库 107
5.2.1 连接数据库的方法 107
5.2.2 使用ADO对象 109
5.2.3 ADO高级特性 112
5.2.4 操作数据记录集 116
5.3 常用的SQL语句简介 118
5.3.1 查询语句Select 118
5.3.2 插入记录语句Insert 123
5.3.3 更新记录语句Update 125
5.3.4 删除记录语句Delete 125
5.3.5 综合应用 126
5.4 Transact-SQL程序设计 127
5.4.1 注释 128
5.4.2 变量 128
5.4.3 运算符 130
5.4.4 函数 131
5.4.5 流程控制 135
5.5 用存储过程优化数据库操作 141
5.5.1 创建存储过程 141
5.5.2 两种特殊的存储过程 144
5.5.3 在ASP中调用存储过程 149
5.6 本章小结 151
第6章 网页计数器模块设计 152
6.1 简单功能的网站计数器 152
6.1.1 工程文件global.asa与应用对象Application 152
6.1.2 使用应用对象创建简单的网站计数器 153
6.2 改进功能的网站计数器 154
6.2.1 使用数据库的网站计数器 154
6.2.2 应用session变量控制会话 156
6.3 使用图形化的网站计数器 156
6.4 某个特定页面被访问的次数 157
6.4.1 创建一个实用的页面访问计数器 157
6.4.2 另一种页面计数器 160
6.5 使用内置组件建立页面计数器 161
6.6 本章小结 161
第7章 讨论区BBS模块设计 163
7.1 留言板 163
7.1.1 撰写留言模块(MessageBoard/Compose.asp) 164
7.1.2 浏览留言列表模块(Brose.asp) 166
7.1.3 阅读留言模块(Read.asp) 169
7.1.4 保存模块(saveCD.asp) 172
7.1.5 添加新功能后的Browse.asp模块 174
7.2 建立BBS讨论区 177
7.2.1 建立所需要的表 177
7.2.2 最简单的BBS系统 180
7.2.3 改良的BBS系统 201
7.3 本章小结 223
第8章 投票系统模块设计 224
8.1 一个最简单的投票器 224
8.1.1 投票模块(FSO_vote.htm) 224
8.1.2 显示模块(FSO_show.asp) 225
8.1.3 计数模块(FSO_count.asp) 228
8.2 禁止重复投票 229
8.2.1 用Session变量来跟踪是否已投票 229
8.2.2 用Cookies来跟踪是否已投票 230
8.3 一个功能完善的投票系统 231
8.3.1 系统的文件构成和数据结构分析 232
8.3.2 新增投票项目模块(admin_add.asp) 233
8.3.3 添加处理模块(admin_do.asp) 237
8.3.4 显示投票项目模块(index.asp) 240
8.3.5 投票处理模块(vote_do.asp) 245
8.3.6 投票结果显示模块(vote_show.asp) 247
8.3.7 管理模块首页(admin.asp) 249
8.3.8 修改投票项目模块(admin_modify.asp) 252
8.3.9 修改处理模块(admin_do.asp) 257
8.3.10 管理员登录及身份验证模块(login.asp、checkadmin.asp) 260
8.4 本章小结 262
第9章 聊天室模块设计 263
9.1 聊天室的设计 263
9.2 聊天室文件概述 264
9.3 聊天室的主要文件 265
9.3.1 用户登录页面(Index.asp) 265
9.3.2 聊天室主窗口(Chat.asp) 273
9.3.3 连接数据库页面(Conn.asp) 274
9.3.4 聊天室基本设置(Config.asp) 275
9.3.5 字符替换(Functions.asp) 276
9.3.6 聊天内容显示页面(Main.asp) 279
9.3.7 聊天发言提交页面(Chatform.asp) 285
9.3.8 在线人员列表(Online.asp) 293
9.3.9 手动刷新页面(Refreshpage.asp) 298
9.3.10 工具箱(Chatcmd.asp) 298
9.3.11 管理员发布公告(Newchatsub.asp) 313
9.3.12 查看用户资料(Inforeg.asp) 315
9.3.13 用户退出聊天室页面(Loginout.asp) 321
9.3.14 页面的脚文件(Incfoot.asp) 322
9.4 本章小结 322
第10章 新闻自动发布系统 323
10.1 一个完整的新闻发布系统 323
10.1.1 新闻发布模块(add.asp) 324
10.1.2 数据库连接和公用函数存放模块(conn.asp) 327
10.1.3 保存添加模块(saveAdd.asp) 329
10.1.4 新闻列表模块(list.asp) 329
10.1.5 新闻内容显示模块(display.asp) 332
10.1.6 新闻管理模块(admin.asp) 334
10.1.7 新闻修改模块(modify.asp) 336
10.1.8 保存修改模块(saveModify.asp) 339
10.1.9 新闻删除模块(del.asp) 341
10.1.10 管理员登录、注销模块(login.asp、logout.asp) 341
10.2 改善的新闻发布系统 344
10.2.1 发布和修改模块文件的整合(ADV_add_modify.asp) 344
10.2.2 保存处理模块文件的整合ADV_saveAM.asp 347
10.2.3 增加管理员修改增删模块(admin_admin.asp) 349
10.3 本章小结 354
第11章 搜索引擎 355
11.1 搜索引擎实现 355
11.1.1 创建网络搜索的ActiveX控件 355
11.1.2 编写Websearcher控件代码 356
11.1.3 创建用于网页搜索的ASP文件WebSearch.ASP 363
11.2 系统分析 365
11.2.1 利用Visual Basic 6.0创建网络搜索ActiveX控件WebSearcher 365
11.2.2 提取包含在html文档中的链接 373
11.2.3 利用递归算法实现网页搜索 374
11.2.4 注册创建的ActiveX控件 376
11.2.5 在ASP脚本程序中使用网络搜索的ActiveX控件 376
11.3 本章小结 378
第12章 学生成绩管理系统 379
12.1 系统说明 379
12.2 数据库设计 379
12.2.1 数据库结构设计 379
12.2.2 数据库物理结构设计 381
12.3 系统实现 382
12.3.1 新建一个工程 383
12.3.2 登录模块 383
12.3.3 主页面框架 387
12.3.4 代码维护 391
12.3.5 班级维护 400
12.3.6 教师信息维护 412
12.3.7 学生信息维护 414
12.3.8 学生成绩录入 420
12.3.9 成绩报表 421
12.4 本章小结 422
猜您喜欢