中南大学c++计算器实践报告.doc_第1页
中南大学c++计算器实践报告.doc_第2页
中南大学c++计算器实践报告.doc_第3页
中南大学c++计算器实践报告.doc_第4页
中南大学c++计算器实践报告.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中南大学本科生课程设计(实践)任务书、设计报告(C+程序设计)题 目 基于MFC的计算器设计 学生姓名指导教师严晖学 院材料科学与工程学院专业班级1206学生学号计算机基础教学中心2013年 7 月 4 日基于MFC的计算器设计摘要:经过一个学期48个课时的C+程序设计基础学习后,展开了为期两周的计算机程序设计实践课程。如今,在我们的日常生活中,会遇到很多的简单的却不断重复的计算,通过设计一个简单的计算器来完成这些计算不失为一个好方法。在之前的计算机语言的学习中,已经学过相当多的关于各种计算的函数,把这些函数所解决的各种运算放入到计算器的设计之中,即可做出一个具有简单功能的计算器。经过一段时间的努力,一个比较简单的加、减、乘、除、开方、归零等六个基本功能的计算器便随之做了出来,并实现了其功用。通过计算机程序实践所做出来的一个简单计算器,对于多次重复的繁琐的计算起到了一定程度上的帮助作用。关键词:计算器,简单设计,功能,实践1、 计算器开发设计思想要制作一个比较简单的能对多项运算都能进行的一个计算器并不是一件很容易的事情,也需要有一定的流程和步骤,需要有一个合理的严谨的开发设计思想。计算器所涉及的加、减、乘、除、开方、归零这六个基本功能都对应着六个运算函数,同时,基于MFC,设计出一个简洁的界面,把这些都综合并连接在一起的时候,才能够做出一个简单的计算器。在这次的计算器程序设计实践中,我的开发设计思想主要是以下五个方面:通过学习程序设计实践理论课上的一些入门知识,在平时涉猎一些有关于计算器设计的相关知识,在程序设计实践上机课上进行具体操作。制定一个可行的分步骤的实施方案,在遇到疑难的时候与同学交流或直接请教老师,从而一步一步制作出这个简单的计算器,达到计算机程序设计实践课的要求。该简单的计算器应该要具有以下几个功能:加,减,乘,除,开方,归零。这六项基本功能对应这六项基本运算,而这六项基本运算有时我们日常生活中最经常会涉及到的简单计算。各个行业,各个年龄阶段,都离不开这六项基本运算。同时,在windows自带的计算器中,除去科学计算部分,其他部分的设计也与这些相差无几,可以说是如出一辙。该简单的计算器应该采用模块化设计,不管是函数部分,还是其他部分,通过分段,分模块之后,一方面有利于程序设计人员在设计阶段对于此系统的修改和完善,在另一方面,更是有利于以后对于这个程序的调试以及补充。比如说,把各项运算的独立开来,于之后的更改,添加,删除来说,相对来说都会容易一些。模块化设计,在复杂的程序中更显得重要。该简单的计算器应该具有一个友好的美观的界面。在每一个操作按钮的空间安排上面,都应该要有一定的思路构思。比如说,数字键应该会有一个空间,占据界面的一部分;运算键也应该要有一个空间,占据界面的一个部分;同时,标点,在此计算器之中只有一个,因此夹在中间,运算框,则设计在界面的正上方。这样的编排之后,界面就会显得相当的简洁,具有很好的可读性。该简单的计算器应该要易于操作。虽然说这个计算器只具有六项基本功能,但操作起来,如果在设计阶段不注意的话,在使用的过程中就会有一定的不方便。因此,在设计阶段,就应该让这个计算器便于操作。比方说,数字键盘的设计最好按照一般计算器的数字键盘的界面,加减乘除的上下顺序最好也应该有相应的处理。只有这样,这个计算器才会易于操作。2、 计算器功能及系统设计介绍功能方面:对于一般的计算器来说,一般都会具有六项基本功能,分别为:加、减、乘、除、开方、归零,因此,我这次设计的计算器也是基于这六项基本功能的设计。并且,该计算器具有良好的界面,简约美观的效果。当该计算器用于操作时,操作人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。对于日常生活中可能出现的一些基本运算来说,这个简单计算器可以即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间.这个简单计算器的设计是根据目前的背景分析所知道的社会需求以及本人平时在课堂上老师所讲的理论知识,以及机房上课时向刘雄鹰老师请教,与同学交流,参考相关资料,实现了以上所说的各项基本功能。系统设计介绍:对于以上所提及的基于MFC的面向对象的多功能计算器的六个基本功能,进行了以下几个基本设计:1、总体设计思想基于MFC库类进行对对话框界面的设计,通过创建类成员函数成员变量,编辑控件创建消息映射,调用消息函数完成数据的输入输出,实现计算功能。生成应用软件。接下来的是主要关系图,(由于在网上下载不到基于六项基本功能的计算器的关系图,因此在这里仍把科学计算这一部分的按钮对应的关系列入图中)如下所示;通过这两个流程图和关系图,可以比较清晰而直观地了解在这个简单计算器里面的运算关系以及输入输出连接。2、设计步骤利用MFC AppWinzard生成计算器应用程序框架具体步骤如下:(1)执行VC程序,选择File|New命令,弹出New对话框.单击Projects标签,转到Projects选项卡,选择MFC AppWizard(exe)选项,然后在Project name文本框中输入Calculator 。Lacation文本框是指项目的本地路径。(2)单击OK按钮,弹出MFC AppWinzard_Step1对话框。 (3)单击Next按钮,弹出MFC AppWinzard_Step2 of4对话框。(4)单击Next按钮,弹出MFC AppWinzard_Step3 of4对话框。(5)单击Next按钮,弹出MFC AppWinzard_Step4 of4对话框。单击Finish按钮,创建框架。打开Microsoft Visual C+ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizardexe工程,输入工程名及其所在位置,点击确定。将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成。在Resoure选项卡中打开Dialog资源组,双击IDD_MY_DIALOG,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以“1”为例进行介绍,其他按钮的创建可参照此进行操作。Controls的“编辑框”按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出一个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出Edit属性对话框,在该对话框中输入ID属性。 在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出一个大小合适的下压式按钮。在按钮上单击鼠标右键,在弹出的快捷菜单中选择属性选项,此时也弹出Push Button属性对话框,如图6所示,在该对话框中输入控件的ID值和标题属性。按照上面的操作过程编辑其他按钮和编辑框等对象的属性。然后编辑各按钮和编辑框等对象的属性。三、计算机系统开发的体会勇敢走进计算机语言的世界。计算机程序设计课程往往会让人觉得云里雾里,尤其是计算机语言,如果不是相关领域的学生或者是专业人士,往往会对这些代码感觉到手足无措,根本不知所云。而在计算机程序设计课程中,正是要克服这种畏惧的心理,一头钻进计算机语言之中。最后我发现,其实有很多的事情,只要沉下心来努力去做,就可以做好的。计算机语言的世界和我们所生活的世界其实都是一样的,只要好好去学,都是相得益彰的。不要在某一个点上卡死。在程序设计实践的过程中,往往会遇到一些障碍,而这

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论