课程教学大纲
总 学 时:64 讲课学时:64 实验学时:32 学 分:3
适用对象: 网络工程、软件工程、计算机科学与技术 先修课程:C#程序设计,数据库系统原理
一、课程简介
本课分别介绍用ASP.NET MVC开发Web应用程序的基本编程技术和Web API、OData、SVG、
Canvas、WebGL以及Three.js等高级编程技术的基本概念和基本用法。包括ASP.NET MVC应
用程序的创建,控制器、视图和模型的基本概念与使用,Web前端开发架构(Bootstrap),HTML5标记,CSS3样式控制,文档对象模型、JavaScript以及jQuery的基本用法,CSS动画和jQuery动画,实体框架与数据库操作,二维和三维图形绘制等。在讲解理论的同时,配合实例演示,加深对所学知识的印象。
二、课程性质、目的和任务
课程性质:本课程为专业选修课。主要介绍Web前端开发技术(HTML5、CSS3.0、jQuery等)及ASP.NET MVC Web应用程序开发等有关内容。
课程目的与任务:希望通过本课程的学习,掌握开发 ASP.NET MVC应用程序的基础知识和基本方法,掌握常见的页面布局和数据交互技术,对Web应用程序设计有一个全面的认识和了解,并能够独立开发Web应用程序。
三、教学基本要求
在理论上学生学习本课程后,应能够掌握ASP.NET MVC架构基本思想、C#语言的基本编程以及动态网页开发的基本技术。在实践技能上能够利用ASP.NET MVC技术进行比较深入的动态网页程序设计,并且有能力参与中大型网站项目的开发工作。
四、教学内容及要求
第1章 概述
内容:介绍Web标准、网页的分类、MVC项目的创建和组织以及VS2013开发环境配置。
基本要求:理解Web标准和网页的分类,熟悉VS2013的安装以及基本使用方法,掌握新建一个ASP.NET MVC应用程序的基本流程及布局页与主页的跳转。
第2章 MVC编程预备知识
内容:学习ASP.NET MVC编程中的基本知识及常见的帮助器,以及Web前端开发架构Bootstrap的基本用法。
基本要求:掌握ASP.NET MVC编程中的路由及参数传递,Razor视图引擎的用法,Html和Ajax帮助器,熟悉Web前端开发架构Bootstrap的基本使用方式。
第3章 控制器、视图和模型
内容:ASP.NET MVC编程中控制器、视图和模型的基本概念和基本编程技术。
基本要求:在掌握ASP.NET MVC中常见帮助器的基础上,理解控制器中的操作方法分类、视图的分类、模型的定义和引用,能够在项目中添加模型、控制器和视图,并能够利用jQuery Validate实现客户端数据验证及利用模型进行服务器端数据验证。
第4章 客户端脚本与事件
内容:文档对象模型、JavaScript以及jQuery的基本用法
基本要求:理解文档对象模型(DOM),JavaScript的特点及jQuery的基础知识,能够编写简单的jQuery操作常见的HTML5元素,熟悉jQuery选择器及页面元素操作和数据操作等,能够使用常见的客户端事件。
第5章 超文本标记语言(HTML5)
内容:HTML5的基本结构、基本元素、表单元素及表单控件帮助器
基本要求:理解HTML5的特点及表单的概念,能够熟练使用HTML5基本元素和表单元素及表单控件进行页面内容展示与布局。
第6章 层叠式样式表(CSS3) 内容: CSS3的基本概念和基本用法。
基本要求:CSS3的基本概念,包括级联特性与CSS单位;理解CSS的盒模型,能够熟练使用CSS3的基本选择器与关系选择器,了解其他选择器;掌握CSS的常见样式控制方式及jQuery提供的与CSS操作相关的功能。
第7章 组件、插件以及动画
内容:常用组件、插件以及CSS动画和jQuery动画的基本用法
基本要求:熟悉在Web前端界面设计中,利用Bootstrap和jQuery UI提供的组件和插件来实现常见的页面交互功能,并能够利用CSS3和jQuery实现动画功能。
第8章 实体框架与数据库操作
内容:在ASP.NET MVC项目中,利用EF6的Code First模式,创建和访问SQL Server数据库的基本用法。
基本要求:了解通过对“概念应用程序模型”进行编程来创建基于数据访问的应用程序与直接对“关系存储架构”进行编程的差异,熟悉实体框架的操作方式,掌握在ASP.NET MVC项目中,利用EF6的Code First模式实现常见的数据访问功能。
第9章 Web API与OData
内容:在ASP.NET MVC项目中通过ASP.NET Web API设计和调用Web服务。
基本要求:了解Web服务的基本概念与用法及Web API的特点,掌握Web API服务的设计与调用方式;掌握基于OData的Web API的设计与调用方式。
第10章 二维、三维图形处理技术
内容:在ASP.NET MVC项目中二维、三维图形的处理。
基本要求:理解SVG和Canvas的基本概念与用法,掌握常见的二维图形绘制,了解三维图形的设计与实现方式。
五、实践环节
为加深学生对于本课程理论教学的理解,开设了如下八个相配套的实验。 实验1 布局页和主页设计 实验2 模型和基本操作 实验3 数组排序 实验4 图片浏览 实验5 表单交互 实验6 CSS和动画 实验7 数据库操作
实验8 综合设计——信息发布与技术支持系统
六、课外习题及课程讨论
本课程实践性较强,在讲述理论之后需要配一定量的习题,以书面作业或者小程序的方式提交,巩固课堂上所讲授的知识。在习题课或讨论课时安排时间讲解习题,掩饰编写的小程序,使学生共同进步。
七、教学方法与手段
本课程主要以课堂讲授为主,采用多媒体教学手段,基础知识与实例相结合,并且在讲述实例的时候当面演示如何操作,加深学生的印象。配合一定量的上机实验,上机实验主要以回顾掌握课堂讲授知识为主,并将其应用到新的程序开发中。
八、各教学环节学时分配 章节 第01章 概述 第02章 MVC编程预备知识 第03章 控制器、视图和模型 第04章 客户端脚本与事件 第05章 超文本标记语言(HTML5) 第06章 层叠式样式表(CSS3) 第07章 组件、插件以及动画 第08章 实体框架与数据库操作 第09章 Web API与OData 第10章 二维、三维图形处理技术 合计 讲课 4 6 6 6 6 6 6 8 8 8 64 九、考核方式
考核方式:笔试、闭卷。
总评成绩构成:平时作业占30%,期末考试占70%
大纲制订人: 大纲审定人: 制订日期:
因篇幅问题不能全部显示,请点此查看更多更全内容