《ASP.NET网站编程》课程教学大纲

 

ASP.NET网站编程》教学大纲

 

课程编码

制订人

制订日期

修订人

修订日期

审定组(人)

审定日期

 

李俊平

2005.8

李俊平

 

 

 

 

 

学    分:3

学    时:64/56

适用专业:计算机软件专业

 

一、课程的性质与任务

课程的性质:本课程性质为专业技能课。主要介绍开发ASP.NET程序所涉及的开发工具和运行环境、VB.NET程序设计基础和ASP.NET的程序设计基础等有关内容。

课程的任务:通过本课程的学习,掌握开发ASP.NET程序的基础知识和基本方法,对网络程序设计有一个全面的认识和了解,并能够独立自主开发留言板、BBS、聊天室等网络应用程序。

前导课程:《网页制作》

后续课程

二、教学基本要求

在理论上学生学习本课程后,应能够掌握微软.NET架构基本思想、VB.NET语言的基本编程以及动态网页开发的基本技术。

在实践技能上能够利用ASP.NET技术进行比较深入的动态网页程序设计,并且有能力参与中大型网站项目的开发工作。

三、教学条件

机房教学,学生人手一台计算机(能运行Windows 2000操作系统和.NET SDK Framework 1.1以上版本以及SQL Server 2000数据库管理系统)。机房需具有电脑投影设备以便于教师操作演示。

四、教学内容及学时安排

 

序号

单元

主要内容

教学要求

学时

1

ASP.NET入门

理论教学

本章重点掌握ASP.NET的开发工具和运行环境,并掌握新建一个ASP.NET的基本流程和建立应用程序的意义和方法。

能够了解ASP.NET的架构。

1

 

 

实践项目

能够熟练搭建ASP.NET的运行环境,并能够利用EditPlus或记事本等工具开发第一个简单的ASP.NET,建立第一个应用程序。

要求掌握ASP.NET开发环境配置。

1

2

VB.NET程序设计基础

理论教学

本章重点掌握数据类型、常量、变量、函数、过程、循环语句、选择语句等内容。本章难点是类的定义、属性、方法、继承、重写、共享属性、共享方法等内容。

 充分理解运用VB.NET语言的语法和面向对象编程的基本理论。

4

实践项目

独立自主完成课后的上机练习题,并且针对字符串、数字、日期等数据多练习一下有关函数、运算符的使用方法。

 熟练掌握VB.NET语言的编程技术。

4

3

服务器控件

理论教学

本章重点在Web服务器控件的使用,如常用的文本框、标签、按钮、下拉列表框、单选框、复选框等控件,另外,HTML服务器控件中的文件上传控件也需要深刻掌握。本章难点是用户控件的使用和控件的绑定、样式等高级操作。

 熟练掌握ASP.NET网页运行机制以及HTML服务器控件、WEB服务器控件的原理。

2

实践项目

独立自主完成注册页面、文件上传等习题,并力争自己完成一个简单的用户控件。

 熟练掌握服务器端控件在ASP.NET网页中的应用。

6

4

内部对象

理论教学

本章重点是Request、Response、Cookie、Session、Application、Server等对象的基本知识和基本方法,此外,也应该掌握利用Mail对象在线发送邮件的方法。

 熟练掌握ASP.NET内置对象的意义和原理。

2

实践项目

上机实践时希望能认真完成课后练习题,充分体会Session和Application的使用方法和Response.Redirect、Server.Transfer、Server.Execute等方法,并体会Cookie的作用。

 熟练运用ASP.NET的内置对象。

6

5

数据库基础知识

理论教学

本章重点是数据库的基本概念、利用Access建立简单的数据库的方法、SQL语言中的Select、Insert、Update和Delete语句。本章难点也是SQL语言中的Select、Insert、Update和Delete语句。

 熟悉关系数据库原理和SQL语言语法。

2

实践项目

上机实践时要能够熟练建立一个数据库,并在其中建立表和查询,利用Access的查询可以练习SQL语言。

 熟练掌握数据库表的创建和SQL语言的运用。

2

6

ASP.NET存取数据库

理论教学

本章重点是掌握利用ASP.NET连接数据库,查询、添加、删除和更新删除的基本方法,此外,要掌握利用DataGrid控件删除和更新记录的方法。本章难点也是利用DataGrid控件删除和更新记录的方法。

  熟练掌握ADO.NET的架构以及其中各种对象的原理、属性、方法等。

2

实践项目

