网络工程实训方案宿州学院文档格式.docx
《网络工程实训方案宿州学院文档格式.docx》由会员分享,可在线阅读,更多相关《网络工程实训方案宿州学院文档格式.docx(19页珍藏版)》请在冰豆网上搜索。
✓了解并体验高博学习方式
✓学习并熟练应用VC++知识
✓掌握利用VisualStudio2010开发MFC程序
✓培养职业素质、团队合作精神,提升独立解决问题的能力
✓帮助实训员工定位学习目标,体验企业文化,确定职业规划
实训模式
采用“项目驱动、企业管理”的模式,让学员体验企业工作环境、积累项目经验、提升团队协作意识。
实训内容
5.1实训课程体系
编号
课程名称
具体内容
课时
理论
实践
1
VsC++
Unit1:
C++语法基础1
4
Unit2:
C++语法基础2
Unit3:
MFC框架与对话框
Unit4:
常用控件、菜单、文档及MFC类
Unit5:
字体文本输出与图形图像处理
2
项目实践
项目分组与需求分析、概要设计
8
逻辑编码
测试
代码集成及项目优化
项目答辩
5.2实训详细教学内容
VSC++2010(5个工作日)
C++与MFC基础
课程模块
课程安排(天)
知识点
知识点明细
任务
阶段项目
VSC++2010
day1
引入
1.C++程序设计到底要做什么
VS(C++)_Task_1
2.C++能够做什么
变量和数据
1.C++变量简介
2.变量的数据类型、命名规范、初始化
3.常用的基本数据类型
4.C++常量与算术表达式
5.变量的作用域
分支与循环
1.if语句
2.for循环语句
3.do...while语句
C++函数与数组
1.为什么要使用函数
2.函数的声明和定义及系统函数
3.主函数main()
4.函数重载、默认参数及变量的引用
5.数组的声明和初始化
6.数组操作和数组下标
7.向函数传递数组
day2
指针
1.什么是指针
VS(C++)_Task_2
2.指针变量的定义和使用
3.指针的操作和运算
4.指针与保护
5.指针与数组
6.指针与函数
程序调试
1.头文件的奥秘
2.头文件、源文件、#include
3.尖括号和双引号的区别
4.调试的一般流程
5.如何检查语法错误
8.调试工具——Debug
类
1.类的定义、声明与分类
2.成员函数
3.对象、引用和指针
4.对象初始化、构造函数、拷贝构造函数、析构函数
5.静态成员数据、静态成员函数
6.友元类、友元函数
7.操作符重载
8.类的继承、继承的实现
9.子类对象、继承与对象指针
10.多态性与虚函数、虚析构函数
11.抽象类与纯虚函数
12.多重继承
day3
MFC应用程序框架
1.利用MFC向导生成单文档应用程序框架
VS(C++)_Task_3
2.VS2010应用程序工程中文件的组成结构
3.MFC应用程序框架分析
4.MFC消息映射机制概述
对话框
1.创建对话框模板和修改对话框属性
2.为对话框添加控件
3.创建对话框类和添加控件变量
4.为控件添加消息处理函数
5.模态对话框及其弹出过程
6.非模态对话框的创建及显示
7.属性页对话框及相关类的介绍
8.向导对话框与一般属性页对话框的创建及显示
9.消息对话框、文件对话框、字体对话框、颜色对话框
day4
常用控件
1.静态文本框与编辑框EditControl
VS(C++)_Task_4
2.按钮控件Button、RadioButton和CheckBox及实例
3.列表类控件ListBox、ComboBox
4.滚动条控件ScrollBar、列表视图控件ListControl、标签控件TabControl
菜单、工具栏与状态栏
1.VS2010菜单资源详解与CMenu类的使用
2.工具栏资源及CToolBar类
3.工具栏的创建、停靠与使用
4.状态栏的使用详解
文档、视图和框架
1.概述
2.各对象之间的关系
3.分割窗口
MFC常用类
1.CString类
2.CTime类和CTimeSpan类
3.定时器Timer
4.CFile文件操作类
5.MFC异常处理
day5
字体和文本输出
1.CFont字体类
VS(C++)_Task_5
2.文本输出
图形图像
1.CDC类及其屏幕绘图函数
2.GDI对象之画笔CPen
3.GDI对象之画刷CBrush
5.2.2VSC++2010基础任务设计
VSC++2010基础任务设计
序号
任务编号/
任务(阶段项目)详细描述及要求
涉及的关键知识点
阶段项目名称
VS(C++)_Task_1
1、列出常用的数据类型
2、声明变量与常量
3、根据输入0和1分别输出女和男
4、分别通过for与do…while两种循环实现从1加到100
5、写出函数实现根据传入的参数实现指定的范围内整数的求和。
6、声明一个数组,实现从小到大的排序
1.主入口函数
2.输入与输出控制
3.循环临界点的控制
4.函数的声明与传参方法
5.冒泡排序的算法
1、指针的声明与使用
2、通过指针读取数组内容并输出
3、声明一个人的抽象类,然后通过继承实现不同人种人的类
4、实例化上面的人的类,并从控制台输入相关信息后显示
1.指针使用及注意点
2.类的声明与实例化
3.类publicprotectedprivate及默认声明对象的注意点
4.重载的注意点。
3
1、说明MFC工程中文件的组成结构
2、创建各种对话框
1.创建普通对话框
2.创建属性对话框
3.消息框、文件框、字体框、颜色框的弹出与使用
1、常用控件的设置与使用
2、菜单、工具栏、状态栏的创建与使用
3、窗口分割
4、MFC常用类的使用
1.常用控件的关键属性与相关方法
2.菜单创建与事件响应
3.CString类与CFile文件操作类使用注意点
5
1、CFont类在字体上的使用
2、文件的创建与文件内容的输出
3、屏幕绘图
1.通过设置CFont类的参数,改变文字的相关属性与显示
2.文本框内容保存到文件
3.屏幕绘图时相关函数参数的说明
5.2.3项目开发及答辩(5个工作日)
阶段目标描述:
本阶段针对前两周所学知识,开发出一款基于MFC的小应用,由五到八人一组,完成应用界面开发、界面跳转、按钮点击事件响应以及代码测试、Bug修改等。
最后一天,以小组答辩的形式对项目进行答辩,展示项目知识点和团队合作精神。
项目开发及答辩
课程
课程安排
任务/阶段项目
模块
(天)
立项及项目结构分析
无
关键技术与算法分析、逻辑编码
测试及Bug修改
项目优化与集成
实训组织方式
相关组织角色
工作职责与方式
项目组
一个项目组一般由5-8名实训学员组成,按照实训方案的要求完成实训工作任务
项目组长
实训基地为每个学员提供施展自己才能的舞台,项目组长由学员通过公开、公平、公正的方式竞选,再由实训学员无记名投票方式产生,负责整个项目的开发计划制定、调整、资源分配、进度管理、沟通、协调管理等工作。
项目组长向专业指导工程师负责
项目角色构成
项目成员的角色由项目组长和实训学员根据自己的技能特点确定,一般每个项目组包括项目组长、文案策划师、UI设计师等
实训执行经理
实训执行经理由公司指导教师担任,负责监督和协调整个实训项目按照实训方案顺利执行
实训项目管理部
实训项目管理部负责实训学员的软、硬件工作环境,为实训学员提供资源保障,同时监督实训学员遵守职业工作记录情况
专业指导工程师
专业技术指导工程师负责在实践过程中对学员的各种技术问题进行辅导并监督项目组的实施过程
考评方式
实训学员成绩构成:
项目组考核成绩*70%+个人考核*30%
考核点
考核内容
考核方式
比例
一、项目组考核
70%
项目完成情况
界面设计、主要功能点完成情况,良好的用户体验以及是否有Bug等
评审与答辩
70
二、个人考核
30%
日常出勤
每日的出勤情况
课前点名
20
作业完成情况
每日的课后作业
走查(现场检查)
10
部分实训项目
8.1实训项目描述
项目名称
项目描述
使用技术
身高体重计算器
这是一款验证身材是否标准的软件,通过输入身高值和体重值,根据BMI指数计算出结果,再通知用户体重是偏胖、标准还是偏瘦,并给出饮食建议。
1)常用控件
2)非法情况提示
计算三角形面积
通过输入三角形三边边长自动计算出三角形的面积,同时要注意判断两边之和是否大于第三边,是构成三角形的必要条件。
2)数据类型转换
简单计算器
通过输入两个操作数,然后选择相关运算操作符并得出计算结果。
注意除法运算时a/bb不能为0的判断。
2)图片切换
文件保存
设计出类似于Windows记事本的程序,要有相应常用菜单,并通过点击菜单上的打开或保存,将主界面中文本框中的文字保存到文件中。
1)菜单设计
2)常用控件
3)文件打开与保存
MP3播放器
制作一个简单的MP3播放器,列出指定目标下所有的MP3格式的文件,选择相应的播放文件后,可以播放出选择的MP3优美的旋律。
2)媒体播放控件的使用常用3dows作数,然后选择相关运算操作符并得出计算机三角形的必________________________________________________________________________________________________
8.2MFC应用项目学员案例展示
8.2.1MFC应用-计算三角形面积
这个基于MFC的小应用,我们输入三角形三边的长度,首先应用根据输入的三边长度得到判断是否可以构成一个三角形,如果不可以要给出提示,如果可以就直接计算出三角形的面积。
8.2.2MFC应用-媒体播放器
本项目是一个基于MFC实现的简易的多媒体播放器,支持多种常见媒体格式,提供了丰富的控制功能,基本上实现了一个媒体播放设置应当具有的功能。
师资介绍
罗贤虎:
罗贤虎老师拥有10以上开发与教学经验,精通C、C++、.Net及Java与SqlServer等相关技术。
多年的开发经验为教学提供了丰富的技术支持,能够对复杂的问题进行分解,使其简单化,通俗易懂的讲课,能使枯燥的技术讲解变得更加有趣化。
罗老师在教授学生知识的同时,更注重教授学生学习的方法,因为知识的更新是日新月异的,只有掌握了有效的学习方法才能在走出校门后立于不败之地。
赵玉宏:
职业素养训练师、职业指导老师,长期从事学员的简历制作、面试技巧的辅导以及就业心态的指导;
热爱教育事业,积极参与学生的心理健康辅导和职业规划的辅导;
精通人际沟通、团队合作、时间管理、职场礼仪、建立积极的心态等职业素养课的讲授。
始终以“待同学为朋友,育英才为已任”作为自已在教育事业的育人宗旨。
桂晓刚:
职业素养训练师、职业指导老师,长期从事企业合作项目开展,熟悉软件和互联网行业的人力资源需求和用人标准,学员的简历制作、面试技巧的辅导以及就业心态的指导;
有丰富的大学生职业指导经验,在大学生职业指导方面有独到的见解。
在职业素养课程中,擅长运用案例分析的方式指导学生,拥有丰富的企业培训和演讲辅导经验。
实训执行计划
Week
Time
Mon
Tue
Wed
Thu
Fri
Sat
Sun
本周演讲主题
第1周
8:
30-10:
开班简介
VsC++_Unit2
VsC++_Unit3
VsC++_Unit4
VsC++_Unit5
学员自习(整天)
休息
MFCC++学习方法
10:
30-12:
00
VsC++_Unit1
13:
30-15:
高博学习方式
职业素养-行业认知
15:
30-17:
第2周
答辩
项目讲解