ASP开发典型模块大全(软件工程师典藏)(附赠DVD光盘1张)
分類: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
品牌: 明日科技
基本信息·出版社:人民邮电出版社
·页码:602 页
·出版日期:2009年
·ISBN:7115196958/9787115196958
·条形码:9787115196958
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:软件工程师典藏
·附带品描述:附赠DVD光盘1张
产品信息有问题吗?请帮我们更新产品信息。
内容简介《ASP开发典型模块大全》以关键技术为核心,通过20个典型模块系统、全面地介绍了如何使用ASP进行各领域的网页开发。全书共分为24章,其中第1章 ~第4章 介绍了ASP编程基础、运行环境搭建、ADO数据库访问和ASP内置对象,使初学者能够了解使用ASP进行编程的基本思路和方法。第5章 ~第24章通过对注册及登录验证模块、在线投票模块、留言簿模块、聊天室模块、购物车模块、搜索引擎模块、文件上传下载模块、编程技术论坛模块、英语网络查询评测系统模块、许愿墙模块、网站流量统计分析模块、网页版QQ模块、在线支付模块、网上客户管理系统模块、电子邮件模块、办公自动化管理模块、计算机系统检测模块、博客模块、自动建站模块和电子商务模块等20个模块进行细致地介绍,使读者能够掌握图形图像处理、网上支付、数据库、网络通信等各领域的相关技术,为从事项目开发的人员提供相关解决方案。《ASP开发典型模块大全》附有配套光盘。光盘提供了书中所有案例的全部源代码,并经过精心调试,在WindowsXP、Windows2000和WindowsServer2003下全部通过,保证能够正常运行。此外,光盘中还提供有编程词典试用版软件。《ASP开发典型模块大全》案例涉及行业广泛,实用性非常强。通过《ASP开发典型模块大全》的学习,读者可以了解各个行业的特点,能够针对某一行业进行网站开发,也可以通过光盘中提供的模块源代码进行二次开发,以减少开发系统所需要的时间。《ASP开发典型模块大全》适用于各级软件开发人员学习使用,也可供大中专院校师生学习使用。
目录
第1章ASP编程基础1
1.1ASP语法编写规则2
1.1.1ASP文件的结构2
1.1.2ASP文件的基本语法2
1.2ASP指令的应用3
1.2.1了解ASP指令3
1.2.2应用ASP输出指令4
1.2.3应用#include包含指令4
1.3开发ASP程序时的注意事项5
1.3.1在ASP语句中输入标点符号6
1.3.2在ASP语句中输入空格符6
1.3.3ASP语句的书写形式6
1.3.4ASP主脚本语言及使用的注意事项7
第2章运行环境搭建9
2.1ASP运行环境概述10
2.1.1ASP建站的优势10
2.1.2选择Web服务器执行ASP程序10
2.2IIS服务器安装与配置11
2.2.1IIS服务器的安装11
2.2.2IIS服务器的配置12
2.3测试网站服务器15
2.4不同操作系统下网站配置的区别15
第3章ASP内置对象17
3.1Request对象18
3.1.1Request对象的使用及语法结构18
3.1.2Request对象的集合18
3.1.3Request对象的属性21
3.1.4Request对象的方法22
3.2Response对象23
3.2.1Response对象的使用及语法结构23
3.2.2Cookie集合23
3.2.3Response对象的属性25
3.2.4Response对象的方法27
3.3Session对象31
3.3.1Session对象的使用及语法结构31
3.3.2Session对象的集合31
3.3.3Session对象的属性33
3.3.4Session对象的方法34
3.3.5Session对象的事件35
3.4Application对象36
3.4.1Application对象的使用及语法结构36
3.4.2Application对象的集合36
3.4.3Application对象的方法37
3.4.4Application对象的事件38
3.5Server对象38
3.5.1Server对象的使用及语法结构38
3.5.2Server对象的属性39
3.5.3Server对象的方法39
第4章ADO数据库访问45
4.1ADO概述46
4.1.1了解ADO的对象46
4.1.2ADO的数据集合46
4.1.3ADO对象与数据集的关系47
4.1.4ADO的操作流程47
4.2在ODBC数据源管理器中配置DSN48
4.2.1配置Microsoft Access数据库文件的DSN48
4.2.2配置Microsoft SQL Server数据库文件的DSN49
4.3Connection连接对象的应用52
4.3.1创建Connection对象52
4.3.2打开和关闭数据库连接52
4.3.3执行SQL语句53
4.3.4通过ADO连接Access数据库53
4.3.5通过ADO连接SQL Server数据库54
4.3.6通过ODBC连接Access数据库55
4.3.7通过ODBC连接SQL Server数据库55
4.3.8通过OLE DB连接Access数据库56
4.3.9通过OLE DB连接SQL Server数据库57
4.4Command对象的应用57
4.4.1创建Command对象57
4.4.2删除数据记录58
4.4.3更新所修改的数据库记录58
4.4.4增加数据记录58
4.5RecordSet记录集对象的应用58
4.5.1了解RecordSet对象58
4.5.2创建RecordSet对象59
4.5.3实现记录集的分页显示60
4.5.4读取记录集字段的不同方法62
第5章注册及登录验证模块65
5.1登录及注册验证模块概述66
5.1.1用户注册流程66
5.1.2用户登录流程66
5.1.3找回密码流程67
5.2热点关键技术67
5.2.1防SQL注入技术67
5.2.2Ajax技术实现无刷新验证68
5.2.3验证码技术69
5.2.4应用键盘响应事件验证信息是否合法70
5.2.5应用Cookie技术实现自动登录72
5.3注册及登录验证模块74
5.3.1数据库设计74
5.3.2公共函数74
5.3.3注册功能的实现76
5.3.4登录功能的实现82
5.3.5找回密码功能的实现85
5.4程序调试86
第6章在线投票模块87
6.1在线投票模块概述88
6.1.1在线投票概述88
6.1.2在线投票系统流程88
6.2热点关键技术88
6.2.1通过ADO连接Access数据库88
6.2.2使用聚合函数SUM计算投票结果89
6.2.3限制IP重复投票89
6.3实现过程91
6.3.1数据库设计91
6.3.2在线投票选择功能的实现92
6.3.3判断投票管理功能的实现93
6.3.4投票结果分析功能的实现94
6.4程序调试与发布95
6.4.1程序调试95
6.4.2程序发布96
第7章留言本模块97
7.1留言本模块概述98
7.1.1留言本概述98
7.1.2留言本的功能结构98
7.1.3留言本系统流程98
7.2热点关键技术99
7.2.1什么是敏感词99
7.2.2过滤敏感词100
7.2.3添加敏感词到文本文件中102
7.2.4读取文本文件中的敏感词104
7.2.5实现复选框的全选和反选105
7.3实现过程106
7.3.1数据库设计107
7.3.2签写留言及过滤敏感词的实现108
7.3.3分页查看留言及版主信息回显的实现110
7.3.4检索留言及回复信息的实现113
7.3.5版主回复留言功能的实现116
7.3.6批量删除留言及回复信息的实现119
7.3.7版主悄悄话管理功能的实现120
7.4程序调试122
第8章聊天室模块123
8.1聊天室模块概述124
8.2热点关键技术124
8.2.1框架和框架集124
8.2.2onunload事件自动删除退出用户126
8.2.3屏蔽刷新技术127
8.2.4应用Global.asa文件128
8.2.5使用request对象发送自定义图片130
8.3聊天室模块131
8.3.1Ajax文件132
8.3.2公共函数文件132
8.3.3用户登录验证135
8.3.4发言功能的实现137
8.3.5发送自定义图片功能的实现138
8.3.6用户列表功能的实现139
8.3.7聊天信息功能的实现140
8.4程序调试141
第9章购物车模块143
9.1购物车模块概述144
9.1.1购物车功能概述144
9.1.2购物车的功能结构图144
9.1.3购物车操作流程图144
9.2热点关键技术145
9.2.1在ASP中使用Function自定义函数145
9.2.2代码封装技术的使用146
9.2.3自动计算金额147
9.2.4VBScript的数组在购物车中的使用148
9.2.5在ASP中应用数据库的事务处理机制150
9.3实现过程151
9.3.1数据库设计152
9.3.2商品展示功能的实现152
9.3.3用户注册功能的实现155
9.3.4用户登录功能的实现158
9.3.5添加至购物车功能的实现159
9.3.6查看购物车功能的实现161
9.3.7从购物车中移去指定商品信息功能的实现163
9.3.8修改商品购买数量功能的实现164
9.3.9清空购物车功能的实现165
9.3.10收银台结账功能的实现165
9.4程序调试167
第10章搜索引擎模块169
10.1搜索引擎模块概述170
10.1.1搜索引擎模块概述170
10.1.2搜索引擎模块功能结构170
10.2热点关键技术170
10.2.1模糊查询功能170
10.2.2查询内容描红171
10.2.3利用JavaScript脚本实现链接知名站点173
10.2.4在查询结果中进行二次查询174
10.3实现过程176
10.3.1数据库设计176
10.3.2IT企业故事功能的实现179
10.3.3图书资源功能的实现180
10.3.4一般搜索功能的实现182
10.3.5高级搜索功能的实现185
10.4程序调试188
第11章文件上传下载模块189
11.1文件上传下载模块概述190
11.1.1文件上传下载模块概述190
11.1.2文件上传下载模块功能结构190
11.2热点关键技术190
11.2.1强制用户登录页面190
11.2.2使用Abandon方法清除Session变量191
11.2.3获取数据表中的路径下载文件192
11.3实现过程192
11.3.1数据库设计192
11.3.2用户登录功能的实现193
11.3.3文件上传功能的实现195
11.3.4我的文件功能的实现198
11.3.5信息修改功能的实现203
11.3.6系统管理功能的实现205
11.4程序调试209
第12章编程技术论坛模块211
12.1编程技术论坛模块概述212
12.1.1编程技术论坛概述212
12.1.2编程技术论坛的功能结构212
12.1.3编程技术论坛系统流程212
12.2热点关键技术213
12.2.1什么是FIELDSET标签213
12.2.2在ASP中应用视图214
12.2.3树状导航菜单215
12.2.4在网页中应用浮动框架217
12.3实现过程219
12.3.1数据库设计220
12.3.2用户注册功能的实现221
12.3.3发表主题信息的实现223
12.3.4回复主题信息的实现227
12.3.5帖子列表显示功能的实现230
12.3.6管理员登录功能的实现234
12.3.7后台导航菜单功能的实现236
12.3.8版块管理功能的实现237
12.3.9用户管理功能的实现240
12.4程序调试242
第13章英语网络查询评测系统245
13.1英语网络查询评测系统概述246
13.2热点关键技术246
13.2.1应用连接(JOIN)语句实现多表查询246
13.2.2将Excel表导入Access数据库248
13.2.3使用随机函数生成校验码250
13.2.4设置用户的有效期250
13.2.5使用浮动框架和表格布局251
13.2.6MD5加密介绍253
13.3英语网络查询评测系统254
13.3.1数据库设计254
13.3.2数据库连接文件256
13.3.3验证访问权限文件257
13.3.4公共函数文件257
13.3.5获取密码(注册)功能的实现258
13.3.6查询成绩功能的实现260
13.3.7管理员信息管理功能的实现263
13.3.8公告信息管理功能的实现268
13.3.9留言信息管理功能的实现273
13.4程序调试276
第14章许愿墙模块277
14.1许愿墙模块概述278
14.1.1许愿墙的功能结构278
14.1.2许愿墙的系统流程278
14.2热点关键技术278
14.2.1应用DIV+CSS样式进行页面布局278
14.2.2实现可拖放DOM技术移动许愿字条281
14.2.3解决ASP与Ajax的中文乱码问题284
14.2.4分类选择心情图案284
14.2.5限制字条内容的长度285
14.2.6定义生成指定范围随机数的标签286
14.3实现过程287
14.3.1数据库设计288
14.3.2贴字条功能的实现289
14.3.3将新添加许愿字条显示到许愿墙上296
14.3.4随机显示许愿字条297
14.3.5单击指定字条时,该字条置顶显示298
14.3.6双击指定字条时,该字条突出显示298
14.3.7滚动显示最新的10条字条299
14.3.8按字条ID搜索许愿字条300
14.3.9无刷新实现字条支持功能301
14.3.10关闭许愿字条303
14.4程序调试304
第15章网站流量统计分析模块305
15.1网站流量统计分析模块概述306
15.1.1网站流量统计分析模块概述306
15.1.2网站流量统计分析模块功能结构306
15.2热点关键技术306
15.2.1什么是VML306
15.2.2Line对象的使用307
15.2.3Oval对象的使用307
15.2.4Rect对象的使用307
15.2.5冒泡法的使用308
15.3实现过程308
15.3.1数据库设计309
15.3.2网站在线人数统计的实现310
15.3.3时段分析网站流量的实现311
15.3.4通过搜索引擎分析网站流量316
15.3.5通过客户端分析网站流量323
15.3.6受访页面流量分析327
15.4程序调试330
第16章网页版QQ模块331
16.1网页版QQ概述332
16.1.1网页版QQ模块的概述332
16.1.2网页版QQ模块的功能结构图332
16.1.3网页版的QQ流程332
16.2热点关键技术333
16.2.1应用Ajax技术实现用户的检测333
16.2.2通过快捷键发送聊天信息335
16.2.3客户端验证输入的E-mail地址格式是否正确338
16.3实现过程340
16.3.1数据库设计340
16.3.2用户注册功能的实现341
16.3.3用户登录功能的实现343
16.3.4发送信息功能的实现345
16.3.5接收信息时头像闪烁功能的实现347
16.3.6好友分组功能的实现349
16.3.7聊天信息导出功能的实现357
16.3.8清除聊天记录功能的实现359
16.4程序调试361
第17章在线支付模块363
17.1在线支付模块概述365
17.1.1在线支付模块概述365
17.1.2在线支付模块的功能结构365
17.1.3在线支付模块系统流程365
17.2关键技术366
17.2.1收货人信息验证366
17.2.2动态生成订单号369
17.2.3WebBrowser打印370
17.2.4工商银行支付372
17.2.5支付宝支付373
17.3实现过程374
17.3.1商品展示功能的实现374
17.3.2购物车功能的实现376
17.3.3订单打印和预览功能的实现378
17.3.4提交订单功能的实现381
17.4程序调试382
第18章网上客户管理系统模块383
18.1网上客户管理系统模块概述384
18.1.1网上客户管理系统概述384
18.1.2网上客户管理系统的功能结构384
18.1.3网上客户管理系统流程384
18.2热点关键技术385
18.2.1使用SSI的#include命令385
18.2.2用键替代键切换焦点385
18.2.3实现客户区域信息的分级选择385
18.2.4时间段查询386
18.3实现过程387
18.3.1管理员登录功能的实现387
18.3.2地域信息管理功能的实现389
18.3.3客户信息管理功能的实现396
18.3.4业务员信息管理功能的实现405
18.3.5客户等级设置功能的实现413
18.4程序调试413
第19章邮件收/发模块415
19.1邮件收/发模块概述416
19.2热点关键技术416
19.2.1ActiveX组件发送邮件416
19.2.2Jmail组件发送邮件416
19.2.3AspEmail组件发送邮件417
19.2.4CDONTS组件邮件收发417
19.3实现过程417
19.3.1ActiveX组件发送邮件的实现417
19.3.2Jmail组件发送邮件的实现420
19.3.3AspEmail组件发送邮件的实现428
19.3.4CDONTS组件实现邮件收发的实现429
19.4程序调试433
第20章办公自动化管理435
20.1办公自动化管理模块概述436
20.1.1办公自动化管理模块概述436
20.1.2办公自动化管理功能结构436
20.2热点关键技术436
20.2.1制作树状导航菜单436
20.2.2将数据库中的记录显示到下拉列表中438
20.2.3客户端验证E-mail格式是否正确439
20.2.4通过日期选择器选择时间441
20.2.5修改数据时下拉列表的默认值为数据库中原数据信息443
20.3实现过程444
20.3.1数据库设计444
20.3.2创建数据库连接446
20.3.3CSS样式表文件设计447
20.3.4系统登录模块的实现448
20.3.5收/发文管理功能的实现450
20.3.6发送公文管理功能的实现453
20.3.7外出登记管理功能的实现454
20.3.8上下班登记管理功能的实现456
20.3.9计划制定管理功能的实现457
20.3.10员工添加管理功能的实现458
20.3.11员工查询管理功能的实现460
20.3.12通信管理模块功能的实现464
20.4程序调试465
第21章计算机系统检测模块467
21.1计算机系统检测模块概述468
21.1.1计算机系统检测模块概述468
21.1.2计算机系统检测模块功能结构468
21.2热点关键技术468
21.2.1获取浏览器的脚本引擎468
21.2.2利用GetDrivename方法获取驱动器信息469
21.2.3利用Drives属性获取磁盘信息470
21.2.4几个常用的Request.Server Variables属性470
21.3实现过程472
21.3.1服务器信息功能的实现472
21.3.2服务器组件信息功能的实现475
21.3.3磁盘信息功能的实现480
21.3.4磁盘文件操作速度功能的实现483
21.4程序调试484
第22章博客模块485
22.1博客模块概述486
22.1.1博客概述486
22.1.2博客的功能结构486
22.2热点关键技术486
22.2.1防止SQL注入漏洞486
22.2.2使用Cookie统计网站访问量487
22.2.3获取上传文件的后缀名487
22.3实现过程489
22.3.1数据库设计489
22.3.2前台首页设计490
22.3.3我的文章功能的实现491
22.3.4博客日历功能的实现495
22.3.5我的相册功能的实现499
22.3.6在线音乐点播功能的实现501
22.3.7后台首页设计504
22.3.8文章管理功能的实现504
22.3.9音频文件管理功能的实现509
22.3.10退出登录功能的实现512
22.3.11网站统计功能的实现512
22.4程序调试及错误处理513
第23章自动建站模块515
23.1自动建站系统概述516
23.1.1自动建站系统概述516
23.1.2自动建站系统功能结构516
23.2热点关键技术516
23.2.1设置文本框的只读属性516
23.2.2动态显示用户在页面停留时间517
第24章电子商务模块
……[看更多目录]
序言相信许多开发人员和我一样,都有过由于项目的紧迫而加班加点工作的经历。如果有现成的模块作为参考,项目的开发进度会大幅度提高。本书提供了20个典型模块,几乎涵盖了网络开发的各个方面,以模块的核心技术为导向,介绍模块的设计思路和实现过程,特别适合作为项目开发人员的参考书。
本书内容
本书共分为24章,涉及20个典型模块;其中前4章介绍了ASP环境搭建、ASP编程基础、ADO数据库访问和ASP内置对象,使初学者能够快速掌握ASP编程的基本思路和方法。书中提供的20个典型模块覆盖网站开发的各个领域,内容涉及图形图像处理、数据库、网络通信等多项专题,每项专题的对应模块如下图所示。
本书特点
突出核心技术,注重解决方案
书中的各模块以设计思路开始,介绍模块的各种设计方法,然后介绍实现模块需要使用的各项技术。使读者掌握实现模块的多项技术和方法。
模块典型,涉及范围广泛
书中的模块均经过作者反复斟酌、精挑细选,范围涉及网络开发的各个方面,尽量做到读者每设计一个模块,都能从书中获得其实现技术和方法。
代码规范,注释全面
书中的模块代码在注重执行效率的同时,是笔者严格按照统一代码缩进、统一命名规范的原则精心编写的。代码注释规范而且非常全面,关键代码和函数几乎每行语句均有注释。
注意\说明\技巧特色标识
在介绍模块的过程中,为了扩展知识面,提示读者容易出错的地方,提供了开发中的经验、技巧等,书中随处可以见到注意、说明、技巧等提示性信息。
相信许多开发人员和我一样,都有过由于项目的紧迫而加班加点工作的经历。如果有现成的模块作为参考,项目的开发进度会大幅度提高。本书提供了18个典型模块,几乎涵盖了程序开发的各个方面,以模块的核心技术为导向,介绍模块的设计思路和实现过程,特别适合作为项目开发人员的参考书。
本书内容
本书共分为23章,涉及18个典型模块,其中前5章介绍了Delphi开发环境和编程的基础知识,使初学者能够快速掌握Delphi编程的基本思路和方法。书中提供的18个典型模块覆盖程序开发的各个领域,内容涉及图形图像处理、多媒体、数据库、网络通信、报表打印、硬件相关、软件安全、系统优化等多项专题,每项专题的对应模块如下图所示。
本书特点
突出核心技术,注重解决方案
书中的各模块以设计思路开始,介绍模块的各种设计方法,然后介绍实现模块需要使用的各项技术。使读者掌握实现模块的多项技术和方法。
模块典型,涉及范围广泛
书中的模块均经过作者反复斟酌、精挑细选,范围涉及程序设计和网络开发的各个方面,尽量做到读者每设计一个模块,都能从书中获得其实现技术和方法。
代码规范,注释全面
书中的模块代码在注重执行效率的同时,是笔者严格按照统一代码缩进、统一命名规范的原则精心编写的。代码注释规范而且非常全面,关键代码和函数几乎每行语句均有注释。
注意\说明\技巧特色标识
在介绍模块的过程中,为了扩展知识面,提示读者容易出错的地方,提供了开发中的经验、技巧等,书中随处可以见到注意、说明、技巧等提示性信息。
文摘插图: