mfc计算器软件设计及开发报告
- 格式:pptx
- 大小:119.03 KB
- 文档页数:15


安卓软件开发--毕业设计开题报告安卓软件文献翻译
一、立论依据课题来源及研究的目的和意义课题来源:公司项目研究的目的和意义:
伴随着计算机技术及相关技术的发展,嵌入式技术已成为后PC时代的主力军,在通讯、网络、工控、医疗、电子、物联网、三网融合、3G等领域发挥着越来越重要的作用,嵌入式IT技术真正是做到了无处不在,无所不能。如今,嵌入式IT系统开发无疑成为当今最热门最有发展前途的领域之一。2010年开始Android逐渐成为智能手机技术的主导,与iPhone同领潮流,改变人们的生活和工作。伴随着巨大的产业需求,国内Android系统开发人才需求量也一路高涨,Android应用开发及系统开发的工程师将成为未来几年最热门最受欢迎的职业之一。Android应用程序开发工程师、Android底层开发工程师,NDK开发工程师以及进行Android移植相关工作的在职工程师;希望迅速了解和掌握Android应用开发的学员;希望从事移动终端开发的爱好者、工程师、程序员、以及相关行业的工程技术人员。通过培训能够具有Android智能手机软件开发的设计思想,形成规范的代码编写习惯,掌握Android开发中各种功能点的实现方法和开发技巧。全面认识和了解Android系统的框架,掌握Android上进行应用程序开发的能力,熟悉Android开发和调试工具的使用。掌握在新全新硬件平台移植Android系统技能,解决系统移植关键问题的方法。掌握一些基本的Android平台上进行定制和性能优化的方法。
移动化是电子商务发展的未来发展的主要方向,移动化应用也是电子商务发展的新“蓝海”中国国际电子商务中心主任丁强先生在报告中写道。同时,一直致力于我国中小企业研究的中国社会科学院中小企业研究中心主任罗仲伟教授在报告中,针对中小企业的移动电子商务应用也写道:“移动电子商务应用不仅具有典型的3A特点,还更具有成本低、营销准确、服务个性,见效快等应用特点,非常适合中小企业快速做大做强,实现“弯道超越”的经营策略”。专一独享的网络通址能有效地掌握移动互联网的关键入口资源,抢占移动电子商务应用的先机和制高点。企业在开始移动电子商务部署时,可以先选择一个移动电子商务平台做一段时间的使用,确实有一定效果,则可以后期大力推动,比如购买网络通址关键词,网站门户应用推广等,可以先行应用13年,而不必要重新所有工作自己建立,投资大,风险也大,聚集效应还不容易发挥。LBS技术的引入,快速锁定目标人群进行营销,通过短信、二维码等多种方式推送优惠券、代金券及广告信息的应用将为产业链中的各参与方带来意想不到的商机,基于位置服务的移动电子商应用大放异彩。二、文献综述课题研究领域的发展现状及可能的应用领域GPS定位安卓的定位方式相对来说比较简单,目前我们可以使用位置管理器和位置提供者进行getLocation的调用。这个方法返回本机的当前位置的一个快照,这个快照将以Location对象形式提供。在手持设备中,我们可以获得当前位置的经度和纬度。这样就完成了自己位置的确定,如果需要查看自己所在的位置的话还需要调用一个地图的API比如GoogleMap。调用之后就可以在地图显示自己的位置了。
软件基础课程设计报告
一、需求分析
系统目标:设计的计算器至少能够进行简单的四则运算和求倒数求反以及开方运算。
主体功能:程序能实现:加,减,乘,除,开方,倒数等运算功能;还要实现数据的输入,输出,计算,显示及程序退出等功能。另外还可以实现多种科学计算的功能,如:三角函数的计算,弧度与角度间的转换,对数指数的计算等。
开发环境:操作系统:Windows XP
编程环境:Microsoft Visual C++ 6.0
二、功能说明
(1)包含的功能有:加、减、乘、除运算,开方、求倒数、三角函数、弧度与角度间的转换、对数指数的计算等功能。
(2)计算器上数字0—9为一个控件数组,加、减、乘、除为一个控件数组,其余为单一的控件。
(3)给对话框添加菜单。
(4)计算功能基本上是用系统内部函数。
(5)程序可以能自动判断输入数据的正确性,保证不出现多于一个小数点、以0开头等不正常现象。
(6)“CE”按钮可以清除所有已输入的数据从头计算,“Back”按钮可以实现退位功能。
(7)能够显示时间、日期。
三、详细设计
(1)流程图
(2)编辑资源
(3)效果图
四、程序附录
计算器Dlg.cpp :
#include "stdafx.h"
#include "计算器.h"
#include "计算器Dlg.h"
#include "math.h"
#include"FirstDlg.h"
#include
#define PI 3.14;
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
C语言工程训练报告
设计题目:简单计算器
专 业:电子信息科学与技术
班 级:12
学 号:031341205
姓 名:谢亮
指导老师:杨兴忠
日 期:2014年6月29日——2014年5月30日
成 绩:
目录
第一章 问题的描述
第二章 功能分析
第三章 设 计
第四章 源 程 序
第五章 测 试
第一章 问题的描述
计算器(calculator),该名词由日文传入中国。计算器能进行数学运算的常用工具,结构简单,比现代电脑结构简单得多,较为方便,可广泛运用于商业交易中,是必备的办公用品之一,能够进行加、减、乘、除四则运算,高级的计算器还具有函数计算及统计功能等,显示计算结果。在现代社会中,计算器已经进入了每一个家庭,人们在生活和学习中经常需要使用到计算器,它的出现大大减少了人们在计算方面的工作量,可以说它在人们生活和学习中是不可缺少的。
计算器只是简单的计算工具,有些机型具备函数计算功能,计算器和计算机一样都能够实现数据的录入、处理、存储和输出,区别于计算机的就是,它不能自动地实现这些操作过程,必须由人来操作完成。
本论文主要是讨论在VC++环境下的,通过MFC来编写一个计算器,除了实现简单的加减乘除等简单运算外,还可以添加了一些常用的功能,可以解决平时一些简单的运算。
第二章 功能分析
能实现基本的运算加、减、乘、除四则运算,可以实现一些其他的功能,如开方、取反等。本设计是简单计算器。日常计算机使用中,常常涉及到一些有关计算的问题,一个小型的计算器软件变得非常有用,该校型计算器需要空间资源较少,对电脑其他程序的应用影响较小。它的设计按软件工程的方法进行,系统具有良好的界面、必要的交互信息和较好的健壮性;醒目美观的软件封面。使用人员能快捷简单地进行操作。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
题目:计算器编程实验
一、 目的:编写一个程序实现+、-、*、/、sqrt、x^n基本运算,同时有清除和归零的功能。
二、程序说明:
(1)符号说明:
SR[20]:是用来存储输入字符串的变量;
SR1[20]:为第一个字符为’0’,其余都为’ ’的字符串变量,当按清零健时赋给SR[20]变量,实现SR[20]“清零”;
NUM1:是存储输入的数值变量;
NUM2:是用来存储第一个输入的数值变量,因为每一步计算都是两个数,在第一个输入结束后NUM1的只赋给NUM2,而NUM1继续储存新输入的数值;
STNUM:是没有小数点的数值变量,于是实际进行计算的值只需将这个数除以10的小数点位数次方即可;
FUHAO:是表示符号的数值变量,1、2、3、4、5、6分别表示+、—、*、/、x^n、sqrt;
WEICOUNT:是表示输入的字符串的位数;
DIANCOUNT:表示输入的“.”次数;
FUCOUNT:表示输入符号(即+、-、*等)的次数;
AFDIAN:表示输入的数字在小数点后的第几位,即相当于计算小树位数;
m_S:表示计算结果的变量,勇于输出结果;
(2)程序运行过程:
①点击数字时,SR[WEICOUNT++]=”输入数字的字符”并输出;STNUM=10*STNUM+所输数字的大小;如果DIANCOUNT=1,则NUM1=STNUM/pow(10,AFDIAN++);否则就NUM1=STNUM;这样就能将有无小数点的情况进行判断而且计算出来;
②点击符号(+、-、*、/、x^n、sqrt),
SR[WEICOUNT++]=”输入符号的字符”并输出;NUM2=NUM1,NUM1=0,这样就相当于将第一个值付给了NUM2,同时STNUM=0,所以在输入数的时候又可以重新给NUM1赋值,减少了变量的数量。同时将符号所对应的数赋给FUHAO以并在“=”时用;并且DIANCOUNT=0;这样新输入的书又可以继续输入小数点了;