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所示。