c++程序设计课程设计模板

上传人:第*** 文档编号:55632363 上传时间:2018-10-03 格式:PDF 页数:17 大小:466.53KB
返回 下载 相关 举报
c++程序设计课程设计模板_第1页
第1页 / 共17页
c++程序设计课程设计模板_第2页
第2页 / 共17页
c++程序设计课程设计模板_第3页
第3页 / 共17页
c++程序设计课程设计模板_第4页
第4页 / 共17页
c++程序设计课程设计模板_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《c++程序设计课程设计模板》由会员分享,可在线阅读,更多相关《c++程序设计课程设计模板(17页珍藏版)》请在金锄头文库上搜索。

1、安安徽徽新新华华学学院院C/C+C/C+程序设计课程设计程序设计课程设计院系:信息工程学院年级专业:12 计科一班小组名称:语言使者指导教完成时间: 2013 年 5 月 21 日信息工程学院院 信息与计算科学系计算机导论课程设计任务及成绩计算机导论课程设计任务及成绩院(系) :信息工程学院教研室:软件教研室角色成员姓名承担分工任务组员 组长:吴文涛齐秀清 黄家宝 沙先婷 吴文涛 丁伟龙齐秀清:第一题,第五题 黄家宝:第十题,第八题 吴文涛:第二题,第四题 丁伟龙:第三题,第七题 沙先婷:第六题,第九题课程设计任务项目一、 。 。 。 项目二、 。 。 。成绩成绩:指导教师签字:年月日一、课程

2、设计目的一、课程设计目的1、了解面向对象程序设计特点;2、了解 MFC 的功能及应用;3、能用 MFC 进行可视化程序设计;二、课程设计任务二、课程设计任务1、项目主要功能说明;2、工程中主要类结构描述;3、工程中主要功能函数说明;4、项目运行画面;项目一:设计一个滚动字母项目一:设计一个滚动字母1、项目主要功能说明本项目主要完成计算器的设计与实现,项目包括两部分:画面的设计和功能的设计。画面设计包括:1)按钮的设计;2)文本框的设计。功能设计包括:完成实型数字的加、减、乘、除等。2、工程中主要类结构描述工程设计中的类结构如图 1.1 所示:派生类 CNameViewOnDraw OnLBut

3、tonDown() 基类 CView1.1 类结构示意图1)基类说明:MFC 提供基类 CView,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数 OnDraw() ,初始化函数等。2)派生类说明:在派生类中添加设计时所需事件函数,如:OnLButtonDown ()等。3、工程中主要功能函数说明OnLButtonDown ()函数为单击鼠标左键时的动作事件。4、项目运行画面项目二:计算器1、项目主要功能说明本项目主要完成计算器的设计与实现,项目包括两部分:画面的设计和功能的设计。画面设计包括:1)按钮的设计;2)文

4、本框的设计。功能设计包括:完成实型数字的加、减、乘、除等。2、工程中主要类结构描述工程设计中的类结构如图 1.1 所示:派生类 CNameView CMfc_calDlgOnDraw CDialogOnLButtonDown() OnButton1() OnButton1() OnButton1() OnButton1() OnInitDialog()基类 CView2.1 类结构示意图1)基类说明:MFC 提供基类 CView,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数 OnDraw() ,初始化函数等。2)派

5、生类说明:在派生类中添加设计时所需事件函数,如:OnLButtonDown()、OnButton1()、 OnButton1()、OnButton1()、OnButton1()、OnInitDialog()等。3、工程中主要功能函数说明OnLButtonDown ()函数为单击鼠标左键时的动作事件。OnButton1()函数为求和的动作事件 OnButton1()函数为求差的动作事件 OnButton1()函数为求积的动作事件 OnButton1()函数为求商的动作事件4 项目运行画面项目运行成功的面画如图 2.2 所示:项目三:画笔1、项目主要功能说明本项目主要完成画图的功能。2、工程中主要

6、类结构描述工程设计中的类结构如图 1.3 所示派生类OnLButtonDown OnLButtonUp OnMouseMove基类 CGhView1)基类说明:MFC 提供基类CGhView, 该类为文本框类, 该类中有多个成员函数完成不同功能 基类已经提供的成员函数至少有:OnLButtonDown,OnLButtonUp,OnMouseMove 。2)派生类说明:在派生类中添加设计时所需事件函数,如:OnLButtonDown。3、工程中主要功能函数说明OnLButtonDown:该成员函数由框架调用, 让您的应用程序处理一个 Windows 消息。 参数传递给函数时,反映收到的消息框架收

7、到的参数。如果调用此函数的基类的 实现,该实现将使用原来的消息,而不是您提供的参数传递给函数的参数。 OnLButtonUp:这个是得到松开鼠标时的坐标,并完成画从起点到此点的一条线 你用 window 里的画笔画一根线操作一下就会有感性认识OnMouseMove:每当用户把鼠标移动一个像素,就会发生一个 mousemove 事件4:项目运行画面 项目运行成功的画面如图 1.3 所示项目四:显示硬盘信息1、项目主要功能说明查看磁盘详细信息 2 工程中主要类结构描述3、工程中主要功能函数说明基类说明MFC 提供基类 CDialog,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时

