ASP动态网页设计教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教师学科教案[ 20 – 20 学年度第__学期]
任教学科:_____________
任教年级:_____________
任教老师:_____________
xx市实验学校
《ASP动态网页设计》教学大纲
一、课程性质与任务
《ASP动态网页设计》课程是计算机网络专业、计算机应用专业、软件工程专业的重要必修课,是实践性很强且面向实际应用的重要专业课。
本课程教学目的和要求是:通过本课程的教学,使学生能了解交互式网站的原理和作用;掌握交互式WEB系统的设计方法;能运用ASP编写一些简单的交互式系统;能读懂较复杂的交互式系统原代码,并且能做适当修改,使之运用到自己的网站中。
通过本课程的学习,使学生具备熟练构建网站并将静态网页制作技术、ASP程序设计、数据库技术相结合以开发动态网页的能力。
从另一方面说,它又是衡量学生计算机水平和检验学生是否真正掌握有关计算机实用技术的一个重要标志。
二、课程教学目标
本课程的教学目标是:通过理论教学和实践教学等环节,使学生具备从事动态网页工作的高素质劳动者和中高级检验专门人才所必需的系统设计的基础知识、基本理论和基本技能,并实施思想教育,逐步培养学生的辩证思维能力,创新能力,逐步形成良好的职业道德观和就业爱岗精神。
(一)基本知识目标
本课程包括:ASP的运行环境与配置、HTML标记语言基础、VBScript 、ASP内建对象的运用、可安装组件和脚本对象、SQL操作基础、利用ADO实现数据库的存取、ASP应用实例——留言本等基本内容。
《ASP动态网页设计》属于理论性和实践性都很强的计算机类专业职业技术课。
学生必须要具备一定的编程能力,要充分利用已经掌握的计算机基础知识(计算机网络基础、Html静态网页设计、Visual Basic、Java语言、SQL数据库等),通过实战做几个成功案例之后才能精通掌握。
(二)能力目标
《ASP动态网页设计》是计算机网络专业、计算机应用专业、软件工程专业的专业课程,其理论和实践并重,既要认真掌握其理论知识,还要熟练掌握Web程序设计和实践编程能力、调试能力以及编程技巧,并能对Web交互式系统的系统性的设计和移植。
为了达到这个目的,要对实践教学过程、教学方法和实训作品、上机考试等进行认真和有技巧性的设计,采用由浅入深、循序渐进、系列化的实践教学设计思想进行设计,并严格按实训教学计划认真贯彻实施每一个阶段的实训内容。
定期对学生上机实训作业进行抽查。
实训主要围绕教材实例和教师指定一个公司网站(虚拟的)交互式系统进行。
让学生手工方式输入实例,能加深对实例理解;让学生对实例功能进行补充和完善,使学生对课程所学知识加以消化理解;通过公司网站交互式系统,最终产生一个功能完整的网络信息系统,
让学生掌握WEB交互式系统的开发思路和过程。
(三)思想教育目标
1.初步具备辩证思维能力。
2.具备热爱党、热爱祖国、热爱社会主义、热爱科学、热爱劳动的思想品德。
3.具有实事求是的学风和改革创新意识。
4.具有良好的职业道德和较强的事业心、责任感。
三、教学计划与学时安排
四、教学内容和要求
基础理论模块
第一章 ASP基础
[基本内容]:
1.1 ASP简介、ASP的工作原理;
1.2 ASP Web服务器的安装与运行环境的配置;
1.2.1 基于Windows 98的PWS的安装与配置;
1.2.2 基于Windows 2000的IIS的安装与配置;
[教学要求]:
1、熟知有关ASP的基本概念和工作原理,如ASP、HTML、静态网页、动态网页、HTTP、
PWS、IIS、IP地址等;了解静态网页和动态网页的区别。
2、熟练掌握ASP Web服务器的安装与运行环境的配置,特别是在Windows 2000 Server
系统中IIS的安装与配置;熟知WEB服务器根目录的设置和主页文件的命名。
3、熟悉ASP文件的基本格式;熟练运用Dreamweaver编辑ASP动态网页原代码;熟
练掌握使用本机IE浏览器调试ASP程序的方法。
重点:
1、ASP动态网页的工作原理;
2、Windows 2000 Server IIS的安装与配置;
第二章 Web页面制作基础
[基本内容]:
2.1 构建HTML网页;
2.2 文本及版面风格控制;
2.3 图像、超链接和表格
2.4 HTML的表单;
2.5 HTML的其他常用标记;
2.6 层叠样式表CSS
[教学要求]:
1、了解HTML语言与高级语言(如VB、C等)的区别;识记网页常用标记及属性,如
标题、字体、段落、图像、超链接、表格等;
2、熟练掌握HTML表单中各界面对象的标记符号和属性,如表单、文本域、列表域、
复选框与单选钮、命令按钮等;
3、熟练掌握在Dreamweaver中使用层叠样式表CSS;了解层叠样式表与标记属性的区别。
重点:
1、HTML表单的应用;
2、CSS层叠样式表的应用;
第三章 VBScript 脚本语言基础
[基本内容]:
3.1 在网页中使用VBScript;
3.2 VBScript的数据类型;
3.3 常量、变量与表达式
3.4 常用函数
3.5 条件分支语句
3.6 循环控制语句
3.7 过程与函数的定义
3.8 数组
[教学要求]:
1、熟悉在ASP页面中使用VBScript,识记VBScript的数据类型和特点,了解各种数
据类型常量的表示方法,变量的定义和作用域;
2、熟悉在运用VBScript中各种运算符号生成数学、字符、关系、逻辑表达式,以及运算规则;
3、识记VBScript中有关数学、字符、日期、类型转换等常用函数的名称、参数和返回值;
4、条件分支程序和循环控制程序以及过程与函数调用的概念和结构,应达到“领会”
和“简单应用”的层次;
5、熟悉数组的定义和使用,应达到“简单应用”的层次。
重点:
1、常用函数和各种类型的表达式;
2、条件分支程序和循环控制程序以及过程与函数调用;
第四章 ASP内置对象
[基本内容]:
4.1 Response对象;
4.2 Request对象;
4.3 Server对象;
4.4 Session和Application对象;
4.5 使用global.asa文件;
[教学要求]:
1、熟知Response对象的有关属性和方法及Cookies集,熟练掌握其功能和用法,
应达到“简单应用”的层次;
2、熟知Request对象的属性和方法集合(Form、QueryString、Cookies、ServerVariables);
3、熟知Server对象的属性和方法(Server.CreateObject()、Mappath());
4、熟练掌握会话级作用域的对象(Session)的属性和方法;
5、熟练掌握应用级作用域的对象(Application的属性和方法;
6、掌握在global.asa文件中使用Session和Application对象的属性、方法、事件等;
重点:
1、利用Response对象的属性、方法、和Cookies集合来控制和管理由服务器发送到
浏览器的数据;
2、利用Request对象获得表单所提交的数据、Cookie的值以及服务器环境变量的值;
3、在globa.asa文件中使用Application对象和Session对象;
第五章 ASP组件
[基本内容]:
5.1 ASP组件概述
5.2 Ad Rotator组件
5.3 Content Linking组件
5.4 Counters组件
5.5 File Access组件
5.6 ASP Upload组件
5.7 其他ASP组件
[教学要求]:
1、了解掌握广告轮显组件和内容链接组件的使用;
2、了解使用Counter计数器和Page Counters计数对象实现页面访问次数的统计方法;
3、了解和掌握FileSystemObject文件存取对象实现文件、驱动器、文件夹的各类操
作,应达到“简单应用”的层次;
4、熟练掌握上传组件;
重点:
1、计数器组件;
2、文件上传组件对象的属性、方法;
第六章 Web数据库基础
[基本内容]:
6.1 Web数据库概述
6.2 Access 2003基础
6.3 SQ1Server 2000基础
6.4 SQL语言基础
[教学要求]:
1、了解有关数据库的基础知识;熟悉在Access数据库管理系统中创建数据库、创建表;
2、熟悉SQL命令格式、SQL的运算符(算术、关系、逻辑)以及SQL函数;
3、熟悉SQL的数据操纵语句(SELECT、INSERT、UPDATE、DELETE),达到“简单应用”的层次;
4、了解SQL的数据定义语句(数据库的创建、删除、表结构的修改);
重点:
1、在Access数据库管理系统中创建数据库、表,建立表之间的关系;
2、SQL的数据操纵语句(SELECT、INSERT、UPDATE、DELETE)完成数据的相关操作;
第七章利用ADO实现数据库的存取
[基本内容]:
7.1 ADO概述
7.2 Connection对象
7.3 Command对象
7.4 RecordSet对象
7.5 ADO对象综合应用
[教学要求]:
1、熟悉在管理工具中创建ODBC数据源;
2、掌握ADO连接对象(ADODB.Connection)的Open方法、Close方法、Execute方法
实现对数据库中数据的访问;
3、熟悉记录集对象的相关属性、相关方法、Fields集合、记录集内容的显示实现
对数据库中数据的访问;
4、熟悉运用HTML表单界面,利用记录集方法(Addnew、Update、CancelUpdate、
Delete)添加与编辑修改记录;
5、熟练掌握用ODBC驱动程序实现数据库访问、用纯代码实现图形上传到数据库;重点:
1、用ODBC驱动程序或OLE DB链接字符串实现数据库访问;
2、运用记录集对象的属性和方法实现记录集的分页显示;
第八章 ASP应用实例——通信录
一、本章内容:
8.1 系统概述
8.2 用户登录与注册功能模块
8.3 通信录功能模块
8.4 我的资料功能模块
8.5 用户管理模块
8.6 退出系统模块
重点:
1、用户登录的工作流程图;
2、数据库的链接程序;
3、链接信息保存文件<!--include file=”文件”>;
4、系统总控页面index.asp;
实践教学模块
基本实验
实验一 Windows 2000 Server IIS的安装与配置
实验目的:
熟悉PWS的安装过程与配置方法。
通过编写简单的ASP页面,掌握ASP网页的编写和运行方法。
实验要求:
学生掌握关于动态网页的相关知识;具备制作静态网页的基础;具备一定的网络基础知识。
实验内容:
1、ASP Web服务器的安装与配置;
[参考步骤]:
将windows 2000光盘插入教师机中,将其共享;
学生机器将查看自己的IP地址,在网络中配置;
在添加和删除程序中,添加IIS;
在自己的本地硬盘中用03soft建一文件夹;
在管理工具中Internet 信息服务中配置IIS;
运行Dreamweaver MX 2004建立站点,完成相关的设置,其中根目录与IIS中一致,并使用服务器技术;
新建一个网页,互相访问;
2、调试ASP页面显示:“这是利用ASP网页输出的信息”;
[参考步骤]:
启动Dreamweaver MX 2004,然后切换到源代码显示方式;
在<body>与</body>之间,加入以下ASP代码:
<%Response.write(“这是利用ASP网页输出的信息”)%>;
将网页保存到C:\Inetpub\wwwroot目录下,文件命名为first.asp;
启动IE浏览器,在地址栏中键入:http://localhost/first.asp或http://127.0.0.1/first.asp,然后按回车。
注意观察输出结果;
在wwwroot目录下创建一个myweb子目录,并将first.asp文件移动到myweb目录下,然后在浏览器中键入http://Localhost/myweb/first.asp;
实验二 HTML标记符的使用(表格、表单对象、CSS样式)
实验目的:
熟悉并掌握HTML标记符的用法和功能。
掌握HTML网页的基本结构,学会利用HTML标记符来编写简单的网页,达到能够编写和阅读HTML网页源代码的目的。
实验要求:
学生掌握关于HTML的相关知识;具备制作静态网页的基础;具备一定的网络基础知识。
实验内容:
1、试用记事本编写一个名为myfirst.htm的页面,并在网页中以标题2号字,居中,
蓝色输出“Hypertext Mark-up Language”,页面的标题设置为“网页测试”。
2、编写一页面,设置页面背景图为bg.jpg,在页面中居中显示名为myphoto.jpg的图形文件。
3、编写一页面,在页面中显示输出图2.12所示的表格,表格的宽度为450,边线宽度为1.
4、编写用户登陆界面,“用户登陆”采用标题2、居中输出,网页标题设置为“用户登
陆”。
“用户名”、“口令”以及按钮全部要求居中对齐,用户名和口令输入框的默认值均为guest。
表单对象命名为login,提交方法采用post,表单数据提交给login.asp页
4、编写名为index.htm的页面,在该页面中创建一超级链接,单击后,在新弹出的窗
口中播放demo.avi动画;并添加背景音乐,播放的音乐文件为purelove.mid
实验三 VBScript编程
实验目的:
熟悉VBScript的语法、掌握服务器端利用VBScript编程的基本方法。
实验要求:
学生掌握VB语言的语法特点和内置的常用函数的用法;对程序的结构(顺序、分支、循环、过程)的概念和语法比较清晰;具备基本的编写程序的能力。
实验内容:
1、利用VBScript在页面中输出当前的日期;
2、上机验证VBScript各函数的用法和功能;
3、试用VBScript编写一个求数n阶乘的函数Power,利用表单获得要求阶乘的数,然
后通过调用Power函数,实现阶乘的计算并输出结果;
4、VBScript编程,实现计算并输出100至500间的水仙花数。
(水仙花数是指该数的
值与各位数字的立方和相等);
5、利用VBScript的数组,结合编程实现在页面中输出100个随机键位的大写字母,要
求每行显示20个字母,各个字母间用一个空格分割。
实验四 ASP内建对象
实验目的:
熟悉和掌握各ASP内建对象的功能和用法。
实验要求:
学生充分理解面向对象的程序设计;理解各类变量的作用域的概念及其使用方法;理解和掌握ASP内建对象的常用属性和方法;
实验内容:
1、试编写一ASP页面,利用Response对象的write方法,向客户端浏览器输出一个4
行3列,宽度为1的表格,并在每个单元格中填入该单元格的行号和列号;
2、编写一个ASP页面,实现利用Response对象的write方法,向客户端输出一超级链
接,该超链接的标题为“返回首页”,链接的地址为“index.asp”;
3、设计用户登陆页面login.htm。
若用户名和口令均为guest,则导航到guest.asp
页面;若用户名为administrator,口令为haweofw,则导航到manager.asp页面。
若口令错误,则输出“口令错误!单击此处返回”的提示信息,“单击此处返回”为超链接,用户单击后,重新返回到登陆页面。
用于表单处理并实现口令判断的页面为
4、试编写一HTML页面,在页面中输出3个多项选择题,题目自定,每个选择题均有A,
B,C,D四个选项,当用户单击“交卷”按钮时,提交所作的题给grade.asp页面,grade.asp 页面获得表单所提交的数据后,将数据直接输出给客户端,以显示用户对各题所作的选择;
5、试编写一ASP页面,实现在浏览器中显示输出接受请求的服务器的IP地址、服务器
的端口号、当前网页的真实物理路径、当前网页的虚拟路径和发出请求的客户方IP地址。
实验五可安装组件和脚本对象
实验目的:
熟悉和掌握ASP中常用的,可以选择性安装的组件的用法与功能,掌握脚本对象中常用子对象的功能与用法;
实验要求:
学生理解可安装组件的意义;熟悉常用组件的用法;
实验内容:
1、Ad Rotator组件;
2、访问权限检测组件:站点中有一个manager.asp页面需要授权访问,仅允许用户名
为:“03soft”用户,密码为:“123”的登陆用户访问。
4、文件存取组件
实验六数据管理的存取操作
实验目的:
熟悉并掌握ASP中利用ADO实现对数据管理的存取访问方法;
实验要求:
学生掌握基础的数据库理论知识;熟悉基础的数据库结构化查询语言SQL;熟悉VBScript中的ADO对象;
实验内容:
1、利用Access创建一个名为myStore.mdb的数据库,并将其保存或复制到站点根目录
下的DataBase目录中;
2、在管理工具中,利用“ODBC数据源”为myStore.mdb数据库,创建一个名为store.dsn
的文件数据源,并将其保存或复制到站点根目录下的database目录中;
3、在Dreamweaver中新建一页面,然后编程实现利用连接对象的execute方法,通过
执行相应的SQL语句,实现以下功能;
(1)在数据库中创建一个名为userdata的数据库,其字段和类型如下;
字段名字段类型字段宽度说明
truename Text 10
username Text 15 不允许为空
password Text 10 允许为空
email Text 40 允许为空
stopflag Text 1 允许为空
(2)向userdata数据表添加两条记录,记录内容如下:
张三 happy2002 1973au 0
李四 xtfan ui3*96kw01 0
(3)将happy2002用户密码更改为“G#96KW01”
4、试编写一会员登陆页面(Login.htm)。
若密码校验正确,则将页面导航到trade.asp;
若密码错误,则输出秘密错误的提示信息;若数据表中无该用户,则提示用户注册,并产生注册的链接,用户单击该链接后,将页面导航到用户注册页面(register.htm)。
另外,用户单击会员登陆页面中的“马上注册”按钮时,也将页面导航到用户注册页面。
五、说明
(一)大纲的应用范围和使用方法
1.本大纲适用3年制计算机应用与计算机网络专业使用。
2.本大纲的教学内容采用模块结构,包括基本理论模块和实践性教学
模块。
教学时为**课时,完成基本理论模块和实践技能模块中的全
部实验部分的内容。
3.学校应创造条件,保证教学方案的实施。
(二)教学建议
1.在教学中要积极改进教学方法,按照学生学习的规律和特点,从学
生实际出发,结合基本实验,以学生为主体,充分调动学生学习的
积极性和主动性。
2.课堂教学尽量采用现代化教学手段,增加学生的感性认识,启迪学
生的思维,注意理论联系实际,注意卫生检验发展动态,适时引进
和补充新的教学内容。
注意培养学生的创新意识和解决实际问题能
力的培养。
3.要注意改革考核手段和方法,可以通过课堂提问、学生作业、平时
测验和考试情况综合评定学生成绩。
对在学习和实践应用中能力强
和有创新意识的学生,应特别给予鼓励。
4.Web应用开发技术是一门实践性较强的课程,应确保安排足够的上
机教学时数来消化、巩固和提高课堂教学的效果,原则上实践教学
时数不应少于课堂教学时数的1/3。
最好安排在机房上课,讲完一
个实例之后,学生可以立即巩固。
对于课程中的重难点可采用多媒体的教学手段,通过教学案例来加
深对相关理论和方法的理解,通过课程设计来提高学生对该课程的
实践应用能力.。