上机实践时可以先体会一下综合示例中的例子,然后争取完成课后习题。刻意模仿这个综合示例自己设计一个简单的留言板程序。

  熟练掌握ASP.NET中对数据库的操作,主要是Access和SQL Server数据库系统。

6

7

深入进行数据库编程

理论教学

本章重点是DataGrid、DataList和Repeater控件的使用方法。本章难点是在SQL语句中使用参数和对DataSet对象的操作。

  熟悉并基本掌握ASP.NET数据库高级编程中的方法和技巧。

2

实践项目

上机实践时要能够熟练使用DataGrid控件进行查询、删除、更新、查看详细页面、分页、排序、定制列和自定义列等功能,并要掌握DataList和Repeater控件的基本操作。争取能模仿综合示例完成一个简单的通讯录程序。

 熟练掌握DataGrid、DataList、Repeater等控件的高级应用。

6

8

文件及文件夹操作

理论教学

本章重点是掌握对文件和文件夹操作的基本方法,如文件和文件夹的新建、复制、移动和删除等,以及对文本文件的操作。

 熟悉并掌握ASP.NET中对文件和文件夹的操作方法。

1

实践项目

上机实践时希望能够完成故事接龙和网页计数器练习题。

 学有余力的同学可以参考其它专门书籍研究对XML文件的操作。

3

9

隐藏代码与业务对象

理论教学

本章重点是在普通ASP.NET文件中使用隐藏代码和使用不包含界面的业务对象。本章难点是使用包含界面的业务对象(自定义控件)。

 理解隐藏代码和业务对象。

1

实践项目

上机实践时希望能够参考本章例子改写前面各章的示例。另外,可以尝试开发一个计算a和b的平方和的自定义控件。

 能够使用隐藏代码和业务对象来编程。

3

10

Web服务

理论教学

本章重点是理解Web服务的基本概念,并能够建立、通过代理类调用一个简单的Web服务。

 了解Web服务基本概念。

2

实践项目

上机实践时希望能够完成一个简单的web服务,分别来计算a,b的和差积商。另外,大家练习时可以两人合作,一人提供Web服务,一人通过代理类调用Web服务。

 能够基本实现简单Web服务并调用。

2

11

配置应用程序及其它应用

理论教学

本章重点是配置Global.asax和Web.Config文件,如Global.asax中Session_OnStart、Session_OnEnd、Application_OnStart和Application_OnEnd等事件过程,利用Web.Config配置常数和配置安全验证等内容。    本章难点是网站的安全考虑。

 熟悉各种配置文件的结构和意义。

2

实践项目

上机实践时要结合例题和习题深入研究配置Global.asax和Web.Config文件的基本方法,并用心体会网络安全综合示例。

 能够在自己的项目中配置ASP.NET的配置文件。

2

12

课程设计

理论教学

1.说明课程设计要求、解答课程设计相关技术问题以及课程设计的答辩。

 学生了解课程设计基本要求、评分标准和参考选题。

1

实践项目

1.完成老师拟定的参考选题或自选课题的设计

 编写完整、符合要求的应用系统。

1

学 时 合 计(64学时)

理论教学

22

实践教学

42

注:序号8和9关于XML和Web服务的内容为选学,教师根据课时选取。

五、教法说明

本课程的重点和难点在于VB.NET语言程序设计基础、ASP.NET技术的基本原理、服务器端控件的应用、ASP.NET内置对象的应用以及利用ADO.NET技术操作数据库等技术。主要采用采用课堂理论教学、教师操作演示、动画课件演示、学生动手实践、课后作业以及教学网站和论坛互动等多维多层次结合的教学方法,其中学生动手实践的时间不少于总学时的50%。

六、考核方式及评分办法

采用平时考核和课程设计相结合的考核方式。平时考核包括平时表现(出勤率和课堂表现)、课后作业以及课堂提问和实践环节,主要考核学生的独立动手能力、知识熟练程度和自学思考能力;课程设计主要考核学生学习本课程后的程序设计的综合能力。其中平时表现占总成绩的15%,平时作业占40%,课堂提问和实践环节15%,课程设计占30%。

七、教材与参考书

教材:

《ASP.NET程序设计》. 尚俊杰.  清华大学出版社 & 北京交通大学出版社. 2004年

参考书:

《ASP.NET 1.0入门经典--C#编程篇》,Chris Goode;John Kauffman等著,杨浩译,清华大学出版社, 2002.11。

《ASP.NET 1.1高级编程》, (美)Alex Homer,Dave Sussman等著,李敏波译,清华大学出版社, 2005.1。

转载于:https://www.cnblogs.com/jplee/archive/2005/08/10/211728.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值