ASP程序设计实用教程
基本信息
- 作者: 梁建武 李元林 姚雪祥 等
- 出版社:电子工业出版社
- ISBN:7121024918
- 上架时间:2006-6-2
- 出版日期:2006 年5月
- 开本:16开
- 页码:300
- 版次:1-1
- 所属分类:
计算机 > 软件与程序设计 > 网络编程 > ASP/ASP+
内容简介回到顶部↑
本书按易学、易懂、易掌握的原则,结合asp内部知识体系,由浅入深、循序渐进地介绍了asp怎样进行web动态网站和基于b/s的mis管理系统的开发。主要内容包括:asp简介,web页面的制作和语法基础,asp的对象和组件,web数据库开发和对数据库的访问,流行的网站和基于b/s的mis管理系统的规划、设计、代码编制和调试。通过这些内容的学习,使读者充分感受asp编程的威力。.
本书内容充实,实例丰富,讲解清晰,在学习过程中力避代码复杂冗长。简短的实例特别有助于初学者练习理解、把握问题的精髓和对应用程序框架的整体认识;它的综合实例为读者提供了一个开发大型应用程序实例的典范。..
本书可作为高等院校计算机或相关专业的教材,也可作为广大工程技术人员的学习参考书。...
本书内容充实,实例丰富,讲解清晰,在学习过程中力避代码复杂冗长。简短的实例特别有助于初学者练习理解、把握问题的精髓和对应用程序框架的整体认识;它的综合实例为读者提供了一个开发大型应用程序实例的典范。..
本书可作为高等院校计算机或相关专业的教材,也可作为广大工程技术人员的学习参考书。...
目录回到顶部↑
第1章 asp简介 1
1.1 什么是asp. 1
1.1.1 asp概要 1
1.1.2 本书面向的对象 3
1.1.3 active server pages模型 3
1.1.4 asp的功能 4
1.2 asp的工作平台 5
1.2.1 iis服务器安装配置 5
1.3 创建asp页 8
第2章 web页面制作基础 11
2.1 文件标记 12
2.1.1 html基本架构 12
2.1.2 [body]参数设定 13
2.2 排版标记 13
2.2.1 [!--注解--] 13
2.2.2
14 2.2.3
14 2.2.4 [hr] 15 2.2.5 [center] 15 2.2.6 [div] 16 2.3 字体标记 16 2.3.1 [strong] [b] [i] [u] 16 2.3.2 [h1] [h2] [h3] [h4] [h5] [h6] 16 2.3.3 [font] [basefont] 17 2.4 清单标记 18 2.5 表格标记 19 2.5.1 [table] [tr] [td] 19 2.5.2 [th] 22 2.5.3 [caption] 23 2.6 表单标记 24 2.6.1 [form] [input] 24 2.6.2 [select] [option] 29 2.6.3 [textarea] 31 2.7 图形标记 32 2.7.1 [img] 32 2.8 链接标记 33 2.9 框架标记 34 2.9.1 框架概念 34 2.9.2 [frameset] [frame] 35 2.9.3 [noframes] 37 2.9.4 [iframe] 37 2.10 多媒体标记 38 2.10.1 [bgsound] 38 2.10.2 [embed] 38 2.11 其他标记 39 第3章 vbscript脚本语言 41 3.1 服务器端脚本和客户端脚本 41 3.2 vbscript脚本语言 43 3.2.1 vbscript代码基本格式 43 3.2.2 vbscript变量 46 3.2.3 常量 49 3.2.4 数组 49 3.2.5 运算 51 3.2.6 控制结构 52 3.2.7 with语句 57 3.2.8 过程 58 3.2.9 vbscript函数摘要 61 第4章 asp内置对象 64 4.1 request对象 64 4.1.1 request对象属性(property) 64 4.1.2 request对象方法(method) 65 4.1.3 request对象数据集合(collections) 66 4.2 response对象 76 4.2.1 response对象属性 77 4.2.2 response对象方法 80 4.2.3 response对象数据集合 84 4.3 server对象 87 4.3.1 server对象属性 88 4.3.2 server对象方法 88 4.4 application对象 90 4.4.1 application对象的事件 92 4.4.2 application对象的方法 92 4.4.3 application对象的数据集合 92 4.5 session对象 94 4.5.1 session对象的事件 95 4.5.2 session对象的方法 95 4.5.3 session对象的属性 96 4.5.4 session对象的数据集合 96 4.6 global.asa文件 98 第5章 asp组件 100 5.1 ad rotator组件 100 5.2 browser capabilities组件 103 5.2.1 browscap.ini文件 104 5.2.2 browser capabilities组件的使用 104 5.3 database access组件 105 5.4 file access组件 105 5.4.1 filesystemobject对象 106 5.4.2 textstream对象 107 5.4.3 创建新文件 107 5.4.4 在已存在的文本文件里添加内容 108 5.4.5 拷贝、删除、移动文件 112 5.4.6 判断文件是否存在 114 5.4.7 对文件夹的操作 115 5.4.8 判断文件夹是否存在 117 5.4.9 显示文件夹里的所有文件 118 5.5 content linking组件 119 5.5.1 线性排列顺序文件 120 5.5.2 content linking组件方法 120 5.6 其他asp组件 121 第6章 web数据库的使用 123 6.1 ado概述 123 6.1.1 ado的对象和数据集合 123 6.2 connection对象 125 6.2.1 connection对象的方法 125 6.2.2 connection对象的属性 129 6.2.3 connection对象的数据集合 131 6.3 command对象 132 6.3.1 command对象属性 132 6.3.2 command对象方法 134 6.4 recordset对象 138 6.4.1 recordset对象属性 138 6.4.2 recordset对象方法 142 6.4.3 recordset对象数据集合 149 6.5 field对象和fields数据集合 150 6.5.1 fields数据集合 150 6.5.2 field对象属性 151 6.5.3 field对象方法 152 6.6 properies数据集合和property对象 152 6.6.1 properties数据集合 152 6.6.2 property对象.. 153 6.7 parameters数据集合与parameter对象 155 6.7.1 parameters数据集合 155 6.7.2 parameter对象 156 6.8 errors数据集合和error对象 157 6.8.1 errors数据集合 157 6.8.2 error对象 158 第7章 数据库的访问 160 7.1 常用的sql命令 161 7.1.1 修改表结构 161 7.1.2 查询表中的数据信息 161 7.1.3 添加、删除数据库中的数据信息 163 7.1.4 修改数据库中的数据记录 164 7.1.5 sql集合函数的使用 164 7.2 数据库的连接 165 7.3 数据的查询控制 165 7.4 数据的添加和删除 171 7.4.1 数据的添加 171 7.4.2 数据的删除 173 7.5 数据的修改 175 第8章 投票系统 177 8.1 系统设计 177 8.1.1 目标设计 177 8.1.2 系统功能分析与设计 177 8.2 数据库的设计与实现 177 8.2.1 数据库的需求分析 177 8.2.2 数据库的逻辑设计 178 8.3 投票后台系统的实现 179 8.3.1 登录模块 179 8.3.2 投票项目管理模块 181 8.3.3 管理员信息管理模块 195 第9章 留言簿系统 198 9.1 系统设计 198 9.1.1 目标设计 198 9.1.2 系统功能分析与设计 198 9.2 数据库设计与实现 198 9.2.1 数据库的需求分析 198 9.2.2 数据库的逻辑设计 199 9.3 留言簿后台系统的实现 200 9.3.1 登录模块 200 9.3.2 用户留言模块 202 9.3.3 管理员信息以及公告信息管理模块 209 9.3.4 用户留言管理模块 214 第10章 新闻发布系统 221 10.1 系统设计 221 10.1.1 目标设计 221 10.1.2 系统功能分析与设计 221 10.2 数据库设计与实现 222 10.2.1 数据库的需求分析 222 10.2.2 数据库的逻辑设计 222 10.3 新闻发布后台系统的实现 223 10.3.1 文章显示模块 223 10.3.2 登录模块 237 10.3.3 网站综合管理模块 240 第11章 办公自动化系统 252 11.1 系统设计 252 11.1.1 目标设计 252 11.1.2 系统功能分析与设计 252 11.2 数据库设计与实现 253 11.2.1 数据库的需求分析 253 11.2.2 数据库的逻辑设计 253 11.3 系统功能的详细分析 257 11.3.1 系统的登录 257 11.3.2 用户信息管理使用 258 11.3.3 公告管理的使用 259 11.3.4 文件管理的使用 260 11.3.5 议题信息的使用 260 11.3.6 系统日志的使用 261 11.3.7 优秀职员功能的使用 261 11.3.8 互通信息模块的使用 262 11.4 办公无纸化系统登录界面的创建 262 11.4.1 登录界面:login.asp 262 11.4.2 主页面:index.asp 262 11.4.3 数据库连接文件:sysinc.asp 272 11.4.4 文件上传页面:addfile.asp 273 11.4.5 添加议题页面:addyt.htm 275 11.4.6 议题功能的后台数据管理页面:ytlist1.asp 276 11.4.7 公告信息的查看页面:ggxx-show.asp 278 11.4.8 公告信息的后台管理页面:information.asp 280 11.4.9 创建用户资料修改页面:modifyuser.asp 284 11.4.10 用户信息的后台数据管理页面:userformation.asp 287 11.4.11 文件信息的后台数据管理页面:fileinformation.asp 290 11.4.12 系统日志后台数据管理页面:logininfor.asp 292 11.4.13 个人信件信息互通页面:email.asp 296 11.4.14 优秀职员统计页面:gooduser.asp 298 11.5 本章小结... 300
14 2.2.3
14 2.2.4 [hr] 15 2.2.5 [center] 15 2.2.6 [div] 16 2.3 字体标记 16 2.3.1 [strong] [b] [i] [u] 16 2.3.2 [h1] [h2] [h3] [h4] [h5] [h6] 16 2.3.3 [font] [basefont] 17 2.4 清单标记 18 2.5 表格标记 19 2.5.1 [table] [tr] [td] 19 2.5.2 [th] 22 2.5.3 [caption] 23 2.6 表单标记 24 2.6.1 [form] [input] 24 2.6.2 [select] [option] 29 2.6.3 [textarea] 31 2.7 图形标记 32 2.7.1 [img] 32 2.8 链接标记 33 2.9 框架标记 34 2.9.1 框架概念 34 2.9.2 [frameset] [frame] 35 2.9.3 [noframes] 37 2.9.4 [iframe] 37 2.10 多媒体标记 38 2.10.1 [bgsound] 38 2.10.2 [embed] 38 2.11 其他标记 39 第3章 vbscript脚本语言 41 3.1 服务器端脚本和客户端脚本 41 3.2 vbscript脚本语言 43 3.2.1 vbscript代码基本格式 43 3.2.2 vbscript变量 46 3.2.3 常量 49 3.2.4 数组 49 3.2.5 运算 51 3.2.6 控制结构 52 3.2.7 with语句 57 3.2.8 过程 58 3.2.9 vbscript函数摘要 61 第4章 asp内置对象 64 4.1 request对象 64 4.1.1 request对象属性(property) 64 4.1.2 request对象方法(method) 65 4.1.3 request对象数据集合(collections) 66 4.2 response对象 76 4.2.1 response对象属性 77 4.2.2 response对象方法 80 4.2.3 response对象数据集合 84 4.3 server对象 87 4.3.1 server对象属性 88 4.3.2 server对象方法 88 4.4 application对象 90 4.4.1 application对象的事件 92 4.4.2 application对象的方法 92 4.4.3 application对象的数据集合 92 4.5 session对象 94 4.5.1 session对象的事件 95 4.5.2 session对象的方法 95 4.5.3 session对象的属性 96 4.5.4 session对象的数据集合 96 4.6 global.asa文件 98 第5章 asp组件 100 5.1 ad rotator组件 100 5.2 browser capabilities组件 103 5.2.1 browscap.ini文件 104 5.2.2 browser capabilities组件的使用 104 5.3 database access组件 105 5.4 file access组件 105 5.4.1 filesystemobject对象 106 5.4.2 textstream对象 107 5.4.3 创建新文件 107 5.4.4 在已存在的文本文件里添加内容 108 5.4.5 拷贝、删除、移动文件 112 5.4.6 判断文件是否存在 114 5.4.7 对文件夹的操作 115 5.4.8 判断文件夹是否存在 117 5.4.9 显示文件夹里的所有文件 118 5.5 content linking组件 119 5.5.1 线性排列顺序文件 120 5.5.2 content linking组件方法 120 5.6 其他asp组件 121 第6章 web数据库的使用 123 6.1 ado概述 123 6.1.1 ado的对象和数据集合 123 6.2 connection对象 125 6.2.1 connection对象的方法 125 6.2.2 connection对象的属性 129 6.2.3 connection对象的数据集合 131 6.3 command对象 132 6.3.1 command对象属性 132 6.3.2 command对象方法 134 6.4 recordset对象 138 6.4.1 recordset对象属性 138 6.4.2 recordset对象方法 142 6.4.3 recordset对象数据集合 149 6.5 field对象和fields数据集合 150 6.5.1 fields数据集合 150 6.5.2 field对象属性 151 6.5.3 field对象方法 152 6.6 properies数据集合和property对象 152 6.6.1 properties数据集合 152 6.6.2 property对象.. 153 6.7 parameters数据集合与parameter对象 155 6.7.1 parameters数据集合 155 6.7.2 parameter对象 156 6.8 errors数据集合和error对象 157 6.8.1 errors数据集合 157 6.8.2 error对象 158 第7章 数据库的访问 160 7.1 常用的sql命令 161 7.1.1 修改表结构 161 7.1.2 查询表中的数据信息 161 7.1.3 添加、删除数据库中的数据信息 163 7.1.4 修改数据库中的数据记录 164 7.1.5 sql集合函数的使用 164 7.2 数据库的连接 165 7.3 数据的查询控制 165 7.4 数据的添加和删除 171 7.4.1 数据的添加 171 7.4.2 数据的删除 173 7.5 数据的修改 175 第8章 投票系统 177 8.1 系统设计 177 8.1.1 目标设计 177 8.1.2 系统功能分析与设计 177 8.2 数据库的设计与实现 177 8.2.1 数据库的需求分析 177 8.2.2 数据库的逻辑设计 178 8.3 投票后台系统的实现 179 8.3.1 登录模块 179 8.3.2 投票项目管理模块 181 8.3.3 管理员信息管理模块 195 第9章 留言簿系统 198 9.1 系统设计 198 9.1.1 目标设计 198 9.1.2 系统功能分析与设计 198 9.2 数据库设计与实现 198 9.2.1 数据库的需求分析 198 9.2.2 数据库的逻辑设计 199 9.3 留言簿后台系统的实现 200 9.3.1 登录模块 200 9.3.2 用户留言模块 202 9.3.3 管理员信息以及公告信息管理模块 209 9.3.4 用户留言管理模块 214 第10章 新闻发布系统 221 10.1 系统设计 221 10.1.1 目标设计 221 10.1.2 系统功能分析与设计 221 10.2 数据库设计与实现 222 10.2.1 数据库的需求分析 222 10.2.2 数据库的逻辑设计 222 10.3 新闻发布后台系统的实现 223 10.3.1 文章显示模块 223 10.3.2 登录模块 237 10.3.3 网站综合管理模块 240 第11章 办公自动化系统 252 11.1 系统设计 252 11.1.1 目标设计 252 11.1.2 系统功能分析与设计 252 11.2 数据库设计与实现 253 11.2.1 数据库的需求分析 253 11.2.2 数据库的逻辑设计 253 11.3 系统功能的详细分析 257 11.3.1 系统的登录 257 11.3.2 用户信息管理使用 258 11.3.3 公告管理的使用 259 11.3.4 文件管理的使用 260 11.3.5 议题信息的使用 260 11.3.6 系统日志的使用 261 11.3.7 优秀职员功能的使用 261 11.3.8 互通信息模块的使用 262 11.4 办公无纸化系统登录界面的创建 262 11.4.1 登录界面:login.asp 262 11.4.2 主页面:index.asp 262 11.4.3 数据库连接文件:sysinc.asp 272 11.4.4 文件上传页面:addfile.asp 273 11.4.5 添加议题页面:addyt.htm 275 11.4.6 议题功能的后台数据管理页面:ytlist1.asp 276 11.4.7 公告信息的查看页面:ggxx-show.asp 278 11.4.8 公告信息的后台管理页面:information.asp 280 11.4.9 创建用户资料修改页面:modifyuser.asp 284 11.4.10 用户信息的后台数据管理页面:userformation.asp 287 11.4.11 文件信息的后台数据管理页面:fileinformation.asp 290 11.4.12 系统日志后台数据管理页面:logininfor.asp 292 11.4.13 个人信件信息互通页面:email.asp 296 11.4.14 优秀职员统计页面:gooduser.asp 298 11.5 本章小结... 300
前言回到顶部↑
ASP是基于IIS的开放式的服务器端脚本环境,它很好地将HTML、脚本命令和组件融合在一起,集简单性、高效性和易扩展性于一体。使用ASP,可以很容易地创建动态、交互且高效的Web服务器应用程序。ASP的出现在Web开发领域引起了一场革命。.
ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要的功能是为生成动态、交互且高效的Web服务器应用程序提供一种功能强大的方法或技术。ASP的主要特性是能够把脚本、HTML、组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户要求专门制作的HTML页面送给客户端浏览器。ASP是一种服务器端的技术,它的所有命令和脚本均在服务器端执行,送到浏览器的只是标准的HTML页面。这样,开发人员就不必再考虑浏览器的类型,亦不必考虑浏览器是否支持ASP。同时,由于只是将HTML页面送到浏览器,在浏览器上看不到ASP程序,因此可防止程序被窃取,保护了开发者的权益。
本书按易学、易懂、易掌握的原则,结合ASP内部知识体系,由浅入深、循序渐进地介绍了ASP怎样进行Web动态网站和基于B/S的MIS管理系统的开发。全书共11章。第1章至第3章分别是ASP简介,Web页面的制作和语法基础;第4章至第5章介绍ASP固有的对象和组件;第6章至第7章介绍了Web数据库开发和对数据库的访问;第8章至第11章介绍了流行的网站和基于B/S的MIS管理系统的规划、设计、代码编制和调试,并通过多个综合实例对前面介绍的知识进行了融会贯通。
本书的最大特点是对ASP中的每个知识点都精心编排了必要的实例。通过对实例的学习,读者会对所学知识有更深的理解。最后经过多个综合实例的实践和应用,读者能全面地掌握用ASP开发Web动态网站和基于B/S的MIS管理系统的整个开发过程。
本书所有的实例均是在Windows XP环境下开发的,并且都已调试通过,读者可按照所附工程源代码重建应用。它们非常适于仿效学习,既便于正确理解本书阐述理论内容,又让读者学会怎样开发大型的Web应用程序。综合实例基本上贯穿了本书的全部内容,它的创新之处就是为读者提供开发的过程,而不是局限于对本书每个知识点的堆积。其目的就是为读者提供一个开发大型Web应用的范例。..
本书内容深入浅出,循序渐进,选材适当,结构严谨,不仅可作为Web技术开发人员的参考书,还可以作为高等学校、中等专业学校有关专业的教材。本书的实例程序文件与电子课件可在http://www.broadview.com.cn的资源下载区下载。
本书由梁建武、李元林、姚雪祥编著。梁建武负责全书的体系结构并编写了第3、6、7、11章及全书统稿;李元林负责全书的稽核并编写了第4、5、8、10章;姚雪祥编写了第2章;李华伟编写了第9章;何志斌负责全书的编排和编写了第1章。此外,参与本书编写和讨论的还有施荣华、杜伟、杨正宇、刘卫国、曹刚、王鹰等。
在本书编写过程中,得到了许多专家和同仁的热情帮助和大力支持;还得到电子工业出版社的领导和编辑的指导与帮助,谨此向他们表示最真挚的感谢!
由于计算机技术发展十分迅速以及作者学识水平所限,加之时间仓促,书中的疏漏和错误在所难免,敬请广大读者不吝批评指正。...
编著者
2006年4月
于中南大学
ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要的功能是为生成动态、交互且高效的Web服务器应用程序提供一种功能强大的方法或技术。ASP的主要特性是能够把脚本、HTML、组件和强大的Web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序,并把按用户要求专门制作的HTML页面送给客户端浏览器。ASP是一种服务器端的技术,它的所有命令和脚本均在服务器端执行,送到浏览器的只是标准的HTML页面。这样,开发人员就不必再考虑浏览器的类型,亦不必考虑浏览器是否支持ASP。同时,由于只是将HTML页面送到浏览器,在浏览器上看不到ASP程序,因此可防止程序被窃取,保护了开发者的权益。
本书按易学、易懂、易掌握的原则,结合ASP内部知识体系,由浅入深、循序渐进地介绍了ASP怎样进行Web动态网站和基于B/S的MIS管理系统的开发。全书共11章。第1章至第3章分别是ASP简介,Web页面的制作和语法基础;第4章至第5章介绍ASP固有的对象和组件;第6章至第7章介绍了Web数据库开发和对数据库的访问;第8章至第11章介绍了流行的网站和基于B/S的MIS管理系统的规划、设计、代码编制和调试,并通过多个综合实例对前面介绍的知识进行了融会贯通。
本书的最大特点是对ASP中的每个知识点都精心编排了必要的实例。通过对实例的学习,读者会对所学知识有更深的理解。最后经过多个综合实例的实践和应用,读者能全面地掌握用ASP开发Web动态网站和基于B/S的MIS管理系统的整个开发过程。
本书所有的实例均是在Windows XP环境下开发的,并且都已调试通过,读者可按照所附工程源代码重建应用。它们非常适于仿效学习,既便于正确理解本书阐述理论内容,又让读者学会怎样开发大型的Web应用程序。综合实例基本上贯穿了本书的全部内容,它的创新之处就是为读者提供开发的过程,而不是局限于对本书每个知识点的堆积。其目的就是为读者提供一个开发大型Web应用的范例。..
本书内容深入浅出,循序渐进,选材适当,结构严谨,不仅可作为Web技术开发人员的参考书,还可以作为高等学校、中等专业学校有关专业的教材。本书的实例程序文件与电子课件可在http://www.broadview.com.cn的资源下载区下载。
本书由梁建武、李元林、姚雪祥编著。梁建武负责全书的体系结构并编写了第3、6、7、11章及全书统稿;李元林负责全书的稽核并编写了第4、5、8、10章;姚雪祥编写了第2章;李华伟编写了第9章;何志斌负责全书的编排和编写了第1章。此外,参与本书编写和讨论的还有施荣华、杜伟、杨正宇、刘卫国、曹刚、王鹰等。
在本书编写过程中,得到了许多专家和同仁的热情帮助和大力支持;还得到电子工业出版社的领导和编辑的指导与帮助,谨此向他们表示最真挚的感谢!
由于计算机技术发展十分迅速以及作者学识水平所限,加之时间仓促,书中的疏漏和错误在所难免,敬请广大读者不吝批评指正。...
编著者
2006年4月
于中南大学







点击看大图

加载中...