基于Android的个人健康APP软件设计与开发 - 论文 下载本文

毕业设计

4.1 系统设计目标 .................................................................................................................... 14 4.2 系统功能模块设计 ............................................................................................................ 14 4.3 数据库设计 ........................................................................................ 错误!未定义书签。 4.4 工程文件结构设计 ............................................................................................................ 15 5 系统实现 ........................................................................................................................................ 17

5.1用户登录界面 ..................................................................................................................... 17 5.2用户注册界面 ..................................................................................................................... 19 5.3收入管理界面 ..................................................................................................................... 20 5.4支出管理界面 ..................................................................................................................... 23 5.5统计管理界面 ..................................................................................... 错误!未定义书签。 5.6系统设置模块 ..................................................................................... 错误!未定义书签。 6 系统测试 ........................................................................................................................................ 25

6.1测试的重要性 ..................................................................................................................... 25 6.2测试的目的 ......................................................................................................................... 27 6.3收入记录测试 ..................................................................................................................... 27 总 结 .................................................................................................................................................. 29 致 谢 .................................................................................................................................................. 30 参考文献 ............................................................................................................................................ 31 附 录 .................................................................................................................................................. 32

毕业设计

前言

随着移动平台的崛起,越来越多的传统PC软件被移植到移动平台,比如ipad,iphone,Android等智能终端设备,在这些平台中,Android占领着最大的市场份额,所以为Android用户开发满足日常使用的软件成为了现在的一大热门。

在现在移动平台爆发的时代,传统的PC软件没有办法满足用户了,如果说PC的软件只能在固定的地点使用,那么现在的移动平台软件就是能够无时无刻地使用,想使用它,只需要掏出自己的手机就可以立即使用,随时随地得到最新的资讯,不再被传统PC禁锢在办公室或家中,那些必须有电源的地方了。

本设计与传统的PC软件有很大的优势,与现在的Android中其他软件相比,也具有一定的优势。现在Android软件使用风格可谓是千变万化,有很多工具软件无法满足用户的日常需要,还有很多软件由于使用风格不一,使得很多用户无法适应,把一些使用率很高的日常软件的风格统一,并且把它们的功能集中在一个软件平台中,就能使上述问题得以解决,不仅使使用风格得到了统一,也使得用户得到一站式的日常工具使用体验,并且可以使这些软件中的功能得到互补,相互共享资源,为本来硬件条件就不是很好的手机提供一个能够轻松运行的软件。本软件的优势体现:

1.随时随地使用,不受地点限制; 2.统一移动平台软件使用风格; 3.操作方便快捷、多用户独立使用; 4.数据永久性保存,随时可以翻阅查看。

1

毕业设计

1 绪 论

1.1课题的研究背景

现在智能手机可谓是爆发式增长,传统手机在不断地消失,诺基亚就是在这样的环境中受到了极大的困扰,现在主要有三个使用率最高,关注度最高的手机平台,分别是:Android,ios和windows phone平台,这三个平台中Android的占有率最高,但是设备种类非常复杂,碎片化严重,而ios设备由于apple公司的独特管理理念,得到了一个完整的生态系统,管理得井井有条,几乎没有碎片化的现象和趋势,但是这也导致了其设备种类不多,无法满足所有用户的缺点,还有windows phone虽然现在炒作得很火热,但是其用户量相对其他的两个平台来说几乎是可以或忽略不计,所以在这里不做讨论。

Android平台是一个面向大众的系统,分布在低端,中端和高端市场中,在各个阶段的是市场中都有很受欢迎的机型,并且Android是开源的,开发者随时都可以查看系统源代码,并且使用时下最流行的java作为其主要的开发语言。由于这些特点,使得Android成为现在市场占有量最大的软件平台,在这样的平台上面开发一款独特的日常生活软件尤为必要的。

1.2本课题研究现状

Android一词的本义指“机器人”。同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称该平台由操作系统、中间件、用户界面和应用软件组成号称是首个为移动终端打造的真正开放和完整的移动软件。 Android是基于Linux内核的软件平台和操作系统早期由Google开发在华注册商标名为“安致”,后由开放手机联盟、Open Handset Alliance开发。它采用了软件堆层,software stack,又名以软件叠层的架构主要分为三部分。低层以Linux内核工作为基础,只提供基本功能,其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus One。目前最新SDK版本为Android 4.4.2。

2

毕业设计

1.3本文研究内容

本文主要介绍和阐述一个手机平台的软件如何利用SQLite数据库技术实现Android平台的数据保存和展示、管理等等工作。

本应用软件使用简单,易学易会,非常容易上手,主要是在UI设计上采用了移动平台上最主流的设计理念:简单和引导,虽然界面相对传统PC界面显得简单,但是其功能是毫不逊色的,在保留其功能全面性的基础上,设计了最简单的界面来进行展示和管理,使得用户能够不需要事先的任何学习,就可以熟练地进行操作。

本软件包括的功能有用户注册、用户登录、支出管理、收入管理和便笺管理等等模块。

软件的设计步骤: 2)

了解相关资料,了解本软件的研究意义,确定实现技术与方式设计总

目标及其整体框架。

3) 4) 5) 6) 7) 8) 9)

了解用户的使用习惯和使用心理,进行用户需求分析和规范。 草拟功能模块,画出模块图。 搜集软件制作素材。

数据库设计及完善,创建数据表。 编写代码实现各个功能模块。

根据Android特有的使用风格进行布局与优化。 完成系统测试并改进。

1.4本论文框架介绍

本文详细介绍了基于Android手机平台的个人健康APP的设计实现的全过程。从开始到程序设计的实现,将在一下的几章中予以介绍:

第1章 绪论,这一章主要是对本次毕业设计所开发的系统进行问题的定义,通过问题的定义明白需要做些什么,并且对开发内容简单的介绍了一下;同时本章还对课题的研究背景与研究意义进行分析,对开发本系统的可行性分析还有对论文各章内容的简要介绍。

3