《ASP实例自学手册:通过322个例子掌握WEB开发捷径》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:伍云辉等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121056475
  • 页数:630 页
图书介绍:本书精选322个ASP实例,涵盖了ASP开发各方面的知识。通过对这些实例运用到的关键技术进行分析,详细讲解制作过程,使读者应用ASP的水平迅速提高。全书按应用类型进行分类,共分为17章。前15章内容分别为ASP开发环境设置、用ASP控制网页常见元素、常用ASP函数、ASP数据库应用、SQL查询技术精要、数据库进阶应用、ASP文件操作、ASP控制报表与打印、用ASP操作图形与多媒体、ActiveX组件、网站流量统计分析、ASP网页安全技术、ASP源码保护、ASP控制应用程序、常用ASP子系统等相关知识的实例。最后2章以完整的企业管理系统(人事管理系统和库房管理系统)介绍了完整项目开发的实例。本书案例精典、贴进实用。适合于Web应用程序开发人员、网站维护人员阅读,也可供大中专相关专业作为学习ASP的参考书或毕业设计参考用书。

第1章 ASP开发环境的设置 1

1.1 安装IIS 2

例0101 在Windows XP中安装IIS 2

例0102 突破Windows XP连接数限制 3

例0103 在Windows 2003中安装IIS 4

1.2 IIS的设置 6

例0104 设置虚拟路径 6

例0105 配置Windows 2003中的IIS 7

例0106 一个IP建多个Web站点 9

1.3 IIS的安全 10

例0107 服务器用户账户安全设置 10

例0108 设置文件系统和网络安全 12

例0109 IIS的安全配置 13

1.4 ASP程序调试环境 15

例0110 设置ASP调试环境 16

例0111 Microsoft脚本调试工具 17

例0112 Microsoft脚本编辑器 18

第2章 控制网页常见元素 21

2.1 文本框的应用 22

例0201 登录界面 22

例0202 通过文本框查询数据库内容 24

例0203 修改会员资料 25

例0204 检查文本框输入内容 27

例0205 自动计算并填充文本框 29

2.2 单选按钮组的应用 31

例0206 用单选按钮实现分类别登录 31

例0207 问卷调查 33

2.3 下拉列表的应用 35

例0208 创建动态列表框 35

例0209 二级联动下拉列表框 37

例0210 同一网站登录多个邮箱 39

2.4 动态表单应用 41

例0211 上传文件 41

例0212 提交动态表单的数据 42

例0213 由数据库记录创建表单 44

2.5 网页控制 45

例0214 禁止网页刷新 46

例0215 在网页上屏蔽鼠标右键 46

例0216 防止网页的盗链 47

例0217 限制网页访问 48

例0218 鼠标双击自动滚屏效果 49

2.6 控制弹出窗口 51

例0219 使用弹出窗口显示通知 51

例0220 用函数控制弹出窗口 52

例0221 定时关闭弹出窗口 53

例0222 控制弹出窗口只弹出一次 54

2.7 控制网页广告 55

例0223 网页内的飘浮广告 55

例0224 全屏飘浮广告 57

例0225 跟随滚动条滚动的广告 59

例0226 两侧对称的对联广告 60

例0227 从屏幕右下角自动弹出窗口 62

例0228 从浏览器右下角仿QQ弹出窗口 64

2.8 导航条的应用 66

例0229 用CSS制作水平导航条 66

例0230 仿选项卡导航菜单 68

例0231 仿Flash效果的渐隐菜单 70

第3章 常用ASP函数 72

3.1 字符串处理 73

例0301 截取字符串 73

例0302 字符串转换为数组 74

例0303 金额小写转换为大写 75

例0304 小写字母转换为大写字母 77

例0305 计算中英文混合字符串的长度 77

例0306 获得汉字的拼音简码 78

例0307 检测用户输入的危险符号 80

例0308 长数字的分位显示 81

3.2 数据验证函数 83

例0309 验证商品价格是否为数字 83

例0310 检查表单元素是否为空 84

例0311 验证身份证号码 86

例0312 验证电子邮件地址 87

例0313 验证网址是否合法 89

例0314 验证日期是否合法 90

例0315 验证姓名是否合法 91

例0316 用户名和密码的验证 92

例0317 验证表单数据在用户注册系统中的应用 93

3.3 身份验证操作 96

例0318 基本的用户登录 96

例0319 带验证码的用户登录模块 97

3.4 日期与时间的处理 100

例0320 页面时钟 100

例0321 计算页面执行时间 102

