WEB应用程序设计课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《WEB应用程序设计》课程教学大纲
课程编号:04231106
总学时数:34(理论26、实验8)
总学分数:1.5
课程性质:专业任选课
适用专业:计算机科学与技术
一、课程的任务和基本要求
Web应用程序设计是计算机科学与技术专业的一门选修课。主要介绍Web应用程序设计的基本知识、基本方法、设计技巧,并把ASP(Active Server Pages)作为Web应用程序设计的教学语言。
理解WEB应用程序的基本原理与框架。了解典型的WEB应用程序的一般开发过程。掌握ASP的基本语法与ASP建设动态网站的基本技术。掌握ASP服务器端文件操作与组件技术。熟练运用ASP的内置对象与数据库连接技术,并能使用ASP结合服务器端指令、HTML网页及组件完成具有一定综合性的动态网站与应用系统。
二、基本内容和要求
本课程主要分以下六个部分进行:
1.WEB应用程序及ASP概述:
教学内容:介绍WEB应用程序的基本原理与框架,及具有代表性的WEB应用程序语言与工具介绍。介绍ASP的基本概念及ASP程序开发和调试的方法。
教学要求:理解WEB应用程序的原理及其与ASP的关系。掌握WEB服务器的安装、配置,完成一个简单ASP程序的开发与调试过程。
重点和难点:理解WEB应用程序的原理。
2.VBScript语言简介:
教学内容:阐述ASP的程序与VBScript、HTML语言的关系。讲解VBScript语言的数据类型、变量、表达式、语句、数组、函数过程的语法规范,以及语法特点。
教学要求:使学生掌握VBScript的基本语法与特点。熟悉在HTML中嵌入VBScript,在VBScript中嵌入HTML。熟悉ASP程序的基本结构,掌握编写简单的ASP程序。
重点和难点:熟悉ASP程序的基本结构,掌握编写VBScript与HTML互嵌的ASP程序。
3.ASP内置对象的使用:
教学内容:概述ASP中的七个内置对象,对其中的五个常用对象的属性、方法、集合和事件进行详细讲解。五个常用对象是Response对象、Request对象、Server对象、Application 对象、Session对象。结合示例演示阐述ASP页面间传递参数的两种基本方法。比较Cookie、Session、Application的原理、特点以及各自适合的应用。
教学要求:在熟练掌握这五个内置对象的基本原理与使用方法基础上,逐步掌握编写具有一定综合性与复杂度的ASP应用程序。
重点与难点:五个常用内置对象的原理与使用方法。综合运用内置对象完成具有一定复杂度ASP程序。
4.数据库的读取、插入、删除和更新及数据库查询操作:
教学内容:简单回顾数据库基础知识,主要包括数据库的基本概念与SQL语言。ASP是
通过ADO(ActiveX Data Objects)的对象模块来存取数据库。讲解ADO对象中Connection、Command、Recordset对象的属性、方法与基本用法。并以Access数据库为例,讲解数据库的连接建立、查询、插入、删除和更新操作。通过一个数据库综合实例的展示与分析,加深对ASP数据库应用知识的理解。
教学要求:使学生掌握用ASP程序对数据库的读取、插入、删除和更新及数据库查询操作,并提高其综合运用能力。
重点与难点:ASP程序操作数据库的基本方法与技巧。
5.服务器端文件操作:
教学内容:主要介绍ASP中用于服务器端文件操作的组件,以及如何利用这个组件所提供的方法进行服务器端文件与目录的新增、删除、修改操作。
教学要求:掌握利用ASP组件实现服务器端文件操作。
重点与难点:ASP程序操作服务器端文件的基本方法与技巧。
6.其他组件的使用及综合应用与提高
教学内容:介绍电子邮件组件、文件上传组件及其他一些第三方组件的基本用法。通过这些组件的使用扩充ASP的功能。综合应用与提高,通过留言簿、聊天室、电子贺卡DIY、会员管理等实例程序的讲解,让学生掌握运用前面所学内容建立完整系统的综合应用能力,同时结合实践经验和技巧的应用来提高ASP程序开发效率和水平。
教学要求:掌握ASP典型第三方组件使用。提高ASP综合实践能力。
重点与难点:开发具有一定综合性ASP应用程序的方法与技巧。
三、实践环节和要求
实验项目和学时分配详见《WEB应用程序设计》实验教学大纲。
四、教学时数分配
五、其它项目
无。
六、有关说明
1、教学和考核方式
教学方式:在多功能教室中采用电子教案授课与上机实验辅导。
考核方式:考查课。平时成绩占+期末考试。
2、习题
以实验习题为主。
3、能力培养要求
完成本课程的学习后,应具有如下能力:
(1)阅读和编写ASP程序的技能;
(2)掌握ASP语言编写WEB程序设计的基本方法与技巧;
(3)具有独立开发综合性ASP动态网站或应用系统的实践能力。
4、与其它课程和教学环节的联系
先修课程和教学环节:程序设计及C语言、计算机网络原理。
后续课程和教学环节:无。
平行开设课程和教学环节:无。
5、教材和主要参考书目
(1)教材:网络程序设计—ASP尚俊杰编著,清华大学出版社,2002年。(2)主要参考书目:
ASP与网页数据库设计,邓文渊等,中国铁道出版社,2002。