《ASP数据库系统开发完全手册》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:邹天思,孙明丽编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2006
  • ISBN:7115153418
  • 页数:484 页
图书介绍:本书介绍了使用ASP进行数据库系统开发必须掌握的技术,方法和过程。

第1章 ASP基础 3

1.1 ASP概述 3

第一篇 ASP编程基础篇 3

1.2 ASP、PHP和JSP的比较 4

1.3 ASP的环境配置 4

1.3.1 IIS Web服务器安装配置 4

1.3.2 SMTP虚拟服务器配置 6

1.4 测试网站服务器 9

1.4.1 本地访问测试 9

1.4.2 远程访问测试 10

1.4.3 远程和本地测试结果不一致的原因 11

1.5 申请域名 12

1.5.1 域名的分类 12

1.5.2 域名申请的流程 12

1.6.2 存在的安全漏洞 13

1.6 维护ASP的安全 13

1.6.1 通过权限设置维护网站安全 13

1.6.3 完善安全防范措施 14

1.7 获取帮助信息 15

1.7.1 本机上可以安装的帮助 15

1.7.2 互联网信息搜集 15

1.7.3 网上资源 15

第2章 使用VBScript脚本语言 16

2.1 VBScript语言概述 16

2.1.1 VBScript语言特点 16

2.1.2 在HTML中使用VBScript 17

2.1.3 在ASP中使用VBScript 19

2.2 为VBScript脚本添加注释 19

2.3 VBScript脚本的常量 20

2.4.2 变量声明 21

2.4 VBScript脚本的变量 21

2.4.1 变量的命名规则 21

2.4.3 变量赋值 22

2.4.4 变量的作用域和存活期 22

2.5 VBScript脚本的数组 23

2.5.1 声明数组 24

2.5.2 数组元素的赋值 25

2.5.3 用于数组的函数 25

2.5.4 将数组中的数据添加到下拉菜单中 27

2.6 VBScript运算符 28

2.7 VBScript脚本的函数 29

2.7.1 数学函数的应用 29

2.7.2 格式转换函数的应用 31

2.7.3 日期和时间函数的应用 32

2.7.4 字符串函数的应用 34

2.7.5 数据类型判断函数的应用 35

2.8 VBScript过程 36

2.8.1 应用Sub过程实现网页自动换肤 36

2.8.2 应用Function过程截取字符串长度 38

2.9 条件语句 39

2.9.1 If...Then...Else语句的应用 39

2.9.2 Select Case语句的应用 41

2.10 循环语句 43

2.10.1 Do...Loop语句的应用 43

2.10.2 While...Wend语句的应用 44

2.10.3 For...Next语句的应用 45

2.10.4 For Each...Next循环的应用 46

2.10.5 Exit语句的应用 47

3.1 内置对象概述 48

3.2 Request对象 48

第3章 ASP内置对象 48

3.2.1 Request对象的属性、方法和集合 49

3.2.2 应用QueryString集合获取Get方法提交的数据 49

3.2.3 应用Form集合获取Post方法提交的数据 51

3.2.4 应用ServerVariables集合获取客户端真实IP地址 53

3.2.5 应用Request.Cookies集合实现在线投票 54

3.3 Response对象 56

3.3.1 Response对象的属性、方法和集合 56

3.3.2 应用Response.Write方法实现数据的输出 57

3.3.3 应用Response.Redirect方法从当前页转向其他网页 59

3.3.4 应用Response的属性和方法实现缓冲处理 60

3.3.5 应用Response.Cookies集合写入Cookie文件 62

3.4 Session对象 63

3.4.1 Session简介 63

3.4.3 应用Session.Abandon方法清除Session变量 64

3.4.2 Session对象的属性和事件 64

3.4.4 应用Session对象记录用户在某页上停留的时间 65

3.5 Application对象 66

3.5.1 Application对象的属性、方法和事件 66

3.5.2 应用Application对象统计网站访问流量 68

3.5.3 应用Application对象实现网站聊天室 69

3.6 Server对象 71

3.6.1 Server对象的属性、方法和事件 71

3.6.2 应用Server对象自动获取数据库物理路径 71

3.6.3 应用Server对象防止论坛中的代码被浏览器执行 72

3.7 ASPError对象 73

