快捷搜索:

Web程序设计的教与学(教学大纲)

Web程序设计的教与学(教学大纲)

  本课程是计算机科学与技术、信息管理与信息系统、电子商务、软件工程、网络工程等本科专业的专业基础课。通过本课程的学习,掌握网站配置、开发环境、jQuery、Bootstrap、与合的C#基础、ASP.NET页面调试、ASP.NET常用服务器控件、验证控件、状态管理、LINQ数据访问、数据绑定、ASP.NET三层架构、主题、母版、用户控件、网站导航、ASP.NET Ajax、Web服务、WCF服务、文件处理

  课程目标1:学习Web前端基础知识包括HTML、CSS、Java,学习ASP.NET开发Web应用程序的方法。

  课程目标2:培养Web应用程序开发的基本能力在asp代码中写链接的方法是,包括页面设计、代码编写、代码调试、Web应用发布。

  二、课程目标对毕业要求的支撑关系(需要根据《**专业人才培养方案》中的毕业要求分解指标点修正下表)

  理解ASP.NET网站的页面构成,了解ASP.NET的基础.NET Framework。了解ASP.NET的开发模式。熟悉ASP.NET运行环境及IIS网站、Web应用程序、虚拟目录设置。熟悉Visual Studio Community 2017开发环境。掌握通过解决方案管理网站的方法,Web应用程序的发布和网站的复制。

  了解ASP.NET网站组成asp技术。熟悉.html文件及XHTML5常用元素。理解Web窗体页的两种模型:单文件模型和代码隐藏页模型。熟悉CSS3样式定义、存放位置。了解Java常识,熟悉代码存放位置。了解jQuery,熟悉jQuery的功能和使用方法。了解XML常识,熟悉XML文件结构。熟悉Web.config配置文件结构和Global.asax文件。了解Bootstrap,熟悉Bootstrap的使用方法。

  C#和ASP.NET的结合:C#概述、.NET Framework命名空间、编程规范、常量与变量、数据类型、运算符、流程控制、自定义ASP.NET类、ASP.NET页面调试。

  了解C#语言特点和编程规范。了解常用.NET Framework命名空间。结合ASP.NET页面熟悉C#语言的运用。能结合ASP.NET页面创建简单的类。掌握ASP.NET页面调试的方法。

  理解ASP.NET页面事件处理流程。了解HTML服务器控件。熟悉ASP.NET标准控件。熟练运用各个常用标准控件。

  了解数据访问的方法。掌握管理数据库的方法。掌握LINQ查询表达式。掌握使用数据源控件实现数据访问的方法。熟练使用LINQ to SQL和LINQ to XML进行数据访问管理。

  数据绑定:数据绑定概述、ListControl类控件与数据源的绑定、GridView控件分页和排序、定制GridView数据绑定列、使用GridView模板列、利用GridView编辑数据、利用GridView删除数据、显示主从表、DetailsView控件与数据源的绑定。

  熟练掌握ListControl类控件与数据源的绑定。熟练掌握GridView控件与数据源的绑定。掌握DetailsView控件与数据源的绑定。

  ASP.NET三层架构:ASP.NET三层架构的概念、搭建基于ASP.NET三层架构的MyPetShop,基于ASP.NET三成架构的用户管理具体实现方法。

  理解ASP.NET三层架构并能熟练运用ASP.NET三层架构。掌握基于ASP.NET三层架构的用户管理方法。

  主题、母版和用户控件:主题概述、自定义主题、使用主题、母版页概述、创建母版页、创建内容页、用户控件概述、创建用户控件、使用用户控件。

  掌握建立和使用主题的方法。理解母版页并能建立母版页。掌握利用母版页创建一致页面布局的方法。掌握建立和使用用户控件的方法。

  网站导航:网站地图文件、嵌套网站地图文件、SiteMapPath控件显示导航、TreeView控件、使用TreeView控件实现导航、Menu控件显示导航、母版页中使用网站导航。

  了解网站导航的含义和实现方法。掌握网站地图文件的结构并能合理地建立网站地图。掌握网站导航控件SiteMapPath在asp代码中写链接的方法有、TreeView和Menu的用法。掌握母版页中网站导航控件的用法。

  文件处理:获取驱动器信息、文件夹操作、文件操作、Stream类、Reader类、Writer类、文件上传。

  掌握Web服务器上驱动器、文件夹的操作。掌握Web服务器上文件的新建、移动、复制和删除操作。掌握Web服务器上读写文件的方法。熟悉文件的上传操作。

  MyPetShop应用程序:系统功能模块设计、用户控件、系统数据库总体设计、Web.config配置文件、数据表设计、数据表联系设计、用户控件设计、前台显示页面设计、用户注册和登录模块、购物车模块、订单处理、后台管理模块。

  了解MyPetShop系统的总体设计。熟悉系统数据库设计。掌握用户控件设计。掌握前台功能模块设计。掌握购物车模块。掌握订单处理模块。掌握后台功能管理模块。掌握ASP.NET三层架构的运用。

  熟悉ASP.NET的开发环境Visual Studio Community 2017(VSC 2017)。掌握利用解决方案管理网站和创建网站的过程。掌握利用VSC 2017复制网站的过程。掌握IIS 7.5中网站、Web应用程序、虚拟目录创建和默认文档设置的过程。掌握利用VSC 2017发布Web应用的过程。

  熟悉常用的XHTML5元素。掌握利用table、div和CSS实现页面布局的方法。掌握CSS控制页面样式的方法。了解Java常识。熟悉jQuery的使用方法。理解XML文件结构,掌握XML文件建立的方法。熟悉Bootstrap的使用方法。

  了解C#语言规范。掌握C#基础语法、流程控制和异常处理等。掌握创建C#类并应用于ASP.NET页面中的方法。掌握ASP.NET页面的调试方法。

  掌握在VSC 2017中建立、连接和管理数据库的方法。了解数据源控件的使用。熟练掌握LINQ表达式的使用。熟练掌握利用LINQ to SQL和LINQ to XML进行数据访问管理的方法。

  掌握ListControl类控件与数据源的绑定方法。熟练掌握GridView控件的应用。掌握DetailsView控件的应用。

  理解ASP.NET三层架构。掌握ASP.NET三层架构的建立和使用方法。掌握基于ASP.NET三层架构的用户管理方法。掌握基于ASP.NET三层架构的购物车开发方法。

  理解网站地图文件的结构并能合理地建立网站地图。掌握网站导航控件SiteMapPath、TreeView和Menu的用法。

  掌握Web服务器上驱动器和文件夹的操作。掌握Web服务器上文件的操作。掌握Web服务器上读写文件的方法。掌握文件的上传操作。

  “完成很好”为15分、“完成较好”为12分、“基本完成”为9分,“完成很差或不完成”9分

  “完成很好”为20分、“完成较好”为16分、“基本完成”为12分,“完成很差或不完成”12分

  教学目标i的达成度= (期末相关试题得分×60%+平时成绩得分×40%) / (期末相关试题总分×60%+平时成绩总分×40%)

  平时成绩得分=实验情况(报告及表现,50%)+作业情况(37.5%)+考勤情况(12.5%)。

  沈士根, 叶晓彤.Web程序设计——ASP.NET实用网站开发(第3版)—微课版. 北京: 清华大学出版社, 2018年9月

  沈士根, 叶晓彤.Web程序设计——ASP.NET上机实验指导(第3版)—微课版. 北京: 清华大学出版社, 2018年9月

  采用Visual Studio Community 2017开发平台。提供PPT教案、教学大纲和实验大纲(工程教育专业认证版)、实例源代码,视频讲解。

您可能还会对下面的文章感兴趣: