Web应用程序开发项目化教程_第1页
Web应用程序开发项目化教程_第2页
Web应用程序开发项目化教程_第3页
Web应用程序开发项目化教程_第4页
Web应用程序开发项目化教程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

Web应用程序开发(ASP.NET)课程标准 课程名称:Web应用程序开发(ASP.NET) 课程代码:1088建议课时数:64(其中实践课时数:42 ) 学分:4适用专业:软件技术 一、前言(一)课程的定位Web应用程序开发(ASP.NET)是软件技术专业(.NET方向)的一门专业核心课程。本课程主要培养学生应用ASP.NET技术进行中小型WEB(ASP.NET)应用程序开发的能力。本课程以面向对象程序设计、关系数据库基础与应用等课程的学习为基础,也是进一步完成小型Web项目开发和项目开发实战等项目实践的基础。(二)设计思路根据本专业市场调研和典型工作任务与职业能力分析专家研讨会的前期成果,本专业确定了.NET互联网开发程序员为主要目标岗位。而.NET互联网开发程序员从业人员要求能熟悉ASP.NET/C#、AJAX 、SQL Server2000/MySQL等相关技术。本课程主要功能是使学生能够掌握Web(ASP.NET)应用程序开发的基本方法,培养学生使用ASP.NET技术进行中小型Web应用程序开发的能力,并形成良好的编程习惯和团队合作精神,最终培养具有编写高质量代码,并能调试代码缺陷和完成模块设计工作的Web(ASP.NET)开发的工程型、应用型人才。本课程与实际工作岗位联系紧密,对实现专业的培养目标、增强学生的就业竞争力具有非常重要的作用,本课程在软件技术专业(.NET方向)中处于非常重要的地位,应当作为专业核心课程和必修课程。课程立足于.NET互联网开发程序员岗位要求,以就业为导向,能力为本位,以项目开发中的典型工作任务为中心构建课程内容和课程教学,理论知识的选取紧紧围绕工作任务完成的需要来进行,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。经过与企业专家的多次的讨论分析,本课程最终确定了以下六大学习任务:了解动态网站、用户交互设计、数据访问、状态管理、文件操作、网站部署,第一个任务着重使学生了解动态网页运行机制、静态网页与动态网页的区别;第二个任务以培养学生基本Web控件使用技能为主要目的;后面三个任务主要是使学生掌握B/S架构下数据库访问技术及客户端与服务器端交互技术;最后一个任务以培养基本调试技术、网站的部署与发布的技术为主要目的;这六个任务是ASP.NET开发技术的核心内容。此课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,融合了相关职业岗位对个人素养、技能和态度的要求。在教学实施过程中,以一个大项目的实现为载体,让学生在完成相应的工作任务的同时、构建相关理论知识、发展职业能力,从而具备Web程序设计所必备的操作技能。大项目的选择以企业实际项目开发中的典型工作任务为核心,结合Web(ASP.NET)程序员的所需的知识、技能和态度,建立真实工作任务与专业知识、专业技能的联系,增强学生的直观体验,激发学生的学习兴趣。为了更为清楚的表述课程目标,提高课程目标对教学过程的指导价值,本课程采用表现性课程目标表达方法,用学生在相关课程内容掌握中所能表现出的实际行为来表述课程目标。技能要求的基本格式为“能(会)+程度用语+动词+对象”。本课程所涉及知识掌握的程度用语主要有“了解”、“熟悉”、“理解”、“运用”。“了解”指对知识有基本印象,不要求学生熟记;“熟悉”指能熟练记住所学过的知识,能把它们熟练地复述出来;“理解”指能把握事物运行的原理,或进行特定技术操作的理由;“运用”指的是能将知识点用到解决实际问题中,完成某项特定操作。该门课程的总学时为64课时,4个学分。二、课程目标通过本课程的学习,学生能够了解动态网页工作机制,并能够使用ASP.NET技术进行Web开发环境构建、Web编程、数据库信息访问、WEB应用系统部署与维护,掌握Web应用程序开发技巧和编程规范,能够胜任Web程序员岗位。知识目标:l 能熟悉Visual Studio .NET 开发环境; l 能掌握ADO.NET 数据库编程基础知识;l 能熟悉常用WEB 服务器控件的使用; l 能了解ADO.NET 访问数据库的基本流程,掌握数据源控件和数据控件的 基本操作; l 能掌握动态网站开发的基本思路、方法与实施过程,能完成简单的基于B/S 结构的网站设计、实现。技能目标:l 能搭建Visual Studio .NET 开发环境;l 能熟悉Web服务器控件的使用,能完成Web(ASP.NET)应用程序界面的设计;l 能完成ADO.NET数据访问;l 能完成用户请求的页面的快速响应;l 能完成客户端文件上传技术;l 能对应用程序进行部署与发布;素养目标:l 能使用规范、优化的代码完成程序设计;l 能具备协同工作和团队合作能力; l 能运用较强的语言表达能力、良好的沟通能力和协调能力完成任务; l 能具备良好的心理素质和责任意识,能及时完成任务的能力; l 能具备独立分析和思考能力,具备良好的自学能力; 三、课程内容和要求序号工作任务知识要求技能要求学时1了解动态网页l 了解动态网页与静态网页的区别l 熟悉ASP.NET开发运行环境的安装与配置;l 熟悉ASP.NET中程序开发的基本方法;l 了解简单的调试与排错技术;l 能了解动态网页运行机制l 能完成Visual Studio.NET的安装l 能创建ASP.NET应用程序l 能进行简单程序调试;42用户交互设计l 熟悉常用服务器控件(按钮、标签、文本框、复选按钮、单选按钮等服务器控件的常用属性、重要方法及事件;l 熟悉常用验证控件(RequiredFieldValidator、CompareValidator、RangeValidator、RegularExpressionValidator等)属性、方法和事件;l 能选用合适的服务器控件l 能正确地设置服务器控件属性l 能选择正确的事件创建代码l 能选择正确的验证控件完成各类网页验证功能;l 能为验证控件设置属性;103数据访问l 熟悉数据控件(GridView、DetailsView、DataList、Repeater等)的常用属性重要方法和事件;l 熟悉Web (ASP.NET)数据库访问的基本操作;l 熟悉数据库操作类的使用方法;l 能使用数据控件显示后台的数据;l 能实现对Web数据的绑定及增、删、查、改等操作;l 能灵活使用数据库操作类中不同的方法实现对数据库的相关增、删、改、查等操作;204文件操作l 熟悉File和Directory类的使用l 熟悉管理文件和文件夹的常用方法;l 能上传文件并保存到服务器中指定文件夹中;l 能对上传的文件进行删除、重命名、移动、复制等相关操作;45状态管理l 熟悉ASP.NET管理用户状态的基本原理;l 熟悉Request、Response、Application、QueryString、Session、Cookie和Server等内置对象功能和常见属性和方法;l 了解Global.asax文件及应用程序级和用户级事件基本知识;l 能使用RequestResponseQueryString等内置对象跨页面获取并响应用户请求l 能使用Application存取应用程序级变量;l 能够使用Session和Cookie跟踪用户状态;126网站部署l 熟悉系统跟踪调试技术l 了解Web.config文件结构及其作用域基本知识;l 了解站点的部署与发布的方法l 能完成IIS的安装与配置;l 能使用系统跟踪调试技术来完成系统的调试。l 能配置Web.Config中相关信息,同时会保存和检索自定义数据;l 能发布并部署ASP.NET应用程序;10其 它机动2考核评价2总课时64 四、实施建议(一)教材编写和选用依据本课程标准选用或编写教材。教材内容反映新技术,文字表述要求简洁精练。新教材同时配合本课程的项目化教学,能够具有较强的针对性和指导性。要充分体现项目课程设计思想,以项目为载体实施教学,让学生在完成项目的过程中逐步提高职业能力,同时要考虑可操作性。依据高职培养目标和本课程的标准,在原来编写教材工作经验的基础之上,邀请企业一线资深工程师共同开展教材的编写工作。(二)教学方法 (1)采用项目式教学,注重工学结合。以软件项目开发过程中所需的知识和技能为依据,采用了“项目导入、任务驱动”的模式,将知识要点转换为要完成的任务,整个教学过程基于工作任务,符合当前软件专业人才培养的要求。本课程与企业工程师一起精心选择教学项目,并且将该项目分成二个工作量、难易程序相似的二个子项目,一部分作为课堂教学项目,另一部分作为课后练习项目,既注重了学生实践能力的提高,同时也注重了提高了学生自主学习的能力。(2)采用分组学习法,注重团队合作。根据学生的知识和能力水平进行分组,可以通过小组协作的方式,培养学生的团队合作意识。同时也通过学生的探究式学习找到一个问题的多种解决方法,有助于学生创新能力和自学能力的提高。(3)采用自主学习法,注重学习能力提高。对于新技术新知识的学习,采用“自学指导法”处理。布置学生自学任务,通过学生的自主设计完成相应功能模块,并进行比较,互相借鉴,对于学生项目中的创新点给以加分,从而提升了学生的创新能力和自学能力。同时将建立了一个学生自主学习平台,教学资源全部可在网上浏览和下载,任何学生在任何时候、任何地方都能获取知识,训练技能,保证学生按需学习和自主学习。(4) 采用分层教学,提高学习效果。将每次的作业分成不同难易程序的学习包,学生可以根据自己的熟练程度、爱好以及将来的目标方向有选择性地从教学资源库中选取技术资料自主学习。(三)课程资源(1)与课程配套的与课程配套幻灯片、投影片、录像带、视听光盘、教学仪器、多媒体仿真软件等常用课程资源,有利于创设形象生动的工作情境,激发学生的学习兴趣,促进学生对知识的理解和掌握。(2)成功的Web应用系统及典型模块单元案例。提供学生课外拓展参考学习,可以帮助学生在学习过程中,能够调动学生的学习兴趣,促进学生对知识的理解和掌握。同时,建议加强常用课程资源的开发,建立多媒体课程资源的数据库,努力实现跨学校多媒体资源共享,提高课程资源利用效率。(3)积极开发和利用网络课程资源,充分利用电子论坛网络信息资源,使教学从单一媒体向多种媒体转变;教学活动从信息的单向传递向双向交换转变;学生单独学习向合作学习转变。同时应积极创造条件搭建远程教学平台,扩大课程资源的交互空间。(4)产学合作开发课程资源,充分利用本行业典型的企业资源,加强产学合作,建立实习实训基地,实践工学交替,满足学生的实习实训需求,同时为学生的就业,创造机会。(四)教学评价本课程采用形成性考核方式,课程的考试成绩由学生学习期间的各项过程成绩组成,各项过程成绩的分数占比依次为:平时成绩20%,作品考核成绩60%,理论考核成绩20%。其中:l 平时成绩:包括出勤、课堂纪律与表现、学习态度与能力、课后作业完成情况、阶段考核情况等;序号指标项基本原则评分细则分值1出勤四个指标项均别为25分,共计100分。根据表现按照评分细则进行加分或减分,最终将结果除以最高分进行折算,累计减分最低至0分。l 学期全勤得10分;迟到、早退每次扣0.5分,旷课每次扣1分,l 不能保持自己周围环境的卫生每次扣1分l 下课后没有关闭电脑摆放好座椅每次扣1分252课堂纪律与表现l 能遵守课堂纪律,能积极地回答课堂提问,参与师生互动,根据具体情况每次加1-2分l 上课时打游戏、睡觉或做其他无关的事情,每次扣1分253学习态度与能力l 态度端正,能独立完成课堂学习任务,本项起评分15分l 课堂练习点评情况优秀,每次加1分l 不能及时完成课堂学习任务,每次扣1分254平时作业完成情况l 按时独立完成作业,本项起评分16分(书面作业8次)l 课后作业完成情况好,有创新,每次加2分l 课后作业迟交,每次扣1分,作业抄袭,每次扣2分,满三次该指标项以0分计25总评100*20%=20分l 阶段考核成绩:对贯穿整个课程的练习项目分阶段进行考核,主要考核学生知识与技能的运用能力和实际动手能力;(60%)序号典型工作任务基本原则评价指标分值1工作任务1:了解动态网页实现工作任务中的子模块基本功能,程序结构清晰,无语法错误,代码编写规范,根据出现的错误情况及代码编写情况酌情给分。l 在规定时间内完成阶段任务,界面设计美观,程序功能完整,代码结构清楚,导航设计合理,成绩优秀,10 分;l 在规定时间内完成阶段任务,程序功能完整,代码正确,成绩良好, 8 分;l 在规定时间内完成阶段任务,程序功能不够完整,有个别错误,成绩及格,6 分;l 未能在规定时间内完成阶段任务,成绩不及格,4 分。102工作任务2:用户交互设计103工作任务3:数据访问104工作任务4:文件操作105工作任务5:状态访问106工作任务6 :网站部署10总评60分l 理

温馨提示

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

评论

0/150

提交评论