java程序设计任务驱动实训教程上海交通大学出版社_新书推荐 | ASP.NET网站开发项目化教程(教学大纲)...

1e5790a6bfda0f9b425478a56d6ddb56.png

ASP.NET网站开发项目化教程(教学大纲)

课程名称

ASP.NET应用开发

适用专业

软件技术

课程类型

职业技术课程

版本

V.02

学分/课时

5 / 84

先修课程

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

01.

课程概述

(一)课程性质与作用

《ASP.NET应用开发》是软件技术专业的职业技术课程(专业核心课程),是一门动手实践能力要求高、与实际工作岗位联系紧密的课程。目前软件开发企业对Web应用开发人员的需求大,大多数学生毕业后从事Web应用开发。该课程对实现专业的培养目标、增强学生的就业竞争力具有非常重要的作用,是检验专业教学成果的核心课程,也是评价本专业是否掌握学科基础知识、能否综合运用所学知识解决实际问题、是否具备软件开发各种技能的重要课程。该课程采用“项目导向,任务驱动,理论实践一体化”的教学模式开展教学,主要是培养学生利用ASP.NET技术进行B/S架构应用程序的开发、网站开发等技能。通过本课程的学习,学生能够掌握软件编程的B/S体系的编程思路,能够熟练操作HTML控件、Web服务器控件,能够编写操作SQL Server数据库的B/S程序,具备进行ASP.NET项目开发的能力。 (二)与前后课程的联系1.与前续课程的联系《C#与WinForm程序设计》《C#与WinForm高级程序设计》使学生具备了程序设计的思想和基本技能;《实用数据库技术(SQL Server)》《数据库设计与实现》让学生具备了数据库的开发和应用能力;《网页设计与制作》《JavaScript客户端脚本编程》使学生具备Web前端网页设置和制作的能力。2.与后继课程的关系为学生后续课程《专业提升实训》《毕业设计》《顶岗实习》提供了利用ASP.NET技术进行B/S架构应用程序的开发、网站开发等技能。

02.

课程目标

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

03.

课程设计

(一)课程设计理念与思路

1.课程设计理念(1) 以“基于工作过程”课程开发理念为先导,邀请就业单位骨干、行业专家对Web应用开发岗位进行工作任务和职业能力分析,以此为依据确定本课程的教学任务和课程内容。(2) 以职业导向为基础开发教学项目,以企业岗位工作流程为依据,体现真实工作过程及工作步骤。(3) 以学生活动为中心设计学习任务,根据应用型本科及高职学生的层次要求组织教学,以学生为中心设计教学,体现因材施教,培养学生自主学习能力、独立工作能力。2.课程设计思路(1) 以岗位主流技术确定教学平台。根据对软件、毕业生以及人才招聘网站的调查,确定VS+SQL Server为开发工具进行Web应用开发。(2) 以典型实用项目贯穿教学内容。以能比较全面反映ASP.NET技术的网上书店项目——“新知图书”为载体,采用任务驱动式教学。(3) 以工作任务为中心组织教学。紧紧围绕工作的完成来进行理论知识及技能的学习和理解,使学生在完成任务的同时,也能知道为什么要这么做。(4) 以建设开放的教学资源平台满足学生自主学习的需要。通过建设教学资源平台,将电子课件、习题库、视频讲解等资源上网,满足学生随时随地学习的需要,提高学生的学习兴趣。 (二)课程整体设计1.教学单元设计《ASP.NET应用开发》教学单元设计如表1所示。 fd37648a47b540bcb7881038e9812557.png

▍表1  《ASP.NET应用开发》教学单元设计

2.操作任务设计

《ASP.NET应用开发》操作任务设计如表2所示。

cfcb96c30f15b90542d459f306e5746e.png

▍表2 《ASP.NET应用开发》操作任务设计

3.教学流程设计

《ASP.NET应用开发》教学流程设计如表3所示。 4500613fb889bc48a898aa790086dba1.png

▍表3 《ASP.NET应用开发》教学流程设计

(三)课程内容和教学要求

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

▍表4 《ASP.NET应用开发》的课程内容和教学要求

04.

课程考核方式

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

8ce1bf6fcd5bb5235c40c28f27658f60.png

▍表5  《ASP.NET应用开发》课程的考核方式

05.

教学进度表

《ASP.NET应用开发》教学进度表如表6所示。

32d5af60159532560f48f8a1dd946d74.png ▍ 表6  《ASP.NET应用开发》课程进度表

06.

教材选用

143c6c03f367a3b66d311e223d2151ac.png

04a4bd5ffd8c211c572e1c0f3959dff6.png

扫描优惠购书

内容简介

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

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

07.

目录

(上下滑动查看)

单元1 ASP.NET基础及开发环境搭建