例0322 查询指定期间的数据 103

例0323 2008奥运会倒计时 104

第4章 ASP数据库应用 107

4.1 连接Access数据库 108

例0401 使用ODBC连接Access数据库 108

例0402 使用OLE DB连接Access数据库 109

例0403 连接加密的Access数据库 110

4.2 连接SQL Server数据库 112

例0404 使用非DSN的ODBC连接SQL Server数据库 112

例0405 使用OLEDB连接SQL Server数据库 113

4.3 数据信息的显示 114

例0406 单笔数据的读取显示 114

例0407 多笔数据的读取显示 116

例0408 数据记录的分页显示 118

例0409 转到指定页的分页显示 119

例0410 网站分类的分栏显示 122

例0411 图片的分栏显示 124

例0412 长文本的分页显示 126

4.4 数据的插入 128

例0413 使用AddNew方法插入单笔数据 128

例0414 使用SQL语句插入单笔数据 131

例0415 使用SQL语句插入多笔数据 133

4.5 数据的更新 135

例0416 单笔数据的更新 135

例0417 批量数据的更新 137

4.6 数据的删除 140

例0418 单笔数据的删除 140

例0419 多笔数据的删除 142

4.7 锁定记录 144

例0420 在线售票系统 144

4.8 显示数据库包含的表 146

例0421 显示Access数据库中的表 147

例0422 显示SQL Server数据库中的表 148

4.9 数据库的备份与恢复 149

例0423 Access数据库的备份与恢复 149

例0424 SQL Server数据库的备份 151

例0425 SQL Server数据库的恢复 152

例0426 Access数据库转为SQL Server数据库 154

第5章 SQL查询技术精要 157

5.1 常量查询 158

例0501 数值型常量查询 158

例0502 完全匹配的字符型常量查询 160

例0503 部分匹配的字符型常量查询 161

例0504 逻辑型常量查询 162

例0505 日期型常量查询 164

5.2 前后N条数据的查询 166

例0506 查询前10名数据 166

例0507 查询后10名数据 167

5.3 随机查询N笔数据 168

例0508 随机读取N笔数据 168

5.4 嵌套查询 169

例0509 查询第5~10条数据 169

例0510 查询满足特定条件员工的详细信息 171

例0511 比较谓词在嵌套查询中的应用 172

5.5 子查询 175

例0512 利用子查询派生表 176

例0513 单行子查询 177

例0514 多行子查询 178

例0515 带子查询的HAVING子句 179

5.6 联合查询 181

例0516 多表联合查询 181

例0517 联合查询的排序显示 183

5.7 连接查询 185

例0518 内连接查询 185

例0519 外连接查询 186

5.8 交叉表查询 188

例0520 创建交叉表查询 189

5.9 数据的更新与删除 190

例0521 使用SQL语句对数据更新 190

例0522 使用SQL语句删除数据 192

第6章 数据库进阶应用 195

6.1 使用视图 196

例0601 在MS SQL Server中创建视图 196

例0602 显示SQL Server数据库中的所有视图 198

例0603 删除数据库中的视图 199

例0604 使用SQL Server中的视图 200

6.2 使用存储过程 201

例0605 在MS SQL Server中创建存储过程 202

例0606 使用存储过程 203

例0607 使用存储过程进行登录验证 205

例0608 用存储过程分页显示数据 207

例0609 列出数据库中的所有存储过程 209

例0610 将数据库附加到服务器 210

6.3 使用触发器 211

例0611 创建触发器 212

例0612 显示表的触发器 213

例0613 查看触发器的定义 215

例0614 应用触发器防错误删除 216

第7章 ASP文件操作 219

7.1 文件上传 220

例0701 上传文件到服务器文件夹中 220

例0702 上传文件到数据库中 222

例0703 限制上传文件 223

7.2 文件下载 225

例0704 授权下载 225

例0705 使用流式下载 227

7.3 常用文件夹操作 228

例0706 获取文件夹信息 228

例0707 创建文件夹 229

例0708 删除文件夹 230

例0709 遍历文件夹 232

7.4 常用文件操作 233

例0710 列出文件详细信息 234

例0711 删除指定文件 235

例0712 查看源文件 237

例0713 文本计数器 239

例0714 网络投票 240

例0715 故事接龙 242

例0716 遍历文件 243

例0717 文本文件导入数据库 245

7.5 ASP生成HTML 247

例0718 由表单输入值生成HTML 247

例0719 由模板生成HTML 248

第8章 报表与打印 250

8.1 Web打印 251

