《ASPNET开发技术》课程教学大纲_第1页
《ASPNET开发技术》课程教学大纲_第2页
《ASPNET开发技术》课程教学大纲_第3页
《ASPNET开发技术》课程教学大纲_第4页
《ASPNET开发技术》课程教学大纲_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

《开发技术》课程教学大纲一、课程基本信息课程代码:课程名称:开发技术英文名称:DevelopmentTechnologies课程类别:专业课学时:总学时48,其中理论讲授32学时,实验16学时学分:3适用对象:信息与计算科学考核方式:考试先修课程:C语言程序设计基础,数据库原理及应用二、课程简介中文简介该课程是信息技术的基础课程之一,为学生今后在计算机软件公司、互联网+公司从事软件设计工作打下良好的基础,培养学生们独立从事.NET网站设计、开发、测试、部署、维护等工作。该课程让学生了解Web技术的开展历程,掌握Web前端开发的基础知识,包括网页开发基础、JavaScript脚本语言、Ajax技术、JQue”技术等,并掌握服务器端的开发技术,理解程序的执行过程、组件的生命周期及相应的事件回调方法,掌握WebForm编程技术;理解MVC架构的工作原理,掌握MVC应用开发方法;理解的结构,掌握其核心组件的使用方法,理解0RM的概念和原理,掌握实体框架的使用方法,学会使用及实体框架开发数据库应用;理解SOA的概念和原理,学会使用WebAPI技术进行服务定义;理解AJAX的工作原理和编程框架,学会使用AJAX技术开发Web2.0应用。英文简介ThiscoursewhichisoneofthefundamentalcoursesofinformationtechnologywilllayasolidfoundationofworkinginthecomputersoftwarecompaniesandInternet+companyforstudentinthefuture.Ittrainsstudentsengaginginjobsofdesign,development,testing,deployingandmaintainingfor.NETWebsitesindependently.ThiscoursefirstletstudentsknowthedevelopmenthistoryofWebtechnology,thenmakestudentsmasterthebasesoffront-endWebdevelopmentwhichincludesthebasesofwebdevelopment,JavaScript,Ajax,JQuery,andalsomasterserver-sidetechnologiesinvolving,WebForm,,MVCframework,掌握使用基于连接的对象访问数据库。第二节使用基于内容的对象访问数据库1.主要内容(1)使用DataTable;(2)使用DataView;(3)使用DataRelation;(4)使用DataAdapter;.基本概念和知识点DataTable>DataView;DataRelation>DataAdaptero.问题与应用(能力要求)掌握使用基于内容的对象访问数据库。第三节EntityFramework的基础(1).主要内容(1)使用EntityFramework访问关系数据;(2)基于EntityFramework的几种开发方式;(3)概念模型设计;.基本概念和知识点EntityFramework;(4)概念模型。.问题与应用(能力要求)掌握使用EntityFramework访问关系数据。第四节EntityFramework的基础(2).主要内容DbContext类及其使用;(2)查询并检索实体;(3)加载关联实体;(4)实体的增删改操作;.基本概念和知识点(5)实体;(6)关联实体。.问题与应用(能力要求)掌握实体的增删改查操作。(三)思考与实践.思考:在.NET中,数据库访问有哪些方法?.实践:模拟网上商城货品的入库、售卖、更新等操作访问数据库。(四)教学方法与手段本章主要采用课堂演示、多媒体、实验等教学方式将数据库的访问技术传授给学生。第八章数据绑定(一)目的与要求.了解数据绑定的方式;.学会使用数据绑定控件;(二)教学内容第一节数据绑定.主要内容(1)数据绑定表达式;(2)单值绑定;(3)重复值绑定;.基本概念和知识点(1)数据绑定;(2)单值、重复值型的控件。.问题与应用(能力要求)理解数据绑定的表达式。第二节数据源控件.主要内容sqlDataSource控件;ObjectDataSource控件;.基本概念和知识点(1)数据源控件;(2)数据源控件的使用方式。.问题与应用(能力要求)掌握数据源控件的使用。第三节数据绑定控件.主要内容GridView控件;ListView控件;DetailsView控件;FormView控件;.基本概念和知识点(1)数据绑定控件;(2)数据绑定控件的使用方法;.问题与应用(能力要求)掌握数据绑定控件的使用。第四节使用实体框架与模型绑定技术.主要内容(1)使用实体框架结合GridView与模型绑定技术实现增删改查操作;.基本概念和知识点(1)综合使用实体框架、GridView控件、模型绑定技术进行数据操作;.问题与应用(能力要求)综合应用实体框架、数据源绑定控件、模型绑定技术进行数据操作。(三)思考与实践.思考:数据绑定的意义和作用?.实践:综合使用实体框架、数据绑定控件、模型绑定技术实现增删改查操作。(四)教学方法与手段本章主要采用课堂演示、多媒体、实验等教学方式讲授数据绑定技术应用。第九章MVC开发模式(-)目的与要求.了解MVC设计模式;.掌握模型与控制器组件的使用;.掌握视图组件的使用;.掌握在控制器和视图间传递数据的流程;(二)教学内容第一节MVC基础.主要内容(1)创立一个的MVC工程;(2)分析MVC工程的结构与运转流程;.基本概念和知识点MVC设计模型;MVC模型的运转流程;.问题与应用(能力要求)了解MVC模式及工程中MVC模型的运转流程。第二节模型与控制器组件的使用.主要内容(1)创立模型组件;(2)创立控制器组件;(3)程序结构与运转机制;.基本概念和知识点(1)控制器组件;MVC模型运转机制。.问题与应用(能力要求)掌握控制器组件的使用。第三节视图组件的使用.主要内容(1)定义视图的整体外观;(2)生成视图的内容;.基本概念和知识点(1)视图的外观;(2)生成视图;.问题与应用(能力要求)掌握视图组件的使用。第四节在控制器和视图间传递数据.主要内容(1)从视图向控制器传递数据;(2)从控制器向视图传递数据;.基本概念和知识点(1)控制器和视图间传递数据的过程;.问题与应用(能力要求)掌握控制器和视图间传递数据的两个方向。(三)思考与实践.思考:如何在.NET开发中使用MVC模型?.实践:使用MVC模型组件实现一个简单的购物网站。(四)教学方法与手段本章主要采用课堂演示、多媒体、实验等教学方式讲授了MVC开发框架的使用。

