项目编号 | 1 | 项目名称 | 第一个WINDOWS应用程序 | 学时 | 4 |
学习目标 | 能力目标 | 1.了解.NET Framework 2.了解C#的基本语法 3.了解Visual Studio 2008的安装 4.掌握第一个Windows应用程序“Hello World”的开发方法 5.掌握MSDN的使用方法 6.熟练掌握Visual Studio 2008的开发环境使用 | |||
知识目标 | 1、ET Framework包括两部分内容 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、目的和要求 了解.NET Framework; 了解C#的基本语法; 了解Visual Studio 2008的安装; 2、第一个Windows应用程序“Hello World”的开发方法 熟练掌握Visual Studio 2008的开发环境使用 1、窗体属性设置 2、添加控件与设置控件属性 private void btnOK_Click(object sender, EventArgs e) { //添加代码的地方 } 在“//添加代码的地方”添加下面的语句就可以了: lblHW.Text = "Hello World!"; 2、拓展训练 |
[注意点] 1、 |
项目编号 | 2 | 项目名称 | 窗体界面设计 | 学时 | 16 |
学习目标 | 能力目标 | 1、能用简单控件实现界面设计。 2、能正确选择控制流程并设计程序验证。 3、能使用界面设计工具,设计良好界面应用程序 4、能进行程序分析,纠错。 | |||
知识目标 | 1、对象、属性,事件,方法 2、基本类控件 3、窗体对象 4、结构编程基础 | ||||
素质目标 | 1、信息获取能力:利用书籍或网络获得相关信息。 2、良好职业行为:正确做事,做正确的事。 3、团结协作精神:互相帮助、共同学习、共同达成目标。 4、创造性能力:能够创造性地实现能力迁移。 5、语言表达能力:表述与回答问题。 | ||||
任务实施准备 | 1、pc机,vs2005、TC软件 2、实训任务单 3、教材 4、实验报告 | ||||
安全要求 | 1、电脑机房安全用电注意事项 2、不得私自拆卸电脑机箱及机箱内部 3、不得拔插显示器、键盘,鼠标等外设 | ||||
教学组织要求 | 1、每个学生单独完成任务 2、按照规定课时完成任务并提交任务 3、在实现任务的过程中随时修改和补充实训报告 4、任务完成时同时提交实训报告 |
任务一:登录程序 |
[实训题目及要求] 1、目的和要求 了解Windows窗体应用程序开发的一般过程;了解软件测试的基本方法;了解软件测试数据设计方法;掌握窗体设计的基本步骤;掌握制作“闪窗”和不规则窗体的方法;掌握MessageBox对话框的设置;熟练掌握Label控件、Button控件、TextBox控件的使用; private bool ValidateUser(string name, string pwd) { for (int i = 0; i < users.GetLength(0); i++) { if (users[i, 0] == name && users[i, 1] == pwd) { return true; } } return false; } 2、拓展训练: 【实训目的】 我们已经创建了一个具有基本功能的登录程序。在此基础上我们再添加一点小小的改进来增强用户体验。 【任务描述】 加上一幅装饰图片 如图 2‑1登陆窗体所示,在登录窗体上放置一张图片以美化窗体。 让窗体具有“闪窗”效果 所谓“闪窗”效果是指窗体“逐渐消隐”、“逐渐显现”的效果。要求在登录窗体在运行时逐渐地出现,在关闭时逐渐地消隐。 |
[注意点] 1、 |
任务二:技术调查应用程序 |
[实训题目及要求] 1、掌握“技术调查应用程序”功能的实现方法;掌握为按钮设置快捷键的方法;掌握对程序异常处理的方法;熟练掌握ListBox、MaskedTextBox等控件的应用;GroupBox、RadioButton、ComboBox、CheckBox、Timer控件的应用;熟练掌握界面布局方法;熟练掌握控件属性的设置方法,控件方法的调用,以及事件的添加; 技术调查应用程序界面设计 技术调查应用程序功能实现编码 private void radMan_CheckedChanged(object sender, EventArgs e) { if (radMan.Checked==true) sex = "男"; } 编写单选按钮CheckedChanged事件代码 private void radMan_CheckedChanged(object sender, EventArgs e) { if (radMan.Checked==true) sex = "男"; } 编写复选框CheckedChanged事件代码 private void chbCSharp_CheckedChanged(object sender, EventArgs e) { if (chbCSharp.Checked) domaincs = "C#"; else domaincs = ""; } 编写按钮的Click事件代码 2、拓展训练 【实训目的】 将“技术调查”程序功能进行扩展,增强功能。 【任务描述】 输入数据的格式 在个人信息分组框中年龄信息为只能输入数字; 手工添加控件,以及注册事件 手工添加一个带有公司LOGO的图片标签,当点击该图片的时候,弹出消息框,显示公司网址信息。 |
[注意点] 1、 |
任务三:记事本应用程序 |
[实训题目及要求] 1、目的和要求: 掌握OpenFileDialog组件和SaveFileDialog组件的使用方法; 掌握“记事本应用程序”功能的实现方法; 掌握查找和替换功能的编码方法; 熟练掌握RichTextBox控件使用方法; 熟练掌握程序调试的方法; ●记事本应用程序界面设计 ●记事本应用程序功能实现编码 ●“文件”菜单功能代码实现 ●“编辑” 菜单功能代码实现 ●“格式” 菜单功能代码实现 ●“帮助 ” 菜单功能代码实现 ●工具栏按钮的实现 3、拓展训练: 【实训目的】 增强简易记事本的功能。 【任务描述】 1.为进一步增加程序的人性化操作,为程序添加右键快捷菜单,并完成其代码编写。 2.完成查找替换功能的代码编写。 |
[注意点] 1、 |
项目编号 | 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 | 项目名称 | 图形图像处理 | 学时 | 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、目的和要求: 掌握Visual Studio 已安装模板的使用;掌握图形图像处理相关类Image类、Bitmap类; 掌握“图片浏览器”功能的实现方法;熟练掌握PictureBox控件和ImageList组件的常用属性和方法;熟练掌握Visual Studio 添加新项和已有项的方法; ●为项目添加资源文件 ●图片浏览器应用程序界面设计 ●“关于”窗体设计和组件添加 ●图片浏览器实现编码 拓展训练: 【实训目的】 将该“图片浏览器”程序功能进行扩展,增强功能。完成自动播放,完善自动播放暂停功能 【任务描述】 1、为浏览按钮添加事件 ,实现自动播放 2、为暂停按钮添加事件 ,停止播放 3、实现鼠标翻动到下一页。 |
任务二:简单画图板 |
[实训题目及要求] 1、目的和要求 掌握Pen类、Brush类的用法 掌握Graphics类的用法,能使用Graphics绘制各种基本图形 掌握“简单画图板”程序功能的实现方法 能结合鼠标事件,控制图形的绘制 熟练掌握如何执行绘制形状、绘制文本或显示图像等任务 菜单设计 状态栏 总体布局 创建“工具箱”自定义控件 创建“绘图设置”自定义控件 创建“调色板”自定义控件 实现“文件”菜单功能 实现绘图工具的功能 2、拓展训练: 【实训目的】 完善“画图”程序功能,实现椭圆的绘制、贝赛尔曲线绘制,以及实现支持文本输入的功能。 【任务描述】 ◦ 1、实现椭圆的绘制 ◦ 2、实现贝赛尔曲线绘制 ◦ 3、实现文本工具 |
一、实训目标及要求
项目编号 | 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、 |