《ASP动态网页设计》 教学大纲 系部:信息工程系 专业:计算机应用专业 一、课程的性质和任务 随着Internet普及和技术的发展,基于互联网技术的各种商业活动越来越多,如网上信息查询、电子商务、网络游戏等。作为互联网应用的主角WWW服务,其发展速度更是迅猛,个人网站、企业网站、商务网站以及政府网站,如雨后春笋般纷纷发展创建起来,利用网站进行企业形象宣传、产品推销更成为一种时尚。而这一切最终都得通过构成网站主体的网页,特别是动态网页来实现。HTML网页因无法存取访问后台数据库,在需要数据交换和处理的网站,特别是商务性网站中,已被动态网页所取代,商务网站和基于Internet或Intranet平台的Web应用程序,均是通过动态网页来实现。 ASP是微软公司开发的服务器端脚本运行环境,是目前开发动态网页的主流技术之一,它运行于Windows 2000 Server 平台,简单易学、功能强大且易于扩充,深受Web开发人员的喜爱,成为目前开发基于Internet/Intranet平台的 Web应用程序的主要选择之一,目前市面上的电子商务软件,大多数都是采用ASP开发的。 通过本课程的学习,使学生具备熟练构建网站并将静态网页制作技术、ASP程序设计、数据库技术相结合以开发动态网页的能力。从另一方面说,它又是衡量学生计算机水平和检验学生是否真正掌握有关计算机实用技术的一个重要标志。 二、基本内容与教学要求 本课程包括:ASP的运行环境与配置、HTML标记语言基础、VBScript 、ASP内建对象的运用、可安装组件和脚本对象、SQL操作基础、利用ADO实现数据库的存取、ASP应用实例——留言本等基本内容。《ASP动态网页设计》属于理论性和实践性都很强的计算机类专业职业技术课。学生必须要具备一定的编程能力,要充分利用已经掌握的计算机基础知识(计算机网络基础、Html静态网页设计、Visual Basic、Java语言、SQL数据库等),通过实战做几个成功案例之后才能精通掌握。 第一章 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的安装与配置; 第二章 HTML标记语言基础 [基本内容]: 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层叠样式表的应用; 第三章 JavaScript语言 [基本内容]: 3.1、什么是JavaScript? 3.2、在网页中使用JavaScript 3.3、JavaScript语法基础 3.4、函数: 3.5、变量的作用域 3.6、程序控制语句 3.7、内置对象与函数 [教学要求]: 1、回顾和复习以前C语言的基本语法知识;进一步加深理解Javascript语法知识; 2、深刻理解有关函数中变量的作用域和各类控制语句的功能; 3、理解和灵活运用JavaScript中常用的几个对象的属性和方法; 重点: 1、avaScript的语法特点,函数的定义、调用,变量的作用域; 2、条件控制语句、循环控制语句; 3、JavaScript中几个常用对象的应用; 第四章 VBScript [基本内容]: 4.1 在网页中使用VBScript; 4.2 VBScript的数据类型; 4.3 常量、变量与表达式 4.4 常用函数 4.5 条件分支语句 4.6 循环控制语句 4.7 过程与函数的定义 4.8 数组 [教学要求]: 1、熟悉在ASP页面中使用VBScript,识记VBScript的数据类型和特点,了解各种数据类型常量的表示方法,变量的定义和作用域; 2、熟悉在运用VBScript中各种运算符号生成数学、字符、关系、逻辑表达式,以及运算规则; 3、识记VBScript中有关数学、字符、日期、类型转换等常用函数的名称、参数和返回值; 4、条件分支程序和循环控制程序以及过程与函数调用的概念和结构,应达到“领会”和“简单应用”的层次; 5、熟悉数组的定义和使用,应达到“简单应用”的层次。 重点: 1、常用函数和各种类型的表达式; 2、条件分支程序和循环控制程序以及过程与函数调用; 第五章 ASP内建对象的运用 [基本内容]: 5.1 Response对象; 5.2 Request对象; 5.3 Server对象; 5.4 Session和Application对象; 5.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对象; 第六章 可安装组件和脚本对象 [基本内容]: 6.1 访问权限检测组件; 6.2 计数器组件; 6.3 文件存取组件; 6.4 发信组件Jmail; [教学要求]: 1、熟悉将FAT32的文件格式转换为NTFS的文件格式的方法;熟练掌握利用权限检测组件实现对某些页面的权限进行判断; 2、了解使用Counter计数器和Page Counters计数对象实现页面访问次数的统计方法; 3、了解和掌握FileSystemObject文件存取对象实现文件、驱动器、文件夹的各类操作,应达到“简单应用”的层次; 4、熟练掌握利用Jmail组件对象的属性、方法实现电子邮件的收发方法; 重点: 1、件设置用户、安全权限,页面中添加用户访问权限; 2、Jmail组件对象的属性、方法; 第七章 SQL操作基础 [基本内容]: 7.1 SQL简介; 7.2 SQL的运算符; 7.3 SQL的数据操纵语句; 7.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实现数据库的存取 [基本内容]: 8.1 ADO对象简介; 8.2 创建ODBC数据源; 8.3 ADO连接对象; 8.4 记录集对象; 8.5 RecordSet对象; 8.6 不用DSN实现数据库的访问; 8.7 用纯代码实现图形上传到数据库; [教学要求]: 1、熟悉在管理工具中创建ODBC数据源; 2、掌握ADO连接对象(ADODB.Connection)的Open方法、Close方法、Execute方法实现对数据库中数据的访问; 3、熟悉记录集对象的相关属性、相关方法、Fields集合、记录集内容的显示实现对数据库中数据的访问; 4、熟悉运用HTML表单界面,利用记录集方法(Addnew、Update、CancelUpdate、Delete)添加与编辑修改记录; 5、熟练掌握用ODBC驱动程序实现数据库访问、用纯代码实现图形上传到数据库; 重点: 1、用ODBC驱动程序或OLE DB链接字符串实现数据库访问; 2、运用记录集对象的属性和方法实现记录集的分页显示; 3、图形的字段类型,图形上传与图形到数据的获取方法,利用现有的原代码实现图像上传到数据库中。 第九章 ASP应用实例——留言本 一、本章内容: 9.1 设计并创建数据库; 9.2 留言本的设计规划; 9.3 留言本的工作流程; 9.4 留言本的实现代码; 9.4.1 样式表文件maincss.css; 9.4.2 链接信息保存文件; 8.4.3 系统总控页面index.asp; 9.4.4 顶部功能菜单区的实现; 9.4.5 底部版权显示区; 8.4.6 签写留言; 8.4.7 留言显示内容; 8.4.8 回复留言; 8.4.9 留言本管理 ; 重点: 1、留言本的工作流程图; 2、数据库的链接程序; 3、链接信息保存文件<!--include file=”文件”>; 4、系统总控页面index.asp; 三、课时分配表 序号 内容 课时 备注  1 第一章 ASP的运行环境与配置 4   2 第二章 HTML标记语言 8   3 第三章 JavaScript语言 18   4 第三章 VBScript脚本语言 8   5 第四章 ASP内建对象的运用; 8   6 第五章 可安装组件和脚本对象 8   7 第六章 SQL操作基础 4   8 第七章 利用ADO实现数据库的存取 12   9 第八章 ASP应用实例——留言本 20   合计 90   注:理论与上机实验课时比例为1:2 四、有关说明 1.参考教材: 《ASP动态网页设计与上机指导》 清华大学出版社 2004年1月; 《ASP网页制作实战步步通》 人民邮电出版社 2003年6月; 2.教学建议: 对于课程中的重难点可采用多媒体的教学手段,通过教学案例来加深对相关理论和方法的理解,通过课程设计来提高学生对该课程的实践应用能力; 3.考核要求: 本课程的考核形式为闭卷考试;学科成绩评定标准为:平时成绩(作业、上机实验)占 30%,期终考试占 70%。