ASP.NET程序设计》课程标准
一、课程定位
本课程是.NET开发技术重要的知识组成部分,是软件技术专业.NET方向课程体系中的核心主干课程,是一门集应用程序、实用技术和设计技巧于一体的职业技能型课程。
前导课程:《C语言程序设计》、《数据结构》、《C#程序设计》、《网页设计与制作(HTML+CSS+JS)》、《数据库管理与应用》。
后续课程:《.NET企业级项目开发》、《软件开发与项目管理》、《软件测试》、《.NET综合实训》。
二、课程目标
本课程培养的学生主要面向Web程序员、Web应用软件产品技术支持人员、ASP.NET网站开发人员、网站设计工程师、Web产品工程师、网站维护工程师、网站优化工程师等岗位。通过本课程学习,让学生学会.NET软件开发环境搭建、布局设计、编码实现、数据库编程等基
本方法,掌握Web应用程序一般开发技术,能利用ASP.NET在WEB服务器上创建中小型应用程序。
(一)知识目标
了解项目分析的基本方法;
掌握创建站点、设计站点及页面设计及站点配置的方法;
熟悉ASP.NET的基本控件、验证控件、导航控件、用户控件和其他常用高级控件的基本知识与应用;
掌握常用的Web窗体的设计方法和ASP.NET常用的内置对象;
熟悉ADO.NET数据库访问技术及常用数据服务控件;
掌握ASP.NET的主题、皮肤、母版的使用;
掌握XML文件操作、AJAX应用、WebService应用等高级应用编程;
了解文件操作的技术及方法。
(二)能力目标
能使用Visual Studio 2010集成开发工具完成常规Web应用程序的开发,并进行站点的建设的配    置;
能用需求分析、设计的方法规划、设计项目的模块、数据据等;
会用ASP.NET的相关控件、对象设计相关应用;
会用ASP.NET的数据库访问技术及数据服务控件操作数据库;
会用XML操作存储数据;
会用AJAX、WebService等技术开发项目;
能够利用互联网、MSDN等帮助文档解决学习工作中的技术难题。
(三)素质目标
1.培养学生利用.NET技术结合项目开发流程和规范进行中小型Web应用程序开发的岗位意识。
2.培养学生在掌握ASP.NET基本知识与应用基础上进行再学习和创新的意识
3.培养学生勤于了解行业发展新动态,学习行业新技术的学习意识;
4.培养学生,能够利用自己所学知识帮助他人解决问题服务意识;
5.要充分发扬团队精神,能与他人合作,并具有一定的管理协调能力和良好的交流沟通能力;
6.养成良好的编码习惯。
(四)其他目标
通过课程的学习,可以参加以下职业技能证书考试:
程序员
软件设计师
信息系统项目管理师
系统分析师
微软MCTS 认证
微软 MCPD 认证
三、课程内容与要求
本课程是软件技术专业.NET方向的专业核心主干课程,主要是培养学生利用ASP.NET技术进行B/S架构应用程序的开发、网站开发等技能。
该课程采用基于CDIO的教学模式,根据.NET WEB程序员等职业岗位要求,将本课程的教学内容分解为12模块,共90学时。
表1 《ASP.NET程序设计》课程内容与要求
序号
模块
任务
主要内容
建议学时
1
项目的系统分析与环境构建
任务1-1:
编写可行性分析论证报告;
任务1-2:
画出系统流程图;
任务1-3:
系统数据库模型和逻辑设计;
任务1-4:构建开发环境。
1-1-1:了解开发背景;
1-1-2:进行可行性分析;
1-1-3:参照可行性研究报告模板编写可行性分析报告;
1-2-1:根据可行性分析报告确定系统功能模块;
1-2-2:分析各模块间的联系;
1-2-3:画出系统模块流程图;
1-3-1:根据分析在SQL Server2008中创建数据库;
1-3-2:创建主要的表;
1-4-1:Visual Studio 2010工具的安装与使用;
1-4-2:创建文件系统网站、本地IIS网站、远程网站;
1-4-3:确定网站主题、确定网站配方案、收集网站素材和内容。
重点:Web应用程序特点。
难点:Web应用程序特点。
4
2
母版页、主题和皮肤
任务2-1:新建网站;
任务2-2网站主题与皮肤设计与应用;
任务2-3网站CSS样式的设计与应用
任务2-4
网站母版页设计与应用
2-1-1:新建网站;
2-1-2:建立网站分类文件App_Code文件夹、App_Data文件夹和App_Themes文件夹;
2-1-3:新建Web窗体;
2-1-4:Web窗体的生命周期;
2-2-1:主题与皮肤的定义;
2-2-2:主题与皮肤的应用;
2-3-1:样式的定义;
2-3-2:样式的应用。
2-4-1:网站模板页的创建;
2-4-2:母版页的使用;
2-4-3:在页中插入对象(flash、网页特效);
2-4-3:创建内容页;
2-4-4:有多个ContentPlaceHolder控件时的母版页布局调整;
重点:站点导航控件、网站成员管理。
难点:站点导航控件、网站成员管理。
6
3
服务器控件的应用
任务3-1:
基本服务器控件的应用;
任务3-2:
高级服务器控件的应用;
任务3-3:
验证控件的应用;
任务3-4:
用户控件的应用;
任务3-5:
第三方控件的应用。
3-1-1:文本类控件的应用;
3-1-2:图像类控件的应用;
3-1-3:按钮类控件的应用;
3-1-4:选择类控件的应用;
3-1-5:列表类控件的应用;
3-1-6:容器类控件的应用;
3-2-1:广告控件的应用;
3-2-2:日历控件的应用;
3-3-1:RequiredFieldValidator验证控件;
3-3-2:RangeValidator验证控件;
3-3-3:CompareValidator验证控件;
3-3-4:RegularExpressionValidator验证控件;
3-3-5:自定义验证控件;
3-4-1:用户控件的定义;
3-4-2:用户控件的使用;
3-5-1:FCKeditor控件的使用。
重点:
(1)Web服务器控件的使用;
(2)表单验证控件的应用;
(3)用户控件。
难点:自定义控件。
16
4
系统对象与数据传递
任务4-1:
实现登录用户信息数据传递;
任务4-2:
Cookie实现网站计数
任务4-3:Session实现购物车
任务4-4:
Application实现系统留言
任务4-5:Server实现系统留言
4-1-1:Response对象的应用;
4-1-2:Request对象的应用;
4-2-1:Cookie对象的应用;
4-3-1:Session对象的应用;
4-4-1:Application对象的应用;
4-5-1:Server对象的应用。
重点:各个对象的应用场景和方法。
难点:对象的属性和方法。
10
5
ADO.NET访问数据库
任务5-1:
基于ADO.NET实现SQL数据库连接
任务5-2:
项目三层架构设计实现
5-1-1:ADO.NET概述;
5-1-2:ADO.NET的数据访问技术;
5-1-3:使用ADO.NET操作数据库;
5-2-1:三层结构概述;
5-2-2:搭建三层架构的系统框架;
5-2-3:三层架构系统实体类的实现;
5-2-4:三层架构数据访问层类的实现;
5-2-5:三层架构业务逻辑层类的实现;
重点:
(1)连接环境下读数据和写数据方法;
(2)使用DataSet和DataAdapter实现断开连接访问数据;
(3)调用存储过程。
难点:断开连接环境访问数据。
16
6
html网页设计课程标准
数据库服务控件的应用
任务6-1:
实现商品分类数据绑定
任务6-2:
GridView实现热销商品列表显示
任务6-3:DataList实现全部商品列表显示
任务6-4:Repeator实现新闻列表显示
任务6-5:DetailsView商品详细信息显示
任务6-6:
Chart控件的应用。
6-1-1:简单绑定;
6-1-2:常用控件的数据绑定;
6-1-3:SqlDataSource数据源控件;
6-1-4:ObjectDataSource数据源控件;
6-2-1:GridView的属性、方法和事件;
6-2-2:GridView控件的数据绑定;
6-2-3:GridView控件的列;
6-2-4:GridView控件的分页和排序;
6-2-5:GridView控件的数据操作;
6-3-1:DataList控件的应用;
6-4-1:Repeator控件的应用;
6-5-1:DetailsView控件的应用;
6-6-1:Chart控件的应用。
12
7
文件操作
任务7-1:获取驱动器信息显示系统基本信息
7-2:上传控件的应用;
任务7-2:商品图片存放目录判断
任务7-3:
上传商品图片文件
任务7-4:
取并显示商品图片文件
7-1-1:获取驱动器信息;
7-2-1:Directory类;
7-2-2:DirectoryInfo类;
7-3-1:File类;
7-3-2:FileInfo类;
7-4-1:流;
7-4-2:读写文本文件。
4
8
网站导航
任务8-1
使用SiteMapPath设计面包屑导航;
任务8-2
使用TreeView设计树形结构导航;
任务8-3
使用Menu设计菜单导航。
8-1-1:设置导航系统与站点地图;
8-1-2:创建站点地图文件(web.sitemap);
8-1-3:SiteMapPat h控件的应用;
8-1-4:设置并改变SiteMapPath的样式;
8-2-1:利用TreeView和web.sitemap设置网站树形目录导航;
8-2-2:在树形目录导航中重定向页面;
8-2-3:选择XML文件作为数据源;
8-3-1:菜单的设计;
8-3-2:菜单的应用。
6
9
AJAX技术的运用
任务9-1
AJAX 实现局部刷新功能
任务9-2:AJAX Control Toolkit 应用举例
9-1-1:创建ASP.NET AJAX 程序;
9-2-1:ScriptManager控件;
9-2-2:UpdatePanel控件;
9-2-3:UpdateProgress控件;
9-3-1:AJAX Control Toolkit概述;
9-3-2:常用AJAX Control Toolkit控件运用。
4
10
WebService技术的运用
任务10-1:
创建ASP.NET WebService 程序;
任务10-2:WebService 实现在项目中显示天气情况
10-1-1:WebService的概述创建;
10-1-2:ASP.NET WebService 程序;
10-2-1:使用存在的WebService;
10-2-2:使用自定义的WebService。
4
11
XML数据操作
任务11-1:
访问和操作XML实现配置数据读取
任务11-2:XMLDataSource控件的应用。
11-1-1:创建和保存XML文档;
11-1-2:XML文档的读写;
11-1-3:XML文档的节点;
11-1-4:XML文档的操作;
11-2-1:XMLDataSource控件的应用。
重点:访问XML文件。
难点:访问XML文件。
4
12
项目的发布与部署
任务12-1:网站发布;
任务12-2:网站部署。
12-1-1:生成网站;
12-1-2:生成可安装文件使用ASP.NET编译工具(ASP.NET _);
12-2-1:空间申请;
12-2-2:Ser-U介绍、网站部署;
12-2-3:域名申请;
重点:全局应用程序类事件编码、配置文件设置。
难点:配置文件。
4
合计

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。