基于安卓系统的个人理财系统毕业论文-精品

基于安卓系统的个人理财系统毕业论文-精品
基于安卓系统的个人理财系统毕业论文-精品

基于安卓系统的个人理财系统毕业论文-精品

2020-12-12

【关键字】方案、目录、意见、情况、方法、环节、条件、前提、空间、文件、运行、地方、问题、系统、深入、继续、优良、快速、执行、建立、发现、掌握、了解、研究、特点、关键、支撑、安全、稳定、网络、意识、成果、地位、基础、需要、环境、工程、项目、资源、重点、体系、能力、需求、纽带、方式、标准、结构、水平、速度、关系、设置、分析、简化、拓展、满足、理顺、整合、管理、保证、确保、服务、指导、帮助、支持、教育、解决、分工、完善、加强、适应、实现、提高、规范、核心

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

指导教师评阅书

评阅教师评阅书

教研室(或答辩小组)及教学系意见

安卓

系统

的个

人理

财系

着移动

终端的

迅速普

及,

Androi

d系统

平台应

用软件

的需求

随之增

大。本

课题通过研究Android体系结构和个人财务管理方面的知识,设计并实现了个人理财系统。能够对理财信息进行获取、汇总、收集、整理等功能,从而实现随身随

时随地进行日常的理财活动。

本课题第一部分是绪论,论述本课题的内容、方法和意义;第二部分是介绍,介绍系统的开发环境以及所使用的技术,重点对Android系统作简要的介绍。第三部分是总体设计,做了系统需求分析、系统的功能结构设计和数据库设计。第四部分是详细设计,在第三部分总体设计的基础之上,论述系统的功能运行流程。第五部分是测试,对系统的功能进行验证,确保系统正常运行。最后是结束语、参考文献和致谢部分。

关键词:手机理财安卓个人财务管理

Personal Financial Management System Based on the

Android System

ABSTRACT

With the rapid development and popularization of the mobile terminals, the demand of applications based on Android is increasing. This system is to research the structure of Android system and the implementation of personal financial management. To achieve the function of acquisition, summary, collection, analysis of financial data, so it achieves daily and pocket financial management at any time and anywhere.

The first part of this system is a brief introduction, to introduce the contents, method and purpose of this system. The second part is an introduction to describe the environment and technology of development that applied for this system, focused on the brief introduction of Android system. The third part is the general design of the system, including analysis of system demands, function structure design and database design. The fourth part is a detailed design of the system, based on the general design of the third part and it describes the functional flow charts of the system. The fifth part is about system testing, it verifies the function of system and ensures the system running right and smoothly. The last part is the ending words, references and acknowledgements.

Key words:Mobile financial Android Personal financial management

目录

第一章绪论 (1)

1.1 开发背景 (1)

1.2 国内外研究现状 (1)

1.3 本课题研究的内容 (1)

1.4 本课题研究的方法 (2)

1.5 本课题实现的意义 (2)

第二章系统开发环境和技术介绍 (3)

2.1系统开发环境及工具 (3)

2.1.1Eclipse + ADT (3)

2.1.2AVD和Android模拟器 (3)

2.2 Android系统介绍 (3)

2.2.1Android平台构架 (3)

2.2.2Android应用组件 (4)

2.3系统的重要技术介绍 (5)

2.3.1 XML介绍 (5)

2.3.2 SQLite数据库介绍 (5)

2.3.3 Jxl.jar包 (6)

2.3.4 AChartEngine.jar包 (6)

第三章总体设计 (7)

3.1主要技术问题 (7)

3.2需求分析 (7)

3.3功能设计 (7)

3.4数据库设计 (9)

3.4.1数据库的E-R图设计 (9)

3.4.2数据表名和字段设计 (9)

3.5本章小结 (10)

第四章详细设计 (11)

4.1总系统介绍 (11)

4.2功能模块详细设计 (11)

4.2.1增加收支功能 (11)

4.2.2查看收支功能 (11)

4.2.3修改收支功能 (12)

4.2.4删除收支功能 (12)

4.2.5增加账户功能 (13)

4.2.6查看账户功能 (13)

4.2.7修改账户功能 (13)

4.2.8删除账户功能 (14)

4.2.9设置密码功能 (14)

4.2.10数据导出功能 (14)

4.2.11收支图表功能 (15)

4.2.12账户图表功能 (15)

4.3本章小结 (15)

第五章系统测试 (16)

5.1 系统版本测试 (16)

5.2 系统功能测试 (16)

5.2.1收支管理功能测试 (16)

5.2.2账户管理功能测试 (17)

5.2.3密码功能测试 (17)

5.2.4数据导出功能测试 (18)

5.2.5图表功能测试 (18)

5.3 本章小结 (18)

结束语 (19)

参考文献 (20)

致谢 (21)

第一章绪论

1.1开发背景

随着人们生活水平的提高,消费水平的不断上涨,手中可以支配的财富也就越来越多,人们对自己财富的管理和掌控能力越加力不从心,理财渐渐与我们的生活息息相关,在我们的生活中扮演着十分重要的角色。但是我们的理财水平不能很快提高,因此,理财软件走进我们的身边,帮助我们管理我们的财务。

1.2国内外研究现状

理财软件,是指以财务账户为核心,以增值获利为目的,以资金流动为手段,以统计分析为决策的管理软件。从使用者角度看,有个人理财类和委托理财类。

随着人们对理财越加了解和重视,各种理财产品和理财服务层出不穷,个人理财软件只是其中的一个。但个人理财软件以其方便、实用、便宜等特点受到越来越多人的追捧和使用。

个人理财类软件可作为个人、家庭和理财师为客户做理财分析的工具软件。个人理财软件是帮助实现个人理财的计算机应用程序。现在常见的个人理财软件可以完成收支记账、预算、统计分析、账户管理等功能,帮助用户能更好的管理个人财务!操作简单,报表分析功能能让用户随时可以了解自己的财务状况。理财软件又分为PC端理财软件、WEB在线理财及手机理财三大平台,之间数据既可独立,又可同步。正是在国内外研究现状的基础之上,本课题设计并实现了自己的手机个人理财软件[1]。

1.3本课题研究的内容

基于安卓系统的个人理财系统,让手机也能够拥有理财功能,主要包括四个功能模块:收支管理模块、账户管理模块、系统设置模块、显示图表模块。在实现系统功能的同时保证界面布局美观、方便使用。

