基于Java计算器小软件设计Word文档下载推荐.docx
- 文档编号:15750050
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:27
- 大小:1.38MB
基于Java计算器小软件设计Word文档下载推荐.docx
《基于Java计算器小软件设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于Java计算器小软件设计Word文档下载推荐.docx(27页珍藏版)》请在冰豆网上搜索。
**********
系别:
****************
专业:
************
届别:
2012
指导教师:
******
学生:
******
****************************
摘要:
随着计算机的快速发展,计算器软件已经作为一种重要的计算工具,受到越来越多的人的青睐。
目前,出现了很多非常不错的计算器软件,其中应用比较广泛的有科学计算器、语音计算器、房贷计算器、财会计算器等等。
本次设计的计算器软件所采用的计算模式和以往的计算器软件是有区别的,以往的计算器软件在输入两个操作数之后,立即进行计算,而本次设计的计算器软件是在算式输入完后,无论该算式中有多少操作数和操作符,都是一次性计算,省去了很多步骤。
为了与现代软件的风格相适应,本计算器软件制作了自己的皮肤,并且可以很方便的更换皮肤;
本计算器软件还添加了声音的播放,用于提示用户的操作,包括鼠标滑过、点击、错误提示。
该计算器软件采用Eclipse为基本开发环境和JAVA语言进行编写,该计算器软件根据自身的各个功能划分成各个模块,这样方便了各个功能的调试,并且系统集成也是比较简单的。
关键词:
Java;
计算器;
计算模式;
模块化设计
AsmallcalculatordesignbasedonJava
Student:
********
Instructor:
*************************************************************************************************
Abstract:
Withtherapiddevelopmentofthecomputer,computersoftwarehasbeenasanimportantcomputationaltools,favoredbymoreandmorepeople.Currently,therearemanyverygoodcalculatorsoftware,whichwidelyusedcontainsscientificcalculator,soundcalculator,housingloancalculator,accountingcalculatorandsoon.Thecalculatorsoftware'
scalculationmodelsandthepreviouscalculatorsoftware'
saredifferent,thepriviouscalculatorsoftwarehadcalculatedwhileithastwooperands,butthedesignedofthecalculatorsoftwarehadcalculatedwhileformulaafterformulaisgaved,regardlessofthenumberofoperandsandoperators,wasone-timecalculation,savemanysteps.Inordertoadapttothestyleofmodernsoftware,Ihavedesigneditsskin,anditsskincanbeconvenientlyreplaced;
thecalculatorsoftwarehasalsosoundtoplay,usedtopromptuser'
soperation,includingthemouseslip,click,error.TheeditofthecalculatorsoftwareusingEclipseasabasicdevelopmentenvironmentandJAVAlanguage,transformitseachfunctiontomodulescorrespondingly,sothedebuggingofeachfunctioniseasy,andthesystemintegrationisalsosimplerelatively.
Keywords:
Java;
Caculator;
calculationmodels;
Modulardesign
前言
早在19世纪之前,人们为了从繁琐的、复杂的、易错的计算中解脱出来,把更多的精力放在全局的设计和研究上,就已经开始尝试着设计可以代替人工计算的工具,计算器由此诞生了[1-4]。
在计算器的发展路途中,其功能也得到了无限的扩展,不再是单纯的数学计算,很多企业、很多公司都推出了自己的计算器,其功能更加多元化、智能化,满足人们的各种需求[5-13];
按其功能不同,计算器大概有算术型计算器、应用型计算器。
算术型计算器纯粹是计算,而应用型计算器涉及面更广,包括生活的各个方面,有财会计算器、智能计算器、游戏计算器等,比较流行的计算器有股票收益计算器、个税计算器、银率计算器、语音计算器、外汇计算器、车险计算器、房贷计算器等[14-18],将来也会有声控计算器等更加智能的计算器,因此计算器的前景很广。
在计算机风行的今天,人们又提出了更高的要求,随着智能手机的不断发展,手机计算器软件层出不穷,流行的计算器软件有科学计算器(Calc4M)、卡西欧计算器、图形计算器、Ti方针图形计算器AndieGraph、手机理财计算器、华讯财经手机炒股计算器、汇率计算器、房贷计算器等等[19-22],可见计算器的应用是如此之广。
计算器软件可以由很多语言开发,如Java、android(Java的分支)、C、C++、C#、.net、VB,而Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性、多线程和安全性,所以使用Java开发计算器软件应该是不错的选择[23-27]。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。
所以这次的毕业设计使用Eclipse这个软件,使用Java语言,尝试基于Java平台,自己编写一个程序,通过程序开发界面的使用实现计算器的基本功能。
1绪论
1.1计算器的开发背景
21世纪,随着社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。
计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现。
计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。
为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。
其实,“计算器”早已有了一个很长的历史,人们从很早就已经开始进行科学计算了,在人类不断探索不断进步的过程中计算器的用途越来越广,计算结果越来越精确,只有精确的结果才能使社会更加进步,使人类更能准确的掌握数据所反应的社会现象,并根据准确的数据反应进一步研究进步,所有计算已经成为人们生活学习的一个重要工具,对人类来说必不可少。
在当代科技不断发展,社会不断进步的前提下,在软件功能满足人们需求的的前提下,人们对于软件的界面要求在不断提高,单调的界面、生硬的的布局已经不能满足人们的要求。
随着各种潮流系统和智能手机的发布,特别是win7和iphone,人们更加认识到更加美观的界面和人性化的布局是多么的重要。
1.2Java简介
JAVA是一个由Sun公司开发而成的新一代编程语言。
使用它可在不同种机器、不同操作平台的网络环境中开发软件。
不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持JAVA”,你就可以看到生动的主页。
JAVA已经逐步成为Internet应用的主要开发语言。
它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。
JAVA的出现是计算机信息交换的一个重要里程碑。
在单机时代,程序进程之间靠共享存储进行变量交换;
在网络时代,运行在不同宿主机上的程序按网络协议进行无格式的消息(二进制字符流)交换,消息的语义由交换程序双方维护;
在JAVA时代,运行在网络上的程序进程交换的是小应用程序(Applet)。
它是一个对象,由一组属性和方法构成,是一个可执行的实体;
不仅有数据的状态,而且有定义在数据上的操作。
未来可能进行代表(Agent)交换,代理有一定的智能性,那便是信息交换的更高级阶段。
JAVA语言的特点有面向对象、分布性、健壮性、安全性、可移植性、多线程等。
1.3Java开发工具简介
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。
Eclipse由IBM公司开发,Eclipse主要以其开放性、极为高效的GUI、先进的代码编辑器等著称,其项目包括许多各种各样的子项目组,包括Eclipse插件、功能部件等。
任何人都能够轻易的将自己的软件做成Eclipse的插件,而且这些插件只需简单的复制到Eclipse的插件文件夹下就可以被集成。
主要采用SWT界面库,支持多种本机界面风格。
2需求分析
2.1系统说明
本系统是一个小型的计算器系统,可以处理简单运算操作,包括加、减、乘、除、取平方、取倒数等;
在处理操作的同时,也会播放相应的声音,如点击、鼠标滑过、错误提示;
完成上面的功能后,本系统只是实现了计算器的基本功能,为了迎合时代的发展,本系统特别注重界面的设计,设计了自己的皮肤,并且可以随意进行更换皮肤;
本系统另外增加了一个功能,就是进行快速输入的功能,可以不需要按键,直接进行输入,只要输入的算式是符合我们的运算规则,都可以进行计算,否则,提示错误。
2.2系统功能简介
2.2.1基本功能
本系统实现了计算器的基本功能,包括加、减、乘、除、取平方、取倒数、存储结果和对结果进行简单的加减操作,并且可以进行快速的直接输入只需要满足我们的计算规则。
2.2.2声音播放功能
本系统添加了声音播放的功能,包括鼠标滑过、单击、错误提示;
声音播放的功能是通过下载JMF,然后调用其接口进行声音播放,可以播放多种格式的声音,如mp3、wav、mp4等,并且可以随意进行声音的更换,只需要满足caculator.xml文件中的配置。
2.2.3皮肤更换功能
本系统的一大亮点就是可以进行皮肤的更换,你可以随意添加自己喜爱的皮肤,进行更换已很方便,只需要简单的配置caculator.xml文件就行了。
2.2.4直接输入功能
本系统与以往的计算器有个不同之处——可以直接输入,如果你觉得按键输入比较慢,那么,这是一个比较好的选择。
我们提供了一个文本框来接收算式,在接收的同时,不采取任何校验机制,就像在记事本上编辑文本一样,如果输入的算式是符合我们的计算规则,则可以计算,否则,提示错误。
3系统设计
3.1系统设计思想
本系统是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 计算器 软件设计