- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要
随着科学的发展,计算机的应用越来越广泛,而运用计算机中的计算机语言C++写程序必然是很多的。C++是目前国内外最广泛使用的程序设计语言之一,它具有处理功能丰富、表达能力强、使用方便灵活、执行程序效率较高等优点。而且C++得是一种结构化程序设计语言;另外,C++的函数式结构也为实现程序化模块设计提供了强有力的保正。所以很多人都把C++作为编程的首选语言。
本次课程设计就是利用C++的丰富表达能力来编写一个简单计算器,模拟windows系统的计算器进行简单的计算;在编写这次课程设计中要求利用MFC来画出计算器的图形界面,并且保证可以进行基本的计算。
关键字:简单计算器 MFC 图形界面 基本计算
课程设计任务书
设计题目:基于MFC的简单计算器设计
学生姓名 岑余霞 课程名称 面向对象程序设计课程设计 专业班级 计科1003班 地 点 I305/I306 起止时间 6月27日~7月8日
设计内容及要求 以Windows Xp自带的计算器为蓝本,设计一个简单的10进制数计算器能进行实数(整数和浮点数)的算术运算(加、减、乘、除和求余数),要求在编辑框中输入运算量的输入。参考界面如下图所示,其中红色框标注的部分要求必须完成,蓝色框标注的部分属选作内容。
该计算器主要进行实数的单目和双目运算,使用过程如下:
1)单目运算,例如对于要求先输入数字,然后点击“ln”按钮,完成取对数运算并把结果显示在编辑框中。
2)双目运算,例如进行加法要求先输入第1加数,然后点击“+”按钮,再输入第2加数最后点击“=”按钮,完成计算并在编辑框中显示运算结果。
注意:输入的浮点数中小数点不得超过1个;对、、和取偶数次方根等4类功能要做数据的合法性检查。
根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规范,撰写课程设计报告。
设计参数 (1)系统分析、设计正确。
(2)结果以图型界面方式显示。
(3)界面简洁、美观。
(4)报告格式规范。
进度要求 6月28日第一大节、第二大节 讲解Windows程序设计的基础知识
6月28日第三大节、第四大节 学生练习简单窗口程序设计
6月30日第一大节、第二大节 讲解消息处理函数、消息传递机制
6月30日第三大节、第四大节 学生练习控件的使用
6月31日第一大节、第二大节 学生实现第一阶段的阶段性成果
6月31日第三大节、第四大节 学生实现第一阶段的阶段性成果
7月3日第一大节、第二大节 讲解基于对话框的MFC程序的实现
7月3日第三大节、第四大节 学生学习控件的使用
7月4日第一大节、第二大节 讲解MFC封装的消息响应机制
7月4日第三大节、第四大节 学生练习消息响应函数的编写
7月5日第一大节、第二大节 学生选择第3阶段的题目
7月5日第三大节、第四大节 规划设计方案
7月6日第一大节、第二大节 编程实现
7月6日第三大节、第四大节 编程实现
7月7日第一大节、第二大节 编程实现
7月7日第三大节、第四大节 程序测试
7月8日第一大节、第二大节 编写课程设计报告
7月8日第三大节、第四大节 课程设计答辩 参考资料 [1][美]帕罗塞斯.《MFC Windows程序设计》.清华大学出版社.2007
[2] [美]Stanley.《C++ Primer》.人民邮电出版社.2006 其它 说明 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。
3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任: 指导教师:伍建全/陈应祖/焦小军/易军/张亚军 2011年6月22日
目录
摘要 2
课程设计任务书 3
第一章 设计内容及要求 7
1.1 计算器的基本要求 7
1.2 需实现的主要功能 7
第二章 需求分析 8
2.1 界面及布局设计 8
2.2 简单计算的实现方法 8
第三章 系统设计 9
3.1 总体功能图 9
3.2 总体流程图 9
第四章 主要功能设计流程 11
4.1 单目运算实现流程图 11
4.2 双目运算流程图 11
第五章 代码实现 13
5.1 代码的实现 13
5.2 运行效果图 13
第六章 系统测试 16
致谢 19
参考文献: 20
附录:源程序代码 21
第一章 设计内容及要求
1.1 计算器的基本要求
(1) 设计MFC的计算器界面。计算器界面是基于MFC的Dialog bases所画出来的;其中界面主要由Edit properties和Push Button proper
您可能关注的文档
- X5032立式铣床主传动结构设计(全套图纸).doc
- 毕业设计(论文)-3K型行星齿轮传动设计(全套图纸).doc
- 毕业设计(论文)-5吨液压举重机液压缸设计(全套图纸).doc
- 毕业设计(论文)-500T破碎机液压站设计(全套图纸).doc
- 毕业设计(论文)-BD1粗轧机主传动系统设计.doc
- 毕业设计(论文)-CK6140车床主传动系设计(全套图纸).doc
- 毕业设计(论文)-JH-20回柱绞车设计(全套图纸).doc
- 毕业设计(论文)-JZ-12L-06阀体加工工艺及铣端面夹具设计(全套图纸).doc
- 毕业设计(论文)-Ti-Si-N表面岛构型的演变(全套设计).doc
- 毕业设计(论文)-Ti-Si-N表面生长KMC并行仿真.doc
最近下载
- 除颤仪的使用方法及操作流程PPT课件.pptx VIP
- (完整版)土建工程师招聘笔试题和答案.pdf VIP
- 网络意识形态工作.pptx VIP
- 2025广西公需科目考试答案(3套,涵盖95_试题)一区两地一园一通道建设;人工智能时代的机遇与挑战.pdf VIP
- 2025年班组长成本绩效管理能力竞赛考试题库资料500题(含答案).pdf VIP
- 除颤仪的使用方法及操作流程PPT课件.pptx VIP
- 六安市霍邱县2022-2023学年七年级下学期期中数学试题【带答案】.docx VIP
- 医防融合的课件.pptx VIP
- 生物大分子中IPTG的含量测定方法.pdf VIP
- 意识形态工作培训.pptx VIP
文档评论(0)