现代服务中等职业技术学校
《动态网页设计ASP》课程教学大纲
课程名称:动态网页设计ASP
适用专业:计算机网络技术专业
总课时:72节
课程类别:选修课
一、课程的性质、目的和任务
通过学习本课程,学生能够深入理解Web服务器的概念和网站运行原理,结合数据库知识,熟练开发并维护ASP动态网站。配置ASP网站的运行环境(IIS配置)、维护ASP 网站正常运行、使用ASP建立动态网站、在ASP中使用客户端脚本增加动态网站的易用性、使用ASP进行数据库操作、在ASP中操作文件、对ASP程序进行排错处
二、课程内容的基本要求、重点和难点
第一章ASP程序基本概念
本章任务:理解什么是Web编程、理解ASP的概念、能够配置IIS、能够在Dreamweaver 里编写ASP应用程序
本章目标:理解什么是Web编程、理解ASP的概念、能够配置IIS、能够在Dreamweaver 里编写ASP应用程序
重点和难点:本章重点:使用Dreamweaver编写asp应用程序、Web编程的概念和特点
本章难点:在IIS环境下测试ASP程序
章节思路
ASP程序概念
B/S模式和C/S模式
Web编程的特点、适用范围和优势
什么是ASP
ASP默认的脚本语言----VBscript
ASP程序的特点和优势
IIS配置
ASP和IIS的关系
在Windows XP环境下配置IIS
子站点和子目录的区别
使用Dreamweaver创建ASP程序
使用Dreamweaver创建一个站点
使用Dreamweaver运行第一个ASP网页
在Dreamweaver里多人协同工作
在Dreamweaver中创建ASP页面
上机训练重点
IIS的配置、使用Dreamweaver CS3创建ASP页面。
第二章VBScript基础语法
本章任务:中奖判断、输出三位数中所有能同时被3和5整除的数,动态产生HTML元素、
统计学生的考试情况
本章目标:理解VBScript语法和https://www.wendangku.net/doc/1a18172310.html,语法的区别,掌握VBScript基础语法、动态产生HTML元素
重点和难点
本章重点:用Response.Write输出数据、分支结构和循环结构、数组的应用、动态产生HTML 元素
本章难点:数组和https://www.wendangku.net/doc/1a18172310.html,中数组的不同、动态产生HTML元素
章节思路
在ASP里使用VBScript编写动态网页、VBScript的基础语法、VBScript的常量VBScript的变量、VBScript的运算符和表达式、输出和显示、程序结构
分支结构、循环结构、数组、声明数组、初始化数组、访问数组元素
动态产生HTML元素、为什么要动态产生HTML元素、动态产生HTML元素
上机训练重点
中奖判断、输出3位数中所有能同时被3和5整除的数、动态产生HTML元素
统计学生的考试情况
第三章函数(1)
本章任务:
在ASP中编写函数、变量的作用域、字符串处理函数
本章目标
会在ASP中编写函数:理解变量的作用域、应用字符串处理函数
重点和难点
本章重点:在ASP中编写函数、应用字符串处理函数本章难点、应用字符串处理函数
章节思路
ASP中的获取信息和输出信息、ASP中的函数、ASP中脚本语言与https://www.wendangku.net/doc/1a18172310.html,的区别与联系
函数在ASP中如何调用、变量的作用域、函数中的变量、全局变量和局部变量
变量作用域在VBscript与https://www.wendangku.net/doc/1a18172310.html,中的区别、字符串处理函数、InStr函数、Left函数Trim 函数、Split函数、Mid函数、Replace函数
上机训练重点
网页计算器、变色背景+变色文字、验证手机号码
第四章函数(2)
本章任务
日期函数、类型转换函数、格式化函数、数学函数
本章目标:日期函数、数据类型转换函数
本章重点:日期函数、数学函数、
本章难点:日期函数、
章节思路
日期函数、Now 函数、DateDiff 函数、DateAdd函数
类型转换函数、格式化函数、FormatDateTime 函数、数学函数
IsNumeric 函数、Rnd函数其他常用函数
上机训练重点
制作奥运会倒计时、未来百天知多少、输出今天的年、月、日及星期
第五章ASP中的内置对象—Response和Request
本章任务:使用Response对象、应用表单及表单元素、使用Request对象
本章目标:使用Response对象、应用表单及表单元素、使用Request对象、理解网页中如何保留状态
本章重点:使用Response对象、使用Request对象
本章难点:理解网页中如何保留状态
章节思路
客户端和服务器的交互过程
Response.对象
Response.Write()方法
Response.End()方法
Response.Redirect()
Response.Cookies
Response.Buffer属性
Response.Flush()方法
表单及表单元素
表单
表单元素
Request对象
通过Request获取表单元素的值
通过Request来获取URL里的参数
Request.Form和Request.Querystring的区别
Request.ServerVariables获取客户端信息
Request.Cookies
上机训练重点
循环输出一个HTML表格的行列
根据用户访问时间不同,重定向到不同的页面
Request对象的应用
隐藏域的应用
第六章ASP中的内置对象—Application和Session
本章任务:会应用Application对象、会应用Session对象
知道Application和Session的应用场合
本章目标:Application对象、Session对象
本章重点:Application对象、Session对象
本章难点:Global.asa
章节思路
Application和Session对象的介绍
Application对象的应用
Application对象的方法
Application对象的事件
Session对象的应用
Session对象的属性
Session对象的方法
Session对象的事件
Global.asa文件
上机训练重点
图形网站计数器
警察与小偷
网络聊天室
第七章asp中的内置对象—Cookie和Server
本章任务:显示上次访问页面时间、在Cookie中记录个人邮寄信息、从Cookie中读取个人邮寄信息、在网页上显示特殊字符
本章目标
向Cookie中写入数据、读取Cookie中的数据、利用MapPath方法获取文件路径
会使用HTMLEncode方法进行HTML编码、会使用URLEncode方法进行URL编码
本章重点:Cookie对象在网页中的应用
本章难点:相对路径和绝对路径
章节思路
Cookie对象
Cookie对象的应用场合
Cookie对象的使用
Cookie和Session的区别
Server对象
HTMLEncode
URLEncode
MapPath
上机训练重点
显示上次访问页面时间
记录个人邮寄信息
读取个人邮寄信息
在网页上显示特殊字符
第八章异常处理及使用JavaScript
本章任务:会使用异常处理屏蔽错误显示、会使用JavaScript语言在客户端浏览器进行一些操作
本章目标:使用异常处理、在客户端使用几个常用的JavaScript
本章重点:异常处理、本章难点、异常处理
章节思路
异常处理
程序异常的现象
避免程序报错的方法
显示错误信息
使用JavaScript
返回前页
客户端表单验证
全选及取消全选
自动提交表单
高亮显示表格中的行
上机训练重点:编写一个会员注册页面
第九章项目实战—京东商城购物车系统
本章任务:系统功能需求分析、商品展示模块的实现、购物车模块的实现、收银台结算模块的实现
本章目标:应用以前章节中的知识点开发系统、掌握项目开发的基本流程
本章重点:系统功能需求分析、购物车模块的实现
本章难点:购物车模块的实现
章节思路
系统功能需求分析
功能需求分析
系统功能模块划分
系统流程图
商品展示模块的实现
购物车模块的实现
收银台结算模块的实现
上机训练重点
实现编写商品展示模块
实现编写购物车模块
实现编写收银台模块
第十章ASP中访问数据库(1)-ADO基础
本章任务:理解ADO对象在ASP程序中的作用、理解ADO对象中三大对象:Connection 连接对象、Command命令对象、Recordset记录集对象的作用
本章目标:会使用Connection连接对象建立数据库连接、会使用Command命令对象执行SQL语句、会使用Recordset记录集对象读取数据库内容
本章重点:ADO对象的作用、ADO三大对象的作用、ADO三大对象之间相互的关系
本章难点:Connection连接字符串、Command对象使用参数查询
章节思路
ADO对象结构与特征、ADO对象的系统结构、ADO三大对象直接的关系
Connection连接对象
使用ADO对象访问不同数据源
通过Connection连接对象设置连接字符串
以ODBC DSN设置数据源
以ODBC FileDSN设置数据源
几种常用的驱动程序引用语法
以OLE DB Provider 连接 ODBC Driver
以OLE DB Provider连接Access(Jet)数据库
使用OLE DB Provider for SQL Server
使用OLE DB Provider for Oracle
Command命令对象
Recordset记录集对象
上机训练重点:修改数据表中的数据、使用ASP程序插入、删除记录
第十一章ASP中访问数据库(2)-简单获取数据
本章任务:
掌握Recordset记录集对象的使用、掌握Recordset记录集对象的几种常用属性的用法
本章目标:
使用Recordset记录集对象获取数据源数据、将记录集内容动态输出到表格中
本章重点:创建记录集、在记录集中移动指针、使用Fields集合、动态输出表格、过滤和查找记录
本章难点:记录集的概念、动态输出表格
章节思路
Recordset对象、游标、创建记录集、在记录集中移动、使用Fields集合
动态输出表格、过滤记录集、查找记录
上机训练重点
在SQL Server数据库中手动建立商品信息表
读取学生信息表
根据条件检索学生信息
第十二章ASP中访问数据库(3)-更改数据库
本章任务:会使用Recordset对象修改记录、会使用Connection对象修改记录
会使用事务处理
本章目标:使用Recordset对象插入、修改、删除数据库记录、使用Connection对象插入、修改、删除数据库记录、使用事务处理相互关联的多条数据库记录操作
本章重点:插入数据库记录、修改数据库记录
本章难点“事务处理
章节思路
使用Recordset对象修改记录
使用Connection对象修改记录
事务处理
上机训练重点:编写一个完整的网络博客
第十三章ASP中访问数据库(4)-多表查询、排序、分页显示
本章任务:会同时从多个表中查询数据、会使数据有序排列并输出、会使用分页显示的方式输出动态表格
本章目标:使用FROM语句进行多表查询、使用ORDER BY 关键字进行排序
将数据分为多页进行输出
本章重点:多表查询、排序、分页显示
本章难点:分页显示
章节思路
多表查询
用FROM子句进行多表查询
使用表的别名
排序、排序简介、排序的应用
分页显示
查询结果分页显示
转到指定的分页
具有页码跳转功能的分页
上机训练重点
编写一个完整的网络博客
第十四章项目实战—青葱岁月校友录系统
本章任务:系统功能需求分析、数据库结构分析与设计、班级成员模块的实现
班级相册模块的实现、班级通讯录模块的实现、班级留言模块的实现、班级访问记录模块的实现
本章目标:熟练使用asp进行开发、了解项目开发的基本流程
本章重点
系统功能需求分析、数据库结构分析与设计、班级留言模块的实现
本章难点:班级相册模块的实现
章节思路
系统功能需求分析
功能需求分析
系统功能模块划分
系统流程图
数据库结构分析与设计
数据库需求分析
数据结构设计
班级成员管理模块的实现
班级访问记录模块的实现
班级留言模块的实现
班级相册模块的实现
班级通讯录模块的实现
上机训练重点
编写实现青葱岁月校友录系统
三、课程总体安排及各部分的学时分配
四.本课程与其他课程关系
在学习本课程之前,最好学过以下课程:
(1)网页设计,例如能够使用FrontPage或Dreamweaver创建网页。
(2)程序设计语言,例如能够使用QBASIC或Visual Basic进行简单的程序设计,了解程序设计的基本知识,掌握几种基本的程序结构(顺序结构、选择结构、循环结构)。
(3)数据库应用基础,例如能够使用SQL Server或Access创建和管理数据库,了解数据库的基本知识。由于通过ASP+SQL Server是当今流行的Web开发技术之一,因此,如果在学习本课程之前学过SQL Server数据库,效果将会更好。
为后续课程《ASP数据库系统开发》打好基础,与上学期的学的VB和这学期的SQL Server课程有很大的关联。
六.教材及参考书
教材:《ASP动态网页设计》
参考资料:https://www.wendangku.net/doc/1a18172310.html,/ ASP专业网站
ASP动态网页设计复习提纲 选择题 ⒈利用HTML开发的静态网页,其扩展名应为。 A..htm B..aspx C..asp D.没有严格限制 ⒉进行数据库查询,是否一定要使用Connection对象?。 A.是 B.否 ⒊默认情况下,安装完Windows 2000 Professional之后,IIS被安装了吗?。 A.是 B.否 ⒋Application_OnStart事件与Session_OnStart事件哪个先执行? A.前者 B.后者 ⒌程序如下: <% Cn.Close Set cn=nothing %> 表示。 A.关闭数据库连接 B.关闭连接 C.关闭数据库 D.关闭数据库连接并将连接对象彻底清除 ⒍在VBScript中,注释采用。 A.// B./*…*/ C.’ D.” ⒎在VBScript中,用于字符串连接的运算符有“+”和。 A.* B.& C.# D.@ ⒏当用TextStream对象打开一个文本文件时,便得到一个TextStream对象的实例,不妨称为TX。使用这个实例来读取文件,或者是往文件里写入信息。那么此时TX指向哪里? A.文件的开始 B.刚写入的字符之后 ⒐ADO中最基本的和核心的对象有三个:Connection连接对象、Command命令对象和。 A.Field对象 B.Parameter对象 C.Recordset对象 D.Field对象 ⒑若要在页面中创建一个图像超链接,要显示的图像为“my.jpg”,所链接的地址为:https://www.wendangku.net/doc/1a18172310.html,。以下用法正确的是。 A.my.jpg B.
动态网页设计https://www.wendangku.net/doc/1a18172310.html, 样题 单选题 1:你正在创建一个https://www.wendangku.net/doc/1a18172310.html,的应用,此应用将会在你公司的内部网上运行。你想要控制浏览器窗口和立即响应non-post-back事件,你该使用哪个?( )( 2 分) A:服务器端代码 B:如果浏览器能运行脚本,就使用浏览器对象的VBScript或JavaScript属性来测试 C:使用浏览器对象的Cookies D:客户端脚本 答案:D 2:你开发了一个自定义服务器控件并已经编译到Report.dll文件,代码如下所示: 〈%@ Register TagPrefix="Tag" Namespace="ReportNS" Assembly=" Report" %〉 你想将控件的PageNumber属性设置为77。在你的Web窗体中该包含以下哪行代码?()( 2 分) A:〈 Tag:ReportNS PageNumber="77" runat="server" /〉 B:〈myReport PageNumber="77" src="rptctrl" runat="server" /〉 C:〈 Tag:myReport PageNumber="77" runat="server" /〉 D:〈% Control TagName="myReport" src="rptctrl" runat="server" %〉 答案:C 3:Session对象的默认有效期为多少分钟?( )( 2 分) A:10 B:15 C:20 D:30 答案:A 4:你正在为你公司的网站创建一个https://www.wendangku.net/doc/1a18172310.html,页面。客户将用这个https://www.wendangku.net/doc/1a18172310.html,页面来输入支付信息。你添加了一个名为TestKiTypeList的DropDownList控件让用户可以选择信用卡的类型。你要确保客户选择了一个信用卡类型。你想让TestKiTypeList控件的选择有默认值。你希望如果客户没有从列表中选择信用卡类型页面验证失败,你该怎么办?( )( 2 分) A:添加一个RequiredFieldValidator控件并且设置它的ControlToValidate属性值为TestKiTypeList。设置RequiredFieldValidator控件的InitialValue属性值为select。B:添加一个RequiredFieldValidator控件并且设置它的ControlToValidate属性值为TestKiTypeList。设置TestKiTypeList控件的DataTextField属性值为select。 C:添加一个CustomValidator控件并且设置它的ControlToValidate属性值为TestKiTypeList。设置TestKiTypeList控件的DataTextField属性值为select。 D:添加一个RegularExpressionValidator控件并且设置它的ControlToValidate属性为TestKiTypeList。设置RegularExpressionValidator控件的ValidateExpression属性为select。 答案:A
动态网页设计课程设计说明书 姓名: 学号: 班级: 指导教师: 完成日期:
设计要求 目录
第一章网站规划........................................................................................................ 错误!未指定书签。 网站设计概述...................................................................................................... 错误!未指定书签。 商业模式............................................................................................................ 错误!未指定书签。 滨海网的设计原则及目标................................................................................ 错误!未指定书签。第二章收集素材........................................................................................................ 错误!未指定书签。 准备文本............................................................................................................ 错误!未指定书签。 网站的准备........................................................................................................ 错误!未指定书签。 网站图片的准备................................................................................................ 错误!未指定书签。第三章数据库的应用.............................................................................................. 错误!未指定书签。 数据库的介绍.................................................................................................... 错误!未指定书签。 数据库的常用命令............................................................................................ 错误!未指定书签。 数据库的版本.................................................................................................... 错误!未指定书签。第四章网站的前台设计............................................................................................ 错误!未指定书签。 滨海网首页........................................................................................................ 错误!未指定书签。 子页展示.............................................................................................................. 错误!未指定书签。第五章网站后台建设................................................................................................ 错误!未指定书签。 后台首页版式...................................................................................................... 错误!未指定书签。 网站的后台流程................................................................................................ 错误!未指定书签。 网站的自我评价................................................................................................ 错误!未指定书签。参考文献...................................................................................................................... 错误!未指定书签。
河南商业高等专科学校 2011 届网站设计(论文) 我的网站设计 院(系):计算机 学生姓名:王胜 指导教师:李奇 专业:计算机应用专业 班级:计应(2) 完成时间:2011年4月5日星期二 2011年4月
ASP动态网页设计论文我的网站设计 院(系):理学院 学生姓名:汪锦冠 指导教师:黄国辉 专业:信息管理与信息系统 班级:信管1班 完成时间:2013年10月28日
摘要 伴随着社会的发展和科学的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷。从静态网页到动态网页的变化也正说明了这一点。掌握动态网页的基本知识,以及动态网页设计原则和设计过程就显得尤为重要。 一、动态网页的发展 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。制作网页是企业和个人的宣传自己的重要手段,同时也是学习者获取学习信息的重要手段,尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。为了更有效的利用这种资源,本文对动态网页布局设计方面进行了有益的探索。 1、网页 什么是网页呢?网页实际是一个文件,他存放在世界某个角落的的某一台计算机中而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。 文字与图片是构成一个网页的两个最基本的元素。你可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。 2、网页的类型 通常我们看到的网页,都是以htm 或html 后缀结尾的文件,俗称HTML 文件。不同的后缀,代表不同类型的网页文件,如CGI、ASP、PHP、JSP等。 关键字:动态网页、网页、网络、html
ASP动态网页制作基础教程