基于Android系统手机电话薄管理软件的设计和开发论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于Android系统手机电话薄管理软件的设计和开发论文.doc》由会员分享,可在线阅读,更多相关《基于Android系统手机电话薄管理软件的设计和开发论文.doc(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕 业 设 计题目 基于Android系统手机通讯录 管理软件的设计与开发 摘 要IAbstractII第一章 绪论31.1项目研究背景31.2项目研究的目的与意义31.3系统主要实现容与实现方式41.3.1系统主要实现容41.3.2安卓系统开发的方法41.3.3 系统的开发平台51.4系统开发需用到的技术支持51.4.1 Java语言51.4.2 Android6第二章 系统分析72.1系统可行性分析72.1.1技术可行性72.1.2经济可行性72.1.3操作可行性72.2需求分析72.2.1 Android通讯录的使用意义82.2.2外部事件8第三章 系统概要设计93.1系统总体设计93
2、.2处理流程设计103.2.1业务流程图103.2.2数据增加流程图113.2.3数据修改流程图123.2.4数据删除流程133.3 数据库设计133.3.1 SQLite数据库简介133.3.3 数据库表结构14第四章 系统详细设计144.1联系人浏览模块144.2查看联系人模块174.3编辑联系人模块185.4查找联系人模块194.5关于20第五章 系统测试与调试205.1测试目的205.2程序调试215.3 测试的主要容215.4测试用例225.4.1功能测试添加联系人225.4.2功能测试查看联系人225.4.3功能测试删除联系人235.4.4功能测试修改联系人235.4.5功能测试查
3、询联系人245.5系统的后期维护与升级245.6系统运行界面25总 结26致27参 考 文 献2826 / 29基于Android系统手机通讯录管理软件的设计与开发摘 要自google于2005年收购Android公司,于此,谷歌在安卓领域投入了大量精力来开发,使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广与普与。在Android移动终端操作系统的快速发展,Android的各种手机软件也大量增长。当然,在手机终端中,手机通讯录是手机终端必不可少的基础功能,其质量直接影响着用户对手机使用的体验与感觉。手机通讯管理软件不仅仅只是能够简单添加联系人以与联系方式的功能,而今已发展
4、成为多种形式,丰富了联系人的信息,存储了更多的容。此课程设计研究的这个项目,主要实现添加联系人的多种联系方式的功能。本软件采用Eclipse3.4+Android SDK集成环境,应用程序编程语言采用Java高级语言开发。通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要功能流程图。关键词: Android:本义指“机器人”,最早出现于法国作家利尔亚当在1886年发表的科幻小说未来夏娃中,他将外表像人的机器起名为Android。同时也是Google于
5、2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,中文名:安卓(官方) 。AbstractSince Google has bought up the Android company in 2005,Google has invested considerable effort to Android field,it makes Android technology and Android tablet device be substatial popularity.In that case,about different kinds of Android software
6、 has grown rapidly.Certainly, . Mobilephoneaddress bookas abasic function ofadirect impact ontheuserexperienceof mobile phoneuseand feel. Android mobile phonesoftware, rich mobile contacts record way,you can store more contact information,this course study Android mobile contacts just for implements
7、 multiple contact information.The softwareintegrateswithEclipse 3.4 + android SDK environment,usingjavaadvanced languagedevelopment.Throughcontacts in theaddress bookmanagement,to allow users tocommunicatemore convenient, contact thedata storagemore secure.Androidphonesonthe detailedcommunication ma
8、nagementsoftwaresystem design, the detaileddivisionoffunctionsand the functionmade a detailedintroduction,a list of somemajorcode andflow chart.Keywords: Basic meaning ofRobot,First appeared in French writer David Villas LandaposEve Future in 1886,He named the robot looks like a man as Android.So Go
9、ogle announced Linux platform based on the open source phone operating system,Chinese name:anzhuo.第一章 绪论1.1项目研究背景经过多年的发展,随着第三代网络的使用与四代网络的即将来临,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google与包括HTC、摩托罗拉,三星,联想等在的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台Android OS。Android是一套真正
10、意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库与Dalvik虚拟机,它们有效地优化了Java程序的运行过程。Android系统平台基于优化了的Linux核,它提供诸如存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器3。Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本
11、,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。1.2项目研究的目的与意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎7。手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有9成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的
12、方向发展4。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子等容。这种名片夹在薄的基础上,大大丰富了容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。1.3系统主要实现容与实现方式1.3.1系统主要实现容通过对Android技术的相关研究,了解Android源码实现原理以与过程,从而设计出一款能够使用的手机通讯录。这款音乐播放器实现的相关容如下:q 简洁、实用的操作界面。q 显示所有联系人的列表。q 添加联系人。q 删除联系人。q 修改编辑联
13、系人。q 呼叫联系人。q 发送短信至联系人。1.3.2安卓系统开发的方法Android现在发展迅猛,运营商、手机商、平板电脑厂商都在推,甚至家电厂商们也开始涉足,对Android程序开发者的需求激增,人才的培养需要一个过程大量的企业都在寻找Android软件开发的其他方式。卓系统开发的方法,简单来说分成四层:第一层,以Inventor为代表的绘图工具,是Google推出的简单开发工具,主要是针对初级玩家的工具,操作起来很容易,这种容易上手的绘图工具,无法实现业务逻辑,运行效率也比较低。第二层,以Rexsee为代表的无线中间件,对技术门槛的要求很低,会用HTML和JS的技术员就可以方便的使用,在
14、技术要求大幅度降低的同时,基础功能的封装也是一大亮点,这些中间件已经把所有应用需要的基础功能封装好,直接使用JS去调用就可以了,不再需要写代码。第三层,基于JAVA的JDK JDK(Java Development Kit),目前绝大部分应用都是用这种方式来开发,本课程设计软件就采用这第三层开发来实现。第四层,基于C+的NDK( Native Development Kit),很多大型游戏是以这种方法开发的,相对于JDK,这种方法的难度相对叫高,目前使用的比较少。1.3.3 系统的开发平台由于该android通讯录是一个基于Java语言开发软件,所以选择了Eclipse3.4作为开发平台,作为
15、插件,它能够安装Android SDK,从而可以安装使用Android虚拟机,使得程序得以开发,亦更为方便。本通讯录系统就是在Eclipse3.4+Android平台环境下编写设计而成的。1.4系统开发需用到的技术支持1.4.1 Java语言Java是一种简单的,面向对象的,分布式的,解释的,键壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。Java的开发环境有不同的版本,如sun公司的Java Developers Kit,简称 JDK。后来微软公司推出了支持Java规的Microsoft Visual J+ Java开发环境,简称 VJ+。Java的特点:1. 平台无
16、关性平台无关性是指Java能运行于不同的平台。Java引进虚拟机原理,并运行于虚拟机,实现不同平台的Java接口之间。使用Java编写的程序能在世界围共享。Java的数据类型与机器无关,Java虚拟机(Java Virtual Machine)是建立在硬件和操作系统之上,实现Java二进制代码的解释执行功能,提供于不同平台的接口的。2. 安全性Java舍弃了C+的指针对存储器地址的直接操作,程序运行时,存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止程序的非法访问。3. 面向对象Java 吸取了C+面向对象的概念,将数据封装于类中,利用类的优点,实现了程
17、序的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。程序员只需把主要精力用在类和接口的设计和应用上。Java 提供了众多的一般对象的类,通过继承即可使用父类的方法。4. 分布式Java建立在扩展TCP/IP网络平台上。库函数提供了用和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。5. 键壮性Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵存减少了存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程
18、序的周期。1.4.2 AndroidAndroid平台由互联网与社会信息科技的领袖google公司开发,由google和二十多家业界重量级企业联盟提供持续性的技术支持。Google的开放自由精神。Android联盟的雄厚实力,以与App商店商业模式带来的巨大活力,使得在IT界出现一大批热爱,追随安卓平台开发人员和产品设计人员。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑与其他领域上。 2010年末数据显示,仅正式推出两年的操作系统的Android已经超越称霸十年的诺基亚S
19、ymbian系统,跃居全球最受欢迎的智能手机平台。Android的主要竞争对手是苹果的IOS,微软的WP7以与RIM的Blackberry OS。第二章 系统分析2.1系统可行性分析2.1.1技术可行性Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。Java平台由 Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分
20、为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java 应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。本软件用的是Java开发语言,在eclipse集成开发环境下,调试容易。当前的计算机硬件配置或则现有安卓手机的硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。2.1.2经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,且不需要Android平台机器,用模拟器即可实现开发研究,开发成本低,容易实现,从经济角度来看,该系统可行。2.1
21、.3操作可行性不管是安卓平台的手机,还是计算机,其成本的下降,导致计算机,安卓手机购买成本的降低.这套系统是利用自己的计算机,且使用安卓模拟器,并且在本地上安装JDK、Android跟Eclipse作为软件的开发平台,使开发出来的系统有友好的用户界面、操作简单,因此在操作上是可行的。2.2需求分析该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台模拟器或运行在安卓平台的手持设备上。2.2.1 Android通讯录的使用意义根据手机功能使用调查显示,近10成的消费者都会使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样
22、显示,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以手机、 、地址、电子,备注等容。该系统针对的主要用户是Android手机用户。Android手机通信管理系统包括以下主要容:添加联系人、删除联系人、编辑联系人、查找联系人、打、发短信。要设计一个良好的手机通讯录,就必须首先明确该应用环境对系统的要求。Android手机通讯录应用背景:方便用户快捷通讯。2.2.2外部事件图2-1描述了通讯录与外部环境的交互。在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,通讯录上按钮是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 系统 手机 电话薄 管理软件 设计 开发 论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内