基于Android平台的手机通讯录管理系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章绪论

1.1 项目研究背景

经过多年的发展,随着第三代网络的使用及四代网络的即将来了呢,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google与包括HTC、摩托罗拉、三星、联想等在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月退出了一份专为移动设备设计的软件平台——Android OS。

Android 是一套真正意义上的移动性设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化额Java程序的运行过程。Android 系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机硬件的连接层。

Abdroid平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。

1.2 项目研究的目的及意义

随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎。

手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能的不断加强与完善,手机通讯录对于人们的意义,已经不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是一个人名下,可以储存座机、手机、单位、地址、电子邮箱等内容,这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性的的变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层认识的喜爱。

1.3系统主要内容与实现方式

1.3.1系统主要实现内容

通过对android技术的相关研究,了解Android源码实现原理以及过程,从而设计出一款能够使用的手机通讯录。

这款通讯录实现的相关内容如下:

1、简介、使用的操作界面。

2、显示所有联系人的列表

3、添加联系人

4、删除联系人

5、修改编组联系人

6、呼叫联系人

7、发送短信至联系人

1.3.2 系统开发平台

由于该Android程序是一个基于Java语言开发软件,所以悬着了Eclipse 作为开发平台,作为插件,它能够安装Android SDK,在手机上运行使得程序得以开发,亦更为方便。

本通讯录系统就是在Eclipse+Android平台环境下编写设计而成的。

第二章系统分析

2.1 需求分析

该通讯录软件是一种主要用来记录联系人的基于安卓平台的软件,可以运行在安卓平台虚拟器或者运行在安卓平台的手持设备上。

2.1.1Android通讯录的使用意义

根据手机功能使用调查显示,近10成的消费者都会使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示电话号码,而是向着人性化、个性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以收集号码、QQ、地址、电子邮箱、备注等内容。

该系统针对的主要用户是手机用户,Android手机通信录管理系统包括以下主要内容:添加联系人、删除联系人、编辑联系人、查找联系人、打电话、发短息。要设计一个良好的手机通讯录,就必须首先明确该应用环境对系统的要求。Android手机通讯录应用背景:方便用户快捷通讯。

第三章 系统概要设计

3.1 系统总体设计

Android 手机通讯管理软件主要功能模块包括:联系人查看、联系人编辑、联系人添加、联系人删除、呼叫、发送短信、搜索,如图3-1所示

图3-1 功能结构图

3.2 处理流程设计 3.2.1业务流程图

用户进入手机通讯管理软件后,会看到通话记录列表界面。通话记录列表界面主菜单中包括拨号、联系人和信息。

(1)点击拨号,则进入通话记录、拨打电话和拨号键界面,再拨打电话栏输入号码,则在通话记录的界面会显示查找相应电话本的电话,若电话本存有这个人则会显示出来。

(2)点击联系人,则进入联系人界面,包括联系人分组和添加联系人。点击联系人分组,则弹出分组,可对分组的联系人进行编辑、拨打电话、发送短信、查看详细、移动分组、移出分组和删除联系人;点击添加联系人,则进入添加联系人界面。

图2 Android手机通讯管理软件业务流程图

3.2.2数据增加流程图

添加联系人时,数据由用户输入,点击确定按钮,判断数据是否合法(及用户名是否为空),合法则插入到数据库;不合法,提示错误信息,让用户重新输入。流程如图3所示:

图3 数据增加流程图

3.2.3数据修改流程图

编辑联系人时,点击编辑联系人菜单,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。流程如图4所示

图4 数据修改流程图

3.2.4数据删除流程图

当用户选定一个联系人时,点击删除联系人菜单,提示用户是否删除,点击确定按钮,则从数据库中删除此条记录。数据删除流程如图5所示:

图5 数据删除流程图

第四章系统详细设计

4.1联系人浏览模块

进入手机通讯录管理软件后,看到的寄一个界面是联系人列表界面。该列表是有ListView控件生成的。打开数据库,查看数据库中所有的联系人,并把联系人的姓名和手机号码这两项填充到ListView的adapter种每一行显示一个联系人的姓名和手机号码,联系人的显示顺序是根据插入数据库的顺序显示的。点击某个联系人会进入查看联系人界面,可以查看联系人的详细信息,对联系人进行编辑、删除。拨打电话发送短信等。

点击添加联系人,会进入添加联系人界面,可以输入联系人相关信息,完成联系人添加功能。

相关文档
最新文档