文档详情

基于VC++MFC下的大整数计算器(带菜单)课程报告.doc

发布:2017-05-28约9.15千字共33页下载文档
文本预览下载声明
《专业技能培训》 程 实 验 报 告 课程设计题目: 大整数计算器 学生姓名: 学生学号: 学生院系: 学生班级: 指导教师: 摘要: 本课程设计将实现一个大整数计算器。其类似于Windows附件中自带的计算器。这个计算器可以实现大整数的四则运算功能,并且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。在课程设计中,系统开发平台为Windows 2000/XP及以上,程序设计设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。 关键词 : 程序设计;计算器;MFC;按钮控件 目 录 一、问题描述 3 二、功能描述 3 三、需求分析 3 四、概要设计 3 五、详细设计 4 1、运算流程图 4 2、详细设计步骤 5 3、菜单功能的实现 8 4、相关程序代码 13 六 17 七 18 八 20 九 23 十 24 附录 24 一、问题描述 超大整数(超100位)的运算和输出、输出 二、功能描述 (1)定义大整数类; (2)大整数的输入/输出 ; (3)计算功能:大整数的数的加、减、乘、除、模除运算; (4)菜单功能:每种功能的操作都是在菜单中进行相应选择; (5)计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组; (6)输入的原始数据、运算中间数据和结果都显示在窗口顶部的同一个标签中; (7)计算功能基本上是用系统内部函数; (8)“0”不能做除数; (9)“Backspace”按钮可以清除上一次输入的数据,“Clear”按钮可以清除所有已输入的数据从头计算。 三、需求分析 本设计是大整数计算器。日常计算机使用中,常常涉及到一些有关计算的问题,一个小型的计算器软件变得非常有用,该校型计算器需要空间资源较少,对电脑其他程序的应用影响较小。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性;醒目美观的软件封面。使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。 本软件主要用于计算机windows 2000/XP以上版本的用户的使用,这次课程设计一般是实现大整数计算器的功能。要程序能实现:加,减,乘,除,模运算等运算功能;还可以实现数据的输入,输出,计算,显示及程序退出等功能。 四、概要设计 本软件主要应用的设计工具是Visual C++6.0以及Visual C++6.0中的MFC。MFC是Win API与C++的结合,MFC不只是一个功能单纯的界面开发系统,它提供的类绝大部分用来进行界面开发,关联一个窗口的动作,但它提供的类中有好多类不与一个窗口关联,即类的作用不是一个界面类,不实现对一个窗口对象的控制(如创建,销毁),而是一些在WinDOS(用MFC编写的程序绝大部分都在WinDOS中运行)中实现内部处理的类。使用Visual C++6.0进行设计编程非常方便实用。 五、详细设计 1、运算流程图 N Y Y N Y 2、详细设计步骤 (1)打开Visual C++6.0,选择FileNewlProject命令,选择MFC AppWizard(exe)创建Project名为“计算器”,按确定。在弹出界面选择创建对话框,单击“完成”按钮。 (2)这样,MFC AppWizard就建立了一个基于对话窗口的程序框架,如图1所示: 图1 (3)在生成的设计界面中加入控件,得到计算器应用界面。如图2: 图2 (4)为控件编辑框编辑ID,如下表: 按钮名称 ID 用途 0 IDC_BUTTON_0
显示全部
相似文档