例0801 直接打印网页 251

例0802 调用IE内置打印组件 252

例0803 修改注册表改变IE打印设置 254

8.2 利用Word打印报表 255

例0804 用表单数据生成Word文档 256

例0805 使用Word打印报表 257

8.3 生成Excel类型的报表 260

例0806 使用FSO生成Excel文件 260

例0807 使用Excel对象模型生成Excel文件 261

例0808 在网页中显示Excel文件 263

8.4 利用CSS打印输出 266

例0809 用CSS控制网页中打印的区域 266

例0810 用CSS控制分页 268

第9章 操作图形与多媒体 272

9.1 图片上传 273

例0901 上传图片到服务器文件夹中 273

例0902 上传图片到数据库中 276

例0903 解决ASP图片上传漏洞 277

例0904 文字和图片同时上传(方法1) 279

例0905 文字和图片同时上传(方法2) 281

9.2 显示图片 284

例0906 显示数据库中的图片 285

例0907 获取图片大小 286

例0908 随机显示图片 289

例0909 用ASP生成饼图 290

例0910 用ASP生成条形码 293

9.3 图片特效 296

例0911 用CSS滤镜制作幻灯片效果 296

例0912 用CSS生成缩略图 298

例0913 固定图片显示大小 300

例0914 相片选择器 301

例0915 在图片上显示探照灯效果 302

例0916 图片的雷达扫描效果 304

9.4 在网页中显示Flash动画 306

例0917 用JS在网页中插入Flash播放器 306

例0918 透明Flash与图片合成 307

例0919 Flash和JS实现的图片幻灯片切换 309

9.5 音频/视频在线播放 310

例0920 随机背景音乐 310

例0921 在网页中添加RealPlayer播放器 311

例0922 在网页中添加MediaPlayer播放器 313

第10章 ActiveX组件 316

10.1 ASP常用内置组件 317

例1001 制作Banner广告条 317

例1002 网页计数器 319

例1003 投票选择最喜欢歌手 320

例1004 制作图形计数器 322

例1005 文章导航页面 323

例1006 显示浏览器信息 325

10.2 ASP外部组件的使用 326

例1007 ASP注册组件方法 326

例1008 用ASP远程注册组件 327

10.3 使用JMail收发邮件 330

例1009 使用JMail发送邮件 330

例1010 使用JMail接收邮件 333

10.4 使用Upload上传组件 335

例1011 使用Upload组件上传文件 335

例1012 使用Upload组件上传邮件附件 336

例1013 使用Upload组件生成压缩文件 338

10.5 使用OWC控件显示图表 339

例1014 用OWC控件生成饼图 339

例1015 保存OWC组件生成的图表 341

10.6 自己编写组件 344

例1016 封装数据库连接的组件 344

例1017 记录集数据分页组件 347

第11章 网站流量统计分析 351

11.1 网站计数器 352

例1101 图形计数器 352

例1102 过滤掉重复IP的计数器 353

11.2 统计用户访问时间 355

例1103 统计用户在网站的停留时间 355

例1104 统计页面停留时间 356

11.3 统计在线人数 358

例1105 统计在线人数 358

例1106 统计注册用户在线人数 359

例1107 显示在线用户的IP 360

11.4 网站流量统计 362

例1108 按时间统计流量 362

例1109 以图形方式显示月访问量 364

例1110 以图形方式显示日访问量 366

第12章 安全技术 369

12.1 用户登录 370

例1201 用户安全登录 370

例1202 带验证码的用户登录模块 373

例1203 评估用户密码的强度 374

例1204 强制用户登录 377

12.2 权限管理 377

例1205 分配权限 378

例1206 在网页中检查权限 379

12.3 获取客户端信息 380

例1207 获取客户端真实IP地址 380

例1208 获取客户端操作系统类型 381

例1209 获取客户端浏览器类型 382

12.4 禁止复制网页内容 383

例1210 禁止保存网页 383

例1211 禁止选择网页上的内容 384

例1212 禁用鼠标右键 385

12.5 数据加密 386

例1213 客户端加密数据 386

例1214 服务器端加密数据 388

12.6 Access数据库安全 390

例1215 给数据库设置密码 390

例1216 修改数据库名称防止下载 391

例1217 改变数据库内容防止下载 392

12.7 防止SQL注入 393

例1218 替换危险字符 393

例1219 通用的防止SQL注入代码 394

12.8 禁止刷新网页 396

例1220 使用Session防止重复提交表单 396

例1221 使用JavaScript防止重复提交表单 398