1.收支管理模块:收支模块管理用户收入支出信息,具体为帮助用户显示、增加、删除、修改财务信息。

2.账户管理模块:账户管理模块帮助用户理清自己账户中的钱财,做到一目了然。

3.系统设置模块:系统模块设置账户、密码,将数据备份导出,保证系统安全。

4.显示图表模块:显示图表模块显示用户总体收支信息和账户信息。显示方式为图形显示,方便直观。

1.4本课题研究的方法

本课题使用安卓官方推荐的Android SDK作为开发环境,并使用Java作为编程语言,这正是基于Java语言在编程中有许多好的像简单、面向对象、分布式、健壮性、可移植、多线性等特性的原因[2]。

1.5本课题实现的意义

在当今社会,信息化和电子化浪潮喷涌而来,我们的生活因此而变得越加的方便和快捷。智能手机便是新的信息化和电子化的领头羊,全方面的提高了我们的工作和生活效率的同时,也让我们更加离不开它。

在智能手机中,使用最广泛的操作系统就是安卓系统。而本课题--基于安卓系统的个人理财系统,就是在这类智能手机中,加入能够帮助我们理财的功能,让手机不仅能够解决打电话等基本通信需求,而且还能管理我们的财务,让我们能够随时随地,方便快捷的理财,

将我们的财务打理的井井有条。

第二章系统开发环境和技术介绍

本章主要介绍个人理财系统所涉及到的相关技术知识。

2.1 系统开发环境及工具

Android应用程序使用Java语言编写,而使用Java语言必须有JDK,所有需要下载和安装JDK。针对Java语言的集成开发环境有很多,本系统使用最广泛的Eclipse开发平台。

2.1.1 Eclipse + ADT

ADT的全称是Android Development Tools,在Eclipse编译IDE环境下,需安装ADT(Android Development Tools)Plug-in,这是Android在Eclipse上的开发工具。安卓官网为了方便开发者,在Android SDK中包含了Android应用程序开发的全套工具。

2.1.2 AVD和Android模拟器

AVD的全称是Android Virtual Device,就是Android运行的虚拟设备,它是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。通过AVD可以启动Android模拟器,进行程序的调试。

本论文后面的测试环节,正是基于AVD,才可以在PC上使用Android虚拟机运行安卓程序,进行测试工作[3]。

2.2 Android系统介绍

2.2.1 Android平台构架

Android系统采用分层的架构实现,总体可分为四层结构,分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层。它采用一种被称为软件叠层(Software Stack)的方式进行构架,使得层与层之间互相分离,明确各层的分工。这种分工保证了层与层之间的低耦合,当下层的层内或层下发生改变时,上层应用程序无须任何改变。Android系统体系结构如下图2.1所示。

图2.1 Android系统体系结构[4]

1.应用程序层

Android系统将会包含系列的核心应用程序,这些程序包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人等。这些应用程序都是用Java编写,并且都是可以被开发人员所开发的其他应用程序替换,这点不同于其他手机操作系统固化在系统内部的系统软件,更加灵活和个性化。用户开发的Android应用程序和Android的核心应用程序是同一层次的,它们都是基于Android的系统API构建的。

2.应用程序框架层

应用程序框架层是开发者从事Android应用开发的基础,很多核心应用程序也是通过这一层来实现其核心功能,该层简化了组件的重用,开发人员可以直接使用它提供的组件进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。

3.系统运行库层

Android系统运行库层主要分为系统库和Android运行时环境两部分。

(1)系统库:系统库是应用程序框架的支撑,是连接应用程序框架层与Linux内核层的重要纽带。

(2)Android运行时环境(Run Time Context): Android应用程序时采用Java语言编写,程序在Android运行时环境中执行,运行时环境可分为核心库和Dalvik虚拟机两部分。

4.Linux内核层

Google选择了Linux作为Android的底层支撑系统。当前的 Android系统是基于Linux2.6内核,其核心系统服务如安全性、内存管理、进程管理、网路协议以及驱动模型都依赖于Linux内核。当然,除了标准的Linux内核外,Android还增加了内核的驱动程序:Binder(IPC)驱动、显示驱动、输入设备驱动、音频系统驱动、摄像头驱动、Wi-Fi驱动、蓝牙驱动、电源管理。

本课题程序运行在安卓系统体系结构的最上层,即应用程序层。也正是因为有这种架构,最上层的程序,包括本系统,才可以在手机当中正常工作[5]。

2.2.2 Android应用组件

应用组件是构建安卓程序的基础。每一个组件都是系统与程序交互的一个通道。并不是所有的组件都有实际的入口点,有一些虽然互相依赖,但是各自都作为自己的实体存在,并且扮演特殊的角色:每一个都是一个唯一的构建块,用于定义程序的一些行为。

一共有四种应用组件.每一种类型都用于不同的目的,有不同的生命周期来定义组件的建立和销毁。

1.Activity 组件

Activity是Android应用程序中最为基本也是最为重要的组件之一,在Android应用程序中,手机屏幕上显示的每个窗口都是一个Activity,用户主要通过Activity组件与应用程序交互。下图2.2是Activity 的生命周期。

图2.2 Activity的生命周期[6]

2.Service组件

服务没有可视化的用户界面,而是在一段时间内在后台运行。比如说,一个服务可以在用户做其它事情的时候在后台播放背景音乐、从网络上获取一些数据或者计算一些东西并提供给需要这个运算结果的Activity使用。每个服务都继承自Service基类。

3.BroadcastReceive组件

广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态。

应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通知信息予以响应。所有的接收器均继承自BroadcastReceiver基类。

4.ContentProvider组件

内容提供者将一些特定的应用程序数据供给其它应用程序使用。数据可以存储于文件系统、SQLite数据库或其它方式。内容提供者继承于ContentProvider 基类,为其它应用程序取用和存储它管理的数据实现了一套标准方法。

本程序就是使用这四大组件,设计实现的[7]。

2.3 系统的重要技术介绍

2.3.1 XML介绍

XML的全称为可扩展标记语言 (Extensible Markup Language) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

XML能够更精确地声明内容,方便跨越多种平台的更有意义的搜索结果。它提供了一种描述结构数据的格式,简化了网络中数据交换和表示,使得代码、数据和表示分离,并作为数据交换的标准格式,因此它常被称为智能数据文档。

