版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
8.1ASP语言概述8.1.1ASP语言
ASP即动态服务器页面CActiveServerPagesASP),内含于InternetInformationServerCIIS)当中,提供一个服务器端的脚本环境,是一种产生和执行动态、交4_式、高效率的站点服务器的应用程序,一种为用户提供更多程序的类Windows程序。我们不必担心浏览器是否能执行我们设计出来的ASP程序,站点服务器会自动将ASP程序代码解释为标准HTML格式的主页内容,再送到客户端的浏览器上显示出来。客户端只要使用常规可执行HTML代码的浏览器,即可浏览ASP所设计的主页内容。下一页返回8.1ASP语言概述8.1.2ASP的主要特点
1.设计方便:使用常规文本编辑器如Windows的记事本或者网页制作软件Dreamweaver等即可设计。
2.与浏览器无关:用户端只要使用常规的可执行HTML代码的浏览器,即可浏览ASP所设计的内容,而脚本语言(VBScript,JavaScript是在站点服务器端执行,用户不需要执行这些脚本语言。上一页下一页返回8.1ASP语言概述3.ASP的源程序代码,不会传到用户的浏览器上,因此可以保护写出来的源程序不会外泄。传到用户浏览器的是ASP执行的结果的常规HTML代码。
4.使用服务器端脚本产生客户端脚本:我们可以使用ASP程序代码,在站点服务器执行脚本语言(VBScript或JavaScript)来产生或更改在客户端执行的脚本语言。上一页下一页返回8.1ASP语言概述8.1.3ASP内置对象简介
ASP提供的5个内置“对象”可以直接调用,具体内容介绍如下。
1.Request对象:用于取得用户信息。可以访问任何用HTTP清求传递的信息,包括从表单用POST方式或GET方式传递的参数、cookie和用户认证;也可以访问发送给服务器的一进制数据,例如上传的文件。
2.Response对象:用于传送信息给用户。可以控制发送给用户的各种信息,包括直接发送信息给浏览器、贡定向浏览器到另一个URL或设置cookie的值。
上一页下一页返回8.1ASP语言概述3.Server对象:用于提供访问服务器的方法和属性。最常用的方法是创建ActiveX组件的实例(ServerCreateObject),其他的方法用于将URL或HTML编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时期限等。
4.Application对象:一个应用程序,(7)以在多个主页之间保留和使用一些共同的信息,例如用这个对象制作聊天室,网站的计数器等。
5.Session对象:一个用户可以在多个主页之间保留和使用一些共同的信息。当用户在应用程序页面之间跳转时,存储在Session对象中的变量不会清除;而用户在应用程序中访问页面时,这些变量则始终存在。也可以用Session对象来显示结束一个会话和设置空闲会话的超时期限。上一页返回8.2IIS的安装和配置8.2.1安装Internet信息服务系统版木要求安装Internet信息服务系统版本要求在Windows2000以上(不包括WindowsXPHome版)。在大家经常用的Ghost版、番茄花园版中,ASP程序一般是无法正常运行的,所以不建议使用。下一页返回8.2IIS的安装和配置8.2.2IIS的安装若操作系统中还未安装IIS服务器(Windows2000Server版系统在安装过程中会自动安装IIS)可打开“控制面板”,然后选择“添加/删除程序”选项,在弹出的对话框中选择“添加/删除Windows组件”选项(如图8-1所示),在弹出的Windows组件向导”对话框中选中“Internet信息服务(IIS)复选框”,然后在弹出的对话框中依次单击“下一步”按钮,按向导指小,完成对IIS的安装(如图8-2所示)。上一页下一页返回8.2IIS的安装和配置8.2.3启动Internet信息服务(IIS)Internet信息服务简称为IIS,选择“Windows开始菜单”一“设置”一“控制面板”一“管理工具”一“Internet信息服务(IIS管理器命令”,即可启动“Internet信息服务”管理工具(如图8-3所示)。8.2.4IIS的配置管理和运用
1.配置IIS
(1)Its安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为"C:\\Inetpub\\www.root"。右击“默认Web站点’,,在弹出的快捷菜单中单击‘、属性,按钮,此时就可以打开“默认网站属性”对话框(如图8-4所示),在该对话框中,可完成对站点的全部配置。其中,主目录标签中的本地路径,显示的是所要访问的程序的路径。上一页下一页返回8.2IIS的安装和配置(2)设置主页文档单击“文档”标签,可切换到对主页文档的设置页面,主页文档是在浏览器中输入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。IIS默认的主页文档只有default.htm如default.asp,根据需要,单击“添加”不II“删除”按钮,一为站点设置所能解析的主页文档(如图8-5图8-6所示)。常见的主页文件名有index.htm,index.asp,efault.htm,default.asp等。上一页下一页返回8.2IIS的安装和配置
2.设置虚拟目录用ASP做的网页或程序,不像HTML格式的文件能够直接双击访问打开。后缀名为.asp的文件,需要在IIS中创建虚拟目录进行访问。在安装完IIS后,C盘的根目录下会自动创建一个文件夹Inetpub面有几个了文件夹,其中“C:\Inetpub\www.root”就是WWW的默认主目录。假如将文件form.asp复制到该文件夹下,我们可以通过以下方法来访问:上一页下一页返回8.2IIS的安装和配置
http://localhost/form.asphttp://计算机的IP地址/form.asp
但是一般情况下,我们都将自己的程序放在某一分区的文件夹下,而不是放在C盘下,此时如果要访问文件夹下的ASP文件,就需要设置虚拟目录。具体操作步骤如下。C1)打开控制面板,选择“管理工具”一“Internet信息服务”程序(如图8-7所示)。(2)选中“默认网站”选项,右击选择“新建”一“虚拟目录”命令,弹出“虚拟目录创建向导”对话框,单击“下一步”按钮(如图8-8所示)。上一页下一页返回8.2IIS的安装和配置(3)在文本框中输入虚拟目录的名字“myhomeweb",只是个代号,显示在左面的树形结构中,对程序没有任何影响。然后单击“下一步”按钮(如图8-9所示)。(4)单击目录文本框右面的“浏览”按钮,浏览相关的文件夹,或在“目录”文本框中输入“E:\myhomeweb"(程序的路径),然后,单击“下一步”按钮就可以完成设置。假如我们将ASP文件form.asp复制到E:\myhomeweb中,即可通过下面的方法来访问该网页:http://localhost/myhomeweb/form.asphttp://计算机的IP地址/myhomeweb/form.asp或者在Internet信息服务中的右侧描述中,选择该文件,右击选择“浏览”命令。上一页下一页返回8.3ASP语言基础知识8.3.1ASP基础
1.定界符在程序代码中添加ASP语句,都必须将其相应的代码命令放置在<%……%>定界符(或者叫做代了己块)之内。
2.指定使用的脚本语言
Web开发商可以用多种脚本语言编写完整的过程。事实上,在单个.asp文件内部就可以使用多种脚本语言。另外,由于脚本是在服务器端读取和处理的,所以清求.asp文件的客户端浏览器并不击要支持脚本。
ASP带有两个脚本引擎:VBScriptIIIJavaScript上一页下一页返回8.3ASP语言基础知识
3.设置主脚本语言
ASP主脚本语言是用来处理在分界符<%和%>内部的命令的语言。默认时,主脚本语言是VBScripto用户可以将任何一种具有脚本引擎的脚本语言作为主脚本语言。脚本语言可以逐页设置,也可以在ASP应用程序中设置所有页的主脚本语言。要设置单个页的主脚本语言,可将<%@Language%>指令添加到.asp文件的开头。该指令的语法是:<%@Language=ScriptingLanguage%>,其中ScriptingLanguage就是用户所设置的页的主脚本语言。上一页下一页返回8.3ASP语言基础知识
4.注释注释部分的内容不是被送到浏览器执行,而是在用户查阅代码时起到一个提示及说明的作用,在页面中呈灰色状态。
5.大小写敏感性(1)VBScript:不区分大小写。例如,用户在调用变量YEAR和year时,调用的是同一变量。不区分大小写的后果是用户不能用大小写来区分变量名。例如,用户不能创建两个名为Name如name的单独变量。(2)JavaScript:区分大小写。要在脚本中使用JavaScript关键字,就必须按参考页中所示的大小写来书写。例如,用Year来代替year将导致错误。在JavaScript中,对象名必须大写;方法名和属性名可大写也可小写。上一页下一页返回8.3ASP语言基础知识8.3.2VBScript脚木语言
1.VBScript脚本语言基石出
(1)VBScript数据类型
VBScript只支持一种数据类型一一Variant,我们可以将任何类型的数据指定给这种变量,VBScript会根据变量的值自动确定变量中保存数据的类型。具体数据类型如表8-1所示。上一页下一页返回8.3ASP语言基础知识
(2)VBScript变量
1)定义变量是一个指向某个内存位置的容器,用于保存脚本执行期间可能更改的值,为用户提供了一种存储、检索和操作数据的途径。
2)语法
VBScript中用到的变量是不用声明的,但是即使在使用变量前不需要去声明,也应养成在编程时声明变量的良好习惯,这样有助于防止错误的发生。声明一个变量意味着告诉脚本引擎,有一个特定名称的变量,这样就可以在脚本中引用该变量。上一页下一页返回8.3ASP语言基础知识(3)VBScript常量VBScriptAJ以声明常量。一旦声明了一个常量,该常量的值将不能被改变。(4)VBScript运算符运算符包括算术运算符,比较运算符,逻辑运算符,连接运算符。上一页下一页返回8.3ASP语言基础知识
(5)VBScript过程1)过程分类在VBScript中,过程被分为两类:Sub过程如Function过程。Sub过程只执行代码而不一定有返回值;而Function过程必须要有明确的值返回给调用此函数的程序。使用Sub语句或Function语句创建过程时,过程名之后必须紧跟括号。括号中包含所有参数,参数间用逗号分隔。上一页下一页返回8.3ASP语言基础知识2)Sub过程
Sub过程是包含在Sub如EndSub语句之间的一组VBScript语句。Sub过程可以使用参数(由调用过程传递的常数、变量或表达式组成)。下面的Sub过程使用两个固有的VBScript函数(MsgBox如InputBox)来提示用户输入/输出信息。然后显示根据这些信息计算的结果。3)Function过程Function过程是包含在Function如EndFunction语句之间的一组VBScript语句。Function过程通过函数名返回一个,这个值是在过程的语句中赋给函数名的。上一页下一页返回8.3ASP语言基础知识
2.条件语句
C1)条件语句用于在运行期间根据条件在两个或多个可选代码块之间进行选择的语句。
C2)If...Then...Else语句
If...Then...Else语句用于计算条件是True还是False,并A根据计算结果指定要运行的语句。通常,条件是使用比较运算符对值或变量进行比较的表达式,If...Then...Else语句可以按照击要进行嵌套,具体使用方法如表8-2所示。上一页下一页返回8.3ASP语言基础知识
(3)SelectCase语句在If...Then...Else语句中可以添加任意多个E1self了句以提供多种选择,但使用多个ElseIf了句经常会使程序变得很累赘。在多个条件中进行选择的更好方法是使用SelectCase语句。SelectCase结构在其开始处使用一个只计算一次的简单测试表达式,表达式的结果将与结构中每个Case的值比较,如果匹配,则执行与该Case关联的语句块。具体语法如表8-3所示。上一页下一页返回8.3ASP语言基础知识
3.循环语句循环语句的作用就是重复执行程序代码,循环可分为二类:一类在条件变为“假”之前重复执行语句,一类在条件变为“真”之前重复执行语句,另一类按照指定的次数重复执行语句。具体语法如表8-4所示。(1)Do...Loop语句可以多次运行语句块。当条件为“真”时或条件变为“假”之前,重复执行语句块。具体语法如表8-5所示。上一页下一页返回8.3ASP语言基础知识(2)While...Wend语句是为那些熟悉其用法的用户提供的。但是由于While...Wend缺少灵活性,所以建议最好使用Do...Loop语句。(3)ForNext语句用于将语句块运行指定的次数,在循环中使用计数器变量,该变量的值随每一次循环增加或减少。具体语法如表8-6所示。上一页下一页返回8.3ASP语言基础知识8.3.3ASP的内置对象在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某种操作。对象一般具有属性,方法和事件。属性用于描述对象的特征;方法是对象能够执行的一个操作;事件是对象能够识别的动作。上一页下一页返回8.3ASP语言基础知识
1.Response对象
Response对象主要用来负责发送信息到客户端。包括直接发送信息到浏览器、重定向浏览器到另一个URL或设置cookie的值等功能。响应对象Response与请求对象Request构成了与客户端进行信息交互的通道。
(1)Response对象的属性
1)Buffer属性用来确定是否输出缓冲页,即控制何时将输出信息送至请求浏览器。Buffer的取值可以是"True”或“False",若取True则表示使用缓冲页,False表示不使用缓冲页。上一页下一页返回8.3ASP语言基础知识当Web服务器输出使用缓冲页时,只有当前页的所有服务器脚本处理完毕或是调用了Flush或End方法,才将数据传送至客户端,反之,如果不使用缓冲页,数据则在当前页的所有服务器脚本处理的同时传送至客户端。对于一个页面来说,如果处理起来需要很长时间,则使用缓冲与不使用缓冲有明显的区别。具体语法如表8-7所示。
2)Expire属性用来确定在浏览器上缓冲存储页面距离过期还有多少时间(以分为单位)。如果用户在某个页面过期前返回该页面,就会显示缓冲区中的页面,否则将从服务器重新读取该页面。具体语法如表8-8所示。上一页下一页返回8.3ASP语言基础知识(2)Response对象的数据集合
Response对象只有cookies一个数据集合,该集合设置放置在客户端上的cookies的值,这个集合的属性为只写属性。(3)Response对象的方法1)Write方法向客户端浏览器输出信息。具体语法如表8-9所示。
2)Redirect方法引导客户端浏览器连接到另外一个URL位置,也就是进入另一个Web页面,而不是直接送出信息给客户端。Redirect方法是立即生效的,所以response.redirect应放在<html>标记前,或设置response.buffer=true,将输出存放至缓冲区,否则会出现传输错误信息。具体语法如表8-10所示。上一页下一页返回8.3ASP语言基础知识3)End方法End方法使Web服务器停止处理脚本并返回当前结果,文档中剩余的内容将不被处理。如果Buffer己设置为True,则调用Response.End将缓存输出。4)Clear方法该方法删除缓冲区中所有的HTML输出。上一页下一页返回8.3ASP语言基础知识
2.Request对象为脚本提供客户端在请求一个页面或传送一个窗体时提供的所有信息,可以访问任何基于HTTP请求传递的所有信息,包括从HTML表格中用POST方法或GET方法传递的参数、cookie不II用户认证。(1)Request对象的属性
Tota1Bytes属性是Request对象的唯一属性,是一个只读的属性,表示从客户端所接收数据的字节的长度,其语法如下:
字节长度=Request.TotalBytes
(2)Request对象的方法
Request对象的唯一方法是BinaryRead方法,该方法是以一进制方式获取客户端使用POST方法传送的数据。上一页下一页返回8.3ASP语言基础知识(3)Request对象的集合
1)Form数据集合我们在上网注册邮箱或论坛时,经常要填写一些注册表单,这些注册表单是用HTML提供的表单功能实现的,当我们将个人信息填写完毕后,单击“确定”或“提交”之类的按钮,就会将所填信息送到服务器上。在ASP中,可以通过Form集合获取表单中的信息,但表单的Method一定要是POST。Form数据集合是Request对象中最常用的数据集合。网页的提交表单如图8-10所示。单击“提交”按钮,链接到l.asp网页中,执行的结果如图8-11所示。上一页下一页返回8.3ASP语言基础知识
2)QueryStiing数据集合
Request对象的QueryStiing集合用于取得HTTP查询字符串中的变量值。HTTP查询字符串出现在页面请求的问号(?)后面。不带任何变量的Request.QueryStiing将显示“?”后的整个字符串。如果在表单中的Method用的是GET方法时,必须用QueryStiing方法获取表单的数据。上一页下一页返回8.3ASP语言基础知识QueryString数据集合的语法为:变量名=request.QueryString(“传递的变量名”)例如网页l.htm代q}马:<html><head><title>QueryString集合实例_表单</title></head><body><formmethod="GET"action=”tijiao.asp">上一页下一页返回8.3ASP语言基础知识<p>你的注册id:<inputtype="text"name="tstid"size="20"><p>你的注册密码:<inputtype="password"name="txtPWD"size="20"><p><inputtype="submit"value=',提交,,name="btnSubmit"><inputtype=,,reset"value=,,重置,,name="btnReset">上一页下一页返回8.3ASP语言基础知识
</form></body></html>在浏览器上显示的效果如图8-12所示。表单处理程序tijiao.asp为:<htm1><head><title>QueryString集合实例_表单</title></head><body><%上一页下一页返回8.3ASP语言基础知识DimID,PWD工D=Request.QueryString(”txtid")PWD=Request.QueryString(”txtPWD")IfLen(ID)=0orLen(PWD)=0ThenResponse.Write”注册id或注册-密码小能为空,请重新输入!,。
Response·Write”<br><ahret=04-01.htm>返回</a>”Else上一页下一页返回8.3ASP语言基础知识
Response.Write”你的注册id为:”&IDResponse.Write"<br>你的注册id-密码为:"&PWDResponse.Write"<br><ahref=04-Olb.asp?txtID="&ID&”&txtPWD="&PWD&”>重新修改</a>oEndIf%></body></html>运行结果如图8-13所示上一页下一页返回8.3ASP语言基础知识
3)cookies数据集合记录浏览者的个人信息、浏览器类型、何时访问该网站、从事过哪些活动等。当浏览者再次访问该网站时,只要查询cookies记录象的时,,就可以识别浏览者了。当用户第一次访问该网站时,服务器端会用Response对cookies数据集合将相关数据存储到客户端的计算机中,当用户再次访问该网站系统会用Request对象的cookies数据集合取得相关信息。上一页下一页返回8.3ASP语言基础知识3.Session对象(1)Session对象的属性
1)SessionID属性该属性为只读属性,它返回每个用户的会话标识符,每个会话具有唯一的一个标识符。这个会话标识符实际上是一个存储在客户端机器上的cookies
语法为:session.sessionID2)TimeOut属性
TimeOut属性用于指定Session对象在资源被释放之前可保持不活动状态的持续时间,分钟为单位。如果用户在规定时间内不需要一个新的页面或者没有刷新页面,会话就会结束。设置Session对象的Tiomout属性的语法为:Session.Timeout=数值(以分钟为单位)上一页下一页返回8.3ASP语言基础知识例如:<%response·write(”<p>”response·writeresponse.write,,默认超时时间为:,,&Session.Timeout),,</p>”session.Timeout=30responseresponse·write(”<p>”).write("现在的超时时间为:,,&Session.Timeout)上一页下一页返回8.3ASP语言基础知识response.write(”</p>”执行结果如图8-14所示。(2)Session对象的方法
Abandon方法用于清除Session对象。当Session对象的Abandon方法被调用后,所有存在于Session对象中的信息都会被清除,同时还激活session_onend事件。语法为:session.abandon上一页下一页返回8.3ASP语言基础知识(3)Session对象的事件当一个Session开始时,会激活一个session_onstaat事件,结束时会激活一个session_onend事件。
1)sessionOnStaat
新用户访问ASP应用程序时,将触发session_onStaat事件。语法为:Subsessiononstart事件处理代码Endsub上一页下一页返回8.3ASP语言基础知识2)sessiononEnd用户结束ASP应用程序时,将触发sessiononend事件。Subsessiononend事件处理代码Endsub上一页下一页返回8.3ASP语言基础知识
4.Application对象
Application对象是内置ASP对象,记录的是所有y录到Web服务器的信息。所有的客户登录到Web服务器后,可以通过Application对象进行信息交流。Application对象没有时效性,可以一直存在,直到该Web应用程序停止或Web服务起贡启为止。(1)Application对象的方法
Lock和UnLock方法例如上一页下一页返回8.3ASP语言基础知识<%Appliration.Application(Lock”Count”=Application("Count”+1Application.Unlock%>该页而已被访问过<%=Application("Count")%>次!代码执行效果如图8-15所示(2)Application对象的事件1)application_onstait()当事件应用程序启动时触发。2)application_onEnd()当事件应用程序结束时触发。上一页下一页返回8.3ASP语言基础知识
5.Server对象
Sewer对象充当HTTP服务的接口并且提供对HTTP服务器的属性和方法的访问。(1)Server对象的属性
ScriptTimeOut属性设置一个ASP程序被允许的最长运行时间,单位为秒。系统默认的时间为90秒,设置时间时不得低于系统的默认值,如果设置时间为60秒,则被视为无效时间,运行程序时,还按系统默认时间值进行判断。时间的设置必须在ASP之前。上一页下一页返回8.3ASP语言基础知识语法:Server.ScriptTimeout=整数例如:<p>SoriptTimeout属性的默认值:<%=Server.SoriptTimeout%>秒<%serVerSCriptTimeout=100ResponseWrite"<p>SCriptTimeout属性修改后的值:"&serVerSCrpttimeout&”秒”%>执行效果如图8-16所示。上一页下一页返回8.3ASP语言基础知识
(2)Server对象的方法
1)CreateObject方法利用这个方法可以在客户端建立一个己经在服务器上注册的ActiveXServer组件实例。其语法为:Set实例名称=Sewer.Create0bject(ActiveXServer组件)2)MapPath方法MapPath方法由服务器用于将路径映射到服务器上的信息。语法为:物理路径=Server.MapPath(“虚拟目录或文件名”)上一页返回8.4数据库创建及链接8.4.1数据库基础1.创建Access(1)打开Access选择“开始”一数据库文件程序“程序”一“Microsoftaccess2003”命令,启动Microsoftaccess2003后,屏慕出现如图8-17所示界而。
(2)选择右侧新建菜单下的“空数据库”选项,将弹出“文件新建数据库”对话框,如图8-18所示,在该对话框中可以设置新建数据库的名称及保存路径,数据库的默认文件名为"dbl",默认路径为“我的文档”,设置完成后,单击“创建”按钮,一个新的数据库就创建完成了,如图8-19所示。下一页返回8.4数据库创建及链接
2.建立数据库的表及字段创建了数据库,我们还需要在其中创建各种各样的表,以满足不同类别信息的记录保存。在己经打开的数据库文件中,如图8-19所示,在数据库窗口中选择“使用设计器创建表”选项,单击“设计”按钮。弹出表1对话框,如图8-20所示。在数据库表的设计窗口中输入“字段名称”,并选择该字段相应的“数据类型”,如图8-21所示。字段名称可以用英文或中文表示,在涉及与ASP程序相连接时,要用英文字段名称。上一页下一页返回8.4数据库创建及链接字段名称设置完毕后,一个数据表己经基本创建完成。最后,我们设置一下该数据表的主键。选择要设置为主键的字段,右击,选择主键选项,如图8-22所示,设置后,该字段名左面有个黑色钥匙标识,说明主键设置成功,如图8-23所示。
3.输入数据库字段内容打开数据库中己经建立的表,表中的每一行表示一条记录,一条记录可以包含多个字段,在字段中输入相应字段类型的值,即完成数据的录入。录入完毕后直接关闭数据表窗口即可。上一页下一页返回8.4数据库创建及链接8.4.2ASP连接数据库
1.Asp连接数据库的过程
(1)记录集的定义从一个或多个表中提取的数据子集称作记录集。一个记录集也是一张表,因为它是具有相同字段的记录集合。当我们查询数据库时可以创建一个记录集。查询能限定字段包含在记录集中,或者限定记录包含在记录集中。
(2)创建记录集用sQL语句建立记录集的语法为:上一页下一页返回8.4数据库创建及链接Setrs=Server.CreateObject("ADODB.Recordset”(3)连接数据库连接数据库的语法为:<%dimcormSetcorm=Server.CreateObject("ADODB.Connection")corm.Open"driver=(MicrosoftAccessDriver(*.mdb)},dbq="&Server.MapPath,,db\luntan.mdb”%>
第一句话定义了一个Adodb数据库连接组件,第一句连接了数据库,只要修改后面的数据库的路径及名字就可以应用在其他数据库连接文件中了。上一页下一页返回8.4数据库创建及链接
2.显示数据库中的信息显示数据库中的信息,我们首先要链接数据库,然后打开一个数据集,把符合条件的记录存储在该数据集中。(1)打开数据集(2)读取记录并显示上一页返回技能实训:开发环境的准备及作品
设计与实现--留言板一、实训目的1.学会利用ASP对象连接数据库,并对数据库进行数据读取与写入的操作。2.利用ASP对象对网站的访问量、信息量进行统计的方法。二、实训要求使用ASP对象、完成任务。任务一:将表单中信息成功写入数据库。任务一:将数据库中所有信息或者符合条件的信息显示在页面中。任务二:统计网站的访问量。下一页返回技能实训:开发环境的准备及作品
设计与实现--留言板三、实训过程要实现一个“设计论坛系统”,主要完成新帖的发布、对论坛主帖的回复、对帖子的浏览3个功能。第一步,我们要先对网站进行一些规划,首先是网站功能定制,也可以说是需求分析;其次根据需求,设计出需要哪些网页,每个网页的功能是什么,以及各网页之间的调用关系,并画出网页之间的调用关系流程图。网站的功能包括发新帖、回复主帖、浏览主帖及其回复内容3个部分。上一页下一页返回技能实训:开发环境的准备及作品
设计与实现--留言板下面的工作就是设计网页并画图。
1.index.asp:论坛入口,如果是新用户,可以在该页面进行注册,如果己经注册过的用户,可以在该页面登录网站,浏览网站各个部分的内容。用户在输入用户名和密码后,单击“登录”按钮(如图8-24所示),页面会跳转到login.asp,进行用户身份的核实。在页面中,单击“管理”按钮,可以链接到admin.htm,进行管理员登录。管理员有对用户和留言的管理权限。在该页面中还分别在“网页制作专区”、“网站制作专区”、“平面设计专区”、“动画设计专区”给出查看详情链接分别对应下面的4个页面:wangyezhizuolist.asp,wangzhanzhizuolist.asp,pingmianshejilist.aspIIIdonghuashejilist.asp(如图8-25所示)。上一页下一页返回技能实训:开发环境的准备及作品
设计与实现--留言板
2.login.asp:对用户输入的用户名及密码进行核对,如果在数据库中有相应的记录,则跳转到online.asp页面,否则,将显示“对不起!你还没有注册或密码错误!请先注册或重新登录”信息。
3.online.asp:在该页面中可以修改个人资料(对应的页面为updateinformation.asp,修改密4i(对应的页面为updatepassword.htm),注销(对应的页面为logout:asp),及查看基本4个模块的详细信息。
4.donghuashejilist.asp:该页面中显示所有关于动画设计内容的帖了的标题及作者,每个帖了后面都有查看详情的链接,可以浏览帖了的具体内容
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化儿童发育评估平台的医教结合模式与商业模式创新
- 2025-2030拉美矿业资源开发现状与可持续开采技术投资前景报告
- 线上会议系统使用规范与操作流程
- 国家教师资格考试幼儿综合素质真题练习试卷及答案
- 2025年文物保护工程从业资格考试(责任工程师·施工通论)综合能力测试题及答案
- 2026年山西同文职业技术学院单招职业适应性测试题库附答案
- 2025中级审计师考试试题及答案
- 超市货架砸伤应急演练脚本
- 2025甘肃兰州宏安铁路安检有限公司招聘211人笔试历年参考题库附带答案详解
- 2025浙江丽水市雷博劳动事务代理有限公司招聘派遣制员工4人笔试历年参考题库附带答案详解
- CJ/T 467-2014半即热式换热器
- 企业拓展新业务与发展策略
- 贵州省黔东南州2021年部编版小升初考试语文试卷(原卷版+解析)
- 《风机基础知识》课件
- 黑龙江牡丹江市(2024年-2025年小学三年级语文)部编版期末考试(下学期)试卷(含答案)
- 水电站上下游围堰工程挡水前验收施工报告
- 《儿童铁缺乏和缺铁性贫血防治专家共识2023》解读
- 《中国古代文学史》复习资料大全
- 《胰十二指肠切除术》课件
- 2023海淀区通用技术复习稿
- guava easycyte系列操作手册
评论
0/150
提交评论