c#实训教案.docx
《c#实训教案.docx》由会员分享,可在线阅读,更多相关《c#实训教案.docx(24页珍藏版)》请在冰豆网上搜索。
c#实训教案
《项目1:
第一个WINDOWS应用程序》任务单
项目编号
1
项目名称
第一个WINDOWS应用程序
学时
4
学习目标
能力目标
1.了解.NETFramework
2.了解C#的基本语法
3.了解VisualStudio2008的安装
4.掌握第一个Windows应用程序“HelloWorld”的开发方法
5.掌握MSDN的使用方法
6.熟练掌握VisualStudio2008的开发环境使用
知识目标
1、ETFramework包括两部分内容
2、语言的特点
3、的开发环境
4、的基本语法
5、vs环境
6、程序设计流程
素质目标
1、信息获取能力:
利用书籍或网络获得相关信息。
2、良好职业行为:
正确做事,做正确的事。
3、团结协作精神:
互相帮助、共同学习、共同达成目标。
4、创造性能力:
能够创造性地实现能力迁移。
5、语言表达能力:
表述与回答问题。
任务实施准备
1、pc机,vs2005、TC软件
2、实训任务单
3、教材
4、实验报告
安全要求
1、电脑机房安全用电注意事项
2、不得私自拆卸电脑机箱及机箱内部
3、不得拔插显示器、键盘,鼠标等外设
教学组织要求
1、每个学生单独完成任务
2、按照规定课时完成任务并提交任务
3、在实现任务的过程中随时修改和补充实训报告
4、任务完成时同时提交实训报告
任务一:
“Helloworld“程序
[实训题目及要求]
1、目的和要求
了解.NETFramework;
了解C#的基本语法;
了解VisualStudio2008的安装;
2、第一个Windows应用程序“HelloWorld”的开发方法
熟练掌握VisualStudio2008的开发环境使用
1、窗体属性设置
2、添加控件与设置控件属性
privatevoidbtnOK_Click(objectsender,EventArgse)
{
//添加代码的地方
}
在“//添加代码的地方”添加下面的语句就可以了:
lblHW.Text="HelloWorld!
";
2、拓展训练
[注意点]
1、
《项目2:
体界面设计》任务单
2
窗体界面设计
16
1、能用简单控件实现界面设计。
2、能正确选择控制流程并设计程序验证。
3、能使用界面设计工具,设计良好界面应用程序
4、能进行程序分析,纠错。
1、对象、属性,事件,方法
2、基本类控件
3、窗体对象
4、结构编程基础
项目二:
登录程序
了解Windows窗体应用程序开发的一般过程;了解软件测试的基本方法;了解软件测试数据设计方法;掌握窗体设计的基本步骤;掌握制作“闪窗”和不规则窗体的方法;掌握MessageBox对话框的设置;熟练掌握Label控件、Button控件、TextBox控件的使用;
privateboolValidateUser(stringname,stringpwd)
for(inti=0;i{if(users[i,0]==name&&users[i,1]==pwd){returntrue;}}returnfalse;}2、拓展训练:【实训目的】我们已经创建了一个具有基本功能的登录程序。在此基础上我们再添加一点小小的改进来增强用户体验。【任务描述】加上一幅装饰图片如图2‑1登陆窗体所示,在登录窗体上放置一张图片以美化窗体。让窗体具有“闪窗”效果所谓“闪窗”效果是指窗体“逐渐消隐”、“逐渐显现”的效果。要求在登录窗体在运行时逐渐地出现,在关闭时逐渐地消隐。[注意点]1、 项目二:窗体界面设计任务二:技术调查应用程序[实训题目及要求]1、掌握“技术调查应用程序”功能的实现方法;掌握为按钮设置快捷键的方法;掌握对程序异常处理的方法;熟练掌握ListBox、MaskedTextBox等控件的应用;GroupBox、RadioButton、ComboBox、CheckBox、Timer控件的应用;熟练掌握界面布局方法;熟练掌握控件属性的设置方法,控件方法的调用,以及事件的添加;技术调查应用程序界面设计技术调查应用程序功能实现编码privatevoidradMan_CheckedChanged(objectsender,EventArgse){if(radMan.Checked==true)sex="男";}编写单选按钮CheckedChanged事件代码privatevoidradMan_CheckedChanged(objectsender,EventArgse){if(radMan.Checked==true)sex="男";}编写复选框CheckedChanged事件代码privatevoidchbCSharp_CheckedChanged(objectsender,EventArgse){if(chbCSharp.Checked)domaincs="C#";elsedomaincs="";}编写按钮的Click事件代码2、拓展训练【实训目的】将“技术调查”程序功能进行扩展,增强功能。【任务描述】限制输入数据的格式在个人信息分组框中年龄信息限制为只能输入数字;手工添加控件,以及注册事件手工添加一个带有公司LOGO的图片标签,当点击该图片的时候,弹出消息框,显示公司网址信息。[注意点]1、 项目二:窗体界面设计任务三:记事本应用程序[实训题目及要求]1、目的和要求:掌握OpenFileDialog组件和SaveFileDialog组件的使用方法;掌握“记事本应用程序”功能的实现方法;掌握查找和替换功能的编码方法;熟练掌握RichTextBox控件使用方法;熟练掌握程序调试的方法;●记事本应用程序界面设计●记事本应用程序功能实现编码●“文件”菜单功能代码实现●“编辑”菜单功能代码实现●“格式”菜单功能代码实现●“帮助”菜单功能代码实现●工具栏按钮的实现3、拓展训练:【实训目的】增强简易记事本的功能。【任务描述】1.为进一步增加程序的人性化操作,为程序添加右键快捷菜单,并完成其代码编写。2.完成查找替换功能的代码编写。[注意点]1、 《项目3系统访问技术》任务单项目编号3项目名称系统访问技术学时8学习目标能力目标1、能熟练使用每种标准控件的属性、事件、方法设计程序。2、视图类控件重点掌握3、能进行程序分析,纠错。知识目标1、按钮类控件2、时间控件3、结构编程基础4、视图类控件素质目标1、信息获取能力:利用书籍或网络获得相关信息。2、良好职业行为:正确做事,做正确的事。3、团结协作精神:互相帮助、共同学习、共同达成目标。4、创造性能力:能够创造性地实现能力迁移。5、语言表达能力:表述与回答问题。任务实施准备1、pc机,vs2005、TC软件2、实训任务单3、教材4、实验报告安全要求1、电脑机房安全用电注意事项2、不得私自拆卸电脑机箱及机箱内部3、不得拔插显示器、键盘,鼠标等外设教学组织要求1、每个学生单独完成任务2、按照规定课时完成任务并提交任务3、在实现任务的过程中随时修改和补充实训报告4、任务完成时同时提交实训报告 项目三:系统访问技术任务一:资源管理器[实训题目及要求]1、目的和要求:掌握“资源管理器”功能的实现方法掌握TreeView、ListView和SplitContainer控件的使用熟练掌握对程序异常处理的方法●界面设计●编码设计Windows系统提供的资源管理工具——“资源管理器”软件用于管理本机的文件夹和文件,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹,这是“我的电脑”所没有的。2、拓展训练:【实训目的】◦完善“资源管理器”的功能,实现返回上级节点按钮,删除节点按钮,以及实现三种显示方式。【任务描述】◦1、返回上级节点◦2、查看和显示方式◦3、删除选中节点[注意点]1、 《项目4图形图像处理》任务单项目编号4项目名称图形图像处理学时20学习目标能力目标1、掌握GDI+技术,画笔对象,画刷对象和绘制图形的各种方法2、能熟练使用图片框类控件设计程序。2、能进行程序分析,纠错。知识目标1、基本控件2、图片框类控件3、GDI+技术和各对象4、结构编程基础素质目标1、信息获取能力:利用书籍或网络获得相关信息。2、良好职业行为:正确做事,做正确的事。3、团结协作精神:互相帮助、共同学习、共同达成目标。4、创造性能力:能够创造性地实现能力迁移。5、语言表达能力:表述与回答问题。任务实施准备1、pc机,vs2005、TC软件2、实训任务单3、教材4、实验报告安全要求1、电脑机房安全用电注意事项2、不得私自拆卸电脑机箱及机箱内部3、不得拔插显示器、键盘,鼠标等外设教学组织要求1、每个学生单独完成任务2、按照规定课时完成任务并提交任务3、在实现任务的过程中随时修改和补充实训报告4、任务完成时同时提交实训报告 项目四:图形图像处理任务一:图片浏览器[实训题目及要求]1、目的和要求:掌握VisualStudio已安装模板的使用;掌握图形图像处理相关类Image类、Bitmap类;掌握“图片浏览器”功能的实现方法;熟练掌握PictureBox控件和ImageList组件的常用属性和方法;熟练掌握VisualStudio添加新项和已有项的方法;●为项目添加资源文件●图片浏览器应用程序界面设计●“关于”窗体设计和组件添加●图片浏览器实现编码拓展训练:【实训目的】将该“图片浏览器”程序功能进行扩展,增强功能。完成自动播放,完善自动播放暂停功能【任务描述】1、为浏览按钮添加事件,实现自动播放2、为暂停按钮添加事件,停止播放3、实现鼠标翻动到下一页。 项目四:图形图像处理任务二:简单画图板[实训题目及要求]1、目的和要求掌握Pen类、Brush类的用法掌握Graphics类的用法,能使用Graphics绘制各种基本图形掌握“简单画图板”程序功能的实现方法能结合鼠标事件,控制图形的绘制熟练掌握如何执行绘制形状、绘制文本或显示图像等任务菜单设计状态栏总体布局创建“工具箱”自定义控件创建“绘图设置”自定义控件创建“调色板”自定义控件实现“文件”菜单功能实现绘图工具的功能2、拓展训练:【实训目的】完善“画图”程序功能,实现椭圆的绘制、贝赛尔曲线绘制,以及实现支持文本输入的功能。【任务描述】◦1、实现椭圆的绘制◦2、实现贝赛尔曲线绘制◦3、实现文本工具 《项目5数据访问》任务单一、实训目标及要求项目编号5项目名称数据访问学时24学习目标能力目标1、能运用SQL做后台建立数据库,数据表。2、用C#.net界面设计工具设计良好界面。3、熟练使用ADO.NET控件访问数据库,操作数据库。4、能进行程序分析,纠错。知识目标1、sql基础2、ado对象3、模块编程4、基本控件素质目标1、信息获取能力:利用书籍或网络获得相关信息。2、良好职业行为:正确做事,做正确的事。3、团结协作精神:互相帮助、共同学习、共同达成目标。4、创造性能力:能够创造性地实现能力迁移。5、语言表达能力:表述与回答问题。任务实施准备1、pc机,vs2005、TC软件2、实训任务单3、教材4、实验报告安全要求1、电脑机房安全用电注意事项2、不得私自拆卸电脑机箱及机箱内部3、不得拔插显示器、键盘,鼠标等外设教学组织要求1、每个学生单独完成任务2、按照规定课时完成任务并提交任务3、在实现任务的过程中随时修改和补充实训报告4、任务完成时同时提交实训报告 项目五:数据访问任务一:通讯录应用程序[实训题目及要求]1、目的和要求掌握System.Xml名称空间主要类的用法掌握在XML文档中查找、编辑元素的方法掌握自定义控件的用法●设计XML文件结构●“个人通讯录”主界面设计●设计AddressXml类●设计“联系人信息”控件●实现“浏览联系人”功能向项目中添加窗体并重命名为“FrmPersonList.cs”,设置其Text为“浏览联系人”。在FrmPersonList窗体的Load事件中读取所有的“联系人”节点。●实现“添加联系人”功能●实现“查找和编辑”功能2、拓展训练:【实训目的】在了解了如何操作XML文档以后,来让我们为“个人通讯录”增加分组管理功能,添加一个。【任务描述】1、删除分组,并删除该分组的所有联系人2、添加分组,当组名已经存在时给出提示[注意点]1、项目五:数据访问任务二:日记本应用程序[实训题目及要求]1、目的和要求掌握数据库连接的基本方法掌握数据库操作类的定义掌握UserControl控件的创建和使用方法熟练掌握通过数据库连接向导完成添加数据源熟练掌握BindingNavigator、DataGridView控件的使用●创建Access数据库●新建日记本项目●日记本程序界面设计日记本程序界面设计●日记本程序功能实现与编码2、拓展训练:【实训目的】了解了数据访问后,为“美好生活日记本”完成修改密码和日记查询功能。 【任务描述】1、增加“修改密码”功能2、增加“日记查询”功能[注意点]1、
if(users[i,0]==name&&users[i,1]==pwd)
returntrue;
returnfalse;
2、拓展训练:
【实训目的】
我们已经创建了一个具有基本功能的登录程序。
在此基础上我们再添加一点小小的改进来增强用户体验。
【任务描述】
加上一幅装饰图片
如图2‑1登陆窗体所示,在登录窗体上放置一张图片以美化窗体。
让窗体具有“闪窗”效果
所谓“闪窗”效果是指窗体“逐渐消隐”、“逐渐显现”的效果。
要求在登录窗体在运行时逐渐地出现,在关闭时逐渐地消隐。
任务二:
技术调查应用程序
1、掌握“技术调查应用程序”功能的实现方法;掌握为按钮设置快捷键的方法;掌握对程序异常处理的方法;熟练掌握ListBox、MaskedTextBox等控件的应用;GroupBox、RadioButton、ComboBox、CheckBox、Timer控件的应用;熟练掌握界面布局方法;熟练掌握控件属性的设置方法,控件方法的调用,以及事件的添加;
技术调查应用程序界面设计
技术调查应用程序功能实现编码
privatevoidradMan_CheckedChanged(objectsender,EventArgse)
if(radMan.Checked==true)
sex="男";
编写单选按钮CheckedChanged事件代码
编写复选框CheckedChanged事件代码
privatevoidchbCSharp_CheckedChanged(objectsender,EventArgse)
if(chbCSharp.Checked)
domaincs="C#";
else
domaincs="";
编写按钮的Click事件代码
将“技术调查”程序功能进行扩展,增强功能。
限制输入数据的格式
在个人信息分组框中年龄信息限制为只能输入数字;
手工添加控件,以及注册事件
手工添加一个带有公司LOGO的图片标签,当点击该图片的时候,弹出消息框,显示公司网址信息。
任务三:
记事本应用程序
1、目的和要求:
掌握OpenFileDialog组件和SaveFileDialog组件的使用方法;
掌握“记事本应用程序”功能的实现方法;
掌握查找和替换功能的编码方法;
熟练掌握RichTextBox控件使用方法;
熟练掌握程序调试的方法;
●记事本应用程序界面设计
●记事本应用程序功能实现编码
●“文件”菜单功能代码实现
●“编辑”菜单功能代码实现
●“格式”菜单功能代码实现
●“帮助”菜单功能代码实现
●工具栏按钮的实现
3、拓展训练:
增强简易记事本的功能。
1.为进一步增加程序的人性化操作,为程序添加右键快捷菜单,并完成其代码编写。
2.完成查找替换功能的代码编写。
《项目3系统访问技术》任务单
3
系统访问技术
8
1、能熟练使用每种标准控件的属性、事件、方法设计程序。
2、视图类控件重点掌握
3、能进行程序分析,纠错。
1、按钮类控件
2、时间控件
3、结构编程基础
4、视图类控件
项目三:
资源管理器
掌握“资源管理器”功能的实现方法
掌握TreeView、ListView和SplitContainer控件的使用
熟练掌握对程序异常处理的方法
●界面设计
●编码设计
Windows系统提供的资源管理工具——“资源管理器”软件用于管理本机的文件夹和文件,我们可以用它查看本台电脑的所有资源,特别是它提供的树形的文件系统结构,使我们能更清楚、更直观地认识电脑的文件和文件夹,这是“我的电脑”所没有的。
2、拓展训练:
◦完善“资源管理器”的功能,实现返回上级节点按钮,删除节点按钮,以及实现三种显示方式。
◦1、返回上级节点
◦2、查看和显示方式
◦3、删除选中节点
《项目4图形图像处理》任务单
图形图像处理
20
1、掌握GDI+技术,画笔对象,画刷对象和绘制图形的各种方法
2、能熟练使用图片框类控件设计程序。
2、能进行程序分析,纠错。
1、基本控件
2、图片框类控件
3、GDI+技术和各对象
项目四:
图片浏览器
掌握VisualStudio已安装模板的使用;掌握图形图像处理相关类Image类、Bitmap类;
掌握“图片浏览器”功能的实现方法;熟练掌握PictureBox控件和ImageList组件的常用属性和方法;熟练掌握VisualStudio添加新项和已有项的方法;
●为项目添加资源文件
●图片浏览器应用程序界面设计
●“关于”窗体设计和组件添加
●图片浏览器实现编码
拓展训练:
将该“图片浏览器”程序功能进行扩展,增强功能。
完成自动播放,完善自动播放暂停功能
1、为浏览按钮添加事件,实现自动播放
2、为暂停按钮添加事件,停止播放
3、实现鼠标翻动到下一页。
简单画图板
掌握Pen类、Brush类的用法
掌握Graphics类的用法,能使用Graphics绘制各种基本图形
掌握“简单画图板”程序功能的实现方法
能结合鼠标事件,控制图形的绘制
熟练掌握如何执行绘制形状、绘制文本或显示图像等任务
菜单设计
状态栏
总体布局
创建“工具箱”自定义控件
创建“绘图设置”自定义控件
创建“调色板”自定义控件
实现“文件”菜单功能
实现绘图工具的功能
完善“画图”程序功能,实现椭圆的绘制、贝赛尔曲线绘制,以及实现支持文本输入的功能。
◦1、实现椭圆的绘制
◦2、实现贝赛尔曲线绘制
◦3、实现文本工具
《项目5数据访问》任务单
一、实训目标及要求
5
数据访问
24
1、能运用SQL做后台建立数据库,数据表。
2、用C#.net界面设计工具设计良好界面。
3、熟练使用ADO.NET控件访问数据库,操作数据库。
1、sql基础
2、ado对象
3、模块编程
4、基本控件
项目五:
通讯录应用程序
掌握System.Xml名称空间主要类的用法
掌握在XML文档中查找、编辑元素的方法
掌握自定义控件的用法
●设计XML文件结构
●“个人通讯录”主界面设计
●设计AddressXml类
●设计“联系人信息”控件
●实现“浏览联系人”功能
向项目中添加窗体并重命名为“FrmPersonList.cs”,设置其Text为“浏览联系人”。
在FrmPersonList窗体的Load事件中读取所有的“联系人”节点。
●实现“添加联系人”功能
●实现“查找和编辑”功能
在了解了如何操作XML文档以后,来让我们为“个人通讯录”增加分组管理功能,添加一个。
1、删除分组,并删除该分组的所有联系人
2、添加分组,当组名已经存在时给出提示
日记本应用程序
掌握数据库连接的基本方法
掌握数据库操作类的定义
掌握UserControl控件的创建和使用方法
熟练掌握通过数据库连接向导完成添加数据源
熟练掌握BindingNavigator、DataGridView控件的使用
●创建Access数据库
●新建日记本项目
●日记本程序界面设计
日记本程序界面设计
●日记本程序功能实现与编码
了解了数据访问后,为“美好生活日记本”完成修改密码和日记查询功能。
1、增加“修改密码”功能
2、增加“日记查询”功能
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1