基于Android的生活小管家

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

毕业设计引言近年来随着移动平台的逐渐崛起,越来越多的传统PC软件被转移并应用到移动平台上,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,很多手机终端采用的都是Android手机系统。所以开发研究方便Android用户日常使用的软件成为了现在电子终端市场的一大热门。在现在移动平台走时尚前端的时代,传统的PC软件已经没有办法满足用户了越来越高的需求了。它们不方便携带,只能在家中或是办公室等特定的地点使用地点使用,这样非常不方便,给人们的日常生活带来了极大的不便利。那么针对这种情况,移动平台软件就很好的解决了PC软件的不足,它就能够随时随地的使用,且方便携带。我们可以把软件安装在手机等移动终端设备中,想使用的时候,只需要拿出手机就可以马上应用工具软件,可以做到想用的时候马上就能用,不用在担心只能在PC机上才能够使用各种工具软件,在携带方便的手机一样可以做到。本毕业设计是应用在手机端的工具软件,比传统的PC端软件方便很多,他方便携带。与Android手机软件中的其他工具软件相比也有一定的优势,本毕业设计——生活小管家,是将手机端的理财软件和记事本软件的功能集中到一个软件中,这样用户在下载工具软件的时候可以做到只下载一款手机软件却可以用到两个功能软件的功能,既为手机的内存节约了空间又可以避免手机软件过多不知道该使用谁的烦恼。为用户的日常生活提供了一步到位的工具软件。本毕业设计界面设计简洁大方,让用户使用起来既方便又舒心,同时简洁大方的界面设计让用户使用起来干到非常的方便,不会出现因为一些花哨的界面设计而让用户不知道如何使用工具软件的情况。本软件的优势主要体现在以下几方面体现:1.随时随地使用,不受地点限制;2.集多功能于一款软件,为手机节约内存;3.操作方便快捷,多用户独立使用;4.数据永久性保存,随时可以翻阅查看。毕业设计1绪论1.1课题的研究背景随着近年来手机在人们生活中地位的的逐步提升,拥有手机的人口也逐渐上升,近几年更是大幅度上升,几乎人手一款手机,有的家庭可能没有电脑,但是却很少有家庭没有手机。而在这些拥有手机的人当中有60%的人用的是智能手机,随着Symbian系统的淡出人们视线,当今智能手机最大的三个手机平台分别是ios、Android以及windowsphone。其中以ios和Android占多数,但是其中的ios开发平台是苹果特有的应用系统,不能被其他手机应用,所以Android在市场上的占有率最高,几乎可以满足所有用户。所以Android系统的手机软件的开发非常重要。Android平台是一个面向大众的平台,分布在低、中以及高端市场,在每个等级的市场都有人们喜欢的机型,而且与苹果不同的是Android是开放源代码的,开发者以及对程序有序曲的研究人员及使用者都可以在网上查到Android系统的源代码。在开发语言上Android主要使用的是JAVA的开发语言,语言易懂。所以Android成为了现在市场上手机系统应用最多的系统,所以在这种市场上使用量很高的的系统平台上开发一款人们在生活中经常使用到的工具软件是很有市场价值的一个做法。由于手机天然具备方便携带的特点,所以在生活中可以给用户的日常生活带来很大的便利性。1.2本课题研究现状Linux平台开放源代码的手机操作系统是Android的基础。Android手机操作系统在智能手机应用的操作系统中具有统治性的地位,其主要语言是以Java为编程语言。Android手机平台在当今的手机市场上占有主导性地位,现在Android手机系统平台最大的抗衡对手就是苹果手机的ios手机系统。但是苹果拥有自己特有的一套产品,而且其对产权的保护非常严谨,源代码不开放是它产品种类少的很大一个原因。而Android系统则不同,Android是开放源代码的。他可以满足很多手机厂商的要求,而且在推广自己技术方面Android做了很多努力。谷歌公司专门和几十个手机公司建立开放性手机联盟,源代码共享,所以Android手机系统平台在手机系统平台的市场上占的份额非常大。在手机的销售毕业设计情况上Android系统的智能手机也是占有主导性地位的。Android现在最新版本的SDK为Android4.4.2。现在应用在Android智能手机中的工具软件非常的多,应用非常很普遍,应用范围也很广泛。主要在日常生活、出行、应用软件办公,在手机中安装游戏软件进行游戏等等,遍及方方面面。在进行软件开发前我专门在网上解了一下现在各种类似手机软件的现状。有很多类似手机理财软件。例如:超级理财手机软件,小福理财软件,盈盈理财软件等等。手机的记事本软件也有很多。例如:粉红日记,随手记,小米便签等。但是能集手机理财和记事本于一体的手机端软件并不多,安装这样一个软件在手机上既可以每天记录自己的每一笔收入和支出情况,也可以在需要的时候在变签功能处记录自己要记录的事情或是出行提醒等等。这样既可以为手机内存节约空间又可以做到安装一个手机软件却做了两款软件的事,非常的方便实际,所以开发一款这样的生活小管家软件是非常有意义的。1.3本文研究内容本文的主要研究内容是:开发并实现一款应用在手机端的生活小管家软件并且介绍这个软件是如何应用的。同时在原理端要介绍应该如何利用Android中的SQLite数据库来实现并向大家展示软件的内容写入与读出,如何在activity中展示自己的界面设计和软件基本功能的使用等等这些问题。本毕业设计设计的软件在界面设计上采用的是简洁大方的简单美式界面设计,让使用者一打开软件就将所有功能尽收眼底,没有那么多花了呼哨的东西,使初学者一看就懂一学就会。操作简单,使用方便。对UI的设计应用了现在比较主流的设计观念:在软件界面的设计上采用简单且美观的设计方案。在操作设计上希望让使用者易学易懂。虽然与电脑端的软件相比手机端的比较简单,但是在实用的功能上并不比电脑端的差,做到既可以在手机端完成电脑上的要做的任务,又在设计方面做到了简单的界面设计和让使用者在使用该工具软件时容易入手,上手就会用。本软件在功能的设计上主要包括的功能有用户注册、用户登录、支出管理、新增支出、收入管理、新增收入以及对收入和支出的删除和修改等功能,同时软件还具备便笺的功能,可以当作记事本使用等等。软件的设计步骤:毕业设计1)查阅资料了解相关的内容,明确本毕业设计开发的软件的意义,明确软件中要实现的计数功能和要通过什么样的方式方法来实现此软件,确定整体的软件框架。2)进行市场调查来了解软件使用人群的习惯以及对软件的看法,对用户的需求进行调查分析,以便开发出的此软件能让使用者更得心应手。3)起草每个要实现的功能模块,画出正确的模块图。4)搜集制作软件的素材。如:界面的设计图等。5)对软件的数据库进行完善,创建数据库的数据表。6)给各个功能模块编写代码并实现他们。7)对界面布局进行设计。8)进行软件的系统测试并根据测试出的结果改进。1.4本论文框架介绍本文详细的介绍了基于Android手机平台的生活小管家的设计理念和实现的全过程。从设想到实现,将会从以下的几个章节进行实现并给予介绍。第1章绪论,在这章中主要是对本次毕业设计所设计开发的系统平台进项问题的定义,通过对问题的定义使人们明白需要对工具软件进行哪些功能上的设计,并且在此章对要开发软件的功能及意义进行简单的介绍和描述,同时还在本章中对要研究课题的背景和使用情况进行调查研究,对用来开发此工具软件的操作平台进行可行新研究以及分析软件的可行性。第2章对与软件相关的技术及开发平台进行介绍,对该软件中应用到的理论知识和用到的开发工具进行描述和介绍。第3章对系统进行分析,此章主要介绍了本手机操作系统需要实现的功能模块和系统的数据库设计、数据表设计以及界面的设计等。第4章展示系统的设计,主要介绍了本毕业设计工具软件的这个设计过程、设计思路和设计中需要注意的一些细节性问题。第5章对系统编码的实现与测试,主要介绍了本毕业设计的实现环境和本设计是如何实现的,并且对软件的功能进行测试,强调了测试在开发软件的过程所占得重要地位,最后展示系统的测试过程及最终结论。毕业设计最后:对全文进行总结、致谢、标注参考文献。2相关技术及开发平台2.1开发工具及环境简介1.EclipseEclipse是一个开放源代码的操作平台,编程语言是基于Java的编程语言。如果单就Eclipse来说,Eclipse只是一个开发的框架和一组服务,他是通过插件组件的方式构建开发环境的。另外Eclipse有一个自身的标准插件集,其中里面包括了Java的开发工具--JDK。Eclipse是一种跨越平台的、在集成方面相对自由的开发环境。主要是用Java编程语言进行开发的,作为一个本身只是一个框架平台的Eclipse来讲,Eclipse具备其它软件所不具备的灵活性都是因为插件的支持。很多的软件开发商开都是以Eclipse为框架开发自己的IDE的。在源代码方面Eclipse是一个开放源代码的开发环境,因为开发源代码所以给很多人带来了便利,每个人都可以免费的看得到自己想要研究的程序的代码,允许用户的修改和重新编译。正是由于开放源代码带来的便利,所以越来越多的人开始关注Eclipse的开发平台,很多的大公司都争先恐后的加入到Eclipse项目的研发中来,甚至有人说Eclipse会在语言开发方面成为最大的集成者。2.SQLiteSQLite是一个轻量型的数据库,他的设计是开源的嵌入式数据库,与其他的数据库相比SQLite数据库的系统开销小且检索效率高,因为SQLite是嵌入式数据库所引擎所以不需要一个单独的数据库,只要将程序直接去进行相关的调用就可以完成对数据库的存取。由于SQLite需要的资源空间很少即可所以在嵌入式设备中他只需要很少的内存空间就可以了,这大大的为设备节约了内存。SQLite的应用非常广泛,不但可以应用在Windows/Linux/Unix等操作系统上,所以可以应用于电脑等固定的设备上。同时SQLite还可以和程序语言相结合应用在手机等移动设备上。开源的数据库管理系统还有很多,比如:Mysql、PostgreSQL,但是和SQLite相比显然他们的速度没有SQLite快。SQLite可以完成对完备的且可嵌入式配备的SQL数据库引擎的实现,他的主要特点有:毕业设计1).SQLite对事物的处理具有原子且一致以及独立和持久的特点。2).SQLite的配置零所以不需要安装以及类的注册等,只要有一个动态的链接链接数据库到数据库文件,这样就可以完成对数据管理的全部工作。3).SQLite是一个单独且完整的数据库。4).SQLite的代码量非常的小,可以为手机内存节约很多的内存空间。3.ADTAndroid使用的开发工具是Eclipse,AndroidDevelopmentTools简称ADT。它的主要功能是提供安卓开发的工具。4.AndroidSDKsoftwaredevelopmentkit简称SDK。是Android的一个软件开发的工具包。常应用在指定的软件框架和硬件平台上以及操作系统中。2.2Android系统在当今这个智能手机为主流路线的时代,手机系统开发的竞争也非常的激烈,当下走在主导位置的就是Android的手机操作系统和苹果的ios手机操作系统。苹果有自己的一套特有产品,他应用自己特有的操作系统而其他品牌不能使用,这和他的产品种类少有着不可分割的关系,正是由于苹果特有的系统其他品牌不能使用所以它相当于是一个品牌在使用一个手机的操作系统,产品种类肯定不会很多。但是Android则不一样,它的开发平台Eclipse是开发源代码的,允许开发者对他进行修改和编译的操作,所以他的支持者很多,Android手机操作系统可以安装在很多品牌的手机中进行应用。所以它的应用人群非常广泛,使用的用户量也非常多。市场上很多我们熟悉的手机品牌三星、HTC等应用的都是Android的操作系统。Android手机操作系统已经逐渐成为多数手机品牌在系统上的首选。2.2.1Android平台特性Android系统有以

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功