C++课程设计基于MFC的计算器

C++课程设计基于MFC的计算器

ID:47426729

大小:809.01 KB

页数:30页

时间:2020-01-10

C++课程设计基于MFC的计算器_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C++课程设计基于MFC的计算器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、重庆科技学院面向对象程序设计课程摘要随着科学的发展,计算机的应用越来越广泛,而运用计算机中的计算机语言C++写程序必然是很多的。C++是目前国内外最广泛使用的程序设计语言之一,它具有处理功能丰富、表达能力强、使用方便灵活、执行程序效率较高等优点。而且C++得是一种结构化程序设计语言;另外,C++的函数式结构也为实现程序化模块设计提供了强有力的保正。所以很多人都把C++作为编程的首选语言。本次课程设计就是利用C++的丰富表达能力来编写一个简单计算器,模拟windows系统的计算器进行简单的计算;在编写这次课程设计中要求利用MFC来画出计算器的图形界面

2、,并且保证可以进行基本的计算。关键字:简单计算器MFC图形界面基本计算30重庆科技学院面向对象程序设计课程课程设计任务书设计题目:基于MFC的简单计算器设计学生姓名岑余霞课程名称面向对象程序设计课程设计专业班级计科1003班地点I305/I306起止时间6月27日~7月8日设计内容及要求以WindowsXp自带的计算器为蓝本,设计一个简单的10进制数计算器能进行实数(整数和浮点数)的算术运算(加、减、乘、除和求余数),要求在编辑框中输入运算量的输入。参考界面如下图所示,其中红色框标注的部分要求必须完成,蓝色框标注的部分属选作内容。该计算器主要进行实

3、数的单目和双目运算,使用过程如下:1)单目运算,例如对于要求先输入数字,然后点击“ln”按钮,完成取对数运算并把结果显示在编辑框中。2)双目运算,例如进行加法要求先输入第1加数,然后点击“+”按钮,再输入第2加数最后点击“=”30重庆科技学院面向对象程序设计课程按钮,完成计算并在编辑框中显示运算结果。注意:输入的浮点数中小数点不得超过1个;对、、和取偶数次方根等4类功能要做数据的合法性检查。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。设计参数(1)系统分析、设计正确。(2)结果以图型界面方式显示。(3)界面简洁

4、、美观。(4)报告格式规范。进度要求6月28日第一大节、第二大节讲解Windows程序设计的基础知识6月28日第三大节、第四大节学生练习简单窗口程序设计6月30日第一大节、第二大节讲解消息处理函数、消息传递机制6月30日第三大节、第四大节学生练习控件的使用6月31日第一大节、第二大节学生实现第一阶段的阶段性成果6月31日第三大节、第四大节学生实现第一阶段的阶段性成果7月3日第一大节、第二大节讲解基于对话框的MFC程序的实现7月3日第三大节、第四大节学生学习控件的使用7月4日第一大节、第二大节讲解MFC封装的消息响应机制7月4日第三大节、第四大节学生

5、练习消息响应函数的编写7月5日第一大节、第二大节学生选择第3阶段的题目7月5日第三大节、第四大节规划设计方案7月6日第一大节、第二大节编程实现7月6日第三大节、第四大节编程实现7月7日第一大节、第二大节编程实现7月7日第三大节、第四大节程序测试7月8日第一大节、第二大节编写课程设计报告7月8日第三大节、第四大节课程设计答辩参考资料[1][美]帕罗塞斯.《MFCWindows程序设计》.清华大学出版社.2007[2][美]Stanley.《C++Primer》.人民邮电出版社.2006其它30重庆科技学院面向对象程序设计课程说明1.本表应在每次实施前

6、一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:伍建全/陈应祖/焦小军/易军/张亚军2011年6月22日30重庆科技学院面向对象程序设计课程目录摘要2课程设计任务书3第一章设计内容及要求71.1计算器的基本要求71.2需实现的主要功能7第二章需求分析82.1界面及布局设计82.2简单计算的实现方法8第三章系统设计93.1总体功能图93.2总体流程图9第四章主要功能设计流程114.1单目运算实现流程图114.2双目运

7、算流程图11第五章代码实现135.1代码的实现135.2运行效果图13第六章系统测试16致谢19参考文献:20附录:源程序代码2130重庆科技学院面向对象程序设计课程第一章设计内容及要求1.1计算器的基本要求(1)设计MFC的计算器界面。计算器界面是基于MFC的Dialogbases所画出来的;其中界面主要由Editproperties和PushButtonproperties所组成。通过鼠标点击按键即可在Edit中显示数据和进行运算。(2)程序要求用户在运行过程中注意不同函数的定义域,若用户按键的数值不符合要求,计算器则会弹出一个提醒你的对话框。

8、(3)用户在计算一次以后,可以通过按键AC清空以前记录,进行下一次的计算。1.2需实现的主要功能(1)需完成简单的双目运算

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。