例1222 使用Session防止页面刷新 399

例1223 使用Cookie防止页面刷新 401

例1224 屏蔽刷新功能 402

例1225 刷新页面就关闭窗口 403

第13章 源码的保护 405

13.1 网页保护 406

例1301 保护客户端JavaScript脚本代码 406

例1302 用Script Encoder加密JScript脚本代码 408

例1303 使用Script Encoder加密ASP网页 409

13.2 封装ASP代码 411

例1304 用VB封装登录窗口 411

例1305 用VB封装通用分页显示程序 414

第14章 ASP控制应用程序 420

14.1 控制Word 421

例1401 用VBScript打开Office文档 421

例1402 保存网页源码到Word 423

例1403 使用SharePoint对象打开Word 424

例1404 使用JavaScript生成Word文档 426

14.2 控制Excel 428

例1405 用Stream组件创建Excel文件 428

例1406 使用ADO创建Excel文件 430

例1407 通过表单数据创建Excel文件 432

例1408 使用OWC创建Excel文件 434

例1409 用Excel制作图表 437

14.3 导出SQL Server数据 439

例1410 Access数据导入SQL Server 439

例1411 SQL Server数据导出至Access 441

例1412 SQL Server数据导出至Excel 442

14.4 在远程服务器上处理压缩文件 443

例1413 在远程服务器上压缩文件 443

例1414 在远程服务器上解压缩 445

14.5 操作注册表 446

例1415 显示计算机CPU信息 446

例1416 显示计算机IP地址 447

例1417 设置IE浏览器主页 449

例1418 禁止修改IE浏览器主页 450

例1419 修复IE浏览器 451

第15章 常用ASP子系统 453

15.1 用户注册 454

例1501 用户注册——注册页面框架 454

例1502 用户注册——用户输入注册信息 457

例1503 用户注册——检查用户输入信息 459

15.2 在线投票系统 465

例1504 网上投票 465

例1505 显示投票结果 469

例1506 管理投票内容 471

例1507 修改投票项目 474

15.3 聊天室 476

例1508 登录聊天室 476

例1509 显示聊天室房间 477

例1510 进入聊天室主界面 480

例1511 输入聊天信息 483

例1512 显示聊天信息 484

例1513 聊天室成员列表 488

例1514 退出聊天室 490

15.4 留言本 491

例1515 查看留言内容 491

例1516 发表留言 495

例1517 管理留言本 497

例1518 回复留言 501

例1519 留言本参数设置 503

15.5 购物车 505

例1520 编写购物车类 505

例1521 使用购物车类 509

15.6 万年历 512

例1522 选择日期 512

例1523 显示农历的万年历 515

15.7 站内短信 524

例1524 显示站内短信 524

例1525 阅读站内短信 527

例1526 发送站内短信 528

第16章 人事管理系统 530

16.1 主界面模块 531

例1601 主界面 531

例1602 登录界面 533

例1603 动态菜单 535

16.2 角色管理模块 540

例1604 新增角色 540

例1605 编辑角色 543

例1606 修改角色 545

16.3 用户管理模块 548

例1607 新增用户 548

例1608 编辑用户 551

例1609 修改用户 552

例1610 修改密码 555

16.4 基础数据模块 556

例1611 部门管理 556

例1612 职务管理 558

例1613 新增职员资料 560

例1614 编辑职员资料 562

例1615 修改职员资料 564

16.5 考勤管理模块 566

例1616 请假登记 566

例1617 编辑请假记录 568

例1618 修改请假数据 570

16.6 工资管理模块 572

例1619 输入工资数据 572

例1620 编辑工资数据 575

例1621 修改工资数据 576

16.7 报表模块 578

例1622 职员档案报表 578

例1623 工资报表 580

第17章 库房管理系统 582

17.1 主界面模块 583

例1701 登录界面 583

例1702 主界面 585

例1703 低库存报警 587

例1704 仿QQ面板菜单 589

17.2 系统管理模块 595

例1705 添加操作员 595

例1706 管理操作员 597

例1707 添加仓库 600

例1708 管理仓库 601

17.3 客户/供应商管理模块 603

例1709 增加客户 604

例1710 “选择日期”弹出窗口 605

例1711 客户管理 607

17.4 入库管理模块 610

例1712 商品入库 610

例1713 “商品选择”弹出窗口 615

例1714 入库查询 618

17.5 出库管理模块 620

例1715 商品出库 620

例1716 出库查询 621

17.6 库存管理模块 623

例1717 库存查询 624

例1718 商品调拨 627