
《C程序设计》课程教学大级一、课程信息课程名称:C#程序设计C# Programming课程代码:06E7031B课程类别:专业选修课适用专业:数字媒体技术课程学时:48学时课程学分:2.5学分修读学期:第5学期先修课程:程序设计基础、数据结构、数据库原理及应用二、课程目标《C#程序设计》是数字媒体技术专业的一门重要的专业选修课程。该课程以C#语言为基础,基于面向对象的程序设计基本原理,使用VisualStudio作为程序设计工具,介绍各种常见的信息处理方法,重点培养学生数据库信息管理系统设计开发能力,案例紧密结合日常的学习和工作,除了理论知识外,更注重编程实践,通过实践来培养学生严密的逻辑思维能力,提高分析问题、解决问题、合作学习的能力,激发学生的探索和创新精神。为后续专业课程打下扎实的基础。(一)具体目标通过本课程的学习,使学生达到以下目标:1.掌握C#基本数据类型、复合数据类型、流程控制结构:理解面向对象程序设计基本思想;掌握面向对象程序设计中类与对象、继承、多态性、接口等基本概念及其应用;并能应用于复杂计算机软件工程问题中的实现。【支撑毕业要求指标点1.3)2.能够应用面向对象思想,并结合实际问题,对复杂计算机软件工程中的关键问题分析、设计出一套可行的解决方案。【支撑毕业要求指标点2.3、3.1】3.能够应用面向对象思想,对复杂计算机软件工程中的关键问题,建立相应的实验方案,运用C#语言给出方案的详细设计,设计相应关键算法。【支撑
《C#程序设计》课程教学大纲 一、课程信息 课程名称:C#程序设计 C# Programming 课程代码:06E7031B 课程类别:专业选修课 适用专业:数字媒体技术 课程学时:48学时 课程学分:2.5学分 修读学期:第5学期 先修课程:程序设计基础、数据结构、数据库原理及应用 二、课程目标 《C#程序设计》是数字媒体技术专业的一门重要的专业选修课程。该课程以 C#语言为基础,基于面向对象的程序设计基本原理,使用 Visual Studio 作为程 序设计工具,介绍各种常见的信息处理方法,重点培养学生数据库信息管理系统 设计开发能力,案例紧密结合日常的学习和工作,除了理论知识外,更注重编程 实践,通过实践来培养学生严密的逻辑思维能力,提高分析问题、解决问题、合 作学习的能力,激发学生的探索和创新精神。为后续专业课程打下扎实的基础。 (一)具体目标 通过本课程的学习,使学生达到以下目标: 1. 掌握 C#基本数据类型、复合数据类型、流程控制结构;理解面向对象程 序设计基本思想;掌握面向对象程序设计中类与对象、继承、多态性、接口等基 本概念及其应用;并能应用于复杂计算机软件工程问题中的实现。【支撑毕业要 求指标点 1.3】 2. 能够应用面向对象思想,并结合实际问题,对复杂计算机软件工程中的 关键问题分析、设计出一套可行的解决方案。【支撑毕业要求指标点 2.3、3.1】 3. 能够应用面向对象思想,对复杂计算机软件工程中的关键问题,建立相 应的实验方案,运用 C#语言给出方案的详细设计,设计相应关键算法。【支撑

