asp课程提纲-new.doc_第1页
asp课程提纲-new.doc_第2页
asp课程提纲-new.doc_第3页
asp课程提纲-new.doc_第4页
asp课程提纲-new.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

网络程序设计ASP课程提纲一、 课程介绍、课程的性质、地位ASP技术是Microsoft公司开发的一套全新的服务器端脚本程序环境,其全称为Active Server Pages,翻译成中文就是“动态网页”。所谓的动态网页就是由网页设计者在后台采用数据库技术动态生成超文本,其操作简单、修改方便、查询快捷,且易于保持站点页面的一致性。动态网页不仅包括动态GIF图片,而且最主要的是其“交互性”,即网页会根据用户的要求和选择而动态改变和响应。网络程序设计是一门实践性很强的学科,为了帮助学生理解网络程序设计的基本方法和原理,必须在面授教学的基础上安排大量的上机编程练习。网络程序设计ASP课程是计算机各专业的必修课程。 68学时。其中课内学时34,实验学时34。二、教材说明本门课程采用清华大学出版社的 ASP动态网站开发教程第2版这本书,本书详细讲述了使用ASP进行网络程序设计的应用技术。大致分为三部分:第一部分包括前6章,主要讲述网络编程的概况和ASP概述和VBScript语言和最常用的ASP技术;第二部分包括7、8、9、10、11章,对ASP进行详细的介绍,并给出了几个常见的网络程序实例;第三部分包括附录,主要是学习ASP常见问题答疑、ASP资源网站等。三、本课程的预期目标预期目标:通过本课程的学习,使同学们能够熟练掌握用ASP进行动态网页程序设计的应用技术,能够和HTML、Script脚本、ActiveX组件等方便地结合,以开发复杂的动态网络程序。四、课程教学内容及重点难点教学内容:什么是动态网页,主要的动态网页程序语言有哪些;如何搭建ASP的运行环境,如何开发一个简单的ASP程序。VBScript脚本语言,如数据类型、变量及各种语句;ASP的几个内部对象,如Request、Response、Session、Application和Server对象的基础知识和基本操作方法。数据库的基础知识和SQL语言和利用ASP进行数据库程序设计;文件存取组件、广告轮显组件、计数器组件等内部组件的基础知识和基本操作方法。使用第三方组件实现文件上传和在线发送E-mail。重点:VBScript程序设计基础,如数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。Request、Response、Session、Application和Server对象的使用方法,尤其是利用表单向服务器端提交数据。数据库程序设计,包括利用Access建立数据库和使用SQL语言,以及查询、添加、删除和更新记录的基本方法。难点:数据库程序设计的高级内容,如事务处理、使用参数、分页显示数据等内容。使用Session和Application对象。五、学时及实验课时分配章号内容课内学时实验学时第一章网站设计概论10第二章ASP初步12第三章ASP脚本语言-VBScript 44第四章Request和Response对象22第五章Session对象和Application对象22第六章Server对象22第七章数据库基础知识22第八章ASP存取数据库44第九章深入进行数据库编程44第十章文件存取组件及其它组件44第十二章网络程序开发实例88总计3434六、教学内容和教学要求第一章 网络程序设计概述教学内容:1.1 网络程序设计语言产生背景1.2 WWW工作原理 12.1什么是服务器端、客户端12.2静态网页工作原理12.2动态网页工作原理1.3 目前主要的网络程序设计语言教学要求:本章重点是掌握动态网页的运行原理,并了解当前的网络程序设计语言。第二章 Active Server Pages初步教学内容:2.1 ASP的运行环境2.1.1安装IIS 5.02.1.2浏览ASP文件2.1.3添加虚拟目录2.1.4设置默认文挡2.1.5运行环境小结2.2 ASP的开发工具2.3 制作一个简单的ASP文件2.3.1新建ASP文件2.3.2保存ASP文件2.3.3浏览ASP文件2.4 ASP的语法简介2.4.1 ASP文件的基本组成2.4.2 ASP文件的约定2.5开发ASP程序时注意事项教学要求:本章重点掌握ASP的开发工具和运行环境,并掌握新建一个ASP程序的基本流程。要熟悉建立虚拟目录、设置默认文档的方法。同学在上机实践时,要能够熟练搭建ASP的运行环境,并能够利用EditPlus或记事本等工具开发第一个简单的ASP程序。学有余力的同学可以研究一下IIS的使用方法。第三章 ASP脚本语言VBScript教学内容:3.1 脚本语言概述3.2 VBScript代码的基本格式3.3 VBScript的数据类型3.4 VBScript常量3.5 VBScript 变量3.6 VBScript数组3.7 VBScript运算符3.8 VBScript函数3.8.1 转换函数3.8.2 字符串函数3.8.3 日期和时间函数3.8.4 数学函数3.8.5 检验函数3.9 VBScript过程3.9.1 Sub子程序3.9.2 Function 函数3.9.3 子程序和函数的位置3.10 使用条件语句3.10.1 IfThenElse语句3.10.2 Select Case语句3.11 使用循环语句3.11.1 ForNext循环3.11.2 DoLoop循环3.11.3 WhileWend循环3.11.4 For EachIn 循环3.11.5循环嵌套3.11.6 强行退出循环3.12注释语句3.13 容错语句教学要求:本章重点掌握数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。本章难点是使用子程序、函数、循环语句和选择语句等内容。同学在上机实践时可以争取独立自主完成课后的上机练习题,并且针对字符串、数字、日期等数据多练习一下有关函数、运算符的使用方法。第四章 Request和Response对象教学内容:4.1 ASP内部对象概述4.2 利用Request对象从客户端获得信息4.2.1 Request对象简介4.2.2 使用Form获取方法4.2.3 使用QueryString获取方法4.2.4 ServerVariables获取方法4.2.5 ClientCertificate获取方法4.2.6 TotalBytes属性4.2.7 BinaryRead方法4.3利用Response对象向客户端输出信息4.3.1 Response对象简介4.3.2 使用Write方法输出信息4.3.3 使用Redirect方法引导客户端至另一个URL位置4.3.4 使用End 方法停止处理asp程序4.3.5 关于Buffer属性4.3.6 BinaryWrite方法4.4 使用Cookies在客户端保存信息4.4.1 什么是Cookies4.4.2 使用Response对象设置Cookies4.4.3 使用Request对象获取Cookies4.4.4 Cookies综合示例教学要求:本章重点是利用Response.Form方法获取通过表单提交的数据;利用Request.QueryString方法获取通过URL后面的参数提交过来的数据;利用Response.Write方法向客户端输出数据及其简单方法。本章难点仍然是获取表单数据和对Cookie的操作。同学上机实践时希望能认真完成课后练习题,尤其是如何获取表单中提交的数据。要认真体会如何向服务器端提交数据和向客户端动态输出数据。第五章 asp对象与网页制作的应用教学内容:5.1利用Session对象记载特定客户信息5.1.1 Session对象简介5.1.2 利用Session存储信息5.1.3 利用Session存储数组信息5.1.4 Timeout属性5.1.5 Abandon方法5.2 利用Application对象记载所有客户信息5.2.1 Application对象简介5.2.2利用Application存储信息5.2.3利用Application存储数组信息 53 Server对象的属性和方法53.1 ScriptTimeout属性53.2 CreateObject方法53.3 HTMLEncode5.4 应用程序与Global.asa文件5.4.1 什么是应用程序5.4.2 什么是Global.asa文件第六章 使用asp服务器组件 6.1 创建组件示例6.2 制作广告条。63自动轮换显示内容教学要求:本章较为简单,重点是体会Server对象的Transfer、Execute、HTMLEncode和URLEncode等几个方法。同学上机实践时可以简单练习一下几个方法,可以结合本章和前几章内容开发一个简单的考试系统,能够考试HTML语言。如果时间充裕,可以利用这段时候综合复习一下这几个内部对象。第七章 数据库基础知识教学内容:7.1 数据库的基本概念 7.1.1 数据管理技术的发展阶段 7.1.2 数据库的基本术语 7.1.3数据库管理系统 7.2 建立Access 数据库 7.2.1 规划自己的数据库 7.2.2 新建数据库 7.2.3 新建和维护表 7.2.4 新建和维护查询 7.3 SQL语言简介 7.3.1 Select语句 7.3.2 Insert语句 7.3.3 Delete语句7.3.4 Update语句 7.4 设置数据源教学要求:本章重点是数据库的基本概念、利用Access建立简单的数据库的方法、SQL语言中的Select、Insert、Update和Delete语句。本章难点也是SQL语言中的Select、Insert、Update和Delete语句。同学上机实践时要能够熟练建立一个数据库,并在其中建立表和查询,利用Access的查询可以练习SQL语言。学有余力的同学,可以找另外的专门教程深入学习一下Access数据库的设计或者SQL Server数据库的设计。第8章 ASP存取数据库教学内容:8.1 ASP内部组件概述.8.2 利用数据库存取组件存取数据库8.2.1 数据库存取组件简介8.2.2数据库准备8.2.3连接数据库8.2.4 利用Select语句查询记录8.2.5 利用Insert语句添加记录8.2.6 利用Delete语句删除记录8.2.7利用Update语句修改记录8.3对网络导航程序的再探讨8.3.1 利用Select语句查询记录8.3.2 利用Insert语句添加记录8.3.3 利用Delete语句删除记录8.3.4利用Update语句修改记录8.4本章小结教学要求:本章重点是掌握利用ASP连接数据库,查询、添加、删除和更新删除的基本方法。本章难点是数据库连接字符串和SQL语句字符串。同学上机实践时可以先体会一下综合示例中的例子,然后争取完成课后习题。可以模仿本章示例自己设计一个简单的留言板程序第九章 深入进行数据库编程教学内容:9.1 ADO的内部对象9.2 Connection对象9.2.1建立Connection对象9.2.2 Connection对象的属性9.2.3 Connection对象的方法9.2.4 利用Connection对象存取数据库9.2.5 事务处理9.2.6 Error对象和Errors集合9.3 Command对象9.3.1 建立Command对象9.3.2 Command对象的属性9.3.3 Command对象的方法9.3.4 利用Command对象存取数据库9.3.5 非参数查询9.3.6 参数查询9.3.7 Parameter对象和Parameters集合9.4 Recordset对象9.4.1 建立Recordset对象9.4.2 Recordset对象属性9.4.3 Recordset对象的方法9.4.4利用Recordset对象查询记录9.4.5 分页显示数据9.4.6 利用Recordset对象更新数据库9.4.7 Field对象和Fields集合9.5 存取SQL Server数据库9.5.1 连接SQL Server数据库9.5.2 存取SQL数据库9.5.3 SQL Server数据库和ACCESS数据库的互相转化9.6 对多个表进行组合查询9.7 开发实例在线通讯录9.7.1 通讯录的设计9.7.2 通讯录的实现9.7.3关于通讯录的讨论9.8本章小结教学要求:本章重点是深入理解Connenction、Command、Recordset对象,理解建立Recordset对象的各种方法,并掌握事务处理、使用参数查询、分页显示数据等。本章难点主要是使用参数查询和分页显示数据等内容。同学上机实践时深入体会每一个例子,并争取结合本章和前两章的例子自己开发一个在线通讯录程序。学有余力的同学可以自己练习使用SQL数据库的方法,更有余力的同学可以参考其它资料学习使用存储过程。第十章文件存取组件及其它组件教学内容:10.1文件存取组件10.1.1 FileSystemObject对象的方法10.1.2 TextStream对象的属性和方法10.1.3 文本文件的基本操作10.1.4文件及文件夹的基本操作10.1.5 Folder对象的属性和方法10.1.6 File对象的属性和方法10.1.7综合示例10.2 广告轮显组件10.2.1 广告轮显组件的属性和方法10.2.2 使用广告轮显组件示例10.3 浏览器兼容组件10.3.1 浏览器兼容组件的工作原理10.3.2 浏览器兼容组件的属性10.3.3 使用浏览器兼容组件示例10.4 文件超链接组件10.4.1 文件超链接组件的方法10.4.2 使用文件超链接组件示例10.5 计数器组件10.5.1 计数器组件的属性和方法10.5

温馨提示

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

评论

0/150

提交评论