《06410127Web系统设计大学高校课程教学大纲.docx》由会员分享,可在线阅读,更多相关《06410127Web系统设计大学高校课程教学大纲.docx(13页珍藏版)》请在优知文库上搜索。
1、web系统设计(WebSystemDesign)课程编号:06410127学分:2学时:40(其中:讲课学时:24实验学时:0上机学时:16)先修课程:计算机技术基础、C#语言、计算机网络技术适用专业:网络工程教材:ASP.NETWeb应用开发技术,喻钧、白小军,清华大学出版社,2013开课学院:计算机科学与通信工程学院一、课程目标通过系统讲授Web开发技术:HTML(HyperTextMarkupLanguage)技术、CSS(CascadingStyleSheet)技术、动态网页技术(DynamicPages)数据库访问技术、及Web站点的规划设计、性能优化及安全性问题,使学生掌握开发一个
2、完整的Web应用系统的基本原则、方法和步骤,提高学生应用Web技术进行软件开发B/S模式应用系统的能力,使学生能够独立制作中小型的基于ASRNET的动态网站。1 .知识方面1.1 了解WindoWS网络服务的基本理论;1.2 掌握HTML语言,能用利用HTML语言进行网页设计;1.3 掌握CSS,能够利用CSS进行网页布局;1.4 掌握JaVaSCriPt语言,能用利用JaVaSCriPt语言进行客户端编程;1.5 掌握ASP.NET编程基础知识、内置对象、服务器控件和ADO.NET访问数据库的基本流程,能够利用ASP.NET进行动态网站开发;1.6 掌握Windows环境下Web服务的部署方
3、法和安全管理方法,能够部署可靠的Web应用程序到Web服务器。2 .能力与素质方面2.1 具备学生的自学能力及提出问题、分析问题和解决问题的能力;3 .2在网站开发过程能够打破常规,具有一定的创新精神。二、课程目标与专业毕业要求指标点的对应关系本课程支持的毕业要求指标点如下:指标点5.1:针对复杂工程问题,具备选择和利用开源的软硬件资源,并在此基础上进行二次开发的能力蟠求指标点课程目标指标点5.1课程目标1.1课程目标1.2课程目标1.3课程目标1.4课程目标1.5课程目标1.6课程目标2.1课程目标2.2课程目标2.3三、课程内容及要求第一章绪论本章支持课程目标:1.1了解Windows网络
4、服务的基本理论;1.2掌握HTML语言,能用利用HTML语言进行网页设计;2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力;(一)教学内容与教学方法1、软件的编程体系(自学)2、Web的工作原理(讲授3、HTTP协议的通信过程(讲授)4、动态网页与静态网页的概念(讲授+案例+对比)5、客户端和服务器端脚本编程语言(讲授+案例+对比)6、HTML文档的基本结构(讲授+案例+对比)7、HTML文档的主要标记(讲授+案例+对比)(二)知识、能力与素质等方面的基本要求1 .了解软件的编程体系,掌握Web的工作原理,了解HTTP协议的通信过程,使学生具备一定软件设计思想。2 .掌握动态网页与
5、静态网页的区别,使学生具备一定的网页分析能力。3 .掌握客户端和服务器端脚本编程语言的区别,使学生具备一定的脚本语言分析能力。4 .了解HTML文档的结构,掌握HTML语言主要标记,具备静态网页设计分析能力。(三)重点与难点1 .重点HnP协议、静态网页和动态网页和客户端和服务器端脚本编程、HTML文档的主要标记、表单标记O2 .难点表单标记第二章利用CSS布局网页本章支持课程目标:1.3掌握CSS,能够利用CSS进行网页布局;2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力;2.2在网站开发过程能够打破常规,具有一定的创新精神。(一)教学内容与教学方法1 .CSS的定义和CCS的
6、规则(讲授+案例)2 .在HTML中使用CSS样式表(讲授+案例+对比)3 .常用的CSS选择器(讲授+案例+对比)4 .常见的CSS样式属性(讲授+窠例+自学)(二)知识、能力与素质等方面的基本要求1 .掌握CSS定义规则,掌握内嵌样式、内部样式表和外部样式表的在HTML文档中的引用方法。2 .掌握HTML标签选择器、类选择器、ID选择器、伪类选择器和派生选择器定义方法,能够根据HTML文档设计需求,灵活的应用各种选择器。3 、掌握常见的CSS样式属性,能够应用CSS样式美化HTML文档,具有一定的创新精神。(三)重点与难点1.重点HTML中使用CSS样式表、常用的CSS选择器、常见的CSS
7、样式属性2滩点常用的CSS选择器、常见的CSS样式属性第三章JaVaSCriPt客户端编程本章支持课程目标:1.4掌握JaVaSCriPI语言,能用利用JaVaSCriPt语言进行客户端编程;2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力;2.2在网站开发过程能够打破常规,具有一定的创新精神。(一)教学内容与教学方法1、HTML文档引入JaVaSCriPt脚本的方式(讲授)2、JaVaSCriPt基本语法(自学)3、JaVaSCriPt对象编程:内置对象和宿主对象(讲授+案例+对比)4、常用JaVaSCriPt内置对象:String对象、Array对象、Date对象和Math对象
8、(讲授+自学)5、HTMLDOM对象:Document对象、Document对象常用属性和Document对象常用方法(讲授+案例+对比)6、使用DOM方法操控文档中的对象(讲授+案例+对比)(二)知识、能力与素质等方面的基本要求1 .掌握HTML文档引入JaVaSCriPt脚本的三种方式,自学掌握JaVaSCriPt的语法,能够根据需求规划和设计程序。2 .了解JavaScript的对象编程,掌握常用的JaVaSCriPt内置对象编程,能够根据HTML文档的需求编写程序3 .掌握HTMLDOM对象以及在HTML操控Document对象的方法,能够根据需求创新性的编写程序操控Document对
9、象。(三)重点与难点1.重点JaVaSCriPt对象编程、常用JaVaSCriPI内置对象、浏览器宿主对象、HTMLDOM对象、使用DOM方法操控文档中的对象。2滩点浏览器宿主对象、HTMLDC)M对象、使用DoM方法操控文档中的对象第四章ASP.NET服务器控件本章支持课程目标:1.5掌握ASRNET编程基础知识、内置对象、服务器控件和AD0.NET访问数据库的基本流程,能够利用ASP.NET进行动态网站开发;2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力;2.2在网站开发过程能够打破常规,具有一定的创新精神。(一)教学内容与教学方法1 .ASP.NET网页的组成(讲授+案例)
10、2 .ASP.NET常用的页面事件(讲授+案例)3 .标准的Web服务器控件:文本输入与显示控件、控制权转移控件、选择控件、容器控件(讲授+案例+对比)4 .验证控件:RequiredFieldValidator(必填验证)、CompareValidator(比较验证)、RangeVaIidator(范围验证)、RegUlarEXPreSSiOnValidator(正则表达式验证)(讲授+案例+对比)(二)知识、能力与素质等方面的基本要求1 .了解ASP.NET页面的生命周期2 .掌握服务器控件的基本属性,掌握标准的Web服务器控件编程方法,能够能够网页设计需求,在网页中灵活的使用服务器控件来
11、设计网页。3 .掌握验证控件的基本属性,掌握验证控件的验证控件的编程方法,能够根据设计需求,创新性的使用验证控件来完成控件的验证。(三)重点与难点1. 重点标准的Web服务器控、验证控件2滩点验证控件第五章ASP.NET2.0常用对象本章支持课程目标:1.5掌握ASP.NET编程基础知识、内置对象、服务器控件和AD0.NET访问数据库的基本流程,能够利用ASRNET进行动态网站开发;(一)教学内容与教学方法1.Response对象的功能、属性和方法(讲授+案例+对比)2. Request对象的功能、属性和方法(讲授+案例+对比)3. Server对象的功能、属性和方法(讲授+案例+对比)4.
12、Application对象的功能、属性和方法(讲授+案例+对比)5. Session对象的功能、属性和方法(讲授+案例+对比)6. Cookie对象的功能、属性和方法(讲授+案例+对比)(二)知识、能力与素质等方面的基本要求1 .掌握ASP内置对象的功能、属性和方法,能够根据需求完成网页编程。(三)重点与难点1 .重点ReSPOnSe属性和方法、ReqUeSt属性和方法、APPliCatiO属性和方法、SeSSiOn属性和方法2滩点区分Response对象和Request对象、区分Application和Session对象第六章数据访问与表示本章支持课程目标:1.5掌握ASRNET编程基础知识
13、、内置对象、服务器控件和AD0.NET访问数据库的基本流程,能够利用ASP.NET进行动态网站开发;2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力;2.2在网站开发过程能够打破常规,具有一定的创新精神。(一)教学内容与教学方法2 .在ASP.NET中的数据访问模型(讲授)3 .数据源控件和数据绑定控件(讲授+案例+对比)4 .数据绑定和数据提供程序(ProVider)(讲授+案例+对比)5 .数据访问的安全性(讲授)(二)知识、能力与素质等方面的基本要求1 .理解数据访问对象模型和ASRNET中的数据访问的原理。2 .掌握数据源对象和数据控件以及如何使用它们来实现数据的访问。理解
14、数据访问安全性的处理和应用。3 .在网站设计编程中,能够根据设计需求,灵活的、创新性的完成数据的读取与安全设计。(三)重点与难点1.重点ASRNET数据访问的原理和基本技术、数据源控件和数据绑定控件、数据绑定和数据提供程序、数据访问的安全性2滩点ASRNET数据访问的原理和基本技术、数据绑定和数据提供程序第七章Web应用的状态管理本章支持课程目标:1.6掌握Windows环境下Web服务的部署方法和安全管理方法,能够部署可靠的Web应用程序到Web服务器。2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力。(一)教学内容与教学方法1 .Web应用状态概述(讲授+自学)2 .客户端状态
15、维护技术(讲授+案例+对比)3 .服务器端状态维护技术(讲授+案例+对比)(二)知识、能力与素质等方面的基本要求1 .理解Web应用的状态管理以及为何要使用状态管理。2 .掌握客户端和服务器端状态维护技术,理解每一种技术的实现机制以及使用方法。能够根据设计规划需求,选取合适的方法和技术实现状态的管理。(三)重点与难点1 .重点客户端状态维护技术,包括视图状态、控件状态、隐藏域和Cookie;服务器端状态维护技术,包括应用程序状态和会话状态2滩点服务器端状态维护技术第八章Web认证的认证和授权本章支持课程目标:1.6掌握Windows环境下Web服务的部署方法和安全管理方法,能够部署可靠的Web应用程序到Web服务器。2.1具备学生的自学能力及提出问题、分析问题和解决问题的能力;2.2在网站开发过程能够打破常规,具有一定的创新精神。(一)教学内容与教学方法1.Web应用的认证(讲授+自学)2 .Web应用的授权(讲授+自学)3 .使用MemberShiP实现Web应用的认证(讲授