3.7.1 ASPError对象的属性 73

3.7.2 应用ASPError对象实现错误处理 73

3.8 ObjectContext对象 75

3.8.2 应用ObjectContext对象实现事务处理 76

3.8.1 ObjectContext对象的方法和事件 76

3.9 在网页中使用Cookie 77

3.9.1 Cookie的设置 77

3.9.2 应用Cookie进行登录验证 78

第4章 ASP内置组件 79

4.1 ActiveX技术概述及应用 79

4.1.1 认识ActiveX组件 79

4.1.2 在网页中插入ActiveX组件 80

4.2 组件应用实例 82

4.2.1 本机注册组件 82

4.2.2 远程注册DLL组件 83

4.2.3 应用ASPPing组件 84

4.3 应用AdRotator组件制作旗帜广告条 85

4.4 应用BrowserCapabilities组件获取客户端浏览器信息 87

4.5 应用ContentLinking组件自动生成Web导航链接 89

4.6 应用Counters组件实现网站访问流量统计 91

4.7 应用Scripting组件FileSystemobject对象获取文件信息 93

4.8 应用Email组件发送电子邮件 95

4.9 创建自定义组件 97

4.9.1 应用Visual Basic创建一个DLL组件 97

4.9.2 在ASP中调用组件 98

4.9.3 在ASP中编写并调用类 98

4.9.4 应用Visual Basic订制文件上传组件 100

第5章 ADO编程技术 106

5.1 ADO的概述 106

5.1.1 ADO的简介 106

5.1.2 ADO的对象 107

5.1.3 ADO的操作流程 107

5.2 创建ODBC DSN文件 107

5.2.1 配置Microsoft Access数据库文件的DSN 107

5.2.2 配置SQL Server数据库文件DSN 109

5.3.1 创建Connection对象 111

5.3.2 Connection对象的属性和方法 111

5.3 Connection对象 111

5.3.3 通过ADO连接Access、SQL Server数据库 115

5.3.4 通过ODBC连接Access、SQL Server数据库 118

5.3.5 通过OLE DB连接Access、SQL Server数据库 120

5.3.6 Connection对象的应用 121

5.4 Command对象 124

5.4.1 创建Command对象 124

5.4.2 Command对象的属性和方法 124

5.4.3 创建连接 126

5.4.4 Command对象的应用 127

第6章 RecordSet访问数据库 132

6.1 RecordSet概述 132

6.2 RecordSet对象 133

6.2.1 建立RecordSet对象 133

6.2.2 RecordSet对象的属性 134

6.2.3 RecordSet对象的方法 139

6.2.4 应用RecordSet对象分页显示记录集 142

6.2.5 应用RecordSet对象实现单条数据录入 144

6.2.6 应用RecordSet对象更新数据库 146

6.3 Field对象 149

6.3.1 Field对象的属性和方法 149

6.3.2 应用Field对象查看数据表结构 150

第7章 ASP程序调试与错误处理 153

7.1 程序调试 153

7.2 调试ASP脚本 154

7.2.1 Microsoft脚本调试程序工具 154

7.2.2 脚本错误 155

7.2.3 常用的ASP调试技术 155

7.3 用Visual InterDev调试ASP 157

7.3.1 调试客户端脚本 157

7.3.3 设置断点 158

7.3.2 调试设置 158

7.3.4 逐步调试 159

7.3.5 使用Just-in-time调试 159

7.3.6 调试Global.asa文件 159

7.4 VBScript错误处理 159

7.4.1 错误处理机制 160

7.4.2 Err对象 160

7.4.3 ASPError对象 161

7.5 出错分析 161

7.6 防止错误 162

7.7 解决SQL Server语句出现的错误 162

7.8 解决“没有权限”错误 163

7.9 截获系统错误并给出友好提示 163

7.10 常用错误代码一览 164

8.1 Microsoft Access简介 169

第8章 创建和使用Access数据库 169

第二篇 数据库应用篇 169

8.2 创建数据库 170

8.3 设计表 171

8.4 建立及维护数据表之间的关系 173

8.5 数据库操作 175

第9章 管理SQL Server数据库 178

9.1 SQL Server数据库简介 178

9.2 安装SQL Server 178

9.3 配置服务器 182

9.3.1 启动、暂停和停止SQL Server服务器 182

9.3.2 注册SQL Server 2000服务器 182

9.3.3 编辑SQL Server 2000注册信息 184

9.4 脚本与批处理 185

9.4.1 将数据库生成脚本 185

9.4.2 将指定表生成脚本 186

9.4.3 执行脚本 187

9.5 备份和还原数据库 188

9.5.1 备份和恢复的概念 188

9.5.2 数据库备份 188

9.4.4 批处理 188

9.5.3 数据库还原 190

9.6 分离和附加数据库 190

9.6.1 分离数据库 190

9.6.2 附加数据库 191

9.7 导入、导出数据表 192

9.7.1 导入数据库 192

9.7.2 导入SQL Server数据表 192

9.7.3 导入其他数据源的数据表 195

9.7.4 导出数据库 196

9.7.5 导出SQL Server数据表 197

10.1.1 SQL数据库分类 199

第10章 设计SQL Server数据库 199

10.1 SQL Server数据库概述 199

10.1.2 SQL数据库对象 200

10.2 设计数据库 200

10.2.1 创建数据库 200

10.2.2 创建数据表 204

10.2.3 删除数据库 206

10.2.4 删除数据表 207

10.3 索引的建立与维护 207

10.3.1 建立索引 208

10.3.2 查看索引 208

10.3.3 删除索引 209

10.4 关系的建立与维护 210

10.4.1 创建关系 210

10.5.1 在表结构中添加新字段 213

10.5 维护数据表 213

10.4.2 删除关系 213

10.5.2 在表结构中删除字段 214

10.5.3 数据表更名 215

第11章 编辑SQL Server数据库 216

11.1 录入和修改数据 216

11.1.1 添加新记录 216

11.1.2 修改记录 216

11.1.3 删除记录 217

11.2 浏览数据 218

11.3 查找数据 219

11.3.1 查找指定行记录 219

11.3.2 查找第一条记录 219

11.3.3 使用SQL语句查找记录 221

12.1 在SQL Server中创建查询和测试查询 223

12.1.1 编写SQL语句 223

第12章 数据查询与更新(SQL语句) 223

12.1.2 测试SQL语句 224

12.1.3 执行SQL语句 224

12.2 数据查询 224

12.3 数据排序 227

12.4 查询统计 228

12.4.1 汇总查询结果 228

12.4.2 在查询结果中求最大值和最小值 229

12.4.3 在查询结果中求平均值 230

12.4.4 分组统计 230

12.5 复杂查询 232

12.5.1 子查询 232

12.5.2 连接 232

12.5.3 内连接 232

12.5.4 外连接 233

12.6 数据添加、修改和删除 234

12.6.1 INSERT语句 234

12.5.5 交叉连接 234

12.6.2 UPDATE语句 237

12.6.3 DELETE语句 239

第13章 视图、存储过程与触发器 241

13.1 设计视图 241

13.1.1 创建视图 241

13.1.2 修改视图 244

13.1.3 删除视图 246

13.1.4 视图在ASP中的应用 246

13.2 存储过程 248

13.2.1 存储过程的基本概念 248

13.2.2 建立存储过程 248

13.2.4 修改和删除存储过程 251

13.2.3 存储过程的执行 251

13.2.5 调用存储过程的语法 253

13.2.6 存储过程在ASP中的应用 253

13.3 触发器在ASP中的应用 255

13.3.1 什么是触发器 255

13.3.2 SQL Server触发器类型 255

13.3.3 应用CREATE TRIGGER语句创建触发器 255

13.3.4 删除触发器 256

13.3.5 触发器在ASP中的应用 257

第三篇 ASP典型实例篇 261

第14章 应用ASP实现文件上传 261

14.1 实例说明 261

14.2 开发环境 261

14.5 开发过程 262

14.5.1 数据表结构 262

14.4 技术要点 262

14.3 设计与分析 262

14.5.2 文件查看(index.asp) 263

14.5.3 上传图片到数据库(Img_deal.asp) 265

14.5.4 上传图片详细信息显示(Img_see.asp) 266

14.6 调试、发布与运行 266

14.6.1 调试 266

14.6.2 运行 266

第15章 应用ASP实现搜索引擎 267