1.1.NET Framework概述

1.1.1.NET Framework的定义及组成

1.1.2.NET Framework的功能特点

1.1.3.NET Framework环境

1.1.4.NET Framework的主要版本

1.2Web基础知识

1.2.1HTTP

1.2.2Web服务器和浏览器

1.2.3C/S模式与B/S模式

1.2.4Web的访问原理

1.3IIS的安装与配置

1.3.1IIS概述

1.3.2IIS中的网站、Web应用程序和虚拟目录

任务1-1安装和配置IIS Web服务器

1.4ASP.NET概述

1.4.1ASP.NET的历史

1.4.2ASP.NET的优点

1.4.3ASP.NET的开发模式

任务1-2安装Visual Studio 2017

1.5Visual Studio使用基础

1.5.1Visual Studio Web开发环境

1.5.2ASP.NET网站基本构建流程

任务1-3创建简单的Web网站

任务1-4ASP.NET文档分析

1.6ASP.NET页面的处理机制

1.7ASP.NET的网页代码模型

1.7.1单文件页模型

1.7.2代码隐藏页模型

单元小结

单元练习题

单元2 使用控件高效创建网站页面

2.1服务器控件概述

2.1.1控件分类

2.1.2在页面中添加HTML服务器控件

2.1.3在页面中添加Web服务器控件

2.1.4设置服务器控件属性

2.2标准服务器控件

2.2.1文本类型控件

2.2.2按钮类型控件

2.2.3链接类型控件

2.2.4选择类型控件

任务2-1设计“新知书店”用户注册页面

2.3验证控件

2.3.1验证控件及其作用

2.3.2验证控件的属性和方法

2.3.3表单验证控件(RequiredFieldValidator)

2.3.4比较验证控件(CompareValidator)

2.3.5范围验证控件(RangeValidator)

2.3.6正则验证控件(RegularExpressionValidator)

2.3.7验证组控件(ValidationSummary)

任务2-2为“新知书店”用户注册页面添加验证功能

2.4图像控件(Image)

2.5Panel控件

2.6文件上传控件(FileUpload)

2.6.1FileUpload控件概述

2.6.2FileUpload控件应用

2.7第三方控件

2.7.1验证码控件(WebValidates)

2.7.2富文本控件(CKEditor)

2.7.3日期输入控件

任务2-3设计“新知书店”求职简历页面

单元小结

单元练习题

单元3 ASP.NET内置对象与数据传递

3.1ASP.NET对象概述及属性方法事件

3.2Page对象

3.2.1Page对象的常用属性

3.2.2Page对象的常用方法

3.2.3Page对象的常用事件

任务3-1体验页内数据传递

3.3Response对象

3.3.1Response对象的常用属性

3.3.2Response对象的常用方法

3.4Request对象

3.4.1Request对象的常用属性

3.4.2Request对象的常用方法

任务3-2获取客户端数据与跨页传递数据

3.5Server对象

3.5.1Server对象的常用属性

3.5.2Server对象的常用方法

3.5.3Server对象的应用

3.6Cookie对象

3.6.1Cookie对象的常用属性

3.6.2Cookie对象的常用方法

3.6.3Cookie对象的应用

3.7Session对象

3.7.1Session对象的常用属性

3.7.2Session对象的常用方法

3.7.3Session对象的事件

3.7.4Session对象的应用

任务3-3实现防非法访问的登录功能

3.8Application对象

3.8.1Application对象的常用方法

3.8.2Application对象的事件

3.8.3Application对象的应用

3.8.4Application、Session、Cookie 对象的区别

任务3-4制作简易在线聊天室

单元小结

单元练习题

单元4 搭建风格统一的Web站点

4.1CSS样式控制

4.1.1页面中使用CSS的三种方法

4.1.2样式规则

4.2页面框架

4.2.1“新知书店”项目概况

4.2.2网页布局和框架技术

4.3母版页

4.3.1母版页概述

4.3.2创建母版页

4.3.3创建内容页

4.3.4访问母版页的控件和属性

任务4-1使用母版页搭建“新知书店”后台页面框架

4.4网站导航

4.4.1站点地图

4.4.2导航控件

任务4-2实现“新知书店”后台面包屑导航功能

任务4-3实现“新知书店”后台的菜单功能

任务4-4实现“新知书店”前台页面菜单栏功能

单元小结

单元练习题

单元5 使用ADO.NET访问数据库

5.1ADO.NET概述

5.1.1ADO.NET简介

5.1.2ADO.NET的结构

5.1.3与数据有关的命名空间

5.1.4ADO.NET数据提供者

5.1.5ADO.NET对象模型

5.2Connection数据连接对象

5.2.1Connection对象概述

5.2.2Connection对象的常用属性和方法

