网站设计与管理教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1网站设计与管理教案2ASP概述教学时间:第一周教学课时:4节任课教师柳明池教学进度:正常教学目标:1.对asp语言有一个初步概念,知道学习asp语言该学什么?怎么学?学了有什么用?2.介绍asp语言的特点、作用,以及Asp的运行环境3.区分动态网页与静态网页4.建立第一个简单的asp程序helloworld.asp教学重点:1.区分动态网页与静态网页2.建立第一个简单的asp程序helloworld.asp教学难点:第一个简单的asp程序helloworld.asp教学过程:一、动态网页与静态网页的区别分析以下几个网站:网站一、网站二、网站三静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。那么什么是动态网站呢?简单的讲,由网页应用程序反馈至浏览器上生成的网页即是动态网页,该网页是服务器与用户进行交互的界面。最常见的动态网页效果例如下图所示,用户在某个网页中的文本框输入相关的内容,然后单击其旁边的确认按钮后,即可打开一个相关的网页。所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这里我们为动态页面的概念制定了以下几条规则:1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大事所趋。2、“自动更新”即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷?二、什么是asp语言Asp,全名activeserverpage,是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。1、学什么?1)课本第2,3,4三章,掌握asp的语法,包括语句格式,条件语句,循环语句,内置函数和自编函数2)重点学习asp的对象,以及它们的属性、方法、事件32、怎么学?1)掌握语法,注重理解2)认真做作业,调试程序,理解每一语句的作用3)利用网上资料和手册解答简单问题4)所谓“师傅领进门,修行靠自己”,关键要自己善于思索,课外多下功夫3、如何用?1)应用到实际的网站中去,可完成留言、调查、注册、博客、新闻管理与发布、音乐下载、聊天室等功能2)具体详见第5、6、7、8、9、10、11章三、本学期要求与目标1.认真按时完成作业2.认真做好听课笔记3.做好课前预习和课后复习4.B类学分成绩:课堂表现(40%)+课堂笔记(20%)+作业(40%)四、怎么运行asp程序?ASP程序是运行于网络服务器端的一种应用程序,想要正常运行ASP程序,还需要在完成Internet服务器IP地址的设置工作后建立ASP的运行环境。常用的支持ASP的网络服务器有PWS(PersonalWebServer)和IIS(InternetInformationServer)。因为应用PWS的Windows95/98操作系统目前已经被淘汰,下面我们将重点介绍在Windows2000/XP这2种常用的操作系统中安装与配置IIS的方法。运行环境说明操作系统:win2000,win2003,winxp,Unix,linux等非windows系统是无法运行iis那么什么是iis?iis是微软出品的服务器,也叫http服务器。全称:internet信息服务器。iis作用:接收用户发出的网页浏览申请,为用户提供网页信息。安装iis过程,请看一段视频五、运行第一个asp程序:helloworld.asp新建一个asp文档,加入以下一段代码%response.writehelloworld!%保存到新建站点下,再在地址栏中打入[站点名称]/[路径]或[站点名称]/[路径]或http://本机ip地址/[站点名称]/[路径]。%..%作为asp的一个标记,并嵌入到html里;ASP语句和ASP脚本命令必须使用“%”和“%”表示脚本的开始和结束,可以每一行ASP语句界定一次,也可以多行语句界定一次。response.write什么意思?运行代码%response.write(date())%思考:我要输出以下内容,可以如何写程序?asp是很有用我一定好好学六、程序如何工作?%response.write(好好学习br)response.write(天天向上brbr)%%response.write(天天向上brbr)response.write(好好学习br)%比较这两段代码的输出-程序是按顺序执行的。4再看代码:%response.write(天天向上brbr):response.write(好好学习br)%如果把多条语句放在同一行中,就要用冒号将他们分开。5常量、变量、运算符教学时间:第二周教学课时:4节教学进度:正常教学目标:掌握常量、变量、运算符的概念,和数据类型。教学重点:常量、变量、运算符教学难点:数组变量教学过程:一、常量常量是用来取代固定数字或固定字符串的名称。它的语法如下:constpi=3.14159consthtml=hypertextmaruplanguageconstcreatdate=#11-12-2000#其中字符串常数需以双引号表示,日期表达式则必须使用#将日期的值括起来运行:%constpi=3.14159response.write(pi)%如果改成%constpi=3.14159response.write(pi)pi=5%注:常数的值在执行期间不得改变,故称为常数。若在程序中不小心改变了常数值,会显示命令不合法的信息。二、变量什么是变量?先看一个例子。%response.write(asp很有用,我一定好好学)%比较:%a=asp很有用,我一定好好学response.write(a)%把a看成一个盒子,a=asp很有用,我一定好好学//相当于将字符串asp很有用,我一定好好学装进了盒子a里response.write(a)//相当于将盒子a里的东西输出a即为一个变量变量为计算机内存位置的一块空间,在这个空间中,可以保存程序执行过程中所产生的信息。6注:asp变量中所有的变量都是没有数据类型的变量,也就是说变量的类型都是可变的数据类型。当我们将整数数据指定给变量,该变量就是整数变量,指定日期给该变量,该变量就是日期类型的变量。变量的定义用dim如:dimx,y,z变量里面的内容称为变量的值=称为赋值运算符例:%a=asp很有用a=我一定好好学response.write(a)%%a=asp很有用,我一定好好学response.write(a)%请问上面两个例子的结果是什么?变量的命名规则必须以英文字母开头,且只可以使用字母、数字和下划线的组合变量名称不能包含句点(.)变量名称的长度不能超过255个字符在定义的有效范围中必须是惟一的三、运算符1、算术运算符(1)我们先来看这么一个例子%a=1b=2c=a+bresponse.write(c)%其中等号我们称为赋值运算符,+称为算术运算符算术运算符有以下几种:+正号-负号+加法-减法*乘法/除法\整数除法Mod余数思考:当前变量a的值是5,我还想把变量a的值增加2,该怎么办?(2)运行程序;%a=2b=计算机专业response.write(a+b)%a是数值类型b是字符类型,加上引号不同类型的变量最好不要进行运算变量的类型有整型,单精度,字符,时间类型我们来看下时间类型,会出现什么结果呢?%a=#2006-9-1#b=13response.write(a+b)%2、比较运算符:=等于<>不等于<小于>大于<=小于等于>=大于等于3、逻辑运算符:NOT将逻辑值加以反向AND“和”或者说“且”运算OR“或”运算XOR“异或”运算四、数组实例:计算全班40个同学的平均成绩7定义40个变量,逐个相加??我们可以用数组存储数据,再对他们进行循环相加。什么是数组?简单地说数组就是一堆变量。dima(2)//其中a是数组名,这里定义了3个数组变量dim数组名(元素数量)a(0)=4a(1)=7a(2)=5//对3个数组变量进行赋值response.write((a(0)+a(1)+a(2))/3)以上是对3个变量求平均值对40个变量求平均值?对以上程序可以改成%dima(2)a(0)=4a(1)=7a(2)=5fori=0to2b=b+a(i)nextresponse.write(b/3)%8条件语句教学时间:第三周教学课时:4节教学进度:正常教学目标:1、掌握单分支if语句的格式与执行流程2、双分支if语句的格式与执行流程3、多分支if语句的格式与执行流程4、条件式的书写教学重点:if语句的格式与执行流程教学难点:程序编写教学过程:一、条件式语法if条件1then语句1[elseif条件2then语句2]..........[else语句n]endif1、由用户输入2个数,输出其中较大的一个数ifabthenmax=aelsemax=bendifresponse.write(max)ifabthenresponse.Write(centerh2ab/h2/center)elseresponse.Write(ab)endif观察与左边代码的区别所在,怎样改动代码使之显示较大的数。2、输出一个数,如果是偶数,显示“偶数”,是奇数,显示“奇数”dima(1)_____________if(2)_____________thenresponse.write(3)______________elseresponse.write(4)______________endif1、请在右边的空行中填写语句,使之能运行显示正确结果。2、要求结果显示如下,“30是偶数!”3、思考用第二种方法来判断该数是奇数还是偶数。二、利用条件语句编写程序程序1要求:早上的时候浏览器页面显示“早上好”,下午的时候页面显示“下午好”,晚上的时候显示“晚上好”提示:9(1)取系统当前的日期:Date(2)取系统当前的时间:Time(3)取系统当前的日期及时间:Now如:response.write(Date)结果为:2005-7-12response.write(Time)结果为:16:27:42response.write(Now)结果为:2005-7-1216:28:18程序2要求:早上的时候页面的颜色是银色,下午的时候页面的颜色是蓝色,晚上的时候页面的颜色是红色提示:页面颜色的变量是bgcolor银色:#666666蓝色:#000066红色:#ff0000三、与表单结合表单与动态网站设计是分不开的,现在上网凡是要求用户输入信息的基本上都由表单实现。表单的最直接的作用就是它可以从客户端浏览器收集信息,并将所收集的信息指定一个处理的方法。此处理方法可以为ASP的程序,也可为其他的如JSP、PHP等程序。因此掌握好表单的使用是制作动态网站的基础,也是至关重要的一步。表单是实现与用户进行信息交流的主要方式,它可以细分成以下两块。(1)Form标记(表单):用于指明处理数据的方法。(2)表单域:提供手机用户信息的方式,如产生文本框还是选择框等。我们来看一个表单元素:文本域。这个是最基本的,传送的是文本信息,一般用户名,密码都要用这个传送,不过要是密码的话要在类型里面选择密码,这样就会以*代替显示出来的字符,文本域的名字很重要,以后会用到这个名字所以一般不用默认的名字。现在举一个例子,程序3:先在dw中制作如下表单:姓名:密码:性别:男女城市:绍兴提交重置如果要让输入的结果显示在当前网页上,则需要Request语句,来获取浏览器传递的数据;同时再加上Response语句来显示数据这样就形成了一个从客户端到浏览

1 / 59
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功