《ASP.NET高级编程》课程标准_第1页
《ASP.NET高级编程》课程标准_第2页
《ASP.NET高级编程》课程标准_第3页
《ASP.NET高级编程》课程标准_第4页
《ASP.NET高级编程》课程标准_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《ASP.NET高级编程》课程标准课程代码:020263课程类别:专业核心能力培养课程适用专业:软件技术学时:90课时一、课程定位和课程设计(一)课程性质与作用课程的性质:本课程是软件技术专业。NET开发方向的专业核心能力培养课程,是提高ASP.NET项目代码的可扩展性、可维护性,多样化B/S交互方式以满足不同的项目需求的课程。课程的作用:本课程是在学生初步掌握ASP.NET技术基础上的提高课程,是以使用软件工程思想优化软件项目代码结构和使用多种方式编码实现B/S信息交互为主要内容的课程。通过本课程的学习,学生能够掌握三层架构、工厂模式、AJAX等ASP.NET技术高级部分的内容。在整个课程体系中,本课程的前导课程为《ASP.NET程序设计》,后继课程为《ASP.NET项目》。在《ASP.NET程序设计》课程的基础上,本课程让学生能够掌握架构和模式等和项目整体性有关的概念及其具体实现,能够使用多种方式实现B/S交互以适应不同的项目要求,从而让学生在接触《ASP.NET项目》课程之前对ASP.NET技术拥有初步的综合运用能力。(二)课程基本理念本课程注重终身学习的教育观;多元智能的学生观;建构主义的知识观;课程设计遵循“设计导向”的职教观;能力本位的质量观;过程导向的课程观;行动导向的教学观;校企合作的课程开发观等。(三)课程设计思路本课程吸收企业实践专家深度参与课程建设的基本工作:典型工作任务分析;项目实施的教学文件中涉及到的工作规范、生产条件等;课程教学内容确定的依据、教学内容组织安排的思路(基于工作过程、学生的基础和认知特点等);教学模式及教学方法设计思路等。二、课程目标工作任务目标:能够熟练使用ADO。NET访问数据库;能够搭建三层架构;能够运用抽象工厂模式;能够使用AJAX技术实现页面局部刷新。职业能力目标:能够根据实际项目需求优化项目代码;能够使用多种编码方式实现B/S交互。三、课程内容与要求(一)典型工作任务描述或学习领域描述本课程对应的典型工作任务主要是使用软件工程思想设计并实现项目代码的结构形式,使项目代码具有更大的可维护性、可扩展性。其它任务还包括从用户的角度出发,设计并实现符合项目要求的客户端页面效果。要完成这样的任务,学生的学习领域必须包括以下内容:ADO。NET类库的使用、三层架构、抽象工厂、AJAX技术。(二)学习情境(或项目)设计学习情境子情境(子项目)学习内容(具体工作任务)要求(基本职业能力和关键能力)课时1.使用ADO。NET技术实现校园BBS创建校园BBS数据库创建校园BBS数据库,要求:数据库表名、字段名命名规范,约束完整。正确的设置主外键,约束好表间关系,数据表设计满足第三范式。掌握ADO。NET对象的相关方法和属性;掌握通过ADO。NET访问数据库的一般流程;能够使用ADO。NET对象实现数据库CRUD操作;能够构造DataSet存储数据库数据;能够将DateSet中的数据写回数据库;能够使用ADO。NET执行存储过程和实现事务4校园BBS连接数据库ADO。NET数据访问技术;ADO。NET组成;使用ADO。NET访问数据;使用Connection对象连接数据库;编写代码创建数据库连接;使用Web。Config文件定义数据连接字符串4读取校园BBS数据库数据使用Command对象和DataReader对象进行连接式数据访问方式,完成登录模块的编码。4校园BBS里的数据绑定通过使用数据源控件SqlDataSource、数据绑定控件GridView,结合数据绑定、DataSet对象和DataAdapter对象,实现用户信息查询功能。10校园BBS数据库的增删改通过ADO。NET调用存储过程及事务管理,高效的实现在校园BBS中用户信息的添加、删除和修改功能。82.使用三层架构优化校园BBS三层架构概述什么是三层架构;为什么要使用三层架构;三层架构的优缺点比较。理解使用三层架构的意义;能够通过项目间引用关系搭建三层框架;能够使用强类型DateSet在层间传递数据库表数据;能够使用自定义对象在层间传递数据库表数据;2搭建校园BBS系统三层架构通过项目间引用关系搭建三层框架;设置起始项目以及起始页4三层架构实现校园BBS登录功能以校园BBS登录功能为例学习三层架构的使用方法。4三层架构实现校园BBS其他功能三层架构实现校园BBS系统其他功能。303.使用工厂模式屏蔽校园BBS数据库差异使用工厂模式屏蔽校园BBS数据库差异理解抽象工厂模式的类图结构;为不同的数据库实现对应的数据库访问类,即实体产品类;实现实体工厂类;实现抽象产品类、抽象工厂类;通过类之间的引用关系实现抽象工厂模式。能画出抽象工厂的类图结构;能够构造出抽象工厂模式所需的相关类;能够通过抽象工厂相关类之间的引用关系来实现抽象工厂模式;104.使用Ajax技术改善校园BBS的用户体验为校园BBS用户注册提供无刷新验证通过ASP.NET提供的AJAX控件,实现会员注册时用户名无刷新的验证,提升用户访问Web页面的体验能够描述使用浏览器访问ASPX页面的过程;能够描述hidden类型的input元素在ASPX页面刷新过程中的作用;能使用HTML页配合ASHX一般处理程序模拟ASPX页面效果;能够描述Ajax原理;掌握XMLHTTPRequest对象的语法;能在HTML页面中使用XMLHTTPRequest对象配合ASHX一般处理程序实现页面局部刷新;能使用ScriptManager和UpdatePanel封装Ajax操作;能使用常用Ajax扩展控件丰富页面效果6校园BBS的站点时钟显示通过Timer控件的使用轻松实现网站时钟显示。Timer控件、ScriptManageProxy控件的使用方法4四、教学模式、教学方法与手段(一)教学模式为了实现本课程的能力目标与职业岗位目标,本课程设计了多形式、多环节、多情境的教学过程,课程依托软件公司,采用“工作过程系统化”教学模式来设计学习情境。本课程具体依托一个简单的校园BBS项目,首先使用ADO。NET技术配合SQLSERVER数据库来实现这个项目。然后在已有代码基础上使用三层架构优化,并在三层架构的基础上使用工厂模式来实现项目数据库在SQLSERVER和ACCESS之间的切换。最后使用Ajax技术来改善校园BBS项目的用户体验。因为主要任务在于“重构”项目,所以本项目的数据库表不宜太多,以两三张表为宜。(二)教学方法与手段学习情境教学方法与手段1.使用ADO。NET技术实现校园BBS案例教学法(根据案例讲授ADO。NET类)角色扮演法(发布校园BBS项目需求)实训作业法(学生完成校园BBS项目)2.使用三层架构优化校园BBS案例教学法(根据案例讲授三层架构)角色扮演法(发布重构需求)实训作业法(学生重构校园BBS项目)3.使用工厂模式屏蔽校园BBS数据库差异案例教学法(根据案例讲授工厂模式)角色扮演法(发布重构需求)实训作业法(学生重构校园BBS项目)4.使用Ajax技术改善校园BBS的用户体验案例教学法(根据案例讲授Ajax)角色扮演法(发布重构需求)实训作业法(学生重构校园BBS项目)(三)教学评价、考核的多元性要求本课程采用项目考评、过程考评、知识考评,形成性评价和中介性评价相结合的方法,对知识与技能、过程与方法、情感态度进行全面评价。考核方法:在实训过程中采用考勤、进度检查、阶段汇报、项目评审等方法进行考核。考核标准:考勤占总评20%,进度检查占总评40%,阶段汇报占总评15%,项目评审占总评25%。学习情境考核方法考核标准1.使用ADO。NET技术实现校园BBS考勤进度检查阶段汇报考勤(5%)进度检查(10%)阶段汇报(5%)2.使用三层架构优化校园BBS考勤进度检查阶段汇报考勤(5%)进度检查(10%)阶段汇报(5%)3.使用工厂模式屏蔽校园BBS数据库差异考勤进度检查阶段汇报考勤(5%)进度检查(10%)阶段汇报(5%)4.使用Ajax技术改善校园BBS的用户体验考勤进度检查项目评审考勤(5%)进度检查(10%)项目评审(25%)五、课程实施条件(一)教学团队要求本课程专任教师应具备中级以上职称资格,在本行业企业工作有半年以上实习经历,具备深厚的C#编程及网站设计理论知识和实践经验。本课程的兼职教师应从事本行业企业软件开发工作岗位2年以上,具备深厚的C#编程及网站设计理论知识和实践经验。(二)校内外实践教学条件要求本课程所用校内实训基地应具备较高配置的计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论