精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx

上传人:b****6 文档编号:18798166 上传时间:2023-01-01 格式:DOCX 页数:19 大小:257.49KB
下载 相关 举报
精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx_第1页
第1页 / 共19页
精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx_第2页
第2页 / 共19页
精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx_第3页
第3页 / 共19页
精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx_第4页
第4页 / 共19页
精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx

《精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx(19页珍藏版)》请在冰豆网上搜索。

精品基于Android移动平台的私有通讯录系统毕业论文Word下载.docx

第二章系统概要...........................................................4

2.1功能模块...........................................................4

2.2系统模块关系与划分.................................................5

2.3系统运行流程.......................................................5

2.4Android开发平台搭建6

第三章详细设计7

3.1通讯录需求分析7

3.2增加、删除、编辑联系人7

3.3查找联系人7

3.4通讯功能7

第四章数据库设计.........................................................8

4.1数据库设计8

4.2数据库操作实现8

第五章通讯录实现10

5.1具体功能实现11

第六章界面设计..........................................................14

第七章总结17

参考文献.................................................................18

附录.....................................................................19

致谢.....................................................................25

第1章绪论

1.1研究背景

智能手机(Smartphone),是指“像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络接入的这样一类手机的总称”。

目前,全球多数手机厂商都有智能手机产品,而美国苹果、韩国三星、日本索尼、中国台湾宏达(等手机作业系统处在同一级别,其中占有开放源代码优势的Android系统有最大的发展前景。

较之Symbian用户体验较差,系统较为封闭,支持的应用较少和WindowsMobile系统对终端厂商来讲引入成本较为昂贵,娱乐性平平。

Android系统则拥有低廉的引入成本,在应用方面的资源丰富,以及良好的用户体验开放性较强的特点,适应了移动互联网的发展趋势,切合了移动互联网产业链各方的发展变化需求,所以取得了迅猛的发展[10]。

Android系统除了低廉的成本和良好的用户体验外,因采用了开源的平台,给予了终端厂商和开发者更大的灵活性,开发者在程序的开发移植上更为方便且不需要考虑厂商端内容审核等问题,终端厂商则可以按需深度定制系统开发本地化应用环境,在终端厂商、电信运营商和第三方应用开发商的推动下,用户可选择的应用资源将会进一步丰富。

各大Android应用商店呈现百花齐放的态势。

带给了应用开发者更多的机遇和极具诱惑力的利润分成,在各应用商店间的移植改造成本也相对较低。

随着应用商店的不断发展和开发者的涌入,Android平台的应用资源优势正在逐步的扩大[11][12]。

而从用户的角度考虑,Android良好发展前景主要源于优秀的用户体验和高性价比这两个方面。

从人才需求类型来看,目前对Android人才需求一类是偏向硬件驱动的Android人才需求,一类是偏向软件应用的Android人才需求。

从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其他手机应用软件的开发[13]。

职业专家分析说,由于目前Android技术较新,具有开拓空间,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android人才短期将供不应求。

从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,也将激励大中小型手机应用开发商加大对Android应用的开发力度,因此Android人才前景也被看好[14]。

生活在信息高速发展的今天,智能手机的普及己经是不可改变的趋势。

而作为手机各个功能中最为基本的通讯录也成为人们生活中必不可少的一部分了。

在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品[15]。

通过手机通讯录记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。

另外,不同于微博,社交网站,手机通讯录是完全属于用户的,而不隶属于某个特定公司或是服务,只要获得用户的认可,即使不是大公司也可以借此迅速建立起一个巨大的关系网络。

Frost&

Sullivan的王煜全也曾多次强调过手机通讯录是一块颠覆性创新的金矿,是创业者们创新的绝佳平台。

从长远利益来看,可是意义重大的环保便民之举。

根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。

清晰了机主的联系方向。

针对性的分门别类,使系统具有了方便了机主的存储和快速查阅优势功能,大大减少了在电话簿,名片上机械翻阅查找过程的时间。

于此同时又根据手机随身携带的特殊性,在一定程度上比一般的制作文件方便亲民。

又其次,因为手机是随身携带的通讯工具,这与记事本相比将在一定程度上保障了联系人信息的安全性,相对避免了个人隐私信息外泄从而带来的损失。

综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。

然而现在很多通讯录一味追求外观花哨,功能繁杂,对于大多数用户,许多功能用不上,形同虚设。

针对以上各种弊端,开发了此种通讯录,将各种性能优化,继承通讯录的常用功能,满足一般用户存储,查找,删除,查看的需求。

1.3主要工作方式

在此背景下,开发的基于Android手机通讯录具有十分重要的意义。

可以根据客户需求的实际情况,开发一款实用的手机通讯录软件。

当进入通讯录的增加界面时,调用的是一个用相对布局RelativeLayout的XML布局文件。

其中包括了2个Button,分别实现了不同的功能。

第一个Button是保存内容,当输入联系人姓名和号码是点击保存实现此功能。

说到保存,不得不说得是保存信息涉及添加新联系人的头像,姓名,手机号码,办公室电话,家庭电话,职务职称,单位名称,地址,邮政编码,Email,其他联系方式,备注这些信息。

第二个Button是返回,顾名思义就是从增加界面返回前一界面。

底部有触发事件,设置底部菜单是否可见,并通过对底部菜单选项的监听实现底部菜单中的拨号、通讯录、关于我的等功能。

在通讯录信息界面时通过点击联系人键,会弹出通信功能框,通过打电话、修改、删除功能接口的套用来实现。

第2章系统概要

2.1功能模块

图2-1显示了通讯录功能模块。

包括了联系人详细信息查看,添加,修改(编辑),在选择一个条目后,可以对其进行拨打电话也可以进行删除。

图2-1通讯录模块用例图

图2-2显示了拨号功能模块。

包括了联系人呼入呼出查看,拨打联系人,拨号。

在选择一个条目后,可以对其进行拨打电话。

图2-2拨号模块用例图

2.2系统模块关系与划分

一个好的系统设计的步骤决定了程序是否能按照设计者的目的按时完成,是否能在规定的时间内按照设计者的要求高质量的完成程序必要的功能。

并且按照标准的设计步骤对程序进行调试,测试,以及后期的优化完善,使程序更加具有健壮性和可用性。

通过对通讯录功能、系统模块、用户需求方面进行全方位的分析制定开发流程。

采用标准的开发流程确定系统具有用户管理功能,联系人增删改功能,通讯功能,查找功能等功能,如下图2-3。

图2-3系统功能图

2.3系统运行流程

通过对系统的功能结构的分析,设计后系统运行流程是系统运行后用户将进入通讯录主界面,可以看到联系人,增加联系人。

通过点击MENU界面的增加功能选项可以新增联系人,通过查找按钮可以对联系人进行姓名、号码的操作,通过选择联系人并点击删除键可以对联系人进行删除操作,通过菜单功能可以显示所有联系人、删除所有联系人,系统的运行流程图2-4如下:

图2-4运行流程图

2.4Android开发平台搭建

Android的上层应用程序是用Java语言开发,同时还需要基于Dalvik虚拟机,所以,Google公司推荐使用主流的Java继承开发环境Eclipse。

只有Eclipse还不够,因为是使用Java语言进行开发,还应该有由SUN公司提供的JavaSDK(其中包括JRE:

JavaRuntimeEnvironment)。

此外,Android的应用程序开发和Java开发有较大区别的,所以还需要有Google提供的AndroidSDK。

同时,还需要在Eclipse安装ADT,为Android开发提供开发工具的升级或者变更,是Eclipse下开发工具的升级下载的工具。

简言之,需要以下软件,才能搭建Android开发环境,从而进行Android应用程序的开发。

(1)JavaSDK

(2)Eclipse

(3)AndroidSDK

(4)ADT

Android开发平台搭建步骤:

(1)首先到下载Eclipse集成开发环境并且解压,这里推荐下载JavaEE集成版本。

去站点下载SDK后安装,下载,AndroidSDK1.5后解压。

第一步下载工序就结束了。

(2)双击Eclipse解压后目录中的eclipse.exe然后启动,选择Eclipse菜单中的Help->

InstallNewSoftware->

AvailableSoftware,点击右侧的“Add”输入后确定,然后在“Workwith”下拉菜单中选择刚才输入的网址。

过一会就会出现一个DeveloperTools选项,勾上以后点击Next以后Eclipse会自动网上查找Android开发工具插件,然后要到AndroidDDMS和AndroidDevelopmentTools,选中这两个点击Finish,Eclipse就会自动下载并安装Android插件了,最后会提示重启Eclipse。

(3)重启后选择Eclipse菜单中的Windows->

Preferences在左侧的Android项目中SDKLocation中填入AndroidSDK解压后的目录,然后点击Apply。

(4)在WindowsXP的系统变量中的path变量中添加一个值,该值指向解压后的AndroidSDK目录下的tools文件夹。

第3章详细设计

3.1通讯录需求分析

根据手机功能调查显示,近十成消费者都会使用手机通讯录功能,随着手机通讯录功能的不断加强与完善,手机通讯录的意义,已不仅仅像电话薄一样显示电话号码,而是向着个性化、人性化的方向发展。

通讯录从无到有,从英文到中文,经历了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个联系人之下有手机号码、固话号码、公司、住址、邮箱、备注等内容。

手机通讯录扮演着与用户直接交互并且提供服务的重要角色,它需要提供良好的用户体验,方便用户操作,接收用户的操作并把这些操作转换成相应的命令,采用用户活动的方式完成各个服务的逻辑流程。

其功能主要包括增加、删除、编辑联系人,查找联系人,通讯功能,菜单功能。

3.2增加、删除、编辑联系人

点击通信录界面中的增加按钮,进入增加联系人界面。

输入联系人的基本信息,并可根据用户需求增加个性化信息如头像、姓名、手机号码、办公室电话、家庭电话、职务职称、单位名称、地址、邮政编码、Email、其他联系方式、备注这些信息,单击确认返回主界面。

点击通信录中一个已存在的联系人,进入联系人编辑界面,可修改联系人的资料或进行删除联系人操作,完成后退回到主界面。

对列表中联系人的标记,点击menu键弹出功能界面上的删除按键也可进行删除。

还可以在菜单上选择删除全部联系人来清空通讯录。

在删除联系人的过程中,系统将提示用户是否继续操作,若放弃操作,则联系人信息将继续保存。

3.3查找联系人

用户点击menu键打开底部菜单框,底部菜单框为查询联系人提供入口,进入通讯录的缺省页面为联系人列表,在列表中看到所有联系人的姓名、电话信息排列,用户点击查找按键输入联系人基本信息,通讯录显示所有符合查询条件的联系人列表,用户选择一个联系人进入联系人基本信息页面进行其他操作;

查询完成,用户按返回键返回主界面。

3.4通讯功能

用户在通讯录选择联系人进入联系人详细信息界面,这时点击menu键打开通信功能框,选择打电话功能进行操作。

第四章数据库设计

4.1数据库设计

该程序数据库是在Android平台上执行Java代码,通过DVM编译来建立的,由于整个SQLite数据库是非可视化操作,因此所有对数据库的操作都是通过执行Java代码实现。

且表的设计也尽量优化,没有错综复杂的关系,每张表都是独立的,不存在任何约束,因此数据库也是独立数据库。

本系统为了实现文本管理功能,需要建立文本信息表database,文本信息表database中需要包含的属性有

属性

数据类型

说明

_id

Integer

自动增加的主键

Name

姓名

Mobilephone

String[]

手机号

Officephone

办公室号

Familyphone

家庭号码

Address

String

地址

Email

String

邮箱

Company

公司地址

Remark

标记

Imageid

图片号

4.2数据库操作实现

为了实现联系人在数据库中的增加,删除,查找等操作,使用操作数据库的核心类android.database.sqlite.SQLiteDatabase。

使用SQLiteOpenHelper的子类来完成创建、打开数据库及各种对数据库的操作。

数据库的类继承函数,显示了数据库类的继承关系:

classMyDBHelperextendsSQLiteOpenHelper{

publicMyDBHelper(Contextcontext,Stringname,

intversion){公共的MyDBHelper对象

super(context,name,null,version);

继承上面的}

我在数据库中运用了openDatabase的方法来打开数据库。

publicvoidopenDatabase(){

if(dbInstance==null){

myDBHelper=newMyDBHelper(context,DB_DBNAME,VERSION);

dbInstance=myDBHelper.getWritableDatabase();

}

实现联系人信息插入数据库中我设置了一个新的ContentValues,通过user对象把联系人信息存储在values。

publiclonginsert(Useruser){

ContentValuesvalues=newContentValues();

设置一个新的容器的对象

values.put("

name"

user.username);

mobilephone"

user.mobilePhone);

officephone"

user.officePhone);

familyphone"

user.familyPhone);

address"

user.address);

