![点击分享此内容可以赚币 分享](/master/images/share_but.png)
基于.NET的Web程序设计课程教学大纲.doc
《基于.NET的Web程序设计课程教学大纲.doc》由会员分享,可在线阅读,更多相关《基于.NET的Web程序设计课程教学大纲.doc(12页珍藏版)》请在咨信网上搜索。
基于.net的web程序设计课程教学大纲 课程编码:0221313 学时数:90 课程性质:专业方向 先修课程:面向对象程序设计 适用专业:计算机科学与技术 一、课程的性质、目的和任务 本课程是为计算机科学与技术专业本科生开设的专业课,是计算机科学与技术专业本科生的专业限选课程。本课程的教学目的在于通过教与学,使学生正确理解web程序设计相关的概念、基本原理、一般方法及安全问题.通过学习本课程,学生具备在。NET平台上熟练运用HTML、JavaScript、ASP.NET、ADO.NET、WebService、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。 二、课程教学内容及基本要求 第一章ASP。NET入门 [学时分配] 6(讲课)+2(上机实践)=8学时 [主要内容] 1。ASP。NET 技术进行简要介绍 2。ASP.NET 的优点、功能和工作原理以及如何配置IIS 3。Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在VS2005/2008下创建ASP。NET 应用程序 4。介绍ASP。NET 页的结构 5。Page对象的各种事件和属性。需要着重讲解Page_Load 事件和IsPostBack 属性的用法 6。要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解 [教学重点] 1。理解ASP。NET 的功能和工作原理 2.在IIS 中为应用程序设置虚拟目录 3。Page 对象的各种事件和属性的用法,代码隐藏技术 [教学难点] 1.对Web 窗体的特点、功能和生命周期的理解 2。Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解 [教学要求] 1。了解ASP。NET 2.了解Web 窗体 3。掌握IIS 的配置 4。掌握ASP。NET 应用程序创建的步骤 5.了解ASP.NET 页的结构 6。掌握Page 对象的各种事件和属性 7。理解_ViewState 对象 8.理解代码隐藏的概念 第二章C#程序设计基础 [学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1。标识符 2。基本数据类型 3.控制结构 4.类的定义、属性、方法、事件 [教学重点] 1.命名空间的导入 2。数据类型转换 3。C#类的使用 [教学难点] 1.C#类的使用 [教学要求] 1。掌握C#的变量、常量、控制语句 2。掌握C#类的基本使用方法 3。理解C#的异常处理 4。掌握C#类的使用 第三章Web服务器控件 [学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1。ASP.NET 页的工作原理 2。如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件 [教学重点] 1.掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用 2。容器控件的使用以及使用代码操作CSS [教学难点] 1。容器控件的使用以及使用代码操作CSS [教学要求] 1.掌握使用文本输入控件 2。掌握使用控制权转移控件 3.掌握使用选择控件 4。讨论其他控件 第四章HTML控件和验证控件 [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.ASP.NET 页中HTML 控件和Web 服务控件的区别 2.ASP。NET 中的HTML 服务器控件和ASP.NET 中的验证控件 [教学重点] 1.HTML 服务器控件和ASP.NET 中的验证控件 2。HTML 控件中的File 控件 [教学难点] 1。HTML 服务器控件和ASP。NET 中的验证控件的使用 [教学要求] 1。使用各种HTML 控件 2。理解HTML 控件和Web 控件的区别 3。使用各种验证控件 第五章 ASP。NET内置对象-Response、Request 和Server对象 [学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1.Response 对象 2.Request 对象和Server对象 [教学重点] 1。Response对象、Request对象、Server对象 [教学难点] 1。Response对象、HttpRequest对象、Server对象的使用 [教学要求] 1.掌握使用Response、Request、Server对象 第六章ASP.NET内置对象—Application、Session 和Cookie 对象 [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1。在ASP.NET中数值传递的模型 2.Global.asax文件、Application对象、Cookie和Session对象 [教学重点] 1.Global。asax文件、Application对象、Cookie对象和Session对象 [教学难点] 1。Global。asax 文件 [教学要求] 1。掌握如何运用Global.asax 文件 2。掌握使用Application 对象 3.掌握创建并读取Cookie对象的方法 4。掌握使用Session 对象 第七章ASP.NET存取数据库 [学时分配] 8(讲课)+4(上机实践)=12学时 [主要内容] 1。ADO。NET访问数据库的常用方法及实现 2。通用的数据绑定方式 3。采取数据源的方式绑定集合到DataList和Repeater控件上 4.利用Repeater控件实现分页 5.在ASP。NET 中使用ADO.NET 的事务处理 [教学重点] 1.掌握在ASP。NET 中实现DataList和DataView控件 2.利用Repeater控件实现分页 [教学难点] 1。利用Repeater控件实现分页 2。ASP.NET中的事务处理 [教学要求] 1.掌握ADO.NET访问数据库 2.理解数据绑定 3。掌握如何使用DataList控件 4。掌握如何使用Repeater控件 5。掌握如何使用数据视图排序和筛选 第八章深入进行数据库编程 [学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1。如何使用GridView 控件,包括绑定数据到GridView控件,模板列、设置页眉和页脚,命令列 2.在GridView控件中实现分页 [教学重点] 1.选择GridView控件中的行、更新数据、删除数据 2。分页显示GridView控件中的记录 [教学难点] 1。选择GridView控件中的行、更新数据、删除数据 [教学要求] 1。掌握如何使用GridView控件 2。掌握如何使用GridView控件的模版列 3.掌握如何选择、更新和删除GridView控件中的记录 4。掌握如何分页显示GridView控件中的记录 第九章ASP.NET 的用户控件和自定义控件 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1。自定义控件、用户控件和复合控件及如何使用 [教学重点] 1。自定义控件 2。如何创建复合控件以及如何使用自定义控件的事件 [教学难点] 1.如何创建复合控件以及如何使用自定义控件的事件 [教学要求] 1。理解明确创建自定义控件的必要性 2.掌握如何使用ASP.NET创建简单的控件 3.掌握如何使用C#创建自定义控件 第十章在.NET中处理XML [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.在。NET 中如何处理XML,包括XmlDocument的文档对象模型、使用XmlReader、XmlWriter 2.XmlValidatingReader访问Xml文档,Xml档以及DataSet的相互转换 [教学重点] 1.XML的基础知识,应该强调XmlReader和XmlWriter对象的用法以及如何使用WriteXml()和ReadXml()方法写入和读取数据 2.读取和写入XML 数据 [教学难点] 1.读取和写入XML 数据 [教学要求] 1.理解XMLDocument 结构 2.掌握如何使用XML命名空间中的XMLDocument对象 3.掌握如何使用XMLReader和XMLWriter 4.掌握如何使用XMLValidatingReader 5.掌握如何填充XML文件的数据集 6。掌握如何使用数据集创建XML文档 第十一章Web服务 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.部署WebService 2。注册和发布WebService 3。在ASP。NET中使用WebService [教学重点] 1.使用VS2005/VS2008创建Web服务 2。理解什么是SOAP 3。在Web 服务器上部署WebService、使用WebService 4。通过三层模式或多层模式使用WebService [教学难点] 1。在Web 服务器上部署WebService、使用WebService 2。通过三层模式或多层模式使用WebService [教学要求] 1.了解Web 服务及其特征 2.了解Web 服务的一般结构 3.掌握如何使用VS2005/VS2008 创建Web 服务 4。理解Web 服务的各种文件和结构 5.理解部署WebService 6。了解注册和发布 7.掌握在ASP.NET中使用WebService 第十二章配置ASP.NET应用程序 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1。如何通过设置应用程序的属性,一次性的为所有的页面设置值 2。ASP.NET 配置文件的特点、类型以及Web。Config 和Machine。Config 配置文件的结构、功能和各种设置 [教学重点] 1。ASP。NET 配置文件的类型和Web.config 文件中的各种配置的设置 2。ASP。NET 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息 [教学难点] 1。ASP.NET配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息 [教学要求] 1。了解ASP。NET 配置文件的特点和类型 2。掌握Web.Config 和Machine。Config 的结构和功能 3。掌握在Web.Config 中定义各种设置 第十三章跟踪、缓存和部署。NET应用程序 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.如何跟踪和调试Web 应用程序,利用ASP。NET 的缓存技术缓存页面或应用程序 2.怎样安装和部署ASP。NET 应用程序 [教学重点] 1.对ASP.NET 应用程序进行页面级的跟踪和数据缓存 2。应用程序级跟踪和部署ASP。NET应用程序 [教学难点] 1。缓存的设置及应用 [教学要求] 1.掌握ASP.NET 应用程序的跟踪与调试 2.理解ASP。NET 的缓存技术 3。掌握ASP。NET 应用程序的安装和部署 三、课程实践环节基本要求 [实践项目一] 1。项目实践题目:ASP。NET入门 2.项目实践目的和要求: 目的: (1)配置IIS (2)创建ASP.NET 应用程序,熟悉ASP。NET 页的结构 (3)使用Page 对象的各种事件和属性 (4)理解代码隐藏的概念 要求:掌握ASP.NET的页面文件结构,掌握VS2005/2008的安装和配置方法 3.项目实践基本内容: 编写用户登录应用程序(链接SQL Server数据库) 4.完成方式:课堂讲解+课后项目实践 [实践项目二] 1.项目实践题目:C#程序设计基础 2.项目实践目的和要求: 目的: (1)C#的变量、常量、控制语句 (2)C#类的基本使用方法 (3)C#的异常处理 (4)类的使用 要求:理解C#程序语言的面向对象的特点及其语法结构 3。项目实践基本内容: (1)标识符 (2)基本数据类型 (3)控制结构 (4)类的定义、属性、方法、事件 4.完成方式:课堂讲解+课后项目实践 [实践项目三] 1。项目实践题目:Web服务器控件 2.项目实践目的和要求: 目的: (1)在Web页面中使用文本输入控件、控制权转移控件、使用选择控件 (2)使用日历控件 (3)使用下拉列表控件 要求:理解Web服务器的概念,掌握如何使用常见的Web服务器控件及相关的属性和事件 3。项目实践基本内容: (1)编写在线用户投票应用程序(可只实现单个项目的投票) (2)编写使用第一个下拉列表确定第二个下拉列表内容的应用程序 (3)编写利用下拉列表确定文本框内容的应用程序 (4)编写利用日历控件显示用户所选取的日期的应用程序 4.完成方式:课堂讲解+课后项目实践 [实践项目四] 1。项目实践题目:HTML控件和验证控件 2.项目实践目的和要求: 目的: (1)使用File控件 (2)使用各种验证控件 要求:理解HTML控件,掌握Web验证控件的使用方法 3.项目实践基本内容: (1)编写实现文件上传的应用程序 (2)在已编写的新用户注册应用程序中添加用户信息的验证功能 (3)编写使用HTML 服务器控件并向其中添加新的属性与方法的应用程序 4。完成方式:课堂讲解+课后项目实践 [实践项目五] 1.项目实践题目:ASP.NET内置对象—Response、Request 和Server对象的使用 2。项目实践目的和要求: 目的: 学会使用Response 、Request 、Server 对象 要求:理解并掌握ASP.NET内置对象Response、Request及Server对象的使用 3。项目实践基本内容: 使用Response 、Request对象拓展在线投票应用程序(实现多项目投票) 4。完成方式:课堂讲解+课后项目实践 [实践项目六] 1.项目实践题目:ASP.NET内置对象—Application、Session 和Cookie的使用 2.项目实践目的和要求: 目的: (1)使用Application 对象 (2)使用Session 对象 要求:理解并掌握ASP.NET内置对象Response、Request及Server对象的使用 3。项目实践基本内容: (1)编写应用程序,使用数组并将数据存贮在Application 对象中,在文本框中显示Application 对象中的数据 (2)编写应用程序,使用Global。asax文件实现在线用户统计;历史访问人数统计 (3)实现用户登录并将用户信息通过Session 对象传递至新页面中 4。完成方式:课堂讲解+课后项目实践 [实践项目七] 1.项目实践题目:ASP.NET存取数据库 2。项目实践目的和要求: 目的: (1)实现简单数据绑定、表达式绑定 (2)使用DataList控件显示数据库数据 (3)使用Repeater控件显示数据库数据 (4)使用数据视图排序和筛选 要求:掌握用ADO。NET组件操作数据库的方法,掌握用数据控件DataList及Repeater进行数据绑定 3。项目实践基本内容: (1)编写应用程序实现简单数据绑定、表达式绑定 (2)编写应用程序实现将数据绑定到Repeater控件 (3)编写应用程序实现利用Repeater控件实现分页 (4)编写应用程序实现将数据绑定到DataList控件 4。完成方式:课堂讲解+课后项目实践 [实践项目八] 1.项目实践题目:深入数据库编程 2。项目实践目的和要求: 目的: (1)使用GridView控件显示绑定数据 (2)使用GridView控件的模版列 (3)GridView控件的综合使用 要求:掌握用数据控件GridView进行数据绑定 3。项目实践基本内容: (1)编写应用程序实现绑定数据到GridView控件,模板列、设置页眉和页脚,命令列。 (2)编写应用程序实现在GridView控件中选择、更新和删除GridView控件中的记录 (3)编写应用程序实现分页显示GridView控件中的记录 4。完成方式:课堂讲解+课后项目实践 [实践项目九] 1.项目实践题目:ASP。NET 的用户控件和自定义控件 2。项目实践目的和要求: 目的: (1)使用ASP.NET 创建简单的控件 (2)使用 C# 创建自定义控件 要求:掌握如何建立和使用用户控件,了解用户自定义控件 3。项目实践基本内容: 编写应用程序,利用用户控件和自定义控件实现网上购物 4.完成方式:课堂讲解+课后项目实践 [实践项目十] 1。项目实践题目:在。NET 中处理XML 2。项目实践目的和要求: 目的: (1)创建XML文件 (2)读取XML文件中的数据 要求:掌握。NET中访问XML文档的类及其方法的使用 3.项目实践基本内容: (1)编写应用程序,实现利用XML文件控制广告轮显控件 (2)编写应用程序,实现利用XML文件填充数据至GridView控件 4。完成方式:课堂讲解+课后项目实践 [实践项目十一] 1。项目实践题目:Web服务 2.项目实践目的和要求: 目的: (1)使用VS2005/VS2008创建Web 服务 (2)发布、部署、使用WebService (3)在ASP。NET中使用WebService 要求:理解Web服务,了解Web服务的使用 3。项目实践基本内容: (1)编写应用程序,实现WebService并部署该WebService (2)编写应用程序,实现在ASP。NET中使用WebService 4。完成方式:课堂讲解+课后项目实践 [实践项目十二] 1.项目实践题目:配置ASP。NET 应用程序 2.项目实践目的和要求: 目的:在Web。Config 中定义各种设置 要求:理解Web。Config文件的作用,掌握Web.Config文件的常用节点及其属性的配置 3。项目实践基本内容: (1)编写应用程序,在其Web。Config文件中实现自定义配置 (2)在该应用程序中的Web.Config文件中实现自定义错误信息设置 (3)在该应用程序中的Web。Config文件中实现身份验证 (4)在该应用程序中的Web。Config文件中实现用户授权 (5)在该应用程序中的测试所做设置 4.完成方式:课堂讲解+课后项目实践 [实践项目十三] 1。项目实践题目:跟踪、缓存和部署.NET应用程序 2。项目实践目的和要求: 目的: (1)ASP。NET 的缓存技术的使用 (2)ASP.NET 应用程序的安装和部署 要求:理解缓存的作用,掌握。NET应用程序的发布方法 3.项目实践基本内容: (1)编写应用程序,在页面中实现缓存 (2)安装和部署一个ASP。NET 应用程序 4.完成方式:课堂讲解+课后项目实践 四、几点说明 1。制定本大纲的依据 本大纲依据高等工科院校四年本科计算机科学与技术专业的培养目标和毕业生基本要求以及培养计划而定 2.本课程与前后课程的联系 前修课程:《面向对象程序设计》 后续课程:《计算机网络工程与设计》 3。考核方法和成绩评定说明 (1)考核方式:闭卷 (2)出题方式:A、B卷 (3)时数: 2小时 (4)成绩评定:平时成绩(30%) 课程设计(30%) 期末考试(40% ) 4。必要的教学手段说明 (1)课堂讲授:因为本课程为计算机科学与技术的专业方向课,授课内容理论和实践结合比较紧密,授课过程中要求采用带网络环境的多媒体教学手段,课堂讲授以PPT课件为主,使用大量的例子,培养学生分析、解决问题的能力 (2)课程设计:根据课程计划,安排了课程设计 (3)上机实践:根据课程进度,每次理论课后安排了学生上机实践,以巩固所学的理论知识 (4)课外作业:因为是应用类课程,作业主要在上机课中完成。 5。参考教材与文献 [1]《ASP。NET 程序设计实用技术》王凤岭人民邮电出版社 2008.5 [2]《面向。NET 的 Web 应用程序设计》微软公司高等教育出版社 2007。4 [3]《ASP。NET 数据库开发》刘振岩等 清华大学出版社 2008.4 [4]《数据库访问技术—ADO。NET 程序设计》微软公司 高等教育出版社 2006。2- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET Web 程序设计 课程 教学大纲
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文