《ASP开发典型模块大全》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:明日科技编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115196958
  • 页数:602 页
图书介绍:本书以关键技术为核心,通过20个典型模块系统、全面地介绍了如何使用ASP进行各领域的网页开发。全书共分为24章,其中前4章介绍了ASP编程基础、运行环境搭建、ADO数据库访问和ASP内置对象,使初学者能够了解使用ASP进行编程的基本思路和方法。然后通过对注册及登录验证模块、在线投票模块、留言簿模块、聊天室模块、购物车模块、搜索引擎模块、文件上传下载模块、编程技术论坛模块、英语网络查询评测系统模块、许愿墙模块、网站流量统计分析模块、网页版QQ模块、在线支付模块、网上客户管理系统模块、电子邮件模块、办公自动化管理模块、计算机系统检测模块、博客模块、自动建站模块和电子商务模块等20个模块进行细致地介绍,使读者能够掌握图形图像处理、网上支付、数据库、网络通信等各领域的相关技术,为从事项目开发的人员提供相关解决方案。

第1章 ASP编程基础 1

1.1 ASP语法编写规则 2

1.1.1 ASP文件的结构 2

1.1.2 ASP文件的基本语法 2

1.2 ASP指令的应用 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.3 ASP语句的书写形式 6

1.3.4 ASP主脚本语言及使用的注意事项 7

第2章 运行环境搭建 9

2.1 ASP运行环境概述 10

2.1.1 ASP建站的优势 10

2.1.2选择Web服务器执行ASP程序 10

2.2 IIS服务器安装与配置 11

2.2.1 IIS服务器的安装 11

2.2.2 IIS服务器的配置 12

2.3测试网站服务器 15

2.4不同操作系统下网站配置的区别 15

第3章 ASP内置对象 17

3.1 Request对象 18

3.1.1 Request对象的使用及语法结构 18

3.1.2 Request对象的集合 18

3.1.3 Request对象的属性 21

3.1.4 Request对象的方法 22

3.2 Response对象 23

3.2.1 Response对象的使用及语法结构 23

3.2.2 Cookie集合 23

3.2.3 Response对象的属性 25

3.2.4 Response对象的方法 27

3.3 Session对象 31

3.3.1 Session对象的使用及语法结构 31

3.3.2 Session对象的集合 31

3.3.3 Session对象的属性 33

3.3.4 Session对象的方法 34

3.3.5 Session对象的事件 35

3.4 Application对象 36

3.4.1 Application对象的使用及语法结构 36

3.4.2 Application对象的集合 36

3.4.3 Application对象的方法 37

3.4.4 Application对象的事件 38

3.5 Server对象 38

3.5.1 Server对象的使用及语法结构 38

3.5.2 Server对象的属性 39

3.5.3 Server对象的方法 39

第4章 ADO数据库访问 45

4.1 ADO概述 46

4.1.1了解ADO的对象 46

4.1.2 ADO的数据集合 46

4.1.3 ADO对象与数据集的关系 47

4.1.4 ADO的操作流程 47

4.2在ODBC数据源管理器中配置DSN 48

4.2.1配置Microsoft Access数据库文件的DSN 48

4.2.2配置Microsoft SQL Server数据库文件的DSN 49

4.3 Connection连接对象的应用 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.4 Command对象的应用 57

4.4.1创建Command对象 57

4.4.2删除数据记录 58

4.4.3更新所修改的数据库记录 58

4.4.4增加数据记录 58

4.5 RecordSet记录集对象的应用 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.2 Ajax技术实现无刷新验证 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.2 onunload事件自动删除退出用户 126

8.2.3屏蔽刷新技术 127

8.2.4应用Global.asa文件 128

8.2.5使用request对象发送自定义图片 130

8.3聊天室模块 131

8.3.1 Ajax文件 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.4 VBScript的数组在购物车中的使用 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.2 IT企业故事功能的实现 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.6 MD5加密介绍 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什么是VML 306

15.2.2 Line对象的使用 307

15.2.3 Oval对象的使用 307

15.2.4 Rect对象的使用 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通过<Ctrl+Enter>快捷键发送聊天信息 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.3 WebBrowser打印 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用<Enter>键替代<Tab>键切换焦点 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.1 ActiveX组件发送邮件 416

19.2.2 Jmai1组件发送邮件 416

19.2.3 AspEmail组件发送邮件 417

19.2.4 CDONTS组件邮件收发 417

19.3实现过程 417

19.3.1 ActiveX组件发送邮件的实现 417

19.3.2 Jmail组件发送邮件的实现 420

19.3.3 AspEmail组件发送邮件的实现 428

19.3.4 CDONTS组件实现邮件收发的实现 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.3 CSS样式表文件设计 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

23.2.3 <iframe>属性设置 518

23.2.4制作拾色器 519

23.2.5网站结构优化 520

23.3实现过程 521

23.3.1数据库设计 521

23.3.2公共模块设计 523

23.3.3注册登录的实现 523

23.3.4选择模板的实现 529

23.3.5网站LOGO的实现 532

23.3.6 BANNER的实现 538

23.3.7栏目管理的实现 543

23.3.8其他设置的实现 546

23.3.9用户信息管理的实现 548

23.4程序调试 555

第24章 电子商务模块 557

24.1电子商务模块概述 558

24.1.1电子商务概述 558

24.1.2电子商务的功能结构 558

24.1.3电子商务系统流程 558

24.2热点关键技术 559

24.2.1动态树状菜单 559

24.2.2 SQL注入简介 561

24.3实现过程 562

24.3.1数据库设计 562

24.3.2前台首页的实现 564

24.3.3用户注册/登录的实现 565

24.3.4购物车的实现 568

24.3.5提交订单的实现 571

24.3.6订单查询的实现 572

24.3.7用户中心的实现 574

24.3.8后台首页的实现 577

24.3.9商品管理的实现 579

24.3.10用户管理的实现 592

24.3.11分类管理的实现 594

24.3.12信息管理的实现 597

24.4程序调试 600