站开发项目化教程(教学大纲)

  数据库设计与实现、C#与WinForm高级程序设计、网页设计与制作、Java客户端脚本编程

  《ASP.NET应用开发》是软件技术专业的职业技术课程(专业核心课程),是一门动手实践能力要求高、与实际在做的工作岗位联系紧密的课程。目前软件开发企业对Web应用研发人员的需求大,大多数学生毕业后从事Web应用开发。该课程对实现专业的培养目标、增强学生的就业竞争力有很重要的作用,是检验专业教学成果的核心课程,也是评价本专业是否掌握学科基础知识、能否综合运用所学知识解决实际问题、是不是具备软件开发各种技能的重要课程。

  该课程采用“项目导向,任务驱动,理论实践一体化”的教学模式开展教学,主要是培育学生利用ASP.NET技术进行B/S架构应用程序的开发、网络站点开发等技能。通过本课程的学习,学生能够掌握软件编程的B/S体系的编程思路,能够熟练操作HTML控件、Web服务器控件,能够编写操作SQL Server数据库的B/S程序,具备进行ASP.NET项目开发的能力。

  《C#与WinForm程序设计》《C#与WinForm高级程序设计》使学生具备了程序设计的思想和基本技能;《实用数据库技术(SQL Server)》《数据库设计与实现》让学生具备了数据库的开发和应用能力;《网页设计与制作》《Java客户端脚本编程》使学生具备Web前端网页设置和制作的能力。

  为学生后续课程《专业提升实训》《毕业设计》《顶岗实习》提供了利用ASP.NET技术进行B/S架构应用程序的开发、网络站点开发等技能。

  为培养Web应用研发人员,本课程将真实的项目贯穿在整个理论教学与知识技能的提升过程中,让学生在开发项目的过程中体会与掌握项目开发的全过程,让学生在“做中学,学中做”,提高实践动手能力。培育学生良好的程序设计风格、自主学习能力、创造新兴事物的能力与团队合作精神。

  (1) 以“基于工作过程”课程开发理念为先导,邀请就业单位骨干、行业专家对Web应用开发岗位进行工作任务和职业能力分析,以此为依据确定本课程的教学任务和课程内容。

  (2) 以职业导向为基础开发教学项目,以企业岗位工作流程为依据,体现真实工作过程及工作步骤。

  (3) 以学生活动为中心设计学习任务,根据应用型本科及高职学生的层次要求组织教学,以学生为中心设计教学,体现因材施教,培育学生自主学习能力、独立工作能力。

  (1) 以岗位主流技术确定教学平台。根据对软件、毕业生以及人才招聘网站的调查,确定VS+SQL Server为开发工具进行Web应用开发。

  (2) 以典型实用项目贯穿教学内容。以能比较全面反映ASP.NET技术的网上书店项目——“新知图书”为载体,采用任务驱动式教学。

  (3) 以工作任务为中心组织教学。紧紧围绕工作的完成来进行理论知识及技能的学习和理解,使学生在达成目标的同时,也能知道为啥要这么做。

  (4) 以建设开放的教学资源平台满足学生自主学习的需要。通过建设教学资源平台,将电子课件、习题库、视频讲解等资源上网,满足学生随时随地学习的需要,提高学生的学习兴趣。

  根据网页设计与制作职业岗位的要求,将本课程的教学内容分解为 10 个教学单元。《ASP.NET应用开发》的课程内容和教学要求如表4所示。

  《ASP.NET应用开发》课程的考核改变单一的终结性评价的方法,采用过程考核和终结性考核相结合,灵活多样的考核方式能全面考核学生的学习效果。《ASP.NET应用开发》课程的考核方式与成绩比例如表5所示。

  本书以“新知书店”网站项目的开发过程为主线,以C#为编程语言,讲述了Web应用程序开发从系统架构到编码实现的过程。全书分为10个单元,包括: ASP.NET基础及开发环境搭建、使用控件高效创建网站页面、ASP.NET内置对象与数据传递、搭建风格统一的Web站点、使用ADO.NET访问数据库、数据绑定技术、数据绑定控件的应用、使用三层架构搭建系统框架、ASP.NET MVC编程基础、“新知书店”购物功能的设计与实现。

  本书结合专业课程特点,对基于ASP.NET Web软件开发的工作过程进行剖析,以真实、完整的项目“新知书店”为载体,在行业专家的指导下,结合Web项目开发的流程和规范,分解出工作过程的典型任务,根据工作任务整合相关知识点,按照应用型本科及高职学生的认知特点设计教学过程。把基础知识的应用渗透到各个项目任务中。任务讲解步骤清晰,循序渐进,通过对项目任务的学习,读者可以更好地领会ASP.NET的语法和编程技巧,有助于将所学的知识融会贯通。

  本书内容丰富、层次清晰、讲解深入浅出,可作为高等院校应用型本科、专科及高等职业院校计算机类专业Web应用程序开发课程的教材,也可作为培训班的培训教材,还可供从事ASP.NET开发和应用的有关人员学习与参考。