5.2.3使用SqlConnection对象连接数据库

5.3Command命令执行对象

5.3.1Command对象概述

5.3.2Command对象的常用属性和方法

5.3.3创建Command对象

5.3.4使用Command对象操作数据

任务5-1实现“新知书店”用户注册功能

5.4DataReader数据读取对象

5.4.1DataReader对象概述

5.4.2DataReader对象的常用属性和方法

5.4.3创建DataReader对象

5.4.4使用DataReader对象检索数据

任务5-2实现“新知书店”用户登录功能

5.5DataSet对象和DataAdapter对象

5.5.1DataSet对象

5.5.2DataAdapter对象

单元小结

单元练习题

单元6 数据绑定技术

6.1数据绑定概述

6.1.1数据绑定的定义

6.1.2Eval和Bind方法

6.2数据绑定语法

6.2.1简单数据绑定

6.2.2复杂数据绑定

6.3数据源控件

6.3.1数据源控件概述

6.3.2SqlDataSource数据源控件

6.3.3ObjectDataSource数据源控件

6.3.4SiteMapDataSource数据源控件

6.4常用控件的数据绑定

6.4.1RadioButtonList控件的数据绑定

6.4.2DropDownList控件的数据绑定

任务6-1实现用户注册的省市选择功能

任务6-2实现“新知书店”后台图书列表的检索类别选择

单元小结

单元练习题

单元7 数据绑定控件的应用

7.1数据绑定控件

7.1.1数据绑定控件的层次结构

7.1.2数据绑定控件与数据源控件

7.2GridView控件

7.2.1GridView控件的常用属性、方法和事件

7.2.2使用GridView控件绑定数据源

7.2.3自定义GridView控件的列

7.2.4使用GridView控件分页显示数据

7.2.5使用GridView控件编辑和删除数据

任务7-1实现“新知书店”后台图书信息的查询

任务7-2实现“新知书店”后台图书详细信息的编辑

任务7-3实现“新知书店”后台的图书添加功能

任务7-4实现“新知书店”后台用户信息的更新

任务7-5实现“新知书店”后台用户信息的删除

7.3DataList控件

7.3.1DataList控件概述

7.3.2DataList控件的常用属性、方法和事件

7.3.3分页显示DataList控件中的数据

7.3.4在DataList控件中编辑与删除数据

任务7-6实现“新知书店”前台图书列表显示功能

任务7-7实现“新知书店”前台图书列表显示的排序和分页

7.4Repeater控件

7.4.1Repeater控件概述

7.4.2Repeater控件的常用属性、方法和事件

7.4.3分页显示Repeater控件中的数据

7.5其他数据绑定控件

7.5.1DetailsView控件

7.5.2FormView控件

7.5.3ListView控件

7.5.4DataPager控件

任务7-8实现“新知书店”前台图书详细信息显示

单元小结

单元练习题

单元8 使用三层架构搭建系统框架

8.1系统架构设计和分层

8.1.1系统架构设计

8.1.2三层架构概述

任务8-1搭建“新知书店”系统三层架构

8.2“新知书店”系统功能分析

8.2.1“新知书店”系统功能概述

8.2.2“新知书店”系统总体功能结构设计

8.2.3“新知书店”系统主要用例描述与功能流程

8.3“新知书店”系统架构设计

8.3.1“新知书店”系统架构概述

8.3.2数据库的设计

8.3.3表示层(UI)设计

8.3.4业务逻辑层(BLL)设计

8.3.5数据访问层(DAL)设计

任务8-2实现三层架构下的“新知书店”用户注册功能

单元小结

单元练习题

单元9 ASP.NET MVC编程基础

9.1MVC概述

9.1.1MVC和WebForm

9.1.2MVC页面的运行机制

9.2ASP.NET MVC应用程序

9.2.1创建ASP.NET MVC应用程序

9.2.2ASP.NET MVC应用程序的结构

9.2.3ASP.NET MVC的约定和规则

9.3MVC控制器(Controller)

9.3.1深入理解控制器

9.3.2创建控制器

9.4MVC视图(View)

9.4.1深入理解视图

9.4.2创建视图

9.4.3视图模板引擎

9.4.4布局页

9.5MVC模型(Model)

9.5.1深入理解模型

9.5.2创建模型

9.6ASP.NET MVC开发示例

9.6.1用户信息列表显示

9.6.2实现图书的查询功能

任务9-1实现“新知书店”用户信息管理功能

单元小结

单元练习题

单元10“新知书店”购物功能的设计与实现

任务10-1设计“新知书店”购物车商品实体类

任务10-2设计“新知书店”购物车类的业务逻辑

任务10-3实现“新知书店”购物车界面设计及显示

任务10-4实现“新知书店”购物车的增、删、改

单元小结

参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值