mfc计算器的设计报告
- 格式:doc
- 大小:404.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所示。 9 图4-3新建的对话框
4.2 界面设计
界面设计主要是创建控件,在图4-3所示的Resoure View选项卡中打开Dialog资源组,双击IDD_ZHOUTONG_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。 1)在图4-3中Controls的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出Edit属性对话框,如图4-4所示,在该对话框中输入ID属性。