Windows应用程序设计课程标准Word下载.docx
《Windows应用程序设计课程标准Word下载.docx》由会员分享,可在线阅读,更多相关《Windows应用程序设计课程标准Word下载.docx(38页珍藏版)》请在冰豆网上搜索。
ASP.NET动态网页程序设计)学习奠定基础。
因此,在教学上,应力求突出设计思想,淡化设计手段,加强算法分析,减弱语言知识,并通过强化实验实训过程,加深学生对课堂讲授内容的理解。
(四)本课程对应的职业岗位标准
(1)设计丰富多样化的网站页面;
(2)负责网站前端的日常更新、维护和管理;
(3)协调各部门应用网站发布信息并提供技术支持;
(4)对各种企业级网站实现网站的后台的维护和管理;
二、课程目标
(一)总目标
1.知识目标
学习完本门课程,学生将掌握以下基本知识点:
(1)Windows窗体设计界面介绍;
(2)Winform窗口的基本操作;
(3)窗体容器以及MDI和SDI;
(4)应用程序设计消息框窗口对话机制;
(5)基本窗体控件应用开发;
(6)高级窗体控件应用;
(7)文件操作的开发与设计;
(8)ADO.NET数据库访问技术;
(9)打印组件应用技术;
(10)Windows应用程序的安装和部署。
2.能力目标
(1)专业能力:
熟练使用VisualStudio2010或者2012工具创建、编译和运行Window桌面应用程序;
能熟练掌握各种控件的作用、属性和常用事件;
能熟练掌握各种组件的作用、属性和常用事件;
能熟练使用ADO.NET数据提供程序操作SQLServer系列数据库;
能熟练使用ADO.NET提供的DataSet组织数据;
能熟练使用各种数据控件和组件。
(2)方法能力:
在学生自主探究学习过程中,培养学生学习兴趣,具备能利用各种信息媒体获取新知识、新技术的能力;
通过任务引导,培养学生勤于思考的良好作风,具有合理制定工作计划(方案)的能力,同时培养学生分析问题、解决实际问题的能力;
在学生进行开发过程中,注重培养学生基于面向对象编程思想的代码分层能力,使学生具有一定的分层能力。
(3)社会能力:
通过小组合作的方式,培养学生与人沟通的能力及团队协作精神;
培养学生社会责任心,具有规范意识、合作意识和提高效率意识;
培养学生良好的职业道德和敬业精神,能吃苦耐劳;
培养严谨踏实的工作态度,养成按规范和良好的习惯进行编程,并按照软件工程管理要求规范开发过程及工作环境;
能按开发流程、功能要求编写开发文档。
3.情感目标
通过实际案例的讲解、学生的实训以及到企业的参观和实习,激发学生对Windows应用程序设计的学习兴趣,培养学生勤于思考和创新能力,并通过实训培养学生团结合作的精神。
在学习过程中使学生学会利用网络资源与他人进行交流与共享,提高学生良好的信息意识和信息素养。
(二)具体目标
通过本门课程的学习,使学生掌握以C#语言为基础的Windows应用程序编程,包括常用控件的熟练使用,掌握数据库连接与各种数据操作,理解并熟练使用三层架构的开发思路。
围绕这些核心能力制定具体能力目标如下:
1.基础理论技能目标
(1)掌握使用VisualStudio集成开发环境创建Windows应用程序,了解Windows应用程序的文件夹结构,掌握窗体常用属性和事件,掌握消息窗和多窗体的使用;
(2)掌握常用控件的属性和事件,掌握菜单栏、工具栏、状态栏的使用;
(3)掌握多文档MDI窗体的使用,会使用Panel控件、GroupBox控件布局,掌握TreeView控件、Splitter控件的使用;
(4)熟练使用Connection对象连接数据库,熟练使用Command对象操作数据库,了解ADO.NET中的事务处理;
(5)掌握数据集(DataSet)对象的结构,熟练使用DataAdapter对象,掌握使用DataGridView控件查看数据;
2.应用技能目标
(1)具备在VS环境中创建项目、运行和调试项目的能力;
(2)会使用VisualStudio设计窗口应用程序,并实现功能;
(3)能够编写更加健壮、灵活的程序;
(4)会使用ADO.NET进行数据库操作;
(5)能使用面向对象程序设计思想,进行抽象分析;
(6)具有综合运用所学知识进行简单窗体软件开发、编码、调试、维护能力。
3素质目标
(1)具有勤奋学习的态度,严谨求实、创新的工作作风;
(2)具有良好的心理素质和职业道德素养;
(3)具有高度责任心和良好的团队合作精神;
(4)具有科学思维方式和一定的唯物辩证法思想;
(5)具有良好的人际交往和协商沟通能力;
(6)良好的心理素质和克服困难与挫折的能力。
三、内容标准
本课程分为三个部分共17章内容,结合8个实验组织教学,将职业行动领域的工作过程融入到项目或任务训练中。
1.内容设计
第一部分基础篇
第1章.NET与C#简介(1学时)
●教学目的和要求
理解并掌握.NET平台的意义和作用,掌握C#语言的基本概念等知识。
●教学内容
基础模块:
1.1.NET简介
1.2C#简介
提升模块:
1.1.NET简介
●教学重点
.NET平台的应用。
第2章VisualStudio简介与安装(1学时)
通过本章学习掌握VisualStudio开发平台的发展历史,同时掌握VS2012的安装与配置。
2.1VisualStudio的发展历史和优点
2.2VisualStudio2012集成开发环境安装
第3章C#语言基础(2学时)
理解C#的新特性,掌握使用C#语言的语法知识和基本结构。
3.1标识符与关键字
3.2常量和变量
3.3值类型
3.4引用类型
3.5类型转换
3.6运算符与表达式
3.7流程控制
3.8异常处理
第2部分入门篇
第4章Windows窗体设计基础(4学时)
掌握Windows窗体应用程序设计流程;
掌握项目与解决方案的关系和应用;
掌握常用窗体控件的设计与应用;
掌握简单windows程序窗体应用设计的方法。
4.1Windows窗体应用程序设计流程
4.2项目与解决方案
4.3窗体与控件
4.4简单的上机考试系统界面设计
扩展学习:
StatusStrip控件简介及其应用
第5章Windows窗体应用程序设计(2学时)
理解面向对象编程的基本概念;
掌握面向对象编程的方法;
掌握C#事件驱动的方法;
实现上机考试系统程序的设计;
掌握命名空间的作用和应用;
掌握程序设计代码的书写规范及注释用法。
5.1面向对象编程简介
5.2方法
5.3事件
5.4上机考试系统程序设计
5.5命名空间
5.6代码的书写规范及其注释用法
程序调试
5.4上机考试系统程序设计
第6章Windows窗体的显示模式与对话框(4学时)
掌握Windows窗体的显示模式;
掌握Windows通用对话框的使用方法;
掌握MessageBox消息对话框应用的方法。
6.1Windows窗体的显示模式简介
6.2Windows通用对话框简介
6.3MessageBox消息对话框简介及其应用
关于对话框简介及其应用
6.2Windows通用对话框简介
第7章Windows进程与线程程序设计(2学时)
了解进程与线程的区别;
掌握进程程序设计的原理;
掌握线程程序设计基础知识;
掌握多线程程序设计与实现的方法;
掌握Windows窗体控件的跨线程访问的方法。
7.1进程与线程简介
7.2进程程序设计
7.3线程程序设计基础知识
7.4多线程程序设计
7.5Windows窗体控件的跨线程访问
线程安全的窗体控件访问程序设计
7.4多线程程序设计
7.5Windows窗体控件的跨线程访问
第8章数据库访问程序设计(6学时)
通过本章学习,理解数据库应用技术;
掌握ADO.NET数据访问技术;
理解ADO.NET数据库访问的核心类和技术等知识。
8.1数据库应用基础
8.2ADO.NET简介
8.3ADO.NET数据库访问
将DataGridView控件的数据导出为Excel
8.3ADO.NET数据库访问
第9章LINQ技术及其应用(4学时)
通过本章学习,理解LINQ技术的基本原理;
掌握LINQtoSQL的技术与方法;
掌握利用LINQtoSQL对SQLServer数据进行增、删、改、查等知识。
9.1LINQ简介
9.2LINQtoSQL简介
9.3LINQtoSQL应用
利用LINQtoSQL实现聚合查询
第10章GDI+图文绘制程序设计(2学时)
通过本章学习,理解GDI+技术的概念;
掌握GDI+绘制图文的基本步骤;
掌握GDI+绘制图文的技术基础;
掌握使用GDI+技术绘制各种基本图形的技术;
掌握利用GDI+绘制文本的方法等。
10.1GDI+简介
10.2GDI+绘制图文的基本步骤
10.3GDI+绘制图文的技术基础
10.4绘制基本图形
10.5绘制文本
鼠标画线程序设计
10.5绘制文本
第11章Windows打印组件程序设计(6学时)
通过本章学习,理解Windows打印组件;
掌握PrintDocument、PrintPreviewDialog及PrintDialog组件应用技术;
理解PrintPreviewControl组件技术;
掌握PageSetupDialog组件和PrintPreviewControl组件的应用等知识。
11.1PrintDocument、PrintPreviewDialog及PrintDialog组件简介及其应用
11.2PrintPreviewControl组件简介及其应用
11.3PageSetupDialog组件简介及其应用
图片打印
11.1PrintDocument、PrintPreviewDialog及PrintDialog组件简介及其应用
第12章文件I/O操作程序设计(4学时)
通过本章学习,理解文件与流的概念;
掌握目录类、文件类及路径类的使用方法;
理解文件对话框类的用法;
掌握文件的流操作方法。
12.1文件与流简介
12.2目录类、文件类及路径类
12.3文件对话框类
12.4流操作
判断文件是否正在被使用
12.4流操作
第13章网络通信程序设计(2学时)
通过本章学习,理解网络协议的概念;
掌握定义和获取主机消息的技术;
理解Socket技术;
掌握TCP网络通信程序设计的基本方法等知识。
13.1网络协议简介
13.2定义和获取主机消息
13.3Socket简介
13.4套接字网络通信简介
13.5TCP网络通信程序设计
UDP网络通信程序设计
第14章Windows程序的安装部署(4学时)
通过本章学习,理解并掌握Windows程序的安装部署的方法等知识。
14.1Windows程序的安装部署简介
14.2Windows程序的安装部署方法
第3部分应用篇
第15章视频应用程序设计(6学时)
通过本章学习,理解VFW基础知识;
掌握基于VFW的视频应用程序设计的基本方法和技术。
15.1VFW基础知识
15.2基于VFW的视频应用程序设计
15.2基于VFW的视频应用程序设计
第16章图像处理程序设计(6学时)
通过本章学习,理解GDI+图像处理基础知识;
掌握基于GDI+图像处理的应用程序设计的基本方法和技术。
16.1GDI+图像处理简介
16.2GDI+图像像素操作的3种方法
16.3GDI+图像处理基础程序设计
第17章邮件发送与接收程序设计(6学时)
通过本章学习,理解邮件发送的基础知识;
掌握基于发送邮件所需的各种协议基本方法和技术。
17.1邮件发送
17.2邮件接收
17.3IMAP协议简介
17.2邮件接收
2.教学设计
序号
项目(情境/章节/模块/案例)名称
培养目标
学习和训练内容
学时建议
教学方法与手段
考核评价
1
情境一
.NET与C#简介
1.掌握.NET基本应用;
2.C#语言的应用。
教学载体:
多媒体计算机
学习内容:
1.net概念
2C#应用
教学方法:
项目教学法、分组教学法
教学手段:
多媒体教学、现场教学、视频教学
考核方式:
提问、实作
考核标准:
理解.NET与C#的基本概念
2
情境二
VisualStudio简介与安装
1.掌握VisualStudio开发平台的发展历史;
2.掌握VS2012的安装与配置。
1VisualStudio的发展历史和优点
2VisualStudio2012集成开发环境安装
训练内容:
1VisualStudio2012集成开发环境安装
实做
能够熟练安装VisualStudio2012集成开发环境
成绩权重:
计入过程考核成绩(占总成绩40%)
3
情境三
C#语言基础
1.掌握标识符与关键字
2.掌握常量和变量
3.掌握值类型
4.掌握引用类型
5.掌握类型转换
6.掌握运算符与表达式
7.掌握流程控制
8.掌握异常处理
1C#基础语法
2C#基本结构
3异常处理
1C#语法练习
2复杂条件选择
能理解面向对象程序设计的原理,正确编写C#程序
情境四
Windows窗体设计基础
1.掌握Windows窗体应用程序设计流程;
2.掌握项目与解决方案的关系和应用;
3.掌握常用窗体控件的设计与应用;
4.掌握简单windows程序窗体应用设计的方法。
1Windows窗体应用程序设计流程
2项目与解决方案
3窗体与控件
4简单的上机考试系统界面设计
1常用控件练习
2简单系统界面设计
常用控件的使用方法
5
情境五
Windows窗体应用程序设计
1.理解面向对象编程的基本概念;
2.掌握C#事件驱动的方法;
3.实现上机考试系统程序的设计;
4.掌握命名空间的作用和应用;
5.掌握程序设计代码的书写规范及注释用法。
1面向对象编程简介
2方法
3事件
4上机考试系统程序设计
5命名空间
6代码的书写规范及其注释用法
1上机考试系统程序设计
2命名空间
能够独立完成上机考试系统界面的设计与功能。
6
情境六
Windows窗体的显示模式与对话框
1.掌握Windows窗体的显示模式;
2.掌握Windows通用对话框的使用方法;
3.掌握MessageBox消息对话框应用的方法。
1Windows窗体的显示模式简介
2Windows通用对话框简介
3MessageBox消息对话框简介及其应用
1Windows通用对话框
2MessageBox消息对话框
掌握利用Windows对话框和MessageBox消息框实现用户交互。
7
情境七
Windows进程与线程程序设计
1.进程与线程简介
2.掌握进程程序设计
3.掌握线程程序设计基础知识
4.掌握多线程程序设计
5.掌握Windows窗体控件的跨线程访问
1进程与线程简介
2进程程序设计
3线程程序设计基础知识
4多线程程序设计
5Windows窗体控件的跨线程访问
1多线程程序设计
2Windows窗体控件的跨线程访问
能熟练使用进行设计并实现多线程程序。
8
情境八
数据库访问程序设计
1.理解数据库应用技术;
2.掌握ADO.NET数据访问技术;
3.理解ADO.NET数据库访问的核心类和技术
多媒体计算机
1数据库应用基础
2ADO.NET简介
3ADO.NET数据库访问
4ADO.NET数据库访问
能够使用ADO.NET技术访问数据库,并进行数据管理
9
情境九
LINQ技术及其应用
1.理解LINQ技术的基本原理;
2.掌握LINQtoSQL的技术与方法;
3.掌握利用LINQtoSQL对SQLServer数据进行增、删、改、查等知识。
1LINQ简介
2LINQtoSQL简介
3LINQtoSQL应用
1LINQtoSQL应用
能够正确使用LINQtoSQL实现对数据的管理。
10
情境十
GDI+图文绘制程序设计
1.理解GDI+技术的概念;
2.掌握GDI+绘制图文的基本步骤;
3.掌握GDI+绘制图文的技术基础;
4.掌握使