在本次Android开发中,使用XML布局文件控制UI界面,所有XML文件保存在res/layout 目录下,Activity中使用setContentView(https://www.360docs.net/doc/a918601002.html,yout.XXX)显示XML文件中布局内容,这样就实现了前台界面与运行代码的分离[8]。

2.3.2 SQLite数据库介绍

Android系统集成了一个轻量级的数据库:SQLite。SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

它能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

基于以上的原因,SQLite可以在安卓系统中很方便的被本程序所使用,不用其他任何附加条件[9]。

2.3.3 Jxl.jar包

Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容、创建新的 Excel 文件、更新已经存在的 Excel 文件。使用该 API 非 Windows 操作系统也可以通过纯 Java 应用来处理 Excel 数据表。因为是使用 Java 编写的,所以我们在 Web 应用中可以通过 JSP、Servlet 来调用 API 实现对 Excel 数据表的访问。

基于以上Jxl.jar的优良特性,本系统使用此包实现了将数据库中理财信息导出的功能[10]。导出格式为.xls的文件,该文件可在电脑上使用Excel打开。

2.3.4 AChartEngine.jar包

AChartEngine是为Android应用而设计的绘图工具库。可用于绘制多种图标,目前该绘图工具库的最新稳定版本是1.0.0。AChartEngine支持的图表类型:折线图、区域图、散点图、时间图、柱状图、饼状图、气泡式图表、环形图、高低交替图。

本程序在使用AChartEngine.jar包的基础之上,将数据库中的财务信息转化为图像的功能[11]。

第三章总体设计

3.1主要技术问题

本系统帮助我们进行日常的理财活动,要对个人理财信息进行收集、汇总、整理和显示。因此本课题的主要技术问题如下:

1.数据汇总问题:本课题中的用户收支管理功能就是程序接受用户理财信息的接口,

通过规范理财信息解决数据汇总问题。

2.数据整理问题:本课题使用账户管理功能对个人理财信息进行账户管理。

3.数据显示问题:通过使用显示图表功能对财务数据显示。

3.2需求分析

基于安卓系统的个人理财系统的基本功能是对个人理财信息及时方便的记录和高效快捷安全的管理。用户能够通过手机上的理财系统对生活中遇到的日常收入支出信息记录到数据库中,也能够将曾经记录的收支信息查看管理,或备份到其他的存储设备中。

本系统的数据对象是用户的个人理财信息,主要包括用户收入支出信息和用户个人账户信息两部分。用户收入支出信息主要记录用户日常生活中的收入支出信息;用户个人账户信息则对用户收入支出信息整理归纳,让用户对自己的财务状况一目了然,心中有数。

用户的个人理财信息是十分重要和私密的。因此,为保证用户信息的安全性,用户可以对本系统加设密码,防止其他人随意翻阅。

3.3功能设计

基于安卓系统的个人理财系统,提供了收支管理、账户管理、系统设置和显示图表四个主功能模块,如下图3.1所示:

图3.1 程序主功能模块

在这四个主功能模块中,收支管理功能模块和账户管理功能模块是理财系统的重中之重,属于系统的核心功能模块。

从用户的角度看,在这两者之间还是有很大区别。收支管理功能模块更趋向于和人的交互工作,或者说是更依赖于用户的使用。用户使用个人理财系统,本身就是因为理财数据杂乱、复杂、数据量大,用户自身不能管理和驾驭这些数据;用户通过频繁使用收支管理功能模块,将个人收入支出信息汇总、整理。收支管理功能模块就是整个系统中的最大的交互接口,从中得到用户信息,从这点来看,收支管理功能模块在个人理财系统中也最为依赖用户。而对于账户管理功能模块来说,虽然也能与用户进行数据交互,但这不是该模块的重点。账户管理功能模块主要是将收支管理功能模块中的用户理财信息归纳、总结,以账户形式整理显示出来。下面是两个功能模块的具体论述。

收支管理功能模块,功能是将用户的收入支出信息,保存到数据库中去,并进行必要的数据库操作。可将此功能模块细分为四个小功能模块,分别是增加收支功能模块、查看收支功能模块、修改收支功能模块和删除收支功能模块。如下图3.2所示:

图3.2 收支管理功能模块

四个子功能模块用途如下:

1.增加收支:每当用户有新的收入或支出时,可以通过此模块将信息存入程序中。

2.查看收支:用户可以通过此模块查看已经录入的收支信息。

3.修改收支:为防止用户信息录入错误,可以修改错误信息。

4.删除收支:将错误或过期收支信息删除。

账户管理功能模块,是将用户的账户信息保存在数据库中,并随着用户收支信息的录入,对账户信息及时的更新。当然也可以手动对账户信息进行数据库的基本操作。可将此功能模块细分为四个小功能模块,分别是增加账户功能模块、查看账户功能模块、修改账户功能模块和删除账户功能模块。如下图3.3所示:

图3.3 账户管理功能模块

四个子功能模块用途如下:

1.增加账户:用户会有多个财务账户或财务信息;用户可以通过此模块新建一个账户,以便管理更多的财务信息。

2.查看账户:账户信息随着收支信息不断变化,用户通过此功能,查看理财结果,一目了然。

3.修改账户:当账户信息不对或有了新的账户情况时,可用此功能将账户信息校准。

4.删除账户:不需要的账户可以删除掉。

系统设置功能模块和显示图表功能模块,都属于辅助性功能模块,在程序中辅助前两个主功能模块工作,使得程序更安全、更实用和方便。

这两个辅助性功能模块,是对主功能模块的扩展,对用户需求的适应。设置密码功能模块加强了系统的安全性;数据导出功能模块方便用户备份,也便于管理自己的理财数据;收支图表功能模块和账户图表功能模块直接对应主功能模块的数据,是对这些数据的另一种显示方式,便于用户对这些数据的直观感受。

两个功能模块如下图3.4所示:

系统设置功能模块,可以对程序进行密码设置和数据导出。

图3.4 系统设置和显示图表功能模块

1.设置密码:为保证理财信息安全而设置的功能模块。

2.数据导出:可以通过此功能将手机上的数据导出到电脑上去,转出文件为xls格式,可用Excel打开。

显示图表功能模块,负责将数据库中的财务信息以图表的形式表现出来。又由于数据的变化分为收支图表功能模块和账户图表功能模块。

3.收支图表:通过此功能查看收支情况的饼状图。

4.账户图表:用户可能会有许多账户,查看起来很不方便,此功能将账户信息转换为图表,便于查看。

3.4数据库设计

在数据存储模块设计中,本系统采用了两种不同的数据存储方式,分别是SharedPreferences存储数据和SQLite数据库存储数据。

用户的个人理财信息使用SQLite数据库存储数据,信息存储在安卓系统自带的轻型数据库SQLite中。

用户的密码信息则使用SharedPreferences保存为一个XML文件,存储在用户手机的内置存储卡中。这是考虑到本理财软件是在手机上运行,和电脑理财软件相比更加私密,定位使用成员是手机主人和家庭成员,故软件仅有一个默认用户和密码,不需要使用数据库存储数据。

数据库的设计是按以下的分析进行的。

账户:存储账户信息。账户信息是程序将用户输入的收支信息做自动计算而出来的信息。一条账户信息分为账户名称、使用币种和金额大小三类信息。

用户收支:用来存储用户的详细收入支出信息。信息包括交易类型、时间、类别、账户名、币种、金额、地点和备注。

这两个表通过账户名信息将两个信息关联在一起。通过用户收支情况的变动,账户信息也随之改变。

3.4.1数据库的E-R图设计

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。E-R方法也称为E-R模型。在E-R图中,用方框表示实体,用菱形表示联系,用椭圆表示属性。

通过对以上程序功能和数据信息的分析,确定基于安卓系统的个人理财系统的E-R图如下图3.5所示。

图 3.5 ER图

如图3.6账户实体的ER图。账户中包含账户名称、币种和金额三属性。

图 3.6 账户ER图

如图3.7用户收支实体的ER图。

图 3.7 用户收支ER图

3.4.2数据表名和字段设计

对数据库的表和字段进行设计。该理财系统需要账户和用户收支两类信息的采集,故对应两张表:account表和balance表。

account表将用户的财富按账户名分类,比如现金账户、信用卡账户、银行账户等等。表中的数据代表了用户不同账户的金额。

表结构如下表3.1所示。

表3.1 account表结构

account_id是account表的外键,将balance表和account表相连接,每一次用户的交易记录,balance表的增加都将更新account表。

表结构如下表3.2所示。

表3.2 balance 表结构

总体设计,即对有关系统全局问题的设计,也就是设计系统总的处理方案,又称系统概要设计。总体设计在程序开发过程中处于重要地位,因此,做好总体设计是重中之重的一件事。下面进行系统的详细设计。

第四章详细设计

4.1总系统介绍

整个系统按功能性划分为四个主功能模块,分别是收支管理功能模块、账户管理功能模块、系统设置功能模块和显示图表功能模块。其中前两个功能模块实现的是系统的主要功能,后两者则辅助前两个功能模块工作。

用户使用收支管理功能模块将个人财务信息存入系统,系统通过账户管理功能模块以账户的形式将信息整理;为了便于管理,在这两个功能模块中加入修改和删除功能。继续完善系统,加入系统设置功能模块和显示图表功能模块,提高用户的安全性与交互感。

为了具体论述说明程序的运行流程,本章节将四个主功能模块细分为十二个子功能模块,将分别论述它们的程序运行流程。

4.2功能模块详细设计

4.2.1 增加收支功能

增加收支功能是用户将自己的财务信息录入程序中的功能。要实现此功能,用户首先进入增加收支界面,将所有用户将要使用的输入框、日期选择对话框和选择下拉列表显示出来。其中,账户下拉列表和时间文本框不能只是在布局文件中设计出来,它们需要进行程序监听。账户下拉列表由于要显示数据库中保存的账户名称,所以系统要连接账户数据库,以循环的方式将信息一条一条导出到一个临时的数组中,直到导出完毕将信息一起显示在下拉列表中,等待用户选择。而时间文本框需要与日期选择对话框相连,在用户选择时间时跳出日期选择对话框,帮助用户准确显示时间。

用户填写完收支信息后,按OK键保存信息。程序会判断用户金额是否为空,如果为空,会提醒用户信息不完整;如果信息完整,程序会再一次连接数据库,将收支信息存入收支表,然后通过判断用户信息中的账户号,是收入还是支出,更新相应账户中的金额信息。

如果用户不填写收支信息,可以按Cancel键退出增加收支界面。

以上就是增加收支功能的全部流程,具体流程图如图4.1所示。

图 4.1 增加收支流程

4.2.2 查看收支功能

查看用户过去的收入支出信息。

要实现此功能,用户要先进入收支管理界面,系统将连接收支数据库,以循环的方式将信息一条一条导出到一个临时的数组中,直到导出完毕将信息一起显示在收支管理界面中,等待用户选择要查看的收支记录。当用户选择完收支记录,系统自动将此组收支记录数据发送到查看收支记录的Activity,并转入查看收支界面,接收并将传送来的数据显示出来。

下图4.2是查看收支功能的具体流程图。

图 4.2 查看收支流程

4.2.3 修改收支功能

图 4.3 修改收支流程

当用户发现过去收支信息错误时,可修改此信息。

修改收支功能与查看收支功能前面步骤一模一样,只不过在后面加入了对数据的处理功能。用户还是要先进入收支管理界面,系统将连接收支数据库,以循环的方式将信息一条一条导出到一个临时的数组中,直到导出完毕将信息一起显示在收支管理界面中,等待用户选择要查看的收支记录。当用户选择完收支记录,系统自动将此组收支记录数据发送到修改收支记录的Activity,并转入修改收支界面,接收并将传送来的数据显示出来。当然,为了能够修改数据,账户下拉列表和时间文本框仍然需要额外连接,所以系统要连接账户数据库,以循环的方式将信息一条一条导出到一个临时的数组中,直到导出完毕将信息一起显示在下拉列表中,等待用户选择。而时间文本框需要与日期选择对话框相连,在用户选择时间时跳出日期选择对话框,帮助用户准确显示时间。

用户填写完收支信息后,按OK键修改保存的信息。程序会判断用户金额是否为空,如果为空,会提醒用户信息不完整;如果信息完整,程序会再一次连接数据库,将收支信息存入收支表,然后通过判断用户信息中的账户号,是收入还是支出,更新相应账户中的金额信息。

如果用户不填写收支信息,可以按Cancel键退出修改收支界面。

以上就是修改收支功能的全部流程,上图4.3是用修改收支功能的流程图。

4.2.4 删除收支功能

图 4.4 删除收支流程

当一条收支记录错误时,用户可将其删除。

此功能是在查看收支功能的基础之上实现删除。要实现此功能,用户要先进入收支管理界面,系统将连接收支数据库,以循环的方式将信息一条一条导出到一个临时的数组中,直到导出完毕将信息一起显示在收支管理界面中,等待用户选择要查看的收支记录。当用户选择完收支记录,系统会显示一个选择框,用户选择删除,完成删除功能操作。

上图4.4是删除收支功能的流程图。

基于Android的日历系统的设计与实现毕业设计(论文)

华北电力大学本科毕业设计(论文) 毕业设计(论文) ` 题目基于Android的日历系统 的设计与实现 二○一四年六月

毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作者签名:日期: 指导教师签名:日期: 使用授权说明 本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 作者签名:日期:

学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名:日期:年月日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:日期:年月日 导师签名:日期:年月日

本科毕业设计--基于android平台的手机应用软件设计与实现

安阳工学院 计算机科学与工程学院 JAVA程序设计课程综合项目报告 项目题目:基于Android平台的手机应用软件设计与实现专业班级:计算机科学与技术(信息技术)11-1 学生姓名:吕鹏 学生学号:201103010042 指导教师姓名:许研 2013年12月

摘要 随着IT技术的发展,移动开发已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。而在移动开发中,Android开发近些年来突飞猛进的发展,在智能手机领域中的市场份额以及超过80%。同样,基于安卓平台的手机应用开发也达到前所未有的高度,各种安卓手机应用软件竞相出现。本次的JAVA 课程设计将基于安卓的平台,因为安卓开发主要基于JAVA语言和XML语言。本次所做的手机应用软件,可实现系统的登录、计算器、打电话、发短信、上网等简单功能实现。在此系统的实现过程中不仅提高了JAVA语言编程,而且加入了Android的成分,提高了软件设计的兴趣性。 关键词:手机应用软件开发,Java程序设计语言,Android开发。

目录 摘要 (2) 第1章系统目标 (5) 第2章系统功能介绍 (6) 2.1系统功能总框图 (6) 2.2 模块功能介绍 (6) 2.2.1 登录模块功能介绍 (6) 2.2.2 等待模块功能介绍 (7) 2.2.3系统主界面模块功能介绍 (8) 2.2.4短信和拨号模块功能介绍 (8) 2.2.5计算器模块功能介绍 (9) 2.2.6网上冲浪模块功能介绍 (10) 第三章系统功能实现 (11) 3.1 系统登录模块设计 (11) 3.1.1 登录框布局设计 (11) 3.1.2 登录对话框设计 (13) 3.2 等待模块设计 (15) 3.3 系统主界面模块设计 (16) 3.3.1 主界面XML布局设计 (16) 3.3.2 主界面背景图片设计 (18) 3.3.3 主界面功能实现设计 (18) 3.4 短信和拨号模块设计 (20) 3.4.1短信功能实现设计 (20) 3.4.2 拨号功能实现设计 (22) 3.5 计算器模块设计 (22) 3.5.1 计算器界面设计 (22) 3.5.2 计算器功能实现设计 (22) 3.6 网上冲浪模块设计 (24) 3.6.1 网上冲浪模块XML布局设计 (24)

安卓系统毕业论文设计

安卓系统毕业论文设计 编号毕业设计论文任务书题目安卓电子菜单点菜 系统院系专业计算机及应用学生姓名黎少环学号030111301428 指导教师单位桂林航天工业高等专科学校 姓名郑利华职称副教授题目类型理论研究实验研 究工程设计工程技术研究软件开发 2012年 4月22日一、毕业设计论文的内容、要求计算机领域在不断创新。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用 不仅在工业方面而且在日常生活中也越来越离不开计算机。在数字化的今天为了更加加快人们在吃的方面节省更多的 时间由此电子点菜系统的出现更加利于人们在点餐时高效 点菜方便点菜员与顾客沟通更好展示主推菜品有效提高单 桌消费额餐厅繁忙时方便顾客自助点菜有效节约人工提高 服务质量菜单管理饭店所有菜品信息、菜品口感、份量方便客人选择超强展示简洁界面方便服务员及顾客点菜优越于 传统菜谱提高效率点菜、提交、下单同步进行规范管理可与现有点菜方式同时使用弥补现有点菜系统的缺陷准确无误 避免传统手写点菜失误造成的消费者投诉数据分析餐厅营 业状况一目了然并兼容现有餐饮管理软件开机的首页可以 插入企业广告增加酒店营业收入饭店形象大步提升提高了 客户忠诚度、增加收益等。为了使电子点菜系统更加简单、到位、便捷并能都基于上述种种原因本论文通过Android平台和eclipse SDK 的编程环境实现andriod电子点菜系统。

andriod电子点菜系统。主要分为前台和后台管理。前台管理设计了九个按钮分别命名为android电子点餐系统、特色菜、热菜、凉菜、汤类、酒类、套餐、呼叫服务、结账当想点菜时点击特色菜、热菜、凉菜、汤类、酒类、套餐等按钮则进入另一个界面进行点菜并点击界面中的完成按钮算出所点菜的金额。二、毕业设计论文应完成的工作 1、毕业设计论文说明书打印四份 2、英译汉资料或不少于2000汉字的调研报告 3、任务书 4、软件清单工科要求、设计图纸等 5、设计的软件或硬件作品三、应收集的资料及主要参考文献 1 谭浩强.Java语言程序设计第三版M.北京:清华大学出版社2008. 2 张孝祥.Java就业培训教程M.北京:清华大学出版社2003 4 李春儒.守望互联网经济—电子商务发展现状与趋势OL2005. 5 史斌星史佳.Java基础编程贯通教程M.北京清华大学出版社2003. 6 马海军杨继萍.Java 2 实用教程M.北京清华大学出版社2004. 7Smego.Android应用程序设计基础2009. 8E2ECloud.深入浅出Android程序设计OL.北京人民邮电出版社2009. 9Smego.Android A Programmers GuideOL2008. 10杨丰盛.Android 应用开发揭秘M.西安机械工业出版社2010. 四、试验、测试、试制加工所需主要仪器设备及条件硬件要求计算机一台显示器一台软件要求系统开发平台android 与eclipse 系统开发语言java 数据库管理软件Microsoft SQL Server 2005

(完整版)基于Android平台的管理系统设计与实现毕业设计

基于Android平台的管理系统设计与实现 院系:信息科学与工程学院 专业班:计算机科学与技术班 姓名: 学号: 指导教师:

201 年月

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S (客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

基于Android平台的图书管理系统毕业设计论文

程序及数据库文件加Q1973189227 毕业设计 题目基于Android平台的图书管理系统手机客户端开发 学生姓名 学号xxxxx 专业班级xxxx 指导教师xxx 学院xxxxxx 答辩日期2014年某月

基于Android平台的图书管理系统手机客户端开发 The development of library management system is based on the Android platform 摘要 传统WEB应用只能在PC机上使用,不能做到随时随地的使用,为了解决这样的不足,基于Android平台的图书馆管理系统客户端就应运而生。本设计阐述了在Android平台下图书馆管理系统的设计与实现过程,其目的是让人们能够在基于Google Android平台的移动设备上享用传统WEB上图书馆管理系统的基本功能。本系统采用android布局技术完成UI的设计,后台使用SqlServer数据库,基于Java语言开发完成,在不同型号的设备模拟器上测试通过。系统实现了用户注册、登录、查询图书以及学生用户预约和密码找回等功能。“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。 关键词:图书馆管理系统;ANDROID;客户端;数据库设计;服务器端 Abstract The WEB application can only in traditional PC use, can't do it at any time and place to use, in order to solve the shortage of such, based on the Android platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library management system. The system USES the C/S structure, MVC software development model, use android UI design layout complete technology, use SqlServer2005 database,based on the Java language development completed, in different types of equipment simulator test is passed. The system realizes the user register, login, inquires the books and the students' user management and reservate books etc. Function. "The operation is simple, functional practical" this is the core idea of the software design, this system is the best tries to create user experience. Key words: library management system; ANDROID; client; database design; server

(完整版)基于Android的照片分享系统的开发与设计毕业设计

I A N G S U U N I V E R S I TY 本科毕业论文 基于Android平台的照片分享系统的 设计与实现 Design and implementation of photo sharing system on Android platform

专业: 班级: 姓名: 指导教师: 指导教师职称: 基于Androids平台的照片分享系统的设计与实现 摘要当今社会的生活节奏越来越快,随着硬件移动设备的越来越先进,人们对移动设备的要求也越来越高,从以前的追求技术到现在的追求视觉效果及用户体验,因此,也逐步的提高了对系统的要求。本文主要是在Android系统上对照片分享应用程序的设计与实现进行讨论,通过这一过程来进一步学习与应用Android平台,这样对个人的未来发展也很有意义。 本论文采用了Android开源系统技术,利用Java语言和Eclipse开发工具对播放器代码进行编写。同时给出了详细的系统设计过程、部分界面截图及主要的功能流程图,本文还对开发过程中遇到的问题和解决方法进行了详细的讨论,该系统集照片浏览、分享,读取通讯录,发送邮件给通讯录好友等功能于一体,性能良好,在Android系统中能独立运行。由于本系统只限于应用层程序的探讨,所以对具体的压缩算法不做深究。 实验证明,基于Android平台的软件开发简单,使用方便简洁,可以给用户带来更方便更真实的体验。

关键词:Android,照片分享,java,Eclipse Design and implementation of photo sharing system on Android platform Abstract Today's society increasingly fast pace of life, with more and more advanced the Android system for photo sharing application design and implementation discussions, through this process to further study and application of the Android platform, so that the future development of the individual is also meaningful. This paper uses the Android open source technology, the use of the Java language and Eclipse development tools player code be written. At the same time gives a detailed system design process, some screen shots and major functional flow chart, the paper also encountered in the development process problems and solutions were discussed in detail, the system sets photo browsing, sharing, reading communication catalog, send email to friends and other functions in one book, good performance, the Android system can operate independently. Because this system is limited to application layer discussion, so do go into the specific compression algorithm. Experiments show that, based on the Android platform software development is simple, easy to use and simple, the next few years will become the development direction of universal significance. Keyword:Android,photo sharing, java,Eclipse

基于Android系统的音乐播放器的设计与实现毕业论文(2)

基于Android系统的音乐播放器的设计与实现 摘要:进入21世纪的数字时代,网络发展十分的迅猛,在现今工作压力大的社会下,娱乐随之兴起,各种各样的网络游戏、娱乐软件像雨后春笋一样以不断更新的方式进入我们的生活,丰富了我们的业余时间。这些游戏能在不同的操作平台上进行安装,且其安装、操作简单适合每一位玩家,让所有的玩家都能畅玩一番。 然而在所有的操作系统中,Android系统无疑不是其首选的。在Android平台上发布的酷狗、酷我、百度影音等等播放器,以其简单快捷的操作,好看的画面,舒适的结构,强大的功能所折服我们。本文通过Android技术的研究,实现了自主设计的一款音乐播放器,完成了本地音乐的加载、最近音乐播放的加载、正在播放页面的实现、上一曲、下一曲、暂停、播放、继续播放、进度条、时间显示等等这些功能。本款音乐播放器采用TabHost进行总框架的布局,其他部分则采用相应的布局方式,使这款播放器看上去丰富,形象点。同时这款播放器操作简单、实用、结合了Android课中所学到的很多知识,即对知识的一个总结。本音乐播放器的设计遵循企业软件的工程思想,开始模拟了客户来公司洽谈某项业务,完成需求分析、界面设计、编写代码、进一步社交、产品的维护、用户需求。这一系列的流程来一步步的制作这款播放器。 关键字:Android、播放器、客户、操作、流程 Abstract:Digital era in twenty-first Century, network development is very rapid, in today's stressful society, along with the rise of various kinds of entertainment, network game,entertainment software like bamboo shoots after a spring rain as to continuously update the way into our lives,enrich

软件工程毕业设计基于android的日历系统的设计与实现

基于Android的日历系统的设计与实现 摘要 Android系统凭借其良好的用户体验、低廉的成本及高开放性产生了巨大的应用量和广阔的应用面。如今,基于Android系统的应用极为丰富,从输入法到影音播放器,从系统工具到网页浏览器,从社交网络客户端到学习办公助手工具,以及形式繁多的游戏应用,都有力体现了Android平台的强大的适应性和发展潜力。 而日历应用作为智能终端的出厂必备控件,更是Android系统中不可或缺的一部分。而应用开发商力求为客户带来更好的用户体验,将日历这一原本普通的生活用品打造成植于移动终端中的生活助手,且界面风格迥异,功能也是趋于多样化和一体化。 本文通过论述对基于Android的日历系统的开发的全过程,研究了Android系统的开发环境、核心构架、主要组件,展示了开发移动应用的一般过程,并对Android平台的背景、现状和发展前景进行了讨论。本次项目所实现的日历系统,除了最基本的日期信息查询功能外,还具备了公历转换农历功能、指定日期跳转功能、当天日期定位功能和日程管理功能。通过转换功能,用户可将希望查询的公历日期转为农历日期;如果用户想知道某一天或某个月有什么节日,可以使用跳转功能;在主界面没有显示当月日期时,用户可通过定位功能回到当天日期;而日程管理功能则为用户提供了类似备忘录的平台。 关键词;Android;移动终端;手机日历;移动应用开发

THE DESIGN AND IMPLEMENTATION OF CALENDER BASED ON ANDROID SYSTEM Abstract Android system has been achieved a great number of users because of its excellent user experience,low cost and high openness.Nowadays,there are plenty of smartphone applications based on android system such as input methods,audio/video players,system tools,web browsers,social networks,school/office softwares,games,etc,which show great adaptation and development potential of Android. Calender has be忽略e a necessary widget in intelligent terminals and also a quite important part of Android system.App developers strive to improve the user experience so that they change the calender,a 忽略monplace articles for daily use,into a kind of assistant for users,with different kinds of interface.And its function be忽略es more and more diversified and incorporate. This article is about the whole development process of calender based on Android system, the development environment,the core framework and the main module of Android.Also,we will discuss the background,the current situation and the development potential.The Calendar we enforce in this project contains functions not only the most basic date information inquire,but also other functions such as gregorian-lunar transformer,current date locator,events https://www.360docs.net/doc/a918601002.html,ers are able to transform gregorian dates they want to lunar dates by using gregorian-lunar transformer;If users want to check out festivals of dates,the skip function will help;Users could skip back to current date with the help of date locator when the main interface doesn ‘t show;And the events manager provides a kind of platform like memorandum. Keywords: Android; The mobile terminal; Smart mobile Calender;Mobile application

基于Android平台的管理系统设计与实现毕业论文

基于Android平台的管理系统设计与实现

基于Android平台的 管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform

摘要 基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。利用本系统可以为超市的销售提供新的渠道。 本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。系统运行环境为Android版本4.0以上的移动设备。 本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。 关键词:Android 移动设备网上超市

Abstract This e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales. The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running. This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue. Key words:Android mobile device Online Market

基于安卓Android平台的同学录设计与开发毕业论文

毕业设计开题报告 题目基于Android平台的同学录设计与开发学生姓名学号 所在院(系) 数学与计算机科学学院 专业班级 指导教师李婧 2015 年 3 月 18 日

一、选题的目的及研究意义 随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机APP也孕育而生。每年都会有毕业季,为了方便于毕业后同学们的沟通交流,对于广大毕业生来说填写同学录必不可少。但是传统的同学录不易修改以及随时查看,因此拥有可以随时携带查看的电子同学录手机APP十分必要。因此需要开发一款基于Android平台由java语言编写的手机同学录APP。 电子同学录更加方便于同学之间的实时互动交流,可以进行分享个人状态、发起聊天等活动。与传统纸质同学录相比,便于管理和更新,极大地方便了身处不同空间的用户使用。为广大同学提供了一个实时沟通的平台,该研究具有一定实用价值。 二、综述与本课题相关领域的研究现状、发展趋势、研究方法及应用领域等 随着社会的发展,智能手机越来越多,应用越来越广泛。Android系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。据美国某市场调研机构2012年发布的一份最新报告显示。2012年一季度,基于Android系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPhone手机其市场份额紧追其后,占到21%的市场份额,已经确定了Android系统的市场占有比。据业内人士分析,随着Android系统相应软件的不断开发应用,选择Android系统手机或者无线终端设备的人会越来越多。 未来基于Android系统的应用软件也将进入飞速发展的全新阶段。Android系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB、智能电器、智能会议系统等。目前,各IT厂商都在努力的研发前沿应用软件,以期在Android 系统发展这一群雄逐鹿的关键阶段,占领更多的市场份额。 Android应用软件的开发技术不是孤立的,它不仅要掌握Android三层框架同时,也必须融合Java层框架内的通信机制、Java与C/C++整合开发的技术、核心服务框架的关键机制、HAL驱动框架及其API、云服务(Cloud Service)框架及其API等技术。 社交是人类社会性群体的基本属性。社交类APP应用基于自身时间和空间上的相对无限性,能够充分满足个人的临发性、随机性和即时性的社交需求。与此同时,社交类APP的线上非面对面特征,也使得线上社交具有更低成本、更安全、更好的私密性等新属性优势。 开发社交类APP需要明确以下几点:明确的客群定位、合理的撮合方式、适度的认证手段和行为记录功能、稳定的运行后台。 社交是全人类共有的基本需求,但并不是每个人都都需要APP应用的方式来进行社交活动。如今在市场上如易信、陌陌和微信等主流应用就分别满足着不同群体人的社交。易信代表熟人设交、陌陌代表陌生人社交、微信代表全体人社交。同学录则是为了让熟识的同学更加方便交流沟通而生的社交应用。 撮合,也就使得有社交需求的用户彼此被发现。这种撮合需要遵循两个基本原则,即价值性和用户的自主私密性。撮合的方式是自由选择的,可以由用户触发,也可以是程式选择推送的。 线上社交有着更长久和更真实,直至线下实体社交发展的可能性和趋势。基于这种可能性和实际社交经验的模式影响,形成应用之于用户认证和行为记录的需求。 稳定的运行后台是所有应用考虑的大后方,因为后台是应用正常运行的最基本的保障。 目前熟人圈庞大的关系网已经在微信中生成。当基于熟人社交关系被微信独占时,很多社交APP转而将目光投向了陌生人交友的领域。2011年,陌陌、遇见先后推出,风靡一时,

计算机系安卓系统开发毕业设计

计算机系安卓系统开发毕业设计 Android系统刚刚面世的时候,应用市场上的内存管理软件琳琅满目。下面是本人为大家整理的计算机系安卓系统开发毕业设计,欢迎阅读。 Android是Google公司开发的基于Linux内核的开源手机操作系统, Android系统的开源性使其广泛应用于智能手机上,这也使得智能手机得到了迅速普及。 Android系统平台包含有基于Linux内核的操作系统,虚拟机,中间件,一些API接口以及一些必要的应用功能。Android整体上可以看作是由Linux、C/C++和Java所构成的开源软件系统。 随着安卓手机的迅速普及,安卓手机的GPS定位功能及地图服务已经被越来越广泛的重视和应用,手机上的位置服务也愈发的成熟,可以让用户随时随地的使用此服务。 目前对于学生上课的考勤管理,都是通过点名来完成。这种方式最大的缺点是存在其他同学代替别人点名,不能真实体现上课的考勤率。利用Android手机GPS定位功能,把GPS的定位信息及学生姓名等基础信息作为签到系统的实时信息,用来完成学生的签到管理工作。手机位置信息的不可复制防止代签事件的发生,可以较好地解决考勤中舞弊事件的发生。 系统原理

Android支持的定位方式大致可以分为两种,分别是GPS 定位和Network定位 .该系统主要利用GPS定位作为基本的位置来源,实现对手机用户的定位,将采集到的位置信息返回给签到系统的服务器,服务器完成签到信息的存储。 系统架构 签到系统主要由数据库服务器、WIFI接入点、案桌手机客户端及服务器四部分构成: 1)数据库服务器保存签到人员的签到位置信息,签到时间信息及其他控制信息,此数据库还存储签到人员的基本信息,如学号,姓名,班级等信息。 2) WIFI接入点作为网络接入的基础,提供安卓手机的定位基础,为签到人员实时提供定位接入服务,完成签到工作。 3)安卓手机客户端提供签到人员的注册,登陆,及手机是签到功能。 4)服务器提供签到系统的数据库管理,签到人员信息等管理服务。 系统功能 1)学生用户具有签到注册,登陆系统,签到,签到查询功能,完成学生的基本签到功能,并可以实时查看自己是否完成签到。 2)教师用户具有用户注册,登陆系统,签到查询功能,

基于Android平台的聊天系统设计与实现仿QQ聊天系统毕业论文

基于Android平台的聊天系统设计与实现

摘要 本课题主要研究基于Android的移动聊天系统,以更好的用户体验性为目的开发出界面简洁,用户易操作的移动即时通信聊天工具。该聊天工具的主要功能:用户注册,登录,好友一对一聊天,群组聊天。在该即时通信工具中的数据传输是通过Socket编程实现。客户端之间通过服务器对数据的转发实现相互通信。 本文首先概述了IM聊天工具的背景,其次是课题的目的及意义,然后介绍了软件开发的环境和开发工具及其技术,给出了软件的系统架构,各个模块的流程图及用例,然后详细介绍了改即时通信的工具的设计与实现,最后对系统进行简单的测试。 关键词:Android,即时通信,多线程,注册,登录,聊天

Abstract The main research topics of the graduation Android-based mobile chat system, according to its architecture and design principles developed interface is simple and easy to operate mobile instant messaging chat tools. The main function of the chat tool: user registration, login, friends one-on-one chat, group chat. Data transmission in the real-time communication tools Socket Programming. Communicate with each other on the data forwarding between the client through the server. The paper first outlines the background of the IM chat tool, followed by the purpose and significance of the issues, and then describes the software development environment and the development of tools and technology, the software system architecture, the flow chart of each module and use cases, and then detailed change instant messaging tool design and implementation, and finally a simple test system. Keywords: Android, instant messaging, multi-threaded, socket, client / server

安卓系统开发毕业论文

安卓系统开发毕业论文 目录 摘要............................................................. I Abstract.......................................................... II 第一章绪论 (1) 1.1 研究容 (1) 1.2 研究意义 (1) 1.3 研究现状和发展趋势 (1) 第二章系统分析 (3) 2.1 研究目标 (3) 2.2 需求分析 (3) 2.3 性能分析 (3) 第三章系统开发环境及相关技术 (4) 3.1 Android开发环境介绍 (4) 3.2 Android开发平台搭建 (4) 第四章程序设计 (6) 4.1 用户界面设计 (6) 4.2 数据库设计 (6) 4.3 程序模块设计 (7) 第五章程序开发 (9) 5.1 文件结构与用途 (9) 5.2 数据提供者 (10)

5.3 后台服务 (16) 5.3.1 获取天气数据 (16) 5.3.2 读取天气数据实例 (19) 5.3.3 定时更新时间。 (19) 5.4 用户界面 (19) 5.4.1 程序入口类ForecastWidget (19) 5.4.2 设置页面ConfigureActivity (21) 5.4.3 详细页面DetailForecastActivity (22) 5.5 动态特效 (23) 第六章系统测试 (25) 第七章总结 (29) 参考文献 (30) 致谢 (31)

第一章绪论 1.1 研究容 Android平台3G手机气象软件是基于Android手机平台,运用Java语言,从Google上获取天气预报信息,开发出针对使用Android平台的手机天气预报系统。 1.2 研究意义 Android平台3G手机气象软件的开发可以进一步扩大气象信息的覆盖面,让广大公众能够在第一时间方便且快捷地获取最新的气象预报(预警)信息,以便提前预防,把气象灾害造成的损失降到最低。同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。 1.3研究现状和发展趋势 据Gartner最新数据显示,2010年第二、三季度全球智能手机销售继续大幅增长,其中第三季度安卓占全球智能手机市场的25.5%,仅次于塞班,成为第二大智能手机系统。2010第二、三季度与去年同期相比,增度分别是15.4%及22%,增势迅猛。而塞班系统较09年的市场份额,尽管终端销量有大幅度提升,但增势下滑10%,形势非常严峻。其他操作系统的表现则要平稳很多。

相关文档
最新文档