othercontact"

user.otherContact);

email"

user.email);

position"

user.position);

company"

userpany);

remark"

user.remark);

imageid"

user.imageId);

储存用户相关信息

returndbInstance.insert(DB_TABLENAME,null,values);

用户插入数据表的信息

第五章通讯录实现

具体功能实现

Android的资源文件保存在res的子目录中。

其中resdrawable目录中保存的是图像文件,resvalues目录中保存的是用来自定义字符串和颜色的文件,resxml目录中保存的是XML格式的数据文件。

所有在程序开发阶段可以被调用的资源都保存在这些目录中,在对界面进行绘制时要考虑到不同手机屏幕大小可能不一样,应尽量兼容大多数手机屏幕尺寸,使之显示无障碍。

增加界面绘制代码如下:

<

LinearLayout

xmlns:

android="

="

vertical"

>

方向为垂直

<

ScrollViewandroid:

layout_weight="

4"

比重4:

1

android:

id="

@+idScrollView1"

layout_width="

fill_parent"

宽度充满父空间

layout_="

@+idwidget205"

layout_

@+idimage_button"

60px"

layout_"

默认图片

scaleType="

centerCrop"

按比例缩放图片,保持图片的尺寸比例

>

ImageButton>

EditText

@+idusername"

layout_marginRight="

10dp"

layout_marginLeft="

TextView

@+idsave"

wrap_content"

layout_

@+idbtn_return"

layout_,H.)著,林琪,朱涛江译.JSP设计(第三版)[M].北京:

中国电力出版社,2004:

12-28

[5]高昂.支持动态语言的Android平台[M].北京:

人民邮电出版社,2009:

5-7

[6]郭志宏.Android应用开发详解[M].北京:

电子工业出版社,2010:

6-21

[7]韩超,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 纺织轻工业

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1