✦
教学大纲
✦
01
课程简介
《ASP.NET动态网页设计》课程是软件工程专业的一门专业课程,主要讲解ADO.NET数据库访问技术与应用,三层架构项目开发实战,异步处理与分页技术,委托、Lambda表达式与LINQ技术,Entity Framework技术,ASP.NET Core项目实战等内容。课程综合性、应用型强,是综合应用多门前导课程知识开发的第一门课程,助力培养卓越软件工程师。
02
课程目标
根据学校定位、课程在专业人培中的定位及学情,课程教学目标如下。
知识目标:能够阐述.Net软件工程师必备专业知识的核心思想。包括:ADO.NET、三层架构、异步处理、分页技术、委托、Entity Framework技术、ASP.NET Core技术等,了解其前沿技术及发展动态。
能力目标:综合应用ADO.NET、三层架构、异步处理、分页技术、委托、Entity Framework技术、ASP.NET Core技术等选择更优方案开发项目,初步具备解决复杂软件工程问题的综合能力和高阶思维。
素质目标:坚持立德树人,通过融入课程思政,助力学生具有自主探索、敬业、精益、专注、创新、团结协作的大国工匠精神,具有工程伦理素养,激发学生软件强国、软件报国的家国情怀和责任担当。
03
课程目标与毕业要求的对应关系
课程目标与毕业要求的对应关系如表1所示。
■表1课程目标与毕业要求的对应关系
04
教学内容
第1章 ASP.NET入门知识
(一)基本要求
1.阐述C#和ASP.NET之间的关系
2.解释B/S、C/S、静态网页和动态网页的含义
3.能够安装Visual Studio2022
4.能初步创建ASP.Net Web项目
5.解释页面的运行原理
(二)本章重点
1.C#和ASP.NET之间的关系
2.静态网页和动态网页
3.HTTP协议
4.创建ASP.Net Web项目
5.页面运行原理
(三)本章难点
1.C#和ASP.NET之间的关系
2.页面运行原理
(四)挑战度知识点
调研主流的动态网页设计与实现的技术平台有哪些?说明其主要特点、应用现状及发展趋势。
(五)思政结合点
1.工程伦理素养:讲解Web之间的数据传输要遵守http协议,类比到不管作为学生还是职员都要遵守相应的规则制度,培养自觉的规范意识和职业道德素养。
2.大国工匠精神:通过课前自主学习,培养自主探索、敬业、专注的工匠精神。
第2章 ADO.Net数据库访问技术与应用
(一)基本要求
1.解读ADO.Net数据库访问技术的五大对象及基本步骤
2.能够在实际应用中使用ADO.Net对象操纵数据库
3.能够封装SqlHelper工具类
4.能够在实际开发中使用SqlHelper工具类
(二)本章重点
1.ADO.Net数据库访问技术的五大对象及基本步骤
2.ADO.Net数据库访问技术的应用
3.SqlHelper工具类的封装
4.SqlHelper工具类的应用
(三)本章难点
1.ADO.Net数据库访问技术的应用
2.SqlHelper工具类的应用
(四)挑战度知识点
1.性能优化问题。对于大规模的数据访问,如何优化性能,提高访问速度。
2.安全性和权限。实际开发中如何控制用户对数据的访问权限,以及如何保障数据的安全性。
(五)思政结合点
1.工程伦理素养:讲解如何防止注入式攻击时,类比到实际开发过程中要有责任担当与安全忧患意识等。同时可以让学生反思,如果不考虑注入式攻击,会有什么后果。
2.大国工匠精神:通过课前自主学习,培养自主探索、敬业、专注的工匠精神;通过应用SqlHelper工具类优化学生信息管理系统类比到要有精益求精的工匠精神。
3.软件强国担当:通过探索如何针对海量数据提高数据库的访问性能,如何控制用户对数据的访问权限,以及如何保障数据的安全性等激发学生软件强国担当。
第3章 三层架构项目开发实战
(一)基本要求
1.解读Web窗体、Page类、DBNull类
2.解释三层架构的概念和作用
3.描述三层架构的优缺点
4.描述层与层之间的依赖关系
5.能够熟练开发三层架构的项目
(二)本章重点
1.三层架构的概念和作用
2.三层的优缺点
3.三层架构项目的开发
(三)本章难点
1.三层架构的概念和作用
2.三层架构项目的开发
(四)挑战度知识点
1.思考目前层与层之间属于高耦合还是低耦合,通过查阅资料说明降低层与层之间耦合的方法。
2.调研大型软件项目一般是几层架构,除了现有的三层(数据访问层、业务逻辑层、变现成)外,还有什么层,作用是什么?
(五)思政结合点
1.工程伦理素养:讲解项目为什么要分层时类比到随着企业的发展壮大,也要分层,以更好的对企业进行管理。三层架构的项目层与层之间访问是有严格的顺序,启发学生在学习工作中有问题要先找直接领导,一般不宜越级找领导,培养学生职业道德和职业素养。
2.大国工匠精神:通过课前自主学习,培养自主探索、敬业、专注的工匠精神。
3.软件强国担当:通过提高软件的可维护性来说明当前软件危机现象,让学生反思,如何不考虑软件危机会带来什么后果,激发学生软件强国担当。
第4章 异步处理与分页技术
(一)基本要求
1.能够应用用异步操作请求数据
2.解读异步分页实现技术
3.实际开发中能分析并选择适合的分页技术
(二)本章重点
1.异步操作请求数据
2.封装异步方法
3.分页技术实现原理
(三)本章难点
1.封装异步方法
2.分页技术实现原理
(四)挑战度知识点
1.异步处理的错误处理。异步处理中,由于任务的执行是异步的,因此错误处理变得更加复杂。在异步处理中,如何捕获和处理异步任务中可能出现的异常和错误。
2.如何保证分页数据的一致性和完整性。
(五)思政结合点
1.分析问题能力:通过异步登录实例和异步分页实例的实现过程培养学生分析问题的能力。
2.大国工匠精神:通过课前自主学习,培养自主探索、敬业、专注的工匠精神。
第5章 委托、Lambda表达式与Linq技术
(一)基本要求
1.解读委托的含义
2.能应用委托解决实际问题
3.解释匿名方法
4.能在实际应用中运用Lambda表达式
5.解释LINQ含义
6.能根据需求编写各类LINQ语句
(二)本章重点
1.委托
2.Lambda表达式
3.LINQ语句
(三)本章难点
1.委托的理解及应用
2.Lambda表达式应用
(四)挑战度知识点
1.能够根据实际需求设计出合适的委托和Lambda表达式。
2.查阅资料什么是回调函数,在回调函数中如何使用委托和Lambda表达式。
(五)思政结合点
1.分析问题能力:通过实例分析与实际操作培养学生分析问题的能力。
2.大国工匠精神:通过课前自主学习,培养自主探索、敬业、专注的工匠精神。
3.软件强国担当:委托、Lambda表达式与Linq技术是软件开发中的经典技术,巧妙使用可实现各种复杂功能,助力我国软件上层次上水平,激励学生软件强国担当。
第6章 Entity Framework技术
(一)基本要求
1.解释EF的概念精髓(含EF与ADO.NET联系与区别)
2.能够应用EF实现增删改数据
3.能够应用EF查询,包括LINQ to EF、Lambda查询、LINQ查询、分页查询、查询部分列等
4.解释延迟加载含义
5.能评估并应用延迟加载
(二)本章重点
1.EF的概念
2.EF实现增删改查数据
3.延迟加载
(三)本章难点
1.EF实现查询
2.延迟加载
(四)挑战度知识点
1.配置和映射。查阅资料掌握Entity Framework如何手动配置和映射实体类与数据库表之间的关系,包括设置主键、外键等。
2.性能优化:虽然Entity Framework提供了便利的数据访问方式,但在处理大量数据或进行复杂的数据库操作时,如果不合理使用或优化不当,会导致性能下降的问题。查询资料了解在处理大量数据时如何合理优化相关语句。
(五)思政结合点
1.软件强国担当:通过EF和ADO.NET数据库访问技术的对比启发学生要广泛深入学习,提高自己的认知,从而更好的优化软件,激励学生软件强国担当。。
2.大国工匠精神:通过课前自主学习,培养自主探索、敬业、专注的工匠精神。
第7章 ASP.NET Core项目实战
(一)基本要求
1.解读什么是MVC项目、MVC项目的请求过程及优势
2.能够搭建ASP.NET Core MVC项目,并阐述项目框架结构
3.阐述.Net Core的核心概念,包括依赖注入和中间件
4.能正确的应用依赖注入、中间件和配置文件
5.能根据应用场景选择合适的方方式应用EF Core技术创建数据库
6.能够对.NET Core MVC项目实现增删改查、分页及切换数据库
7.能够发布.NET Core项目并部署到IIS
8.能够综合设计并实现.NET Core MVC项目
(二)本章重点
1.MVC项目的请求过程
2.ASP.NET Core MVC项目框架结构
3..Net Core的核心概念的理解及应用
4.EF Core Code First方式生成数据库的两种方法
5..NET Core MVC项目的增删改查、分页及切换数据库技术
6.发布与部署.NET Core项目
(三)本章难点
1.MVC项目的请求过程
2..Net Core的核心概念的理解及应用
3..NET Core MVC项目的查询、分页及切换数据库技术
4.部署.NET Core项目
(四)挑战度知识点
2.思考和探索如何保护应用程序免受常见的安全威胁,比如跨站脚本攻击(XSS)、跨站请求伪造(XSRF)等。
3.把项目部署到CentOS系统上。
(五)思政结合点
1.大国工匠精神:通过依赖注入的理解与应用类比到团队协作的重要性;通过中间件的理解启发团队协作既要讲究合作还要讲究分工;通过.NET发展历程,MVC项目与webForm项目的对比,启发学生要有不断学习、与时俱进的精神。
2.软件强国担当:通过思考和探索如何保护应用程序免受常见的安全威胁,对项目增加身份验证和授权机制,保护项目免受未经授权访问等,类比到软件安全的重要性,只有安全可靠的软件才能更好的为国家服务,激发学生软件强国担当。
3.分析问题能力:通过对项目增删改查及分页功能的逐步实现,培养逻辑思维能力和正确分析问题能力。
05
考核评价方式
课程总成绩主要包括平时成绩(学习笔记、过程化考核、作业)和结果性评价(期末成绩)。平时成绩占40%,结果性评价占60%。如表2所示。
■表2 成绩构成表
1.平时成绩评分标准,见表3所示。
■表3 平时成绩评分标准
2.期末考试评分标准
期末考试为上机实践考试,综合检验学生对本课程专业知识的掌握、综合应用的能力及素质目标,考核内容及权重见表4所示,评分标准见表5所示。
■表4 课程目标考核内容及权重
■表5 期末考试评分标准
06
教学安排
线下课堂基于以学定教、有机融入思政策略,采用“四步流”,即学生分享讲解、教师精讲点拨、师生共同梳理、有效布置任务。课后开展非常5+1,学习拿大奖活动,激励学生课前自主预习。各章节主要教学安排如表6所示。
■表6 各章节教学安排
07
主要教学资源
(一)教材
徐照兴.ASP.NET项目实战教程——从.NET Framework到.NET Core 教材[M].北京:清华大学出版社,2024.3.
(二)主要参考书
[1] 黑马程序员.ASP.NET就业实例教程第2版[M].北京:人民邮电出版社,2021.
[2] 传智播客高教产品研发部.ASP.NET就业实例教程[M].北京:人民邮电出版社,2015.
[3]张明星.ASP.NET开发从入门到精通[M].北京:人民邮电出版社,2021年06月 .
[4] 明日科技.ASP.NET从入门到精通(第5版)[M].北京:清华大学出版社,2019.
[5]明日科技.ASP.NET项目开发全程实录[M].北京:清华大学出版社,2018.
[6]CSDN学院. https://edu.csdn.net/.
[7]51Aspx. http://www.51aspx.com/.
(三)本课程网站
主讲教师所建:https://www.xueyinonline.com/detail/204372253
(四)其他教学资源
[1] 博客园.https://www.cnblogs.com/
[2] 51CTO学堂.https://edu.51cto.com/
[3] 中国慕课网.ASP.NET动态网站设计与开发,https://www.icourse163.org/course/SZIT-1206811806?
✦
参考书籍
✦
随着企业对于数字化转型的需求日益增长,.NET开发工程师的市场需求也在逐年增加。到2025年,全球.NET开发工程师市场规模预计将达到数百万人。
基于.NET技术的不断更新迭代,也为了让国家级一流本科课程《ASP.NET动态网页设计》的教学内容始终保持前沿性和时代性,助力培养解决复杂软件工程问题的能力和高阶思维,作者面向未来的应用技术型人才编写了本书,以Visual Studio 2022作为开发平台,详解了.NET Framework和NET Core技术。
本教材配套线上题库,包含137道习题,教师可以随堂布置、批改作业:
左右滑动查看题库详情
面向数字化时代高等学校计算机系列教材
本系列教材建设一方面反映互联网、大数据、云计算、人工智能、基础软件等数字产业发展对计算机人才培养的需要;同时满足推动数字经济与实体经济深度融合发展对计算机人才的需要,即通过计算机人才运用数字技术对传统产业进行全方位、全链条改造,提高全要素生产率,促进传统产业数字化、网络化、智能化发展。
为了确保系列教材规划的科学性、先进性、前瞻性和实用性,同时保证教材编写质量,严把政治关和学术关,特成立“面向数字化时代高等学校计算机系列教材”编审委员会,编审委员会主任由教育部高等学校计算机类专业教学指导委员会副主任委员、国家级教学名师蒋宗礼教授担任,编审委员会委员主要由计算机类相关教学指导委员会委员、计算机类院系专业负责人、计算机教学名师等组成。
教材建设目标
(1)满足数字化时代新工科计算机类专业建设的需要。系列教材面向计算机科学与技术、软件工程、物联网工程、数据科学与大数据技术、网络空间安全、人工智能等计算机类专业,其中包括新兴领域专业,以及计算机公共课程教学需要,特别是反映新一代信息技术背景下数字化人才培养的需要。
(2)参照工程教育专业认证标准对学生培养的要求,教材要充分反映和展示数字化时代背景下高等学校计算机课程建设与教学改革的成果。
(3)教材注重基础理论与实践相结合,加强对学生思维方式的训练和计算思维的培养。计算机专业学生能力的培养特别强调理论学习、计算思维培养和实践训练。本系列教材以“重视基础理论,加强计算思维培养,突出案例和实践应用”为主要目标。
(4)重视应用案例教学,并体现产学结合的新需求。教材编写时,以案例驱动,任务引导,特别是有一些新应用场景的案例。
(5)配套辅助教学资源,开展新形态教材建设。除纸质教材之外,为方便教学,尽可能配套与教学相关的辅助教学资源:培养方案、教学大纲、电子课件、教学视频、知识图谱、题库、教学案例、实验与实训等。结合当前出版融合的趋势,做好立体化教材建设,可考虑加上微课、微视频、二维码、MOOC等扩展资源。
优先推荐与出版
(1)一流专业、课程等配套教材。主要包括国家级、省级或校级等相关精品课程、一流专业、一流课程和精品资源共享课等的配套教材。
(2)计划改版的优秀教材。对于已经出版过的优秀教材,获得教学认可,由于新技术的发展,需要对教学内容进行修订,同时配上新的教学资源,计划改版的教材。
(3)新兴领域及前沿热点技术教材。反映战略性新兴领域、计算机前沿及热点技术的相关教材,例如云计算、大数据、人工智能、物联网、网络空间安全等新兴领域的教材。
在公众号书圈后台回复【9787302657552】,下载本书配套的教学资源
单击页面下方【阅读原文】,订阅【教学大纲】栏目