《Android应用程序设计课程设计》课程设计报告书(移动16-049-杨芝源)(共12页)_第1页
《Android应用程序设计课程设计》课程设计报告书(移动16-049-杨芝源)(共12页)_第2页
《Android应用程序设计课程设计》课程设计报告书(移动16-049-杨芝源)(共12页)_第3页
《Android应用程序设计课程设计》课程设计报告书(移动16-049-杨芝源)(共12页)_第4页
《Android应用程序设计课程设计》课程设计报告书(移动16-049-杨芝源)(共12页)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上广东职业技术学院课程设计报告书 2017-2018学年第一学期课程名称:Android应用程序设计课程设计 设计题目: 计算器的设计和实现 系 别: 信息工程系 班 级: 移动16 姓 名: 杨芝源 起止日期: 2018.1.2-2018.1.12 指导教师: 黄旺华 摘要Android是当今最重要的手机开发平台之一,他是建立在Java 基础之上的,能够迅速建立手机软件的解决方案。Android的功能十分强大,成为当今软件行业的一股新兴力量。本实训是在学习java语言程序设计的基础上进行的一次综合实践。通过综合训练,要求学生掌握java语言程序设计的基本技能和Andr

2、oid编程的应用开发手机app,并较系统地掌握JAVA语言程序设计开发方法以及帮助文件的使用等。简单计算器又是手机上必备的小程序,所以此次创新实践很有意义,使用性很强。关键词: Android 手机app 计算器专心-专注-专业目录1、需求分析随着智能手机的普及,生活工作等方面的应用都迁移到手机中,本课程设计旨在实现一种某某的APP,为人们解决设计一款基于Android系统下的计算器,实现一般计算器可以进行的加减乘除算法,科学计算三角函数以及清零操作。通过对该问题的分析,APP主要涉及的对象有:计算器主要的事务是:1、计算器界面友好,方便使用,具有良好的交互性。 2、具有基本的加、减、乘、除功

3、能,还有+、开方、平方功能。 3、能够判断用户输入运算数是否正确。4、支持小数运算。 5、具有退格功能,能够删除最后一个输入,ce。 6、具有清除功能,删除所有,c。 7、具有结果存储功能,能够显示存储器状态,支持触屏手机。需求分析得出的流程图:知道了系统的功能以后,我们通过main.xml来建立显示界面,完成后系统开始监听用户的按键输入,每次输入系统都会判断一次用户输入的类型,是数字还是运算符号或者是清除,判断完后分成不同类型如数字,符号,基本运算等等进行进一步的处理,根据用户的要求继续进行下一步的操作,最后计算出最终结果并显示在显示区。 系统流程图如图所示:2、概要设计2.1 总体设计整个

4、程序基于android技术开发,出总体模块外主要分为输入模块、显示模块以及计算模块(包括一些其它功能)这三大部分。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据,显示模块部分负责显示用户之前输入的数据以及显示最终的计算结果,计算模块部分负责进行数据的运算以及一些其她的功能。总体模块的作用主要是生成应用程序的主类,控制应用程序的生命周期。 主要:由于不同的Android手机有着不同的分辨率,将不同分辨率的图标图片放置在相应位置。Drawable-hdpi中放置分辨率最高的图标,drawable-ldpi中放置分辨率中等的图标,drawable-mdpi中放置在分辨率最

5、低的图标。2.2 模块设计一、输入模块输入模块主要描述了计算器键盘以及键盘的监听即主要负责读取用户的键盘输入以及响应触屏的按键,需要监听手机按键动作以及用指针事件处理方法处理触屏的单击动作(以松开按键为准)。同时提供了较为直观的键盘图形用户界面。 二、显示模块显示模块描述了计算器的显示区,即该区域用于显示用户输入的数据以及最终的计算结果,同时还负责显示一些其她的信息。 三、计算模块计算模块则主要描述了计算器的整体,实现了计算器的界面,负责计算用户输入数据,包括加、减、乘、除、等各种计算功能,记忆数据的相关功能,退格以及清零的功能。3、详细设计3.1 输入模块一)界面效果二)类块模型图3.2 显示模块一)界面效果二)类块模型图3.3 计算模块一)界面效果二)类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论