毕业要求指标点4.2】4.能够在.NET集成开发环境中,基于C#语言,结合ADO.NET技术对复杂计算机软件工程问题进行分析、设计、开发和测试,并逐步形成团队合作意识和一定的创新能力【支撑毕业要求指标点5.2】(二)课程目标与毕业要求的对应关系表1课程目标与毕业要求指标点的对应关系课程目标支撑的毕业要求支撑的毕业要求指标点【1.3】掌握计算机和数字媒体技术应用领域基础理论,并能对数课程目标 11.工程知识字媒体技术工程问题设计方案和模型。【2.3】能够针对所选模型的正确性进行严谨推理,具备认识并评2.同题分析估数字媒体工程问题的多种解决方案的能力。3.设计/开发解决课程目标 2【3.1】掌握数字媒体知识,能够在数字媒体系统的开发项目中进方案行系统设计。【4.2】能够运用数字媒体学科相关原理和专业知识设计实验方课程目标34.科学研究案,并按照合理步骤实施实验以支持复杂工程问题的解决。【5.2】具有根据工程问题需求利用文献和网络资源查阅相关资课程目标45.现代工具运用料的能力。三、课程内容(一)课程内容与课程目标的关系表2 课程内容与课程目标的关系课程内容教学方法学时安排支撑的课程目标2第一部分:基础知识案例式教学、讲解+实践课程目标14第二部分:C#编程基础案例式教学、讲解+实践课程目标14第三部分:复合数据类型案例式教学、讲解+实践课程目标1第四部分:面向对象编程基础6案例式教学、讲解+实践课程目标1、2、3第五部分:WindowsForms应8案例式教学、讲解+实践课程目标1、2、3用程序开发第六部分:图形、图像、调试4案例式教学、讲解+实践课程目标1、和异常处理
毕业要求指标点 4.2】 4. 能够在.NET 集成开发环境中,基于 C#语言,结合 ADO.NET 技术对复杂计 算机软件工程问题进行分析、设计、开发和测试,并逐步形成团队合作意识和一 定的创新能力【支撑毕业要求指标点 5.2】 (二)课程目标与毕业要求的对应关系 表1 课程目标与毕业要求指标点的对应关系 课程目标 支撑的毕业要求 支撑的毕业要求指标点 课程目标 1 1.工程知识 【1.3】 掌握计算机和数字媒体技术应用领域基础理论,并能对数 字媒体技术工程问题设计方案和模型。 课程目标 2 2.问题分析 3.设计/开发解决 方案 【2.3】 能够针对所选模型的正确性进行严谨推理,具备认识并评 估数字媒体工程问题的多种解决方案的能力。 【3.1】 掌握数字媒体知识,能够在数字媒体系统的开发项目中进 行系统设计。 课程目标 3 4.科学研究 【4.2】 能够运用数字媒体学科相关原理和专业知识设计实验方 案,并按照合理步骤实施实验以支持复杂工程问题的解决。 课程目标 4 5.现代工具运用 【5.2】 具有根据工程问题需求利用文献和网络资源查阅相关资 料的能力。 三、课程内容 (一)课程内容与课程目标的关系 表2 课程内容与课程目标的关系 课程内容 教学方法 支撑的课程目标 学时安排 第一部分:基础知识 案例式教学、讲解+实践 课程目标 1 2 第二部分:C#编程基础 案例式教学、讲解+实践 课程目标 1 4 第三部分:复合数据类型 案例式教学、讲解+实践 课程目标 1 4 第四部分:面向对象编程基础 案例式教学、讲解+实践 课程目标 1、2、3 6 第五部分:Windows Forms 应 用程序开发 案例式教学、讲解+实践 课程目标 1、2、3 8 第六部分:图形、图像、调试 和异常处理 案例式教学、讲解+实践 课程目标 1、 4

