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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽新华学院C/C++程序设计课程设计

院系:信息工程学院

年级专业:12计科一班

小组名称:语言使者

指导教

完成时间:2013 年5月21 日信息工程学院院信息与计算科学系

计算机导论课程设计任务及成绩

院(系):信息工程学院教研室:软件教研室

一、课程设计目的

1、了解面向对象程序设计特点;

2、了解MFC 的功能及应用;

3、能用MFC 进行可视化程序设计;

二、课程设计任务

1、项目主要功能说明;

2、工程中主要类结构描述;

3、工程中主要功能函数说明;

4、项目运行画面;

项目一:设计一个滚动字母

1、项目主要功能说明

本项目主要完成计算器的设计与实现,项目包括两部分:画面的设计和功能的设计。画面设计包括:1)按钮的设计;2)文本框的设计。功能设计包括:完成实型数字的加、减、乘、除等。 2、工程中主要类结构描述

工程设计中的类结构如图1.1所示:

1.1类结构示意图

1)基类说明:

MFC 提供基类CView ,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw (),初始化函数等。

派生类

CNameView

基类CView

2)派生类说明:

在派生类中添加设计时所需事件函数,如:OnLButtonDown ()等。

3、工程中主要功能函数说明

OnLButtonDown ()函数为单击鼠标左键时的动作事件。

4、项目运行画面

项目二:计算器

1、项目主要功能说明

本项目主要完成计算器的设计与实现,项目包括两部分:画面的设计和功能的设计。画面设计包括:1)按钮的设计;2)文本框的设计。功能设计包括:完成实型数字的加、减、乘、除等。

2、工程中主要类结构描述

工程设计中的类结构如图1.1所示:

2.1类结构示意图

1)基类说明:

MFC 提供基类CView ,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw (),初始化函数等。 2)派生类说明:

在派生类中添加设计时所需事件函数,如:OnLButtonDown()、OnButton1()、OnButton1()、OnButton1()、OnButton1()、OnInitDialog()等。 3、工程中主要功能函数说明

OnLButtonDown ()函数为单击鼠标左键时的动作事件。

OnButton1()函数为求和的动作事件 OnButton1()函数为求差的动作事件 OnButton1()函数为求积的动作事件 OnButton1()函数为求商的动作事件

4项目运行画面

项目运行成功的面画如图2.2所示:

派生类

CNameView CMfc_calDlg

基类CView

项目三:画笔 1、项目主要功能说明

本项目主要完成画图的功能。 2、工程中主要类结构描述

工程设计中的类结构如图1.3所示

1)基类说明:

MFC 提供基类CGhView ,该类为文本框类,该类中有多个成员函数完成不同功能 基类已经提供的成员函数至少有:OnLButtonDown ,OnLButtonUp ,OnMouseMove

派生类

基类CGhView

2)派生类说明:

在派生类中添加设计时所需事件函数,如:OnLButtonDown 。 3、工程中主要功能函数说明

OnLButtonUp :这个是得到松开鼠标时的坐标,并完成画从起点到此点的一条线

你用window 里的画笔画一根线操作一下就会有感性认识

OnMouseMove: 每当用户把鼠标移动一个像素,就会发生一个 mousemove 事件

4:项目运行画面

项目运行成功的画面如图1.3所示

项目四:显示硬盘信息

1、项目主要功能说明 查看磁盘详细信息

2工程中主要类结构描述

3、工程中主要功能函数说明

基类CGhView

基类说明

MFC提供基类CDialog,该类为文本框类,该类中有多个成员函数完成不同功能。从派生类运行时的画面可以推断出,基类已经提供的成员函数至少有:画面控制函数OnDraw(),初始化函数等。

派生类说明

…CMfc_87Dlg继承了CDialog

项目五:获取和修改计算机NetBIOS名称

1、项目主要功能说明

本项目主要完成获取和修改计算机NetBIOS 名称。 2、工程中主要类结构描述

工程设计中的类结构如图1.1所示:

1.1类结构示意图

1)基类说明:

2)派生类说明:

设置计算机名,系统下次启动时将使用该名称:SetComputerName :

3、工程中主要功能函数说明

SetComputerName :设置计算机名,系统下次启动时将使用该名称

4、项目运行画面

项目运行成功的面画如图所示:

派生类

CNameView

基类CView

项目六:MFC关机、重起、切换用户程序

1;项目主要功能说明:

设计实现一个可视化的关机、重起、切换用户程序,主要对话框等构成,可以直接通过可视化的按钮和对话框与用户进行交互,实现关机、重起、切换用户的功能。

2;工程中主要类描述

二、功能结构设计(对话框)

Class View里的三个类的简单说明:

class CMyDlg : public CDialog

类CDialog是在屏幕上显示的对话框基类。对话框有两类:模态对话框和非模态对话框。模态对话框在应用继续进行之前必须关闭。非模态对话框允许用户执行另外的操作而不必取消或删除该对话框。可覆盖的函数OnInitDialog 覆盖

相关文档
最新文档