本书全面介绍ASP动态网页设计方法。全书分为9章,第1章为Web基础,第2章为ASP环境配置,第3章为HTML语言,第4章为使用FrontPage制作网页,第5章为VBScript语言,第6章为ASP基础,第7章为ASP内置对象,第8章为使用ADO对象操作数据库,第9章为学生成绩管理系统开发,这是一个完整的ASP+SQL Server 2005网络开发案例,详细介绍了系统需求和开发方法,按照“系统需求-数据库设计-系统实现”展开讨论,便于读者真正学到实用的编程技巧和方法。各章都配有一定数量的练习题,并在书的最后一部分给出所有练习题的参考答案。
本书从实际应用出发,全面系统地介绍了基于SQL Server数据库的ASP动态网页设计技术及其在开发实践中的具体应用。
本书前8章介绍ASP动态网页设计技术:Web基础、ASP环境配置、HTML语言、使用Frontpage制作网页、VBScript语言、ASP基础、ASP内置对象和使用AD0对象操作数据库。第9章综合运用前面的知识点,从零开始开发出一个完整的动态网站:学生成绩管理系统。
本书在讲清各个知识点及其联系的基础上,提供了相当丰富的示例。读者可从网上下载本书的所有源代码,对照书中的讲解进行上机演练,也可在已有示例基础上加以创新,开发出各种实用的动态网页应用程序。
本书可以作为大专院校计算机专业和非计算机专业学生学习ASP动态网页设计的教材,也可供欲提高动手能力和ASP编程水平的计算机爱好者参阅。
第1章 网络和Web基础
1.1 计算机网络基础
1.1.1 什么是计算机网络
1.1.2 网络协议
1.1.3 网络基本组件
1.2 网络的两种计算模式
1.2.1 C/S模式
1.2.2 B/S模式
1.2.3 C/S和B/S模式的比较
1.3 Internet基础
1.3.1 Internet的服务
1.3.2 TCP/IP协议
1.3.3 超文本传输协议
1.4 Web基础
1.4.1 什么是Web
1.4.2 Web的特点
1.4.3 WWW网页
练习题1
第2章 ASP环境配置
2.1 IISWeb服务器安装
2.1.1 IIS概述
2.1.2 IIS的安装
2.2 管理和配置Web服务器
2.2.1 Web站点属性设置
2.2.2 创建IIS虚拟目录
练习题2
第3章 HTML语言
3.1 HTML语言概述
3.1.1 什么是HTML
3.1.2 HTML文档的结构
3.1.3 html中文件的命名
3.1.4 HTML的注释
3.1.5 HTML文档的颜色
3.1.6 HTML文档中的长度单位
3.1.7 HTML文档中的百分比单位
3.2 HTML的标记
3.2.1 HTML的头部
3.2.2 主体标记
3.3 设置文字格式
3.3.1 格式标记
3.3.2 布局标记
3.3.3 特殊文字显示标记
3.4 使用列表
3.4.1 有序列表
3.4.2 无序列表
3.4.3 自定义列表
3.5 使用超链接
3.6 使用图像
3.7 使用表格
3.7.1 建立表格
3.7.2 定制表格
3.8 使用框架
3.8.1 建立框架
3.8.2 frame标记
3.9 制作表单
3.9.1 表单标记
3,9.2 表单控件
3.9.3 对表单控件分组
3.10 级联样式表(CSS)
3.10.1 样式表的标记和属性
3.10.2 样式表的定义
3.10.3 样式表的引用
3.10.4 伪类的定义
3.10.5 常见样式属性
练习题3
第4章 使用FrontPage制作网页
4.1 FrontPage概述
4.1.1 FrontPage的特点
4.1.2 FrontPage的工作界面
4.1.3 FrontPage的初步应用
4.2 设置文本和段落格式
4.2.1 添加文本
4.2.2 设置和删除文本格式
4.2.3 设置段落格式
4.2.4 设置列表格式
4.3 设计图片
4.3.1 插入图片
4.3.2 设置图片的属性
4.3.3 在图片上添加文字
4.4 设计超链接
4.4.1 文本超链接
4.4.2 书签超链接
4.5 设计表格
4.5.I 添加表格
4.5.2 设置表格的属性
4.5.3 向表格中添加或删除单元格、行或列
4.5.4 表格标题操作
4.5.5 调整表格、单元格、行或列的大小
4.5.6 拆分和合并操作
4.6 设计框架
4.6.1 创建框架网页
4.6.2 设置框架的显示属性
4.6.3 调整框架大小
4.6.4 保存框架网页
4.6.5 删除框架
4.6.6 嵌入式框架
4.7 设计表单
4.7.1 创建表单
4.7.2 向表单添加复选框
4.7.3 向表单添加选项按钮
4.7.4 向表单中添加按钮
4.7.5 向表单添加文本框
4.7.6 向表单添加图片
4.7.7 向表单添加隐藏域
4.7.8 向表单添加下拉框或菜单
4.7.9 在表单中添加文本区
练习题4
第5章 VBScript语言
5.1 VBScript语言概述
5.1.1 什么是脚本语言
5.1.2 什么是VBScript语言
5.1.3 VBScript代码的基本格式
5.1.4 VBScriDt代码书写规则
5.2 VBScript语法基础
5.2.1 VBScript的数据类型
5.2.2 常量
5.2.3 变量
5.3 VBScript的运算符
5.3.1 算术运算符
5.3.2 比较运算符
5.3.3 逻辑运算符
5.3.4 连接运算符
5.4 VBScript的输入和输出
5.4.1 输入函数InputBox()
5.4.2 输出函数MsgBox()
5.5 VBScript的常用内置函数
5.5.1 日期时间函数
5.5.2 数学运算函数
5.5.3 字符处理函数
5.5.4 数据类型判别函数
5.5.5 数据类型转换函数
5.5.6 随机数函数和语句
5.6 数组
5.6.1 数组的声明
5.6.2 数组元素的引用
5.6.3 数组的常用函数
5.6.4 动态数组
5.7 条件控制语句
5.7.1 If语句
5.7.2 Select Case语句
5.8 循环控制语句
5.8.1 For循环
5.8.2 While循环
5.8.3 Do循环
5.9 VBScript过程
5.9.1 Sub过程
5.9.2 Function过程
5.10 事件程序设计
5.10.1 HTML事件的定义
5.10.2 事件过程的调用方式
5.11 浏览器对象
5.11.1 Windows对象
5.11.2 Document对象
5.11.3 Form对象
5.11.4 .History对象
5.11.5 Location对象
5.12 出错处理
5.12.1 On Error语句
5.12.2 Err对象
练习题5
第6章 ASP基础
6.1 ASP基础
6.1.1 什么是ASP
6.1.2 ASP的特点
6.2 ASP程序的基本结构
6.2.1 ASP程序的组成
6.2.2 在ASP网页中添加服务器端脚本
6.3 静态网页和动态网页的运行过程
6.3.1 静态网页的运行过程
6.3.2 动态网页的运行过程
6.4 客户端脚本的数据验证设计
6.4.1 简单的客户端验证
6.4.2 验证后将数据传递给服务器
6.5 使用#include指令
6.6 inc文件
练习题6
第7章 ASP内置对象
7.1 ASP内置对象概述
7.2 使用Request:对象
7.2.1 Request对象概述
7.2.2 客户端向服务器提交数据的方式
7.2.3 使用QueryString集合获取GET方式提交的数据
7.2.4 使用Form集合获取POST方式的数据
7.2.5 检索Cookies的信息
7.2.6 检索服务器端环境变量和HTTP标头信息
7.3 使用Response对象
7.3.1 Response对象概述
7.3.2 向客户端发送信息
7.3.3 网页重定向
7.3.4 中断脚本执行
7.4 使用Server对象
7.4.1 Server对象概述
7.4.2 执行指定的ASP文件
7.4.3 将控制权转移到其他ASP文件
7.4.4 创建服务器组件实例
7.4.5 将相对或虚拟路径映射为物理目录
7.5 使用Session对象
7.5.1 Session对象概述
7.5.2 利用Session存储信息
7.5.3 使用Session对象存储数组
7.5.4 控制会话的结束时问
7.5.5 处理会话事件
7.6 使用Application对象
7.6.1 Application对象概述
7.6.2 保存应用程序的信息
7.6.3 使用Application对象存储数组
7.6.4 防止或允许更改应用程序变量值
7.6.5 处理应用程序事件
练习题7
第8章 使用ADO对象操作数据库
8.1 数据库概述
8.1.1 关系数据库的基本结构
8.1.2 SQL Server数据库管理系统
8.1.3 结构化查询语言(SQL)
8.1.4 建立和执行存储过程
8.2 使用ADO访问数据库
8.2.1 ADO简介
8.2.2 连接数据库
8.2.3 执行SQL语句
8.2.4 使用Command对象
8.2.5 使用Recordset对象
8.2.6 使用Fields集合
8.2.7 使用Parameters集合
8.3 数据库操作网页设计
8.3.1 数据库操作网页设计的关键技术
8.3.2 记录移动操作的网页设计
8.3.3 分页显示查询结果的网页设计
8.3.4 添加记录网页设计
8.3.5 修改记录网页设计
8.3.6 删除记录网页设计
练习题8
第9章 学生成绩管理系统开发
9.1 系统需求
9.2 数据库设计
9.3 网站设计
9.3.1 建立虚拟目录
9.3.2 网站文件布局
9.3.3 网站设计工具
9.4 网页设计
9.4.1 通用功能网页设计
9.4.2 首页设计
9.4.3 管理员功能网页设计
9.4.4 学生功能网页设计
9.4.5 教师功能网页设计
9.5 系统运行
练习题9
练习题参考答案
练习题1
练习题2
练习题3
练习题4
练习题5
练习题6
练习题7
练习题8
练习题9
参考文献