第七部分:ADO.NET数据库访16案例式教学、讲解+实践课程目标1、2、3、4问技术4第八部分:课程设计案例式教学、讲解+实践课程目标1、2、3、4合计48学时(二)具体内容第一部分总体介绍(2学时)【教学目标与要求】1、教学目标:知识目标:使学生对.NET及C#程序设计的开发环境有一定的认识和理解。能力目标:能够深刻理解.NET,理解.NET与C#的关系,具备通过使用.NET开发环境创建项目并编辑运行的能力。素养目标:培养学生严谨的学习态度,灌输团队协作的意识。2、教学要求:了解软件开发开发架构,了解C#程序基本结构;了解.NET开发环境;理解.NETFramework体系结构;掌握编辑、编译及运行C#程序的方法。【教学重点与难点】1.教学重点:.NETFramework体系结构;C#程序基本结构;编辑、编译及运行C#程序的方法。2.教学难点:.NETFramework体系结构。【学习内容】1.1.软件开发架构1.2NETFramework体系结构1.3C#程序基本结构1.4:NET应用程序执行步骤1.5.NET开发环境1.6编辑、编译及运行C#程序的方法1.7多语言协同编程【思政元素融入点】
第七部分:ADO.NET 数据库访 问技术 案例式教学、讲解+实践 课程目标 1、2、3、4 16 第八部分:课程设计 案例式教学、讲解+实践 课程目标 1、2、3、4 4 合计 48 学时 (二)具体内容 第一部分 总体介绍(2 学时) 【教学目标与要求】 1、教学目标: 知识目标:使学生对.NET 及 C#程序设计的开发环境有一定的认识和理解。 能力目标:能够深刻理解.NET,理解.NET 与 C#的关系,具备通过使用.NET 开发环境创建项目并编辑运行的能力。 素养目标:培养学生严谨的学习态度,灌输团队协作的意识。 2、教学要求: 了解软件开发开发架构,了解 C#程序基本结构;了解.NET 开发环境;理 解.NET Framework 体系结构;掌握编辑、编译及运行 C#程序的方法。 【教学重点与难点】 1.教学重点:.NET Framework 体系结构;C#程序基本结构;编辑、编译及 运行 C#程序的方法。 2.教学难点:.NET Framework 体系结构。 【学习内容】 1.1 .软件开发架构 1.2 NET Framework 体系结构 1.3 C#程序基本结构 1.4 . NET 应用程序执行步骤 1.5 . NET 开发环境 1.6 编辑、编译及运行 C#程序的方法 1.7 多语言协同编程 【思政元素融入点】

通过.NET的介绍,引入国产软件的现状,调动学生为国产软件崛起而学习热情;通过多语言协同编程的实现,向学生灌输团队协作的意识:适当介绍本课程知识在未来的应用和就业前景,激发学生对本门课程的热情,提高学生的学习兴趣。第二部分C#编程基础(4学时)【教学目标与要求】1、教学目标:知识目标:理解和掌握C#基本语法。能力目标:能够利用C#基本语法,针对具体问题,分析并编程解决。素养目标:培养学生严谨的学习态度以及分析问题解决问题的能力。2、教学要求:掌握C#中的基本数据类型;掌握C#中的常量和变量:掌握C#中的运算符和表达式;理解并掌握装箱和拆箱操作;掌握基本数据类型的转换方法;掌握C#中的流程控制语句。【教学重点与难点】1.教学重点:基本数据类型和类型转换;装箱和拆箱操作;流程控制语句。2.教学难点:装箱和拆箱。【学习内容】2.1基本数据类型和类型转换2.2变量与常亮2.3运算符和表达式2.4装箱和拆箱操作2.5流程控制语句(顺序、选择、循环)【思政元素融入点】在介绍数据类型时,引入软件公司的编程规范,让学生了解行业的职业规范,培养学生养成良好的编写代码习惯;在介绍数据类型转换时,强调数据类型转换不仅是编程中的一个技术问题,它还涉及到逻辑思维、精确度和严谨性的培养。将思政元素融入数据类型转换的教学中,可以帮助学生更好地理解数据类型转换的重要性和必要性,同时培养其良好的思维品质和职业素养
通过.NET 的介绍,引入国产软件的现状,调动学生为国产软件崛起而学习 热情;通过多语言协同编程的实现,向学生灌输团队协作的意识;适当介绍本课 程知识在未来的应用和就业前景,激发学生对本门课程的热情,提高学生的学习 兴趣。 第二部分 C#编程基础(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:理解和掌握 C#基本语法。 能力目标:能够利用 C#基本语法,针对具体问题,分析并编程解决。 素养目标:培养学生严谨的学习态度以及分析问题解决问题的能力。 2、教学要求: 掌握 C#中的基本数据类型;掌握 C#中的常量和变量;掌握 C#中的运算符和 表达式;理解并掌握装箱和拆箱操作;掌握基本数据类型的转换方法;掌握 C# 中的流程控制语句。 【教学重点与难点】 1.教学重点:基本数据类型和类型转换;装箱和拆箱操作;流程控制语句。 2.教学难点:装箱和拆箱。 【学习内容】 2.1 基本数据类型和类型转换 2.2 变量与常亮 2.3 运算符和表达式 2.4 装箱和拆箱操作 2.5 流程控制语句(顺序、选择、循环) 【思政元素融入点】 在介绍数据类型时,引入软件公司的编程规范,让学生了解行业的职业规范, 培养学生养成良好的编写代码习惯;在介绍数据类型转换时,强调数据类型转换 不仅是编程中的一个技术问题,它还涉及到逻辑思维、精确度和严谨性的培养。 将思政元素融入数据类型转换的教学中,可以帮助学生更好地理解数据类型转换 的重要性和必要性,同时培养其良好的思维品质和职业素养