8、的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数 OnDraw() ,初始化函数等。派生类说明CMfc_87Dlg 继承了CDialog,CDialogCMfc_87Dlg基类 CGhView项目五:获取和修改计算机 NetBIOS 名称1、项目主要功能说明本项目主要完成获取和修改计算机 NetBIOS 名称。2、工程中主要类结构描述工程设计中的类结构如图 1.1 所示:派生类 CNameViewOnOKSetComputerName () 基类 CView1.1 类结构示意图1)基类说明:OnOK:当用户按 OK 按钮(ID 是 IDOK)时调用。 覆盖该函数执行 OK 按钮动作

9、。如果对话框包括自动数据检验和交换,缺省方式是对应用的 某些变量进行数据的检验和更新2)派生类说明:设置计算机名,系统下次启动时将使用该名称:SetComputerName :3、工程中主要功能函数说明SetComputerName :设置计算机名,系统下次启动时将使用该名称4、项目运行画面项目运行成功的面画如图所示:项目六:MFC 关机、重起、切换用户程序1;项目主要功能说明:设计实现一个可视化的关机、重起、切换用户程序,主要对话框等构成,可 以直接通过可视化的按钮和对话框与用户进行交互,实现关机、重起、切换用户 的功能。2;工程中主要类描述二、功能结构设计(对话框) Class View

10、里的三个类的简单说明: class CMyDlg : public CDialog 类 CDialog 是在屏幕上显示的对话框基类。对话框有两类:模态对话框和非 模态对话框。模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户 执行另外的操作而不必取消或删除该对话框。可覆盖的函数 OnInitDialog 覆盖 该函数可改变对话框初始设置。OnOK 覆盖该函数可在对话框中进行 OK 按钮 操作。缺省值是关闭对话框,DoModal 返回 IDOK 。OnCancel 覆盖该函数可在 对话框中进行 Cancel 按钮操作或按 ESC 键。缺省值是关闭对话框,DoModal 返 回 IDCAN

11、CEL 。 另 , 在 派 生 类 CMyDlg 和 CAboutDlg 中 都 有 函 数 DoDataExchange(),其是用来在里面添加控件或者控件属性对应的成员变量的, 在执行 UpdateData()时系统会自动调用。调用它来初始化对话框的控件或更新数 据。 定义一个 ComboBox 变量: m_Combocomputer;然后就可以在对应的对话框的 DoDataExchange函 数 中 这 样 写 到DDX_Control(pDX,IDC_BUTTON1, m_Combocomputer), 以后对 m_Combocomputer 的操作就会显现在对话框的那个 button

12、 上了,实现了数据交换的功能。 class CAboutDlg : public CDialog 类 CAboutDlg 是对话框类,它是由 MFC 类库中的 CDialog 类派生而来的。 class CMyApp : public CWinApp 类 CMyApp 是应用程序类,它的基类是 CWinApp。每个基于 MFC 的应用 程序都必须有一个从 CWinApp 类派生的对象。OK() Cancel() OnInitDialog() -基类 CDialog-派生类 CAboutDlg1. 基类说明: MFC 提供基类 CDialog,该类为对话框类,该类中有多个成员函数完成不同 功能。

13、从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画 面控制函数,初始化函数等;虚函数至少有 Ok(),Cancel(),OnInitDialog()等实 现多态性。 2.派生类说明: 在派生类中:1) 添加数据成员: ComboBox 类的对象 m_Combocomputer 和画面 的组合框对应。Int 型 m_num 的变量和编辑框 对应。 2)函数:OnOK(),OnInitDialog()等。 3.相关成员函数功能说明: 1) 函数 OnInitDialog()是布尔类型的虚函数,负责组合框,是在 CMyDlg 类中 添加的组合框,则在 CMyDlg 类中的 OnInit

14、Dialog()函数添加初始化值,组合框 被定义了一个ComboBox类的对象m_Combocomputer, 通过该对象的AddString() 的函数可以添加初始值,如,m_Combocomputer.AddString(“change user“); m_Combocomputer.AddString(“restart“);m_Combocomputer.AddString(“Shutdown“) 这些添加的在组合框的下拉框中是按字母顺序排列的。 2)OnOK()函数的修改,不是调用基类的 CDialog:OnOK()的函数,通过对象 m_Combocomputer 的 GetCurSe

15、l()函数返回组合框中列表框中当前选中的项的下 标,用 switch 语句来匹配当前的下标而执行相应的操作。关于 GetCurSel()的一 点说明,是返回组合框中列表框中当前选中的项的下标,没选的时候是-1,是从 0 开始编号的。 4.引用函数说明: 1) UpdateData(true)画面数据读入到后台处理函数中。 2) UpdateData(false)把后台处理函数中的数据输出到画。3) ExitWindowsEx (EWX_REBOOT,0);重启4) ExitWindowsEx (EWX_SHUTDOWN,0);关机5) ExitWindowsEx(EWX_LOGOFF,0);

16、切换用户6) ExitWindowsEx(EWX_FORCE+EWX_SHUTDOWN,0);强制关机4、项目运行画面项目运行成功的面画如图所示:函数virtual BOOL OnInitDialog(); virtual void OnOK(); 成员virtual void OnCancel();派生类 CMyDlg数据 CComboBoxm_Combocomputer; 成员 intm_num;项目七:视图文本与对话框1、项目主要功能说明本项目主要完成视图文本与对话框 (点击视图文中的 Show 选项,目的是为了把对话框 中内容添加到视图文本中)2、工程中主要类结构描述工程设计中的类结构如图 7.1 所示:派生类 CNameView CMyDlg CMfc_TextDlgViewOnDraw CDialogOnShow() OnDraw( )基类 CView7.1 类结构示意图1)基类说明:MFC 提供基类 CView,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号