ASP.NET程序设计课程教学大纲.doc
《ASP.NET程序设计课程教学大纲.doc》由会员分享,可在线阅读,更多相关《ASP.NET程序设计课程教学大纲.doc(21页珍藏版)》请在三一办公上搜索。
1、附件:教学大纲格式 ASP.NET程序设计课程教学大纲 (ASP.NET Programming)一、 课程基本情况课程编号:课程总学时:48 ,其中:讲课:32 ,实验: ,上机:16 ,实习: ,课外: 。 课程学分:2课程分类:(填必修或选修) 选修 开课学期:(填秋或春或夏) 秋、春 开课单位: 教务处适用专业:全校学生所需先修课:C语言程序设计课程负责人:李辉二、 课程内容简介(中英文对照)ASP.NET程序设计主要是以微软的ASP.NET 程序设计为基础进行Web系统构建和网络程序设计开发的课程。是一门职业技能型课程,在计算机教学课程中处于非常重要的地位。能够培养学生具有应用能力、
2、职业岗位竞争能力、创业能力。在本科毕业生的就业方面起着越来越重要的作用。 通过该课程的学习,能很快地学会运用迄今为止最高级的 Web开发平台并掌握编制网络应用程序的技术,不仅对ASP.NET及动态网站有一个总体上的认识,而且使学生能够掌握ASP.NET的基本知识与应用,并能运用所学知识开发出企事业需要的各种形式的网站、留言板、BBS、聊天室等等网络应用程序。培养学生进行动态网站制作与发布、网络数据库设计和管理以及基于Web方式的网络应用开发的能力,并且帮助学生深入理解在其它课程所学的知识要点。本课程通过详实的内容和丰富的案例,使学生通过学习基于NET技术的WEB应用的开发体系,掌握这套技术在项
3、目开发中的实际应用。本课程以Visual Studio 2005为开发平台,以C#为开发语言;面向无程序设计基础的读者,采用案例方式,全面细致地介绍ASP.NET 2.0网站开发技术。主要内容包括ASP.NET 2.0和Visual Studio 2005开发环境简介、C# 2005编程基础、结构化程序设计方法、常用Web服务器控件、ASP.NET 2.0内置对象、数据库应用程序开发、Web Service简介和发布ASP.NET 2.0网站等方面的内容。重点在掌握ASP.NET的基本概念、新名词、术语及设计思路和方法技巧,掌握用ASP.NET进行Web程序设计的方法,掌握ASP.NET的安装
4、、程序设计、服务器控件的使用、内部对象的应用、数据库编程、调试和一些简单应用。对于这些重点,可以在课堂上详细讲解,并配以相应的实验,使学生熟练掌握。难点在于数据库存取,综合运用ASP.NET和数据库技术知识开发一个实用的网络应用程序,并在网上运行。对于较难部分,如果在应用上不很重要则要求学生了解,对于重要的难点部分,可以利用多媒体教室多演示实例来解决.三、各部分教学纲要1、课堂讲授部分教学内容要点、基本要求及学时数等。本课程主要首先从基本理论知识方面讲解ASP.Net框架特性及运行环境的构建、B/S架构及三层体系结构、基于Asp.Net的动态网页结构、C#语法等内容。接着从技能与操作方面讲解(
5、C#)的常用控件使用、常规网站网页制作的设计思想和主要页面制作等。最后综合运用已学知识,建立一个完整的网站。第1章 ASP.NET基础知识 (2学时)本章主要介绍ASP.NET编程的网络基础知识和网络程序设计的相关概念,Web和Web应用程序开发的概念及相关的基础知识。 要求理解动态网页的概念,了解ASP.NET的功能及特点,掌握ASP.NET运行环境的搭建,初步了解ASP.NET的语法,理解ASP.Net相对于早期的ASP和JSP的新增功能。第2章 ASP.NET初步(2学时) ASP.NET是微软公司于2000年推出的一种Internet编程技术,是.NET框架的组成部分。它采用效率较高的
6、、面向对象的方法来创建动态Web应用程序。本章主要讲述什么是ASP.NET、ASP.NET的发展、如何安装ASP.NET框架、如何配置IIS、如何安装Visual Studio 2005以及如何创建和运行ASP.NET应用程序。 创建虚拟目录、其他文本编辑器的使用、Visual Studio 2005简介、创建和运行ASPNET Web应用程序、创建新ASP.NET(Web窗体)、如何添加控件、保存和浏览页。要求学生了解:ASP.NET的优点和发展历史。熟悉:ASPNET开发环境配置、Visual Studio 2005集成开发环境。掌握:ASPNET执行模型、ASP.NET编码方式、ASP.
7、Net的特点、功能、编译原理及ASP.Net的运行环境及其安装。培养学生能正确地安装ASP.Net的运行环境,能正确地运行第一个简单的ASP.Net程序,能正确理解ASP.Net的执行原理。 第3章 HTML语言 (4学时)超文本标记语言(Hypertext Markup Language,HTML)是当今多种标记语言中的一种,是为Internet文档设计的标记语言。HTML虽然非常简单,容易掌握,但它也是重要的,因为它是网页设计与Web应用程序开发的基础。本章主要讲述HTML显示原理、HTML制作工具以及常用的HTML标记等。要求学生能理解HTML语言的格式、功能及其与ASP.Net语法的联
8、系与区别。第4章 C#基础 (4学时)C# 是从 C 和 C+ 发展而来,它继承了 C+ 和 Java 语言的优点,是面向对象的高级程序设计语言,它具有功能强大和语言简洁高效、与 Web 技术紧密结合、完整的安全性和错误处理机制等特点。C#是微软.NET开发平台下的编程语言,是.NET开发平台的核心。微软的.NET为开发程序开创了新的局面,使开发网络程序变得简单,该平台也提供一种更为强大有效的Web服务,通过丰富的类库可以使程序员快速开发所需要的程序。要求学生掌握ASP.Net的基本语法结构、C#语法及其数据类型以及ASP.Net编译器的合理配置。理解ASP.Net与C#语言的关系。了解C#语
9、言与C语言和C+语言的联系与区别。培养学生能正确使用ASP.Net的基本语句编写简单的ASP.Net程序,能正确使用编辑器编写ASP.Net源程序,能正确使用C#语言编写简单的应用程序及程序的调试。 第5章 HTML控件和Web服务器控件 (4学时)本章首先介绍了服务器端的html控件,虽然它们的功能都可以以简单的html语言来实现,但是在ASP.NET中依然提供了对它们的实现。以html语言书写和以服务器端控件的实现在思维方式上已经有了很大的不同,对于html语言而言,只是一种标识;而对服务器端html控件而言,却已演变成为一段程序,一个对象。两者的区别不仅仅是,一个后缀名为.html,另一
10、个为.aspx。html文件依赖于服务器端对标识的解释执行,html控件却可以被编译执行,两者在效率上的差异不言而喻。 本章内容涉及比较多,主要讲解HTML控件、Web Server控件以及如何使用常见Web Server控件,最后讲解了Web页面的提交处理流程等内容。要求学生了解自定义控件的使用方法。熟悉:HTML服务器控件的设置方式,HTML服务器控件的常用属性,各种基础Web服务器控件的常用属性。掌握常用的HTML控件和Web控件的使用及其执行的原理、用户控件的使用。培养学生能使用Server控件编写真正ASP.Net意义的程序。 第6章 Web表单验证控件 (2学时)对于开发人员来说,
11、验证是用户在 Web 表单中输入是否有效的重要任务之一。因为在网上提供信息时,用户的行为是无法预测的,因此必须采取额外的预防措施,尽量保证用户提供的数据是正确的。例如,信用卡号和身份证号的输入的有效和无效的问题。 在 ASP.NET 中,这些有效性验证很容易实现。本章将介绍 ASP.NET 中的有效性验证控件和各种验证用户输入有效性的方法。 本章首先讲解进行验证的应用场景,接着介绍ASP.NET提供的验证类型以及验证对象模型,最后重点讲解如何使用验证控件。第7章 在C#中使用ASP.NET对象 (2学时)ASP.NET 中有几个常用的内部对象,如 Response 、 Request 等,这些
12、对象和服务器控件一样,也是用 .NET Framework 类来实现的。当 Web 应用程序运行时,这些对象提供了丰富的功能,例如维护 Web 服务器活动状态,页面输入输出等。 本章主要讲解 ASP.NET 中几个常用对象的功能以及在 C# 中这些对象的使用方法。了解其他的Request对象及方法。掌握Request、Response、Server三种常用对象的使用;使用ASP.Net的输入输出。理解ASP.Net的对象应用与ASP的区别以及实现方法的差别。培养学生可以使用三种常用的对象编写基本的输入输出程序,可以使用Browser对象、环境变量收集客户机和服务器的系统信息。 第8章 数据库基
13、础与ADO.NET(6学时)数据库技术是使用计算机进行数据管理的核心技术,几乎所有的计算机信息系统都是以数据库为基础的。使用 ASP.NET 进行应用系统开发,必须掌握和应用数据库原理及技术。 本章的主要内容包括三方面:一是数据库的基本概念。二是常用的数据库管理系统 Microsoft SQL Server 2000 的使用要点。三是在 ASP.NET 中使用数据库的基本技术 ADO.NET 框架和方法。本章的内容给后续有关数据库操作的章节提供了必要的理论和技术基础。 要求学生了解ADO.NET模型的结构和功能、数据访问对象模型、OLE.DB与SQL Server数据库的基本语法;理解ASP.
14、NET中的数据访问的原理;熟悉数据库的基本概念、SQL语句,SQL语言中的Select、Insert、Update 和Delete语句;掌握利用SQL Server或Access建立简单的数据库的方法、ASP.NET中数据库的连接方法;掌握利用ASP.NET连接数据库,查询、添加、删除和更新删除的基本方法; 本章重点是SQL语言中的Select、Insert、Update和Delete语句书写、GridView、DataList和Repeater控件的使用方法。本章难点是在SQL语句中使用参数和对DataSet对象的操作。培养学生具有将网页制作技术与数据库编程结合起来使网络具有网络数据处理功能
15、的能力。 第9章 高级应用 (2学时)本章将介绍ASP.NET的高级应用,具体包括XML基础知识、XML在ASP.NET中的应用、缓存技术、Web Service及其相关技术。要求学生了解文件中中文的处理方法。理解.Net平台中网络应用的实现方法,应用Code-Behind技术实现页面代码的分离。掌握Web Service程序的编写与实现方法等高级网页制作技术。培养学生能使用ASP.Net的高级网页制作技术制作出功能强大的动态Web页面。 第10章 ASP.NET应用程序的设置与安全 (2学时)本章将介绍如何将页面组合成一个统一的应用程序,可以在一个地方控制所有的设置和时间。具体地说就是 讲了
16、如何设置ASP.NET应用程序到跟踪调试ASP.NET页面或整个应用程序,其中,Global.asax文件提供了高级事件的处理函数,Web.config文件记录了关于Web应用程序的各种默认设置,还可以根据需要自己修改Web.config文件。要求学生了解ASP.NET应用程序的配置、优化和部署。掌握配置Global.asax和Web.Config文件,如Global.asax中Session_OnStart、Session_OnEnd、Application_OnStart和Application_OnEnd等事件过程,利用Web.Config配置常数和配置安全验证等内容。 第11章 程序设
17、计实例 (2学时)本章综合运用前面几章所学的知识,介绍一个学生课程管理系统,目标是提高学生选课和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。学生可以通过此系统进行个人信息、考试成绩查询以及完成选课功能。系统开发的总体任务是实现学生选课和成绩管理的系统化、规范化。通过该实例的学习,起到抛砖引玉的作用,让学生能对复杂流程单页面处理的方法有所掌握。 2、实验、实习部分教学内容与要求:(各实验名称、实验类型(演示/验证/综合/设计)、学时数、内容提要、实验室是否开放;实习内容要点、实习天数、实习报告的撰写要求等。)本课程实验通过一系列设定的实验使
18、学生能够对基于ASP.NET的动态网页开发和Web数据库开发技术有一个较为全面而深入的理解,在实践技能上能够掌握开发ASP.NET程序的基础知识和基本方法,利用ASP.NET技术进行比较深入的动态网页程序设计,能够独立自主开发留言板、BBS、聊天室等网络应用程序,并且有能力参与中大型网站项目的开发工作。一、训练项目时间分配训 练 内 容 与 时 间 安 排 表顺序训练项目实践课时一ASP.NET的运行环境的安装和配置1二用HTML语言制作网页1三C#程序设计4四服务器控件的应用2五使用验证控件实现用户注册2六内部对象的应用2七实现用户注册、登录和用户信息管理2八配置Global.asax 文件
19、和Web.config文件2九建立一个综合网站(选做)10(选做)合 计16二、各训练项目的具体内容实训一ASP.NET的运行环境的安装和配置一、教学目标(1)掌握ASP.NET运行环境的安装;(2)熟悉ASP.NET应用程序的配置;(3)掌握Web页的发布。二、内容与方法1. 内容(1)ASP.NET运行环境的安装。(2)配置ASP.NET应用程序。(3)安装IIS,发面Web页。2. 方法利用网络多媒体教室,建立服务器和工作站环境。三、作业与考核1. 作业实验报告:ASP.NET的运行环境的安装和配置2. 考核能够熟练配置ASP.NET的运行环境。实训二用HTML语言制作网页一、教学目标(
20、1)了解HTML的基本语法和结构;(2)熟悉HTML的各种标记以及其中的一些属性;(3)初步掌握表格(TABLE)、链接(LINK)、多窗口页面(FRAME)以及表单(FORM)等结构;(4)通过该实验,对HTML有更深入的了解。二、内容与方法1. 内容(1)建立HTML网页。(2)在HTML网页使用表格、链接及表单等。2. 方法利用网页制作工具建立好网页后,上传到机房指定的服务器空间,体现HTML网页的制作过程。三、作业与考核1. 作业实验报告:HTML网页建立2. 考核完成一个网页为合格。实训三C#程序设计一、教学目标(1)掌握C#的数据类型,以及变量、常量的定义;(2)掌握C#的条件语句
21、、循环语句的使用;(3)掌握C#的函数;二、内容与方法1. 内容(1)利用C#编程建立网页。(2)在服务器环境下测试网页效果。2. 方法利用编程工具建立好网页后,在服务器环境下测试,学习网页程序设计方法。三、作业与考核1. 作业实验报告:C#编程建立网页2. 考核能利用C#编程建立简单的网页。实训四服务器控件的应用一、教学目标(1)了解ASP.NET服务器控件的属性和方法;(2)掌握ASP.NET服务器控件的使用。二、内容与方法1. 内容(1)使用常用的服务器控件。(2)测试服务器控件的使用效果。2. 方法利用网页制作工具的服务器行为命令使用服务器控件,在服务器环境下测试,学习服务器控件的使用
22、技巧。三、作业与考核1. 作业实验报告:常用服务器控件的使用2. 考核能使用几种常用的服务器控件。实训五使用验证控件实现用户注册一、教学目标(1)进一步掌握服务器控件的使用;(2)掌握服务器控件中验证控件的使用。二、内容与方法1. 内容(1)建立用户验证表单,学习验证控件的使用方法。(2)测试验证控件的使用效果。2. 方法利用网页制作工具的服务器行为命令使用验证服务器控件建立用户登录表单,在服务器环境下测试,学习服务器验证控件的使用技巧。三、作业与考核1. 作业实验报告:常用服务器验证控件的使用2. 考核能使用服务器验证控件建立用户登录程序。实训六内部对象的应用一、教学目标(1)熟悉和了解AS
23、P.NET的内置对象request、response、application、session、server、cookies;(2)通过编写计数器和邮件发送程序掌握内置的使用。二、内容与方法1. 内容(1)使用ASP.NET的主要内置对象。(2)测试内置对象的使用效果。2. 方法利用网页制作工具使用ASP.NET的内置对象,在服务器环境下测试,学习内置对象的使用技巧。三、作业与考核1. 作业实验报告:内置对象的使用2. 考核能在网页中使用服务器内置对象。实训七实现用户注册、登录和用户信息管理一、教学目标(1)掌握数据库的建立基本操作;(2)掌握ASP.NET中数据库的连接方法;(3)熟悉SQL语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP NET 程序设计 课程 教学大纲
链接地址:https://www.31ppt.com/p-2384294.html