15.1 实例说明 267

15.2 开发环境 268

15.3 设计与分析 268

15.4 技术要点 268

15.5 开发过程 269

15.5.1 数据表结构 269

15.5.2 高级搜索处理页面(gaojicl.asp) 270

15.5.3 一般搜索管理页面(sousuo.asp) 273

15.5.4 图书资源(booksdata.asp) 275

15.6 调试、发布与运行 277

15.6.1 调试 277

15.6.2 运行 277

第16章 应用ASP实现在线投票图表分析 278

16.1 实例说明 278

16.2 开发环境 279

16.3 设计与分析 279

16.4 技术要点 279

16.5 开发过程 280

16.5.1 数据表结构 280

16.5.2 在线投票选择页面(index.asp) 280

16.5.3 判断投票管理页面(Poll_OK.asp) 281

16.5.4 投票结果显示页面(Poll_Browse.asp) 282

16.6.1 调试 285

16.6.2 运行 285

16.6 调试、发布与运行 285

第17章 应用ASP实现聊天室 286

17.1 实例说明 286

17.2 开发环境 287

17.3 设计与分析 287

17.4 技术要点 287

17.4.1 框架技术 287

17.4.2 初始化聊天信息 288

17.4.3 私聊的实现 288

17.5 开发过程 289

17.5.1 数据表结构 289

17.5.2 框架主文件(chat.asp) 289

17.5.3 用户登录(index.asp) 290

17.5.4 显示在线用户(Left.asp) 292

17.5.5 发送聊天信息(bottom.asp) 293

17.5.6 显示聊天信息(Content.asp) 295

17.5.7 离开聊天室(exit.asp) 296

17.6 调试、发布与运行 297

第18章 应用ASP实现图形计数器 298

18.1 实例说明 298

18.2 开发环境 299

18.3 设计与分析 299

18.4 技术要点 299

18.4.1 应用IMG标记在网页中插入图像 299

18.4.2 Session对象 300

18.5 开发过程 301

18.5.1 数据表结构 301

18.5.2 统计访客人数(counter.asp) 301

18.5.3 图片形式显示访客人数(index.asp) 302

18.6.1 调试 303

18.6 调试、发布与运行 303

18.6.2 运行 304

第19章 应用ASP实现邮件群发 305

19.1 实例说明 305

19.2 开发环境 306

19.3 设计与分析 306

19.4 技术要点 306

19.4.1 SMTP概述 306

19.4.2 配置邮件发送系统 307

19.4.3 Jmail组件的简介 307

19.5 开发过程 309

19.5.1 数据表结构 309

19.5.2 邮件内容输入(index.asp) 309

19.5.3 邮件发送处理(jmail_cl.asp) 310

19.6.2 运行 311

19.6.1 调试 311

19.6 调试、发布与运行 311

第四篇 ASP案例开发篇 315

第20章 ASP程序的开发工具 315

20.1 用记事本开发ASP应用程序 315

20.2 用Dreamweaver MX开发ASP应用程序 316

20.3 使用Visual InterDev6.0开发ASP应用程序 317

20.4 如何选择ASP开发工具 318

第21章 电子商城 322

21.1 需求分析 322

21.2 系统设计 322

21.2.1 功能结构分析 322

21.2.2 系统流程概述 323

21.2.3 网站架设 323

21.3 数据库设计 325

21.3.1 数据库的分析 325

21.3.3 创建数据表 326

21.3.4 数据表的结构 326

21.3.2 创建数据库 326

21.4 网站整体设计 328

21.4.1 CSS样式表文件设计 328

21.4.2 首部及尾部导航条 329

21.4.3 创建数据库连接 330

21.4.4 网站结构设计 330

21.5 前台开发 330

21.5.1 设计分析 330

21.5.2 前台首页的实现过程 331

21.5.3 用户注册/登录的实现过程 332

21.5.4 购物车的实现过程 335

21.5.5 提交订单的实现过程 339

21.5.6 订单查询的实现过程 340

21.5.7 用户中心的实现过程 341

21.6 后台开发 344

21.6.1 设计分析 344

21.6.2 后台首页的实现过程 345

21.6.3 商品管理的实现过程 347

21.6.4 用户管理的实现过程 362

21.6.5 分类管理的实现过程 364

