Windows下的计算器设计说明书

  • 格式:doc
  • 大小:509.99 KB
  • 文档页数:37

下载文档原格式

  / 37
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间: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附件中自带的计算器。这个计算器不仅实现了简单的四则运算功能,还实现了高级的科学计算功能,而且具有简洁大方的图文外观。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性,使用人员能快捷简单地进行操作。即时准确地获得需要的计算结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。在课程设计中,系统开发平台为Windows 2000XP,程序设计语言采用Visual C++,在程序设计中,采用了结构化与面向对象两种解决问题的方法。

简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出相应提示,同时包含清除,退格,退出功能以及有与所有按钮相对应的菜单项。

通过c++课程设计,将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,提高学生分析问题,解决问题从而运用所学知识解决实际问题的能力。

1.2设计内容与具体要求

系统要求具有加、减、乘、除、乘方、开方、阶乘、三角函数运算等功能;

对每一个运算都具有一个子菜单,在主画面上方设计一个结果显示框;对四则运算有连续运算的功能;对三角函数运算模块要求输入数据用角度,运算时自动转换为弧度。项目运行的软、硬件环境:

软件要求:Windows 95/98或Windows NT3.51以上版本,Microsoft Visual C++ 6.0

1.3课程设计目的及意义

1.了解Windows编程的基础知识,掌握MFC应用程序的基本知识;

2.基本掌握面向对象程序设计的基本思路和方法;

3.掌握用VC++开发应用程序的的一般步骤和方法;

4.能够利用所学的基本知识,设计一个简单的计算器应用程序,实现基本的加、减、乘、除、求平方根等基本运算,实现求角度的正弦、余弦、正切,实现求指数、自然对数、常用对数等基本运算。

5.在程序中注意处理数据和运算符的输入,计算结果的显示。

1.4开发工具介绍

Visual C++6.0 是Microsoft公司在1998年推出的基于Windows 9X和Windows NT的优秀集成开发环境。该环境为用户提供了良好的可视化编程环境,程序员可以里利用该开发环境轻松地访问C++源代码编辑器,资源编辑器和使用内部调试器,并且可以创建项目文件。Visual C++6.0不仅包括编译器,而且它还包括许多有用组件,通过这些组件的协同工作,可以在Visual C++6.0集成环境中轻松地完成创建源文件,编辑资源,以及对程序的编译,连接和调试等各项工作。

VC++6.0是Windows 95/98、XP或Windows NT下的一个应用程序,本身对软硬件没有特殊要求。就是说它对环境的要求与Windows 95/98、Windows NT要求是一致的。

硬件要求:一般在586以上的处理器、16MB以上内存、100MB以上的硬盘。

软件要求:Windows 95/98或Windows NT3.51以上版本。

VC++ 6.0系统可以在一张CD盘上,也可以在“Visual Studio( Visual C++、Visual Foxpro)”等产品的第一张CD盘上。一般都有一个VC的自动安装程序,也可以执行VC6目录下的setup.exe,在安装包的提示下进行,对初学者可采用“典型安装”方式。

在安装好VC 6.0系统后,有时根据需要添加或删除某些部件,可插入CD盘重新执行setup.exe安装程序,安装程序会检测当前系统安装VC6的足件,用户单击“添加/删除”按钮后,在“安装维护”对话框中选定要添加的部件或撤消选定要删除的