第一早200103第二章200103第三章400206第四章400206第五章400408第八早400206第七章600208第八章400206第九章200002合计322116048“各教学环节学时分配”中,“其它教学环节”主要指习题课、课堂讨论、课程设计、看录相、现场参观等教学环节。六、推荐教材和教学参考资源[1]沈士根,叶晓彤.Web程序设计一一实用网站开发(第3版)一微课版.北京:清华大学出版社,2018..W3SchoolsOnlineWebTutorials.iCourse.CSDN学院.七、其他说明期末课程设计由学生分组组成团队完成,每个团队限制为3个人,并开发实际网站案例,最后,每个团队要交程序源码以及实验报告。大纲修订人:陈光明大纲审定人:修订日期:大纲修订人:陈光明大纲审定人:修订日期:2019.2审定日期:databaseandsoon.Thesetechnologiesshouldmakestudentsmasterskillsofdevelopingweb2.0application.三、课程性质与教学目的课程性质:专业基础选修课。教学目的:.知识目标:掌握Web的工作原理和.NET框架的基本结构,掌握网页设计、客户端编程、服务器端编程的基本方法和技术等;.技能目标:能够综合WebAPI技术、数据访问技术及MVC框架和WebForm框架,开发大型、复杂的Web应用;.素养目标:养成善于动脑、勤于思考的学习习惯;养成规范的软件代码编写习惯;具有良好的沟通能力和团队协作精神等。四、教学内容及要求第一章Web程序设计基础(一)目的与要求.了解Web的工作原理;.学会搭建的运行与开发环境。(二)教学内容第一节Web工作原理及所涉及的技术要内容(1)软件体系结构;协议;Web开发涉及的技术。.基本概念和知识点C/S体系结构;B/S体系结构;协议。.问题与应用(能力要求)了解Web的软件体系结构、工作原理。第二节的工作原理与运行开发环境的搭建.主要内容(1)的工作原理;(2)安装ns服务器;(3)安装VisualStudio开发环境.基本概念和知识点Framework;IISo.问题与应用(能力要求)学会搭建的运行与开发环境,理解的工作流程。(三)思考与实践.思考为什么需要创立虚拟目录?.思考日常浏览的网页,其背后的原理是什么?.实践:使用watcher,查看协议的请求与响应内容。(四)教学方法与手段本章主要采用课堂教学、多媒体教学、网络教学的方式将.NET的Web应用基础知识和原理传授给学生,同时让学生理解和思考日常浏览网页背后的原理和技术。第二章HTML、XML、CSS(一)目的与要求.熟悉HTML语言的文档结构、常用的标记和表单标记;.熟悉CSS样式表的规那么和设计;.学会使用XML传输与保存数据;.学会和掌握HTML+CSS网页制作技术;(二)教学内容第一节网页前端开发基础一一HTML.主要内容HTML的文档结构;HTML的文本标记;HTML的表格标记;HTML的表单标记。.基本概念和知识点⑴HTML文件;HTML的常用标记。.问题与应用(能力要求)熟练使用HTML的常用标记创立一个静态网页。第二节XML、CSS.主要内容XML的基本语法;CSS样式表的规那么;CSS选择器;(4)在页面如何使用CSSo.基本概念和知识点CSS样式表;CSS的使用。.问题与应用(能力要求)(3)掌握使用CSS样式美化HTML页面和显示XML数据。第三节CSS的盒子模型与布局.主要内容HTML标记的元素分类;CSS盒子模型;CSS布局;.基本概念和知识点CSS盒子模型;CSS布局;.问题与应用(能力要求)掌握使用CSS盒子模型和布局制作网页框架。(三)思考与实践.思考HTML标记的作用范围:块级还是行内;.思考三种CSS选择器的优先级;.实践:综合使用HTML的各种标记和CSS样式制作一个静态网页。(四)教学方法与手段本章主要采用课堂教学、多媒体教学、实验教学的方式将网页前端的一些技术原理传授给学生,同时让学生理解和思考网页开发所需要掌握的技术。第三章客户端编程技术与开发框架(一)目的与要求.了解JavaScript语言的特点;.熟悉JavaScript的基本语法;.熟练编写JavaScript的事件处理程序;.了解JQuery框架和Bootstrap框架。(二)教学内容第一节JavaScript的简介及使用.主要内容JavaScript的主要特点及与Java的区别;JavaScript语言基础;(3)如何在页面中使用JavaScript;.基本概念和知识点JavaScript变量的定义;JavaScript的数据类型。.问题与应用(能力要求)了解JavaScript的特点和语言基础。第二节JavaScript的函数、事件以及处理程序.主要内容JavaScript函数的定义和调用;JavaScript事件及处理程序;.基本概念和知识点JavaScript函数;JavaScript事件处理。.问题与应用(能力要求)掌握将事件处理程序指定给相应的JavaScript事件。第三节JavaScript常用对象.主要内容String对象和Date对象的使用;window对象的属性和方法;(3)最常用的document对象的方法;.基本概念和知识点window对象;document对象。.问题与应用(能力要求)掌握使用window对象和document对象的主要方法。第四节jQuery框架和Bootstrap框架.主要内容jQuery基础;Bootstrap基础;.基本概念和知识点DOM;(2)栅格布局。.问题与应用(能力要求)使用jQuery操作HTML元素和DOM对象,使用Bootstrap创立一个主页。(三)思考与实践.思考如何获取window对象下的属性和方法;.思考如何通过document的getElementByld方法获取HTML元素;.实践:在用户注册页面使用JavaScript事件处理程序检查用户输入的数据是否合法。(四)教学方法与手段本章主要采用课堂演示、多媒体、实验教学的方式将JavaScript的基础知识和原理传授给学生,同时让学生掌握document对象的方法、JavaScript的事件及事件处理程序的编写。第四章C#语言基础(一)目的与要求.熟悉C#语言的基本语法;.掌握C#语言面向对象编程;(二)教学内容第一节C#基本语法.主要内容C#数据类型;(2)运算符和表达式;(3)程序控制结构;.基本概念和知识点(1)数据类型;(2)程序控制结构。.问题与应用(能力要求)学会创立与运行一个简单的C#程序。第二节类和对象、字符串.主要内容(1)类和对象的创立;(2)属性和方法;(3)构造函数和析构函数;(4)继承和多态;.基本概念和知识点(1)类、对象、属性、方法;(2)构造函数、析构函数、继承、多态。.问题与应用(能力要求)学会建立一个类和继承、实例化一个对象,观察父类、子类的构造函数和析构函数的调用顺序。第三节集合编程.主要内容ArrayList;(2)哈希表;(3)队列和堆栈;.基本概念和知识点ArrayList>哈希表;(2)队列和堆栈。.问题与应用(能力要求)使用这些数据结构变量存储数据。(三)思考与实践.思考:C#语法与Java语法的异同;.思考:类的继承与多态的特性;.实践:创立与运行C#程序。(四)教学方法与手段本章主要采用课堂教学、多媒体和实验教学的方式将C#的基本语法知识和面向对象的思想传授给学生。第五章WebForm技术(一)目的与要求.理解页面的生命周期;.熟悉Web服务器控件、用户控件的使用;.熟练数据的有效性检测;.学会使用母版创立网页。(二)教学内容第一节Web服务器控件1.主要内容(1)页面的生命周期;Web服务器控件类型与用法;.基本概念和知识点.NET页面生命周期;Web服务器控件的作用。.问题与应用(能力要求)学会使用标准的Web服务器控件。第二节数据的有效性检测.主要内容(1)必须输入验证控件;(2)比拟验证控件;(3)范围验证控件;(4)正那么表达式验证控件;(5)自定义验验证控件.基本概念和知识点(1)验证控件及其作用;.问题与应用(能力要求)掌握如何编写验证控件。第三节用户控件和母版页.主要内容(1)用户控件的使用;(2)母版页的创立与使用;.基本概念和知识点(1)用户控件;(2)母版页。.问题与应用(能力要求)学会使用用户控件,学会创立与使用母版页。(三)思考与实践.思考:WebForm技术包含哪些内容?.思考:在使用服务器控件时,如何进行数据验证?.思考:什么情况下需要使用母版页?.

温馨提示

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

评论

0/150

提交评论