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