《NET技术及应用》课程标准.docx
《《NET技术及应用》课程标准.docx》由会员分享,可在线阅读,更多相关《《NET技术及应用》课程标准.docx(16页珍藏版)》请在冰豆网上搜索。
![《NET技术及应用》课程标准.docx](https://file1.bdocx.com/fileroot1/2022-12/30/676f058e-ec83-49e6-a536-3d22bbdeba36/676f058e-ec83-49e6-a536-3d22bbdeba361.gif)
《NET技术及应用》课程标准
《.NET技术及应用》课程标准
一、概述
(一)课程性质
《.NET技术及应用》课程是五年制高职软件技术专业的主干课程。
软件技术专业主要培养掌握一定的软件应用技术、软件测试技术基本理论,具有软件开发、软件测试、软件维护、软件应用能力的富有创造性的高技术应用型专业人才。
《.NET技术及应用》是根据软件企业开发流程,将软件工程、数据库技术、程序设计融合在一起综合进行项目开发实战演练,对学生职业能力培养和职业素质养成起主要支撑作用,与前、后续课程衔接得当。
(二)课程基本理念
在课程目标上要能体现从知识与技能、过程与方法、情感态度与价值观三个方面培养学生,为学生终身发展、应对现代社会和未来发展的挑战奠定基础。
在课程结构上要能够体现学生就业导向、特长发展以满足学生的不同学习需求,主要突出对学生的专业技能、项目经验、职业素质等方面的训练。
在课程内容上要有适当的灵活性使教师可根据行业软件发展情况调整教学内容,以达成教学目标,使学生在就业时有很好的行业适应性为目标进行调整学生的社会参与意识和对社会负责任的态度。
在课程实施上注重自主学习,提倡教学方式多样化以促进学生自主学习,让学生积极参与、乐于探究、勇于实验、勤于思考。
在课程评价上注重强调更新观念,多种评价形式相结合。
关注过程性评价,强调项目评价注意学生的个体差异,帮助学生认识自我、建立自信,促进学生在原有水平上发展。
通过评价还应促进教师的提高以及教学实践的改进等。
(三)课程设计思路
按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,打破学科课程的设计思路,紧紧围绕工作任务完成的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业岗位能力要求的相关性,提高学生的就业能力。
本课程遵循软件工程的基本原理,以完整的案例的分步开发步骤进行知识点的组织,以VB.NET或C#.NET等.NET语言为程序设计工具,使学习者在实践中学习掌握开发一个实用项目的思路和技能。
力图做到理论和实践相结合,知识和技能相统一,非常适宜于案例教学法的贯彻实施。
本课程主要内容包括:
面向对象程序软件开发方法的运用、.NET体系结构、VisualBasic2005基本语法结构、应用界面构造、对数据库的操作、和Office的沟通、专业报表的制作、基本文件IO操作、程序调试和错误处理、WEB应用系统的开发和应用系统部署等。
依据各学习项目的内容总量以及在该门课程中的地位分配各学习项目的学时数。
在结合实际项目的综合训练中所占课时比例偏重,理论课时与实践课时总比例约为1:
1。
二、课程目标
1、总目标
知识目标:
通过本课程的学习,使学生掌握面向对象编程的思想,掌握类、继承、对象、重写和重载等重要概念及实现,熟练使用常用控件,熟练应用ADO.NET进行数据库应用开发。
技能目标:
通过学习本课程,学生能够掌握基于.NET环境下,灵活使用VB.NET,具有开发Windows窗体应用程序以及Web窗体应用程序的能力。
能够面向企业用户的需求,进行编码和测试,具备一个程序员的基本素质,具有开发Windows窗体应用程序以及Web窗体应用程序的能力。
同时,培养学生具有一定的项目开发能力、团队协作的精神以及适应信息化社会要求的自学能力和获取计算机新知识、新技术的能力。
2、具体目标
通过本课程的学习,使学生:
▪熟悉开发一个完整项目的步骤
▪了解.NET体系结构及其作用,掌握.NET平台和.NET框架的各个组件的功能
▪掌握VisualBasic.NET语言的基本语法规则和语义
▪能使用VisualStudio2005开发、调试和部署项目
▪能建立标准的Windows界面
▪能通过ADO.NET操纵数据库
▪能创建、使用自定义类和控件
▪了解调试和防错
▪能理解事件体系
▪能读写外部文件
▪能控制打印和制作报表
▪能和Office沟通
▪能利用线程提高应用系统的性能
▪能通过ASP.NET建立简单的WEB应用
三、内容标准(课程内容与要求)
项目一案例和开发平台
教学目标
了解面向对象软件开发方法;
掌握案例需求分析;
掌握.NET平台和.NET框架的各个组件的功能
活动安排
任务1学生成绩管理系统建设方案
考核评价
建议理论考核和上机考核相结合,学生自主分析
参考学时
6
主要内容
知识要点
技能要点
1.面向对象软件开发方法
①明确软件开发过程和面向对象软件开发方法;
②掌握系统需求分析思路
学习“学生成绩管理系统”需求分析;
2..NET基本概念
①掌握VisualBasic.NET的基础知识;
②了解VisualBasic.NET和VisualStudio.NET以及.NET框架的关系;
掌握开发平台的安装和使用
3..NET框架的工作原理
①了解.NET框架基本知识;
②了解VisualBasic.NET的效能和特点
掌握VisualStudio.NET的开发工具
4.本课程学习和实践要求
掌握本课程完整案例开发步骤和实践要求
掌握提出问题、明确目标和解决问题的设计思路
项目二VisualStudio2005集成开发环境
教学目标
掌握.NET平台和.NET框架的各个组件的功能
活动安排
任务1熟悉开发环境
任务2编写HelloWorld程序
考核评价
建议上机考核,考核学生开发环境的使用熟练程度
参考学时
6
主要内容
知识要点
技能要点
1.VisualStudio2005的启动和退出
启动和退出VisualStudio2005的方法
启动和退出VisualStudio2005
2.运行VB.NET程序
熟悉掌握运行VB.NET程序的方法
运行VB.NET程序
3.了解VisualStudio2005关键工具
①认识.NET的集成开发环境;
②认识控件工具箱
掌握VisualBasic.NET如何在.NET平台中运用
4.创建简单的VB.NET程序
掌握开发VisualBasic.NET应用程序的基本步骤
编写HelloWorld程序
项目三学生成绩管理系统---主控界面
教学目标
掌握基本的编程原理,包括基于事件驱动的编程;
掌握有关类、对象、属性、方法和事件的概念;
掌握使用窗体和控件来创建用户界面
活动安排
任务1建立学生成绩管理系统主控界面
参考学时
12
考核评价
建议上机考核,考核学生主控窗体的制作,考查控件的使用灵活性
主要内容
知识要点
技能要点
1.创建“学生成绩管理系统”的主控窗体
①掌握基于事件驱动的编程;
②掌握有关类、对象、属性、方法和事件;
③创建窗体,设置属性,调用方法,为事件编写代码的方法
①明确创建主控界面思路;
②创建“学生成绩管理系统”的主控窗体
2.添加人机交互控件
①掌握为窗体添加控件;
②掌握创建菜单、工具条和状态栏的方法
①对象的命名和使用规则;
②使用MenuStrip控件创建菜单;
③使用ToolStrip控件创建工具条;
④使用StatusStrip控件创建状态栏
3.代码风格
①掌握访问限制符的使用;
②了解过程的分类;
③通过自定义子过程实现控制功能;
④命名代码名称和格式化和归类代码的方法
①为菜单项添加代码;
②为工具按钮添加代码;
③通过自定义子过程完善控制效果
项目四学生成绩管理系统---各功能窗体
教学目标
掌握命名,声明和定义变量和使用变量和常量的方法;
掌握对象的创建和使用;
掌握分支控制结构
活动安排
任务1制作和调用“浏览”窗体
任务2制作和调用“增改学生”窗体
任务5控制调用各功能窗体
参考学时
22
考核评价
建议笔试与上机考核,考核程序分析能力
主要内容
知识要点
技能要点
1.制作和调用“浏览”窗体
①明确“浏览”窗体的作用;
②掌握命名,声明和定义变量和使用变量和常量的方法;
③多文档窗口
①制作和调用“浏览”窗体;
②熟练掌握变量的基本概念,能够灵活应用
2.制作和调用“增改学生”窗体
①明确“增改学生”窗体的作用;
②控件属性的设置;
③掌握程序的分支结构
①制作和调用“增改学生”窗体;②掌握Button等常用公共控件的使用
3.窗体的继承
①掌握继承的作用;
②明确对象及其关系
通过继承改造“增改学生”窗体
4.结构类型变量的使用规则
掌握结构类型变量的使用规则
使用结构类型变量
项目五学生成绩管理系统---浏览学生成绩档案
教学目标
掌握ADO.NET对象体系;
掌握数据联接的方法;
活动安排
任务1制作浏览界面
任务2分区域显示基本数据及相关成绩信息
参考学时
16
考核评价
建议上机考核,考核连接数据库的操作
主要内容
知识要点
技能要点
1.浏览模块的开发
①浏览模块的开发思路;
②用DataGridView控件显示数据;
③通过向导实现数据浏览;
制作浏览界面
2.ADO.NET对象体系
①掌握ADO.NET的工作原理;
②常用的ADO.NET的对象结构;
③掌握ADO.NET相关控件的使用
①创建DataSet、DataTable和DataColumn对象;
②使用dataAdapter、datareader读取和写入数据库;
③使用不同对象进行检索数据
3.分区域显示基本数据及相关成绩信息
①掌握在应用程序中访问数据库的一般过程;
②使用标准模块和全局变量;
③创建数据适配器和数据集对象;
④事件过程和子过程;
⑤SQL查询语句使用;
⑥参数的传递
①建立ADO.NET对象;
②声明和创建数据连接Connection对象、数据适配器DataAdapter对象和数据集DataSet对象;
③动态显示学生成绩档案
项目六学生成绩管理系统----更新学生成绩档案
教学目标
掌握面向对象基本概念,结构和类,创建和使用类;
理解抽象类,类的继承、封装和多态;
掌握使用ADO.NET中的Command类并配合SQL语句获取和更新数据库数据;
掌握利用对象的继承性和多态性完成所有基础数据的增加和修改
活动安排
任务1更新学生成绩档案
任务2分区域显示基本数据及相关成绩信息
参考学时
14
考核评价
建议小型项目考核,考核学生对数据的维护等操作的灵活性
主要内容
知识要点
技能要点
1.封装、继承与多态
①掌握面向对象基本概念;
②掌握对象的3个特点;
③掌握VisualBasic.NET中的重载和覆盖
“frm基础”类、“frm增改”类和“frm删除”的具体实现
2.提示操作信息
①掌握ADO.NET的工作原理;
②常用的ADO.NET的对象结构;
③掌握ADO.NET相关控件的使用
①填写被维护的数据记录;
②使用新接口调用窗体;
③使用不同对象进行检索数据
3.保存操作结果
①掌握Command类的两个重要参数:
数据连接和SQL命令;
②掌握Command类的三种执行方式
①定义Command对象;
②在Modify方法中实现对学生记录增加、修改、删除操作,更新数据库,对操作结果进行保存;
4.反馈操作结果
①掌握DataGridView控件的使用;
②SQL语法:
Insert、Update、Delete语句;
③运算符和表达式
frm删除类的Modify方法的使用
5.改造ShowDialog方法
①提示必要信息;
②控制文本输入长度;
③循环控制结构的使用
使用ForEach…Next循环控制结构有效地解决遍历
6.改造Modify方法
①更新物理数据库;
②更新浏览数据;
③字符串基本操作
遍历Control控件
7.隐藏浏览对象中的ID栏目
①数组和集合;
②声明、初始化数组和访问数组中的元素
通过过程使frm浏览对象具备隐藏ID栏目的能力
项目七学生成绩管理系统----制作和使用自定义控件
教学目标
掌握自定义控件类创建步骤;
理解属性过程;
掌握命名空间和程序集
活动安排
任务1制作和使用自定义控件
参考学时
8
考核评价
建议上机考核,考核方法的使用
主要内容
知识要点
技能要点
1.动态填写列表项目
①程序集和命名空间;
②访问字段的值
①使用ExecuteRader()方法来创建Data.OleDb.OleDbDataReader对象;
②遍历Data.OleDb.OleDbDataRead
er对象dr中的记录
2.自定义用户控件类
①掌握创建自定义文本控件的具体过程;
②属性过程
①添加新的工程;
②使XComboBox继承ComboBox控件;
③添加AddItems方法
3.用户控件类的使用
①向工具箱添加用户控件;
②添加对用户控件的引用;
用户控件的添加
项目八学生成绩管理系统----错误处理
教学目标
掌握通过VisualStudio.NET的调试器来调试代码,实现结构化的异常处理
活动安排
任务1使用中断模式调试程序
任务2运行错误处理
参考学时
8
考核评价
建议理论与上机考核,考核错误检查与调试能力,简单编程能力
主要内容
知识要点
技能要点
1.错误类型及其解决方法
①三种错误类型;
②解决错误的方法
①通过编译发现语法错误,然后纠正;
②通过测试发现运行或逻辑错误;
③通过调试找到错误原因并定位
2.使用中断模式调试程序
①设置断点并逐条执行调试程序;
②使用监视窗查看变量;
③使用命令窗口
①中断模式调试VB.NET程序的方法;
②Try...EndTry结构化错误处理程序
3.运行错误处理
①容错处理;
②防错处理;
③容错和防错的选择;
④控制用户输入
防错编程
项目九学生成绩管理系统----制作报表
教学目标
掌握水晶报表工具的使用;
掌握配置和调用报表;
掌握通用报表的制作
活动安排
任务1制作固定报表
任务2制作通用报表
参考学时
12
考核评价
建议上机考核,考核学生自主性创作
主要内容
知识要点
技能要点
1.以学生成绩报表为例,制作固定报表
①使用CrystalReports系统设计报表样式;
②VB.NET和CrystalReports系统的沟通
①使用水晶报表设计器设计报表;
②使用CrystalReportViewer控件显示报表;
③配置和调用报表;
④报表文件自动计算
2.制作通用报表向Excel输出当前浏览的内容
①使用对象浏览器查看Excel对象;
②在VB.NET中操作Excel对象
①将学生成绩档案输出到Excel中;
②显示报表
项目十学生成绩管理系统----用户验证和操作控制
教学目标
掌握事件体系;
掌握用户验证和操作控制的实现;
掌握构造方法和析构方法
活动安排
任务1增加、删除、修改操作员记录
任务2为学生成绩管理系统建立一个进行用户验证和操作控制的安全子系统
参考学时
10
考核评价
建议上机考核,考核用户验证与权限设置
主要内容
知识要点
技能要点
1.典型的事件体系
①事件体系;
②事件的基本概念;
③声明事件和引发事件;
④注册事件处理程序
①使用Event关键字在类中声明事件;
②使用RaiseEvent语句引发事件;
③使用Handles或AddHandler语句注册事件;
④WithEvents语句和Handles子句提供了陈述性指定事件处理程序的方法
2.实现用户验证和操作控制
①事件模型和代码实现;
②Timer组件、日期和时间;
③字符串格式化;
④构造方法和析构方法
①操作员账户的验证;
②增改操作员对象维护操作权限
项目十一学生成绩管理系统----备份和恢复学生成绩档案
教学目标
掌握采用流文件的方法达到数据备份和恢复的目的
活动安排
任务1学生成绩的备份
任务2学生成绩的恢复
参考学时
8
考核评价
建议上机考核,考核数据备份与恢复
主要内容
知识要点
技能要点
1.流文件体系
①VB.NET中3种访问文件的方法;
②流文件体系和使用
①使用Event关键字在类中声明事件;
②使用RaiseEvent语句引发事件;
③使用Handles或AddHandler语句注册事件;
④WithEvents语句和Handles子句提供了陈述性指定事件处理程序的方法
2.导出与导入数据
①导出和导入数据到流文件;
②对话框的分类和使用;
③Directory类和目录操作
①使用FileSaveDialog对话框;
②使用FileOpenDialog对话框
项目十二学生成绩管理系统----部署学生成绩管理系统
教学目标
掌握制作商业化的安装系统
活动安排
任务1部署学生成绩管理系统
参考学时
4
考核评价
建议上机考核,考核项目部署能力
主要内容
知识要点
技能要点
1.使用向导创建安装工程
使用向导创建安装工程
通过运行安装向导快速创建安装工程
2.制作安装文件
①编译解决方案,打包制作安装文件;
②测试安装系统
打包制作系统安装文件,测试安装系统
3.自定义安装项目
①添加/删除文件;
②创建开始菜单和桌面快捷方式;
③设置安装属性;
④修改应用程序图标
①创建应用程序的开始菜单和桌面快捷方式;
②添加需要增加的文本文件;
③修改应用程序图标以及设置默认的安装目录
四、实施建议
(一)教学建议
利用多媒体辅助授课,注意培养学生编程能力。
培养学生具有一定的项目开发能力、团队协作的精神以及适应信息化社会要求的自学能力和获取计算机新知识、新技术的能力。
教学重点和难点在于如何从建立.NET应用程序的角度讲解VB语言,以及面向对象编程概念,以及使用VisualStudio.Net环境开发.NET平台下的应用程序的技巧。
如何通过教学使得没有技术知识和支持经验的学生能达到这个目标。
通过配备了如下的教学资源:
课本、习题、教学指导手册、多媒体视频录像、实验、和案例综合培养学生的学习和实践能力。
(二)考核评价建议
考题内容主要从发生在企业中的各种数据库应用程序运用的真实场景出发,考察学生对基于VB.NET的具体分析设计能力和编写代码能力。
本课程为形成性考核课程:
由平时形成性考核(60%)与期末考试(40%)构成。
其中,平时形成性考核成绩构成:
出勤率(10%),课堂表现(10%)、平时作业与练习(40%)和综合系统成绩(40%);期末考试采取开卷笔试+上机实践的方式。
(三)教材编写建议
VisualStudio.NET是一个功能强大、高效并且可扩展的编程环境。
有许多激动人心的新功能,提供统一的集成开发环境,支持在同样的开发环境里用VisualBasic、VisualC++、VisualC#、VisualJ#和数十种编程语言,编写、调试和部署应用程序。
教材编写应遵循软件工程的基本原理,以完整的案例的分步开发步骤进行知识点的组织,使学习者掌握开发一个实用项目的思路和技能;依据.NETFramework2.0、VisualStudio2005和VisualBasic2005进行项目开发,使学习者掌握最新的.NET技术;自始至终贯彻面向对象软件开发方法,使学习者从理论和实践上感受面向对象软件开发方法的效用。
在编写过程中不但要考虑适应教师讲解、学生学习,而且要充分考虑其在市场软件开发中的适用性。
从提出需求开始,到最终完成项目开发部署,每一阶段先提出要解决的问题,然后明确目标和解决问题的思路,再运用VisualBasic.NET进行程序设计。
步步为营、逐步发展,给学习者持续的动力、兴趣和成就感。
(四)实验实训设备配置建议
机房上课,每个学生有一台电脑,机房必须安装软件MSVisualStudio.NET2003、SqlServer2005和MSAccess2003等,要求具有投影仪等多媒体教学设备。
(五)课程资源开发与利用建议
采用案例教学,所有案例的目的是帮助学生掌握如何在.NET环境中,使用VB进行应用程序开发,帮助学生掌握在实际工作中使用到的技能和方法,缩短知识和实际工作能力之间的距离。
同时对考点进行操练。
整个案例的场景设计为学生作为企业的,教师通过课堂询问、邮件咨询、实际虚拟环境模拟来考察学生,学生根据需求定出解决方案,并加以实施。
(六)其它
本课程属于“专业核心课程”。
在学习本课程以前,需具备相关的前提知识和理论基础:
程序设计基础:
要求熟悉程序设计过程中所要遇到的一般问题,如基本的语法、程序逻辑、用户界面、数据处理、编程方法、软件开发过程等。
数据库基础:
要求熟悉数据库和数据库管理系统的含义、数据模型的概念、实体—关系模型、SQL语言以及如何使用SQL语言对数据库进行操作。