- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 说 明 书
Windows环境下的计算器
学院名称: 机械工程学院
专业班级: 测控0901
学生姓名: 李彧文
指导教师姓名: 张世庆
指导教师职称: 副教授
2011年 6月
摘 要
课程设计任务书
Windows环境下的计算器
一、课程设计题目:设计一个windows附件中所示的计算器
二、目的与要求:
1、目的:
(1)要求学生达到熟练掌握C++语言的基本知识和C++调试技能;
(2)基本掌握面向对象程序设计的基本思路和方法;
(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:
(1)求利用面向对象的方法以及C++的编程思想来完成系统的设计;
(2)要求在设计的过程中,对windows环境下的编程有一个基本的认识。
3、创新要求:
在基本要求达到后,可进行创新设计,如增加计算器的函数功能。
4、写出设计说明书
按照设计过程写出设计说明书。
三、设计方法和基本原理:
1、问题描述(功能要求):
要求所编写的计算器能够完成基本的加、减、乘、除运算,类似于Windows下附件中的计算器。
2、问题的解决方案(参考):
根据题目的要求,可以将问题解决分为以下步骤:
(1)完成界面的设计,要求界面要美观实用;
(2)添加成员变量和成员函数(消息映射函数);
(3)利用结构化程序的设计思路完成按键的判断和数据的移位以及计算功能;
(4)程序功能调试;
(5)完成系统总结报告以及系统使用说明书。
四、程序设计和调试:
五、答辩与评分标准:
1、完成基本功能:40分;
2、设计报告及使用说明书:30分;
3、设置错误或者按照要求改变结果:15分;
4、回答问题:15分。
目 录
第一章 绪论 1
1.1程序课程设计内容 1
1.2设计内容与具体要求 1
1.3课程设计目的及意义 2
1.4开发工具介绍 2
第二章 系统概要设计 4
2.1系统总流程图 4
2.2输入数据子流程图 5
2.3系统功能划分 6
第三章 系统详细设计 7
3.1窗体设计 7
3.2资源编辑 9
3.3添加消息映射 10
3.4添加计算功能代码 11
第四章 测试及程序结果演示 11
4.1测试方案 11
4.2简单的四则运算 11
4.3复杂运算结果测试 13
第五章 总结 14
第六章 参考文献 15
附录 15
第一章 绪论
1.1程序课程设计内容
本课程设计将实现一个简单计算器。其类似于Windows附件中自带的计算器。这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性使用人员能快捷简单地进行操作。即时准确地获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。
简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出相应提示,同时包含清除,退格,退出功能以及有与所有按钮相对应的菜单项。
通过c++课程设计,将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,提高学生分析问题,解决问题从而运用所学知识解决实际问题的能力。
1.2设计内容与具体要求
系统要求具有加、减、乘、除、乘方、开方、阶乘、三角函数运算等功能;
对每一个运算都具有一个子菜单,在主画面上方设计一个结果显示框;对四则运算有连续运算的功能;对三角函数运算模块要求输入数据用角度,运算时自动转换为弧度。
项目运行的软、硬件环境:Microsoft? Visual C++ 6.0
1.3课程设计目的及意义
了解Windows编程的基础知识,掌握MFC应用程序的基本知识;
基本掌握面向对象程序设计的基本思路和方法;
掌握用VC++开发应用程序的的一般步骤和方法;
能够利用所学的基本知识,设计一个简单的计算器应用程序,实现基本的加、减、乘、除、求平方根等基本运算,实现求角度的正弦、余弦、正切,实现求指数、自然对数、常用对数等基本运算。
在程序中注意处理数据和运算符的输入,计算结果的显示。
1.4开发工具介绍
Visual C++6.0 是Microsoft公司在1998年推出的基于Windows 9X和Windows NT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问C++源代码编辑器
您可能关注的文档
最近下载
- 2024年一级建造师考试【市政】思维导图.pdf
- GB50751-2024医用气体工程技术规范.pptx VIP
- 顶尖录音利器SONY PCM-D50中文说明书.pdf
- 包茎包皮过长.pptx VIP
- 中医方法护理课件1.pptx VIP
- 鼻窦炎的中西医诊疗护理课件.pptx VIP
- 高中英语选择性必修第二册:UNIT 5-7-_Project-教学课件.pptx
- Unit 5 First Aid Project 教学设计 2024--2025学年高二英语人教版(2019)选择性必修第二册.docx
- 教科版六年级下册科学全册知识点总结与归纳(2022年新改版).doc
- 清工部《工程做法则例》_图文.pdf
文档评论(0)