第三部分复合数据类型(6学时)【教学目标与要求】1、教学目标:知识目标:通过对本章的学习,让学生了解复合数据类型的概念,理解并掌握数组、集合、枚举、结构体等复合数据类型的使用方法及应用场景。能力目标:能够利用C#所支持的复合数据类型,针对具体问题,分析并编程解决。素养目标:培养学生严谨的学习态度以及分析问题解决问题的能力。2、教学要求:了解复合数据类型的概念:掌握枚举类型和结构类型的定义和使用:掌握定义和使用一维数组和二维数组;掌握foreach语句的使用;掌握Array类ArrayList类和Hashtable类的使用。【教学重点与难点】1.教学重点:一维数组和二维数组的定义、使用及应用场景。2.教学难点:动态数组。【学习内容】3.1一维数组的定义和使用3.2二维数组的定义和使用3.3Array类3.4集合(ArrayList类和Hashtable类)3.5枚举类型3.6结构类型3.7foreach语句【思政元素融入点】通过具体问题,分析通过使用复合数据类型如何简化了编程,进而培养学生的辩证思维能力和创新意识。第四部分面向对象编程(4学时)【教学目标与要求】1、教学目标:
第三部分 复合数据类型(6 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过对本章的学习,让学生了解复合数据类型的概念,理解并掌 握数组、集合、枚举、结构体等复合数据类型的使用方法及应用场景。 能力目标:能够利用 C#所支持的复合数据类型,针对具体问题,分析并编 程解决。 素养目标:培养学生严谨的学习态度以及分析问题解决问题的能力。 2、教学要求: 了解复合数据类型的概念;掌握枚举类型和结构类型的定义和使用;掌握定 义和使用一维数组和二维数组;掌握 foreach 语句的使用;掌握 Array 类、 ArrayList 类和 Hashtable 类的使用。 【教学重点与难点】 1.教学重点:一维数组和二维数组的定义、使用及应用场景。 2.教学难点:动态数组。 【学习内容】 3.1 一维数组的定义和使用 3.2 二维数组的定义和使用 3.3 Array 类 3.4 集合(ArrayList 类和 Hashtable 类) 3.5 枚举类型 3.6 结构类型 3.7 foreach 语句 【思政元素融入点】 通过具体问题,分析通过使用复合数据类型如何简化了编程,进而培养学生 的辩证思维能力和创新意识。 第四部分 面向对象编程(4 学时) 【教学目标与要求】 1、教学目标:

知识目标:通过对本章的学习,让学生理解面向对象编程思想,掌握C#中类的定义和应用。能力目标:针对具体问题,基于C语言,能够分析并设计出合理的类,并实现类的成员。素养目标:培养学生严谨的学习态度、分析问题解决问题的能力以及团队协作能力。2、教学要求:理解对象、类和实例化的关系:理解面向对象程序设计的三大基本原则;掌握C#中类的定义和使用方法;掌握C#中类成员的定义和使用方法:掌握使用C#中的构造函数和析构函数的定义和使用方法:掌握C#中的访问修饰符:理解命名空间。【教学重点与难点】1.教学重点:类的定义;对象的声明;构造函数;方法定义及使用;方法重载、运算符重载:命名空间。2.教学难点:对静态方法的理解:方法重载、运算符重载。【学习内容】4.1类和对象4.2访间修饰符4.3类的成员4.4构造函数和析构函数4.5方法4.6方法重载4.7命名空间【思政元素融入点】在学习“面向对象程序设计思想”时联系哲学中观点“整体与局部的关系”:大到社会,小到班级与小组都是一个整体,每个人都是整体的一部分,任何人都从整体的利益出发考虑问题,培养学生的全局意识。通过类和对象的概念,培养学生的抽象思维能力
知识目标:通过对本章的学习,让学生理解面向对象编程思想,掌握 C#中 类的定义和应用。 能力目标:针对具体问题,基于 C#语言,能够分析并设计出合理的类,并 实现类的成员。 素养目标:培养学生严谨的学习态度、分析问题解决问题的能力以及团队协 作能力。 2、教学要求: 理解对象、类和实例化的关系;理解面向对象程序设计的三大基本原则;掌 握 C#中类的定义和使用方法;掌握 C#中类成员的定义和使用方法;掌握使用 C# 中的构造函数和析构函数的定义和使用方法;掌握 C#中的访问修饰符;理解命 名空间。 【教学重点与难点】 1.教学重点:类的定义;对象的声明;构造函数;方法定义及使用;方法重 载、运算符重载;命名空间。 2.教学难点:对静态方法的理解;方法重载、运算符重载。 【学习内容】 4.1 类和对象 4.2 访问修饰符 4.3 类的成员 4.4 构造函数和析构函数 4.5 方法 4.6 方法重载 4.7 命名空间 【思政元素融入点】 在学习“面向对象程序设计思想”时联系哲学中观点“整体与局部的关系”: 大到社会,小到班级与小组都是一个整体,每个人都是整体的一部分,任何人都 从整体的利益出发考虑问题,培养学生的全局意识。通过类和对象的概念,培养 学生的抽象思维能力

第五部分WindowsForm应用程序开发(8学时)【教学目标与要求】1、教学目标:知识目标:通过对本章的学习,让学生掌握WindowsForm应用程序的开发。能力目标:能够运用WindowsForm应用程序开发技术,针对一个实际业务应用场景,设计界面规整、功能良好、交互友好的WindowsForm应用程序解决问题。素养目标:培养学生的严谨的学习态度,养成良好的编程规范和设计规范。2、教学要求:掌握各种控件的公共属性和事件:掌握列表框、组合框、单选钮、复选钮的使用;掌握PictureBox和ImageList控件的使用;掌握菜单、工具栏、状态栏等基本界面元素的使用;掌握多文档程序的开发。【教学重点与难点】1.教学重点:控件的属性和事件。2.教学难点:MDI多文档的设计。【学习内容】5.1控件的属性和事件5.2选择控件的使用5.3图像控件的使用5.4通用对话框的使用5.5菜单、工具栏、状态栏的使用5.6MDI程序的设计【思政元素融入点】在学习Windows窗体设计的各个控件中,可以加入具体的例子来体现思政元素。例如介绍Label控件功能时显示爱国主义的标语或诗句以及使用PictureBox控件实现动态显示图片案例时,使用中国的风景名胜的相关图片向学生展示中国的悠久历史和丰富文化,培养学生的民族自豪感和爱国精神。在系统界面设计时,利用用户登录界面案例,设计时使用特殊符号隐藏密码,提醒用户注意密码的安全性,同时提醒学生在生活中一定要有安全防护意识,防止信息被他人窃取
第五部分 Windows Form 应用程序开发(8 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过对本章的学习,让学生掌握 Windows Form 应用程序的开发。 能力目标:能够运用 Windows Form 应用程序开发技术,针对一个实际业务 应用场景,设计界面规整、功能良好、交互友好的 Windows Form 应用程序解决 问题。 素养目标:培养学生的严谨的学习态度,养成良好的编程规范和设计规范。 2、教学要求: 掌握各种控件的公共属性和事件;掌握列表框、组合框、单选钮、复选钮的 使用;掌握 PictureBox 和 ImageList 控件的使用;掌握菜单、工具栏、状态栏 等基本界面元素的使用;掌握多文档程序的开发。 【教学重点与难点】 1.教学重点:控件的属性和事件。 2.教学难点:MDI 多文档的设计。 【学习内容】 5.1 控件的属性和事件 5.2 选择控件的使用 5.3 图像控件的使用 5.4 通用对话框的使用 5.5 菜单、工具栏、状态栏的使用 5.6 MDI 程序的设计 【思政元素融入点】 在学习 Windows 窗体设计的各个控件中,可以加入具体的例子来体现思政元 素。例如介绍 Label 控件功能时显示爱国主义的标语或诗句以及使用 PictureBox 控件实现动态显示图片案例时,使用中国的风景名胜的相关图片向学生展示中国 的悠久历史和丰富文化,培养学生的民族自豪感和爱国精神。在系统界面设计时, 利用用户登录界面案例,设计时使用特殊符号隐藏密码,提醒用户注意密码的安 全性,同时提醒学生在生活中一定要有安全防护意识,防止信息被他人窃取

第六部分图形、图像、调试和异常处理(4学时)【教学目标与要求】1、教学目标:知识目标:通过对本章的学习,让学生掌握图形和图像类的应用及C#程序的调试和异常处理。能力目标:能够基于GDI+坐标系统,使用Graphics类、Pen类、Image类等绘制图形和字体,能够对程序中出现的各种异常进行捕获和处理。素养目标:培养学生严谨的学习态度,养成良好的编程规范,塑造勇于面对错误的勇气和改正错误的决心。2、教学要求:掌握GDI+的坐标系统,画布Graphics类、画笔Pen类的使用;掌握图像类Image和Bitmap的使用,学习图像变换的技术;掌握Font类的使用,能够在程序中绘制各种字体;掌握调试应用程序和排除错误;掌握在程序中进行异常捕获和异常处理。【教学重点与难点】1.教学重点:画布、画笔等各种基本绘图元素;操作图像相关的两个类Image和Bitmap;程序调试;异常处理结构。2.教学难点:控件的暴露事件处理;消除大量绘图时的闪烁现象;异常捕获。【学习内容】6.1GDI+绘图的基本知识6.2图像相关的两个类Image和Bitmap6.3文字绘制的类Font6.4用图像实现动画效果6.5调试过程6.6VS2010中的调试工具6.7System.Exception类6.8 try...catch...finally结构6.9 throw6.10多重catch块6. 11自定义异常类
第六部分 图形、图像、调试和异常处理(4 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过对本章的学习,让学生掌握图形和图像类的应用及 C#程序 的调试和异常处理。 能力目标:能够基于 GDI+坐标系统,使用 Graphics 类、Pen 类、Image 类 等绘制图形和字体,能够对程序中出现的各种异常进行捕获和处理。 素养目标:培养学生严谨的学习态度,养成良好的编程规范,塑造勇于面对 错误的勇气和改正错误的决心。 2、教学要求: 掌握 GDI+的坐标系统,画布 Graphics 类、画笔 Pen 类的使用;掌握图像类 Image 和 Bitmap 的使用,学习图像变换的技术;掌握 Font 类的使用,能够在程 序中绘制各种字体;掌握调试应用程序和排除错误;掌握在程序中进行异常捕获 和异常处理。 【教学重点与难点】 1.教学重点:画布、画笔等各种基本绘图元素;操作图像相关的两个类 Image 和 Bitmap;程序调试;异常处理结构。 2.教学难点:控件的暴露事件处理;消除大量绘图时的闪烁现象;异常捕获。 【学习内容】 6.1 GDI+绘图的基本知识 6.2 图像相关的两个类 Image 和 Bitmap 6.3 文字绘制的类 Font 6.4 用图像实现动画效果 6.5 调试过程 6.6 VS2010 中的调试工具 6.7 System.Exception 类 6.8 try.catch.finally 结构 6.9 throw 6.10 多重 catch 块 6.11 自定义异常类

【思政元素融入点】通过错误调试,培养学生敢于尝试运用程序思维去处理问题,勇于面对错误,主动去改正错误的挑战意识与责任意识,培养学生细心、耐心、专心的良好品质。第七部分ADO.NET数据库访问技术(16学时)【教学目标与要求】1、教学目标:知识目标:通过对本章的学习,让学生理解并掌握ADO.NET数据库访问技术。能力目标:能够基于ADO.NET技术,采用三层架构设计开发数据库应用系统的基本框架,包括用户管理、单据管理、权限管理等。素养目标:培养学生严谨的学习态度,养成良好的编程规范,引导学生关注信息安全问题,培养学生安全意识和防范能力。2、教学要求:理解ADO.NET对象模型;了解ADO.NET的组成;理解并掌握ADO.NET五大核心对象的使用方法和应用场景;理解并掌握DataSet对象的使用方法;理解并掌握两种数据访问模式的思想和使用方法及应用场景;理解并掌握三层架构的思想和设计方法;掌握DataGrid控件的使用方法,掌握一般信息管理系统的的基本框架设计方法。【教学重点与难点】1.教学重点:ADO.NET五大核心对象;两种数据访问模式。2.教学难点:ADO.NET对象模型的理解:用户管理设计;单据设计;权限系统设计。【学习内容】7.1ADO.NET对象模型7.2ADO.NET五大核心对象7.3两种数据访问模式(联机式数据访问模式、断开式数据访问模式)7.4DataSet对象7.5三层架构7.6基于ADO.NET的应用(身份验证系统、单据系统、权限系统等)。【思政元素融入点】
【思政元素融入点】 通过错误调试,培养学生敢于尝试运用程序思维去处理问题,勇于面对错误, 主动去改正错误的挑战意识与责任意识,培养学生细心、耐心、专心的良好品质。 第七部分 ADO.NET 数据库访问技术(16 学时) 【教学目标与要求】 1、教学目标: 知识目标:通过对本章的学习,让学生理解并掌握 ADO.NET 数据库访问技术。 能力目标:能够基于 ADO.NET 技术,采用三层架构设计开发数据库应用系统 的基本框架,包括用户管理、单据管理、权限管理等。 素养目标:培养学生严谨的学习态度,养成良好的编程规范,引导学生关注 信息安全问题,培养学生安全意识和防范能力。 2、教学要求: 理解 ADO.NET 对象模型;了解 ADO.NET 的组成;理解并掌握 ADO.NET 五大核 心对象的使用方法和应用场景;理解并掌握 DataSet 对象的使用方法;理解并掌 握两种数据访问模式的思想和使用方法及应用场景;理解并掌握三层架构的思想 和设计方法;掌握 DataGrid 控件的使用方法,掌握一般信息管理系统的的基本 框架设计方法。 【教学重点与难点】 1.教学重点:ADO.NET 五大核心对象;两种数据访问模式。 2.教学难点:ADO.NET 对象模型的理解;用户管理设计;单据设计;权限系 统设计。 【学习内容】 7.1 ADO.NET 对象模型 7.2 ADO.NET 五大核心对象 7.3 两种数据访问模式(联机式数据访问模式、断开式数据访问模式) 7.4 DataSet 对象 7.5 三层架构 7.6 基于 ADO.NET 的应用(身份验证系统、单据系统、权限系统等)。 【思政元素融入点】

通过身份验证案例,设置安全漏洞,引导学生发现漏洞,并逐步解决漏洞,最终形成符合安全规范的应用案例,在这个过程中引导学生树立科学研究的工作态度,引发学生对数据安全的重视,逐步树立数据安全意识,致力于国家信息安全和创新发展而努力:基于ADO.NET技术设计开发数据库应用系统,培养学生统筹规划、解决复杂问题的能力。项目以小组方式进行,培养学生的团结协作精神、树立学生的集体荣誉感和团队责任感。四、教学方法与手段本课程坚持以学生为中心,积极创新教学模式、融入思政元素,提高学生的动手实践能力,培养学生的创新意识和能力。具体做法有:(1)应用案例驱动教学法,围绕应用,系统讲解课程相关知识点。(2)将真实项目分解,融入教学,注重联系实际,激发学生主动学习的兴趣,培养学生独立思考、分析问题和解决问题的能力。(3)以开放性作业方式激发学生自主学习意识。(4)鼓励学生利用所学知识参加程序设计类学科竞赛,提高学生的动手实践能力,培养学生的创新能力。五、实践教学安排表3课程实验教学一览表实验实验所需主要仪必做/是否为开备序号实验项目名称学时类型器设备选做放实验注是1随机数应用2验证性计算机必做2是2设计性计算机必做系统加密工具的设计3是系统界面设计设计性计算机必做2是4用户管理2设计性计算机必做5是单据设计2设计性计算机必做是62设计性必做权限系统设计计算机课程设计完成代码生成器工具的设7综合性是计算机必做计,并基于自己的工具完成一个信息系统的设计
通过身份验证案例,设置安全漏洞,引导学生发现漏洞,并逐步解决漏洞, 最终形成符合安全规范的应用案例,在这个过程中引导学生树立科学研究的工作 态度,引发学生对数据安全的重视,逐步树立数据安全意识,致力于国家信息安 全和创新发展而努力;基于 ADO.NET 技术设计开发数据库应用系统,培养学生统 筹规划、解决复杂问题的能力。项目以小组方式进行,培养学生的团结协作精神、 树立学生的集体荣誉感和团队责任感。 四、教学方法与手段 本课程坚持以学生为中心,积极创新教学模式、融入思政元素,提高学生的 动手实践能力,培养学生的创新意识和能力。具体做法有: (1)应用案例驱动教学法,围绕应用,系统讲解课程相关知识点。 (2)将真实项目分解,融入教学,注重联系实际,激发学生主动学习的兴 趣,培养学生独立思考、分析问题和解决问题的能力。 (3)以开放性作业方式激发学生自主学习意识。 (4)鼓励学生利用所学知识参加程序设计类学科竞赛,提高学生的动手实 践能力,培养学生的创新能力。 五、实践教学安排 表3 课程实验教学一览表 序号 实验项目名称 实验 学时 实验 类型 所需主要仪 器设备 必做/ 选做 是否为开 放实验 备 注 1 随机数应用 2 验证性 计算机 必做 是 2 系统加密工具的设计 2 设计性 计算机 必做 是 3 系统界面设计 2 设计性 计算机 必做 是 4 用户管理 2 设计性 计算机 必做 是 5 单据设计 2 设计性 计算机 必做 是 6 权限系统设计 2 设计性 计算机 必做 是 7 课程设计 完成代码生成器工具的设 计,并基于自己的工具完 成一个信息系统的设计。 4 综合性 计算机 必做 是