1 / 15
文档名称:

毕业设计开题报告.ppt

格式:ppt   页数:15页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

毕业设计开题报告.ppt

上传人:286919636 2015/2/25 文件大小:0 KB

下载得到文件列表

毕业设计开题报告.ppt

文档介绍

文档介绍:毕业设计开题报告 用JAVA编一个计算器
系别:计算机系科学与技术2班
姓名:高丽娜
学号:200910624205
指导教师:祁宏伟
课题背景及选题意义
随着经济技术和网络高科技的发展,新型事物必将代替旧事物。计算器一直是各行各业不可缺少的计算工具,从远古时代的筹算到近代使用的珠算,无一不给人们带来了很大的方便,同时也是我国算数的一大进步。但是,随着高新技术的又一步发展,珠算必将被取而代之,于是计算器成为我国备受青睐的工具。
本设计以各个行业对计算器的实际需求为背景,描述计算器的使用优点,以及给人们带来的便利,通过调研和研究,并在老师的精心指导下,以java开发平台为基础,来实现计算器的软件绘制,以便给用户带来方便。
摘要
本计算器是由java语言所编程设计的标准计算器,可以进行十进制下的四则运算(加、减、乘、除)、开根号、百分号、求倒数,还可以实现数值的符号转换,操作科学型计算器与标准计算器之间的菜单切换。,Backspace表示退格, CE表示将当前文本框内数据清除,C表示文本框内数据清除。此外还提供了“编辑”、“查看”、“帮助”三个菜单项,使用者可通过使用菜单项实现复制、粘贴功能总体设计与详细设计---数据分析,算法思路,类设计,功能实现(含程序流程图,主要代及注释),界面等运行调试与分析讨论---给出运行屏幕截图,分析运行结果,有何改进想法等。界面类似windows自带计算器界面,Java的早期版本以来,抽象窗口工具包为用户界面组件提供了平***立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。与此相对,Swing 组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。
关键词: java语言;计算器;标准
功能模块设计
标准计算器
以下为标准计算器的基本功能: (1)加法
两个数据进行加操作,可以为小数。
(2)减法
两个数据进行减操作,可以为负数相减。
(3)乘法 两个数相乘操作。
(4)除法
两个数相除操作。
(5)开平方
对任意一个数进行开方运算,可以是小数。
(6)百分号
对任意一个数进行百分号运算。
(7)倒数
对任意一个数进行倒数运算。
系统功能图
设计目标
以java为基础开发的仿真计算器
计算器本身属于计算工具,需求界面简洁美观,不可过于花哨,以便容易被用户使用;
可以进行十进(包括十进制、八进制、二进制)的四则运算(加、减、乘除)
可以进行开根号、百分号、求倒数,还可以实现数值的符号转换。
菜单需要三个:编辑、查看、帮助。
能实现科学型计算器与标准计算器之间的菜单切换。
设计思路、技术指标,预计的技术关键、技术方案
电脑配置:WindowsXP版本;
开发工具:Java;
参照WindowsXP系统附件中的计算器;
运行环境J2SDK和Eclipse;
关于java
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。 Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。通过本论文课题的研究,可以实现一个类似电脑自带计算器实现=各种简单运算,并在设计过程中,不断扩展自己知识面,让自己在设计中学****学****中设计,是自己的语言汇编能力得到提高。
Java主要特点
1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学****和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C+