ASP程序设计教学大纲.doc_第1页
ASP程序设计教学大纲.doc_第2页
ASP程序设计教学大纲.doc_第3页
ASP程序设计教学大纲.doc_第4页
ASP程序设计教学大纲.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

8ASP编程技术课程教学大纲一、课程性质与任务1课程性质本课程是计算机网络技术专业基础课。Asp技术是目前较流行的动态web技术,它集成了脚本语言(JavaScript、VBScript)的优点,并且支持DHTML,而且它还提供了一套完整的网络数据库解决方案,Asp几乎可以实现CGI和ISAPI的所有功能,使操作变得非常简单,而且执行效率非常高。2课程任务通过本课程的学习使学生掌握ASP编程的一般理论和技巧,熟练使用ASP的组件,能够在实际网络开发过程完成如论坛、聊天室等的制作工作。3与其他课程的分工和联系本课程学习需要具备一些条件,如计算机网络、图像处理、程序设计、数据库等方面的基础知识,需要在掌握相关知识的基础上进行学习。 作为计算机网络类专业的课程,先期课程有:计算机基础,计算机网络,程序设计学,数据库等。二、教学内容第一章 ASP概述(一)教学目的、要求通过本章的教学使学生了解ASP的概念和特点;理解ASP程序的工作原理;了解ASP与脚本语言的关系;知道ASP的运行环境;掌握ASP文件的结构。(二)主要知识点 第一节ASP概述ASP定义;ASP的特点; ASP与脚本语言的关系。ASP(Active Sever Pages)是微软公司开发的服务器端脚本环境,通过ASP可以结合HTML网页、ASP指令和ActiveX控件,建立动态、交互且高效的Web服务器应用程序。ASP的特点:(1)ASP页面中可包含文本、HTML标记、服务器端脚本、客户端脚本命令、ActiveX组件。Web服务器只执行ASP页面中的服务器脚本,其它内容发送给客户端。(2)ASP中可以有多种脚本语言,VBScript和Jscript。(3)ASP提供了一些内置对象,使用这些内置对象可以增强ASP的功能。(4)可以使用内置ActiveX组件和第三方组件完成特定功能。(5)ASP具有一定的安全性。用户只能得到HTML代码而无法获取ASP页面源代码。(5)ASP是一种解释性语言,服务器只要在使用时对其进行解释执行即可。ASP与脚本语言的关系在ASP页面中可包含文本、HTML标记、服务器端脚本、客户端脚本命令。第二节ASP运行环境在开发ASP程序之前,需要搭建运行平台,Windows98/ME用的是PWS,从Windows2000开始采用IIS。第三节 ASP文件结构ASP文件包含的内容:(1)HTML标记:“静态”部分,使用“”括起。(2)脚本命令:一组可在Web服务器端或客户浏览器端运行的命令,使用“”表示脚本的开始和结束。(3)文本:直接显示给用户的信息,“静态”部分。(三)教学重点、难点ASP定义,ASP的特点, ASP与脚本语言的关系,ASP运行环境,ASP文件结构。(四)复习思考题(见教材或习题集)第二章 Web页面制作基础(一)教学目的、要求通过本章的教学使学生理解HTML、链接和标记的概念;掌握4种基本的标记语句、和;会用、和标记设置文字的外观;掌握常用的、标题、标记;掌握标记的结构和基本属性;会用框架结构分割页面;掌握超链接标记、图片标记;理解表单的概念,掌握标记的语法及其常用属性的设置;掌握标记及其属性的设置,会用标记生成文本框、密码框、提交按钮、单选框和多选框等;会用标记生面下拉列表框。(二)主要知识点 1.HTML概念HTML是(Hyper Text Markup Language,超文本标记语言)的缩写,用来表示网上信息的符号标记语言。 2.HTML的标记语言(1):此标记必须分别置于HTML文件的开头和结尾,其主要的功能是告诉浏览器(Browser)这是HTML文件,且文件是由起始标记开始,至结束标记结束。 (2):此标记为文件的表头区,主要作用是用来描述关于网页的相关信息,例如编码方式、网页的标题等。(3) : 网页输出编排的重头戏几乎全部放在与之间,凡在网页上显示的各种文字或图片等,均必须置于这一标记的范围内。 4种基本标记语句;用来设置文字外观的标记;注释标记;换行标记;标题标记;水平线标记;段落标记;设置段落样式的标记;表格标记;框架结构(分割窗口标记);超链接标记;插入图片标记;表单的设计。3.表单的标签 标记的语法;输入标记标记;多行文本框标记;下拉列表框标记。(三)教学重点、难点HTML概念,HTML的标记语言,表单标签。(四)复习思考题(见教材或习题集)第三章 脚本语言VBScript(一)教学目的、要求通过本章的教学使学生理解脚本概念;掌握VBScript的数据类型、数据的表示方法;理解常、变量和数组;会用算术运算符、关系运算符、连接运算符和逻辑运算符编写表达式;掌握顺序、分支、循环三种程序结构的概念、语法结构及其作用;掌握Sub过程和Function函数的概念及其调用方法;了解VBScript内置的标准函数及其用法。(二)主要知识点 1脚本的概念脚本是嵌在HTML网页中的一段程序。编写简单,可以用任何文本编辑器编写,只要保存为纯ASCII文本文件即可。较流行的脚本语言有:VBScript和JavaScript。脚本语言类型:服务器端脚本;客户端脚本。主要区别是:(1) 运行方式不同:服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示。客户端脚本由浏览器进行解释执行。 (2) 语法格式不同:服务器端脚本:或客户器端脚本:2.常量(数)数据的类型有文字常量和符号常量。文字常量分为(1)字符串常量;(2)数值常量;(3)日期时间型常量 。符号常量用关键字Const定义。 3.变量变量概念;变量的声明;变量命名规则。在VBScript中,只有一种数据类型,即Variant类型,但变量可以根据所赋值的不同而代表不同类型的数据。 在Variant类型中包含了多种子数据类型 。变量的声明:(1)显式声明方式:使用变量声明语句来声明变量的方式;(2)隐式声明方式:由于在VBScript脚本语言中只有一种特殊的数据类型,即变体类型,因此严格的说,在VBScript中使用一个变量前并不需要声明,而可以直接在脚本代码中使用。 强制显示声明:Option Explicit语句变量命名规则:(1)变量的名字只能由字母、数字和下划线组成;(2)名字只能以字母开头;(3)名字的最大长度不能超过255个字符;(4)不能和VBScript中的关键字(保留字)相同,但是可以作为变量名的一部分;(5)变量名在被声明的同一个作用范围内必须是唯一的。 4.运算符VBScript中,可以进行4种类型的运算,即算术运算、连接运算、关系运算和逻辑运算。算术运算:、-(负)、*、/、Mod、+、-连接运算:+和关系运算:=、或、=、逻辑运算:Not、And、Or、Xor、Eqv、Imp 5.程序的三种结构顺序结构;分支结构;条件分支;选择分支;循环结构;(1)for/next步长循环语句。(2)for/each循环。(3)Do while/loop循环。(4)Do / loop while循环。6.Sub过程和Function函数过程procedure;(1)过程的命名。(2)过程的调用。函数Function;(1)函数的命名。(2)函数的调用。VBScript的内置标准函数。(三) 教学重点、难点顺序、分支、循环三种程序结构的概念、语法结构及其作用。(四)复习思考题(见教材或习题集)第四章 ASP内置对象(一) 教学目的、要求通过本章的教学使学生掌握Request对象的作用;了解Request对象的集合、属性和方法及其应用;掌握Response对象的作用;了解Response对象的集合、属性和方法及其应用;理解Server对象的作用;了解Server对象的属性和方法及其应用;理解Session对象的作用;了解Session对象的属性和方法及其应用;理解Application对象的作用;了解Application对象的属性和方法及其应用。(二)主要知识点 1.Request对象Request对象的作用; Request对象的语法;Request对象的集合;Request对象的属性;Request对象的方法;2.Response对象Response对象的作用;Response对象的语法;Response对象的集合;Response对象的属性;Response对象的方法;(1)write方法(2)Redirect方法(3)End方法(4)Flush方法(4)Binarywrite方法3.Server对象Server对象的属性;Server对象的方法;(1)HTMLEncode方法(2)URLEncode方法(3)Mappath方法(4)CreateObject方法4.Application对象Application对象的作用;Application对象的语法;Application对象的特性;Application对象的属性;Application对象的事件;Global.asa文件;application_onstart事件;application_onend事件。5.Session对象Session对象的作用;Session对象的语法;Session对象的属性;Session对象的事件;Global.asa文件;(1)Session_onstart事件(2)Session_onend事件(三) 教学重点、难点ASP内置对象。(四)复习思考题(见教材或习题集)第五章 ASP组件(一) 教学目的、要求通过本章的教学使学生了解ASP组件的概念;知道ASP常用内置;掌握ASP组件的调用方法。(二)主要知识点 1.ASP组件概述ASP组件与ASP对象十分相似,利用它们都可以使ASP完成某些特定的功能,它们的区别在于:一个组件可能包含不只一个对象;而且在使用组件之前,要明显地创建一个实例。调用内置组件有两个步骤:(1)必须创建组件的一个实例,并将该实例赋予一个变量。创建组件实例的方法是使用ASPServer对象的CreateObject方法,该方法只有一个参数,即组件的注册名,用set命令赋予变量。 set 组件变量名=Server.CreateObject(ASP组件的注册名) (2)调用组件的方法和属性,完成相应的功能。 2.ASP组件ASP常用组件有(1)Ad Rotator组件;(2)Content Linking组件;(3)Counters组件 ;(4)File Access组件;(5)ASPUpload组件;其他ASP组件 :ASP还包括其他组件,比如Content Rotator组件、Permission Checker组件、Logging Utility组件等,有效地利用这些组件,就可以快速、方便地构造网页。(三)教学重点、难点ASP组件概述,ASP常用组件。(四)复习思考题(见教材或习题集)第六章 关系数据库基础(一)教学目的、要求通过本章的教学使学生了解关系数据库的基本概念;掌握常用关系数据库管理系统的基本操作,学会用Access、SQL Server建设立数据库,会进行数据库的备份与恢复操作。(二)主要知识点 1.关系数据库概述数据库一般按照数据的组织和查询方式加以区分。目前使用最多的是基于关系代数的关系数据库管理系统(RDBMS,如:Access、SQL Server、Oracle等。 )。数据按照表存放,一个数据库可以有多个数据表,每个表由行和列组成。表的数据可以通过行和列查询,使用的语言为结构化查询语言SQL(Structured Query Language),SQL是数据库语言的标准。 2.Access 2003基础Access 2003是运行于Windows 2000或WindowsXP等多种操作系统下的一种小型关系数据库管理系统,是微软公司推出的办公自动化套装软件Office 2003中的一个重要组件。3.SQL Server 2003基础SQL Server 2003是由微软公司推出的新一代关系数据库管理系统,具有功能强大、使用方便、可伸缩性强、与相关软件高度集成等特点。SQL Server 2003可运行在Windows 98/NT/2000/XP等多种操作系统下。(三)教学重点、难点关系数据库概述,Access 2003基础。(四)复习思考题(见教材或习题集) 第七章 SQL简介(一)教学目的、要求通过本章的教学使学生了解SQL的概念、特点;掌握数据库的连接方法;基本掌握SQL的数据查询语句的语法和作用,会用SQL的查询语句对数据库中的数据进行查询、添加、修改、删除等操作。(二)主要知识点 1.SQL简介2.数据库的连接3.修改表结构4.查询表中的数据5.添加、删除表中数据6.修改表中的记录(三)教学重点、难点SQL的查询语句对数据库中的数据进行查询、添加、修改、删除等操作。(四)复习思考题(见教材或习题集)第八章 ADO简介(一)教学目的、要求通过本章的教学使学生了解ADO的概念;掌握ASP访问数据库的方法,会设置ODBC;理解ADO的Connection, Recordset和Command对象的作用。(二)主要知识点 1.ADO基础ADO(ActiveX Data Objects,ActiveX数据对象)是ASP中最重要的内置组件之一,ASP对数据库的访问就是通过ADO来完成的。ADO是在OLE DB技术的基础上实现的。实际上,ADO是OLE DB的一个友好接口,它屏蔽了OLE DB在使用上的复杂性,是比OLE DB更高级的模型,更接近应用程序。 2.ASP访问数据库的方法(1)ODBC(Open Database Connectivity,开放式数据库连接)是数据库服务器的一个标准协议,它向访问网络数据库的应用程序提供了一种通用的语言。 (2)OLE DB(Object Linking and Embedding Database,对象链接和嵌入数据库)是新一代数据访问编程接口,它提供一套标准的COM接口,只要安装了相应的OLE DB驱动程序,就可以访问各种各样的数据源,包括传统的关系型数据库、非关系型数据库和其它的一些数据,如Excel电子表格中的数据、电子邮件等。(3)ADO(ActiveX Data Object

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论