21.6.6 信息管理的实现过程 367

21.7 疑难问题分析 370

21.7.1 动态树状菜单 370

21.7.2 MD5加密方式简介 372

21.7.3 SQL注入简介 374

21.8 网站调试及错误处理 375

21.9 电子商城文件清单 378

22.2 系统设计 379

22.2.1 功能结构分析 379

22.1 需求分析 379

第22章 企业商务网 379

22.2.2 网站架设 380

22.3 数据库设计 382

22.3.1 数据库的分析 382

22.3.2 创建数据库 382

22.3.3 创建数据表 383

22.3.4 数据表的结构 384

22.4 网站整体设计 385

22.4.1 CSS样式表文件设计 385

22.4.2 首部及尾部导航条 387

22.4.3 创建数据库连接 387

22.4.4 网站结构设计 388

22.5 前台开发 388

22.5.1 设计分析 388

22.5.2 前台首页的实现过程 389

22.5.3 信息展示的实现过程 391

22.5.4 视频文件的实现过程 394

22.5.5 工程图片的实现过程 395

22.5.6 工程论坛的实现过程 397

22.6 后台开发 404

22.6.1 设计分析 404

22.6.2 后台首页的实现过程 405

22.6.3 会议纪要的实现过程 407

22.6.4 工程新闻的实现过程 411

22.6.5 专业报表的实现过程 413

22.7 疑难问题分析解决 414

22.7.1 制作收缩式导航菜单 414

22.7.2 调用Word、Excel文件 416

22.7.3 带验证码的用户登录 416

22.7.4 防止Access数据库被下载 417

22.7.5 禁止用户复制网页内容 418

22.9 网站设计清单 419

22.8 网站调试及错误处理 419

第23章 天下鲜美食网 421

23.1 需求分析 421

23.2 系统设计 421

23.2.1 功能结构分析 421

23.2.2 网站架设 422

23.3 数据库设计 424

23.3.1 数据库的分析 424

23.3.2 创建数据库 424

23.3.3 创建数据表 425

23.3.4 数据表结构 425

23.4 网站整体设计 427

23.4.1 CSS样式表文件设计 427

23.4.2 创建数据库连接 428

23.4.3 网站结构设计 428

23.5.1 设计分析 429

23.5 前台开发 429

23.5.2 网站首页的实现过程 430

23.5.3 特色美食模块设计 430

23.5.4 名店加盟模块设计 435

23.5.5 公告栏模块设计 438

23.6 后台开发 441

23.6.1 设计分析 441

23.6.2 后台管理页面的实现过程 441

23.6.3 用户管理模块设计 442

23.6.4 特色美食管理模块设计 445

23.6.5 名店加盟管理模块设计 450

23.7 疑难问题分析解决 451

23.7.1 日期时间的实时显示 451

23.7.2 如何根据下拉列表的值显示不同控件 453

23.7.3 如何通过Application对象实现网站计数器 454

23.8 网站调试及错误处理 455

23.9 网站设计清单 456

第24章 新城培训网 458

24.1 需求分析 458

24.2 系统设计 458

24.2.1 功能结构分析 458

24.2.2 网站架设 459

24.3 数据库设计 460

24.3.1 数据库分析 460

24.3.2 创建数据库 460

24.3.3 创建数据表 460

24.3.4 数据表结构 460

24.4 网站整体设计 462

24.4.1 CSS样式表文件设计 462

24.4.2 创建数据库链接 462

24.4.3 网站结构设计 462

24.5.3 学员作品模块设计 463

24.5.2 网站首页的实现过程 463

24.5 前台开发 463

24.5.1 设计分析 463

24.5.4 就业频道模块设计 468

24.5.5 在线报名模块设计 471

24.5.6 在线咨询模块设计 474

24.6 后台开发 477

24.6.1 设计分析 477

24.6.2 后台管理页面的实现过程 477

24.6.3 就业频道管理模块设计 478

24.7 疑难问题分析解决 479

24.7.1 如何实现专业大类与具体专业的分级选择 479

24.7.2 如何实现鼠标经过表格背景颜色改变 481

24.7.3 如何判断用户输入的日期是否合法 481

24.8 网站调试及错误处理 482

24.9 网站设计清单 483