《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小时内删除。
发表评论