mfc计算器的设计报告

  • 格式:doc
  • 大小:406.00 KB
  • 文档页数:21

MFC计算器课程设计

题 目: MFC计算器设计

学 院: 计算机学院

姓 名:

学 号:

指导教师:

2015年5月20日

目录

1概述 ................................................................................................................................. 3

1.1 课程设计目的 ..................................................................................................... 3

1.2 课程设计内容 ..................................................................................................... 3

2系统需求分析 ......................................................................................................... 4

2.1 系统目标 ............................................................................................................. 4

2.2 主体功能 ............................................................................................................. 4

2.3 开发环境 ............................................................................................................. 4

3 系统概要设计 ......................................................................................................... 4

3.1 系统功能划 ......................................................................................................... 4

4系统详细设计 ......................................................................................................... 7

4.1 设计步骤 ............................................................................................................ 7

4.2 界面设计 ............................................................................................................ 9

5 测试 ....................................................................................................................... 11

5.1 测试方案 .......................................................................................................... 11

5.2 测试结果 .......................................................................................................... 12

6 小结 ....................................................................................................................... 14

参考文献 .................................................................................................................. 14

附 录 .................................................................................................................... 15

附录1 源程序清单 .................................................................................................. 15

计算器的设计

1概述

1.1 课程设计目的

1、巩固并加深学生对C++语言程序设计知识的理解;

2、培养学生面向对象的程序设计思想,使学生认识面向过程和面向对象两种设计方法的区别;

3、进一步掌握和应用VC++ 6.0集成开发环境;

4、提高运用C++语言解决实际问题的能力;

5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的MIS系统;

6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。

1.2 课程设计内容

课题名称:计算器的实现

说明:实现一个计算器。

要求:

用“计算器”的标准视图执行简单的计算。

4 2系统需求分析

2.1 系统目标

我们在学习生活中,常会遇到一些繁杂的数值运算,这时候我们就必须用到科学计算器,所以便着手开发了这个计算器程序,以便用于自己的学习工作。要计算功能有以下几个方面:加法,减法,乘法,除法,乘方。

2.2 主体功能

十进制数的加、减、乘、除、乘方简单计算。

2.3 开发环境

Windows操作系统,VC++ 6.0, OFFICE WORD

3 系统概要设计

3.1 系统功能划

表3-1 系统功能表

1) 假设执行操作“+”,先输入一个数,再输入“+”,再输入另一个数,最后输入“+”。整个功能“+”就执行完毕。

序号 文件名 主要功能 备注

1 + 加法求和 两个操作数

2 - 减法求差 两个操作数

3 * 乘法求积 两个操作数

4 / 除法求商 两个操作数

5 S 求平方根 一个操作数

6 = 等于

7 C 寄存器清零 四则代码如下

void CCALDlg::OnButtonequal()

{

// TODO: Add your control notification handler code here

UpdateData(TRUE);

num2 =m_str;

if(num2==0&&ope==3)

{

m_str1="除数不能为零";

m_str =0;

num1 = 0;

num2 = 0;

UpdateData(FALSE);

}

else{

// int f = 0;

switch (ope)

{

//加

case 0:

m_str = num1 + num2;

break;

//减

case 1:

m_str = num1 - num2;

break;

6 case 2:

m_str = num1 * num2;

break;

case 3:

m_str = num1 / num2;

break;

case 4:

m_str = num1 * num1;

}

UpdateData(FALSE);

}

4系统详细设计

4.1 设计步骤

打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC

AppWizard[exe]工程,输入工程名yeyahui及其所在位置,点击确定,如图4-1所示。

图4-1 新建MFC AppWizard[exe]工程

将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成,如图4-2所示。

8

图4-2基本对话框

这样,MFC AppWizard就建立了一个基于对话窗口的程序框架,如图4-3所示。