logo资料库

毕业设计-基于Android系统手机通讯录管理软件的设计与开发.doc

第1页 / 共31页
第2页 / 共31页
第3页 / 共31页
第4页 / 共31页
第5页 / 共31页
第6页 / 共31页
第7页 / 共31页
第8页 / 共31页
资料共31页,剩余部分请下载后查看
摘 要
Abstract
第一章 绪论
1.1项目研究背景
1.2项目研究的目的及意义
1.3系统主要实现内容与实现方式
1.3.1系统主要实现内容
1.3.2安卓系统开发的方法
1.3.3 系统的开发平台
1.4系统开发需用到的技术支持
1.4.1 Java语言
1.4.2 Android
第二章 系统分析
2.1系统可行性分析
2.1.1技术可行性
2.1.2经济可行性
2.1.3操作可行性
2.2需求分析
2.2.1 Android通讯录的使用意义
2.2.2外部事件
第三章 系统概要设计
3.1系统总体设计
3.2处理流程设计
3.2.1业务流程图
3.2.2数据增加流程图
3.2.3数据修改流程图
3.2.4数据删除流程
3.3 数据库设计
3.3.1 SQLite数据库简介
3.3.3 数据库表结构
第四章 系统详细设计
4.1联系人浏览模块
4.2查看联系人模块
4.3编辑联系人模块
5.4查找联系人模块
4.5关于
第五章 系统测试与调试
5.1测试目的
5.2程序调试
5.3 测试的主要内容
5.4测试用例
5.4.1功能测试—添加联系人
5.4.2功能测试—查看联系人
5.4.3功能测试—删除联系人
5.4.4功能测试—修改联系人
5.4.5功能测试—查询联系人
5.5系统的后期维护与升级
5.6系统运行界面
总 结
致 谢
参 考 文 献
重庆理工大学毕业论文 基于 Android 的通讯录软件 毕业设计 题目 基于 Android 系统手机通讯录 管理软件的设计与开发 二级学院 计算机科学与工程学院 专 班 业 级 软件工程 08 软件工程 3 班级 学生姓名 张三 学号 99999999999 指导教师 李王五 时 间 2011/9 - 2011/10
重庆理工大学毕业论文 基于 Android 的通讯录软件 要 ..............................................................................................................................................I 摘 Abstract...............................................................................................................................................II 第一章 绪论 ...................................................................................................................................... 3 1.1 项目研究背景 ...................................................................................................................... 3 1.2 项目研究的目的及意义 ...................................................................................................... 3 1.3 系统主要实现内容与实现方式 ..........................................................................................4 1.3.1 系统主要实现内容 ................................................................................................. 4 1.3.2 安卓系统开发的方法 ............................................................................................. 4 1.3.3 系统的开发平台 .................................................................................................... 5 1.4 系统开发需用到的技术支持 .............................................................................................. 5 1.4.1 Java 语言 ............................................................................................................... 5 1.4.2 Android.................................................................................................................. 6 第二章 系统分析 .............................................................................................................................. 7 2.1 系统可行性分析 .................................................................................................................. 7 2.1.1 技术可行性 ............................................................................................................. 7 2.1.2 经济可行性 ............................................................................................................. 7 2.1.3 操作可行性 ............................................................................................................. 7 2.2 需求分析 .............................................................................................................................. 7 2.2.1 Android 通讯录的使用意义 .................................................................................8 2.2.2 外部事件 ................................................................................................................. 8 第三章 系统概要设计 ...................................................................................................................... 9 3.1 系统总体设计 ...................................................................................................................... 9 3.2 处理流程设计 ................................................................................................................... 10 3.2.1 业务流程图 ........................................................................................................... 10 3.2.2 数据增加流程图 ................................................................................................... 11 3.2.3 数据修改流程图 ................................................................................................... 12 3.2.4 数据删除流程 ....................................................................................................... 13 3.3 数据库设计...................................................................................................................... 13 3.3.1 SQLite 数据库简介...............................................................................................13 3.3.3 数据库表结构 ...................................................................................................... 14 第四章 系统详细设计 .................................................................................................................... 14 4.1 联系人浏览模块............................................................................................................... 14 4.2 查看联系人模块............................................................................................................... 17 4.3 编辑联系人模块............................................................................................................... 18 5.4 查找联系人模块............................................................................................................... 19 4.5 关于 ................................................................................................................................... 20 第五章 系统测试与调试 ................................................................................................................ 20 5.1 测试目的 ............................................................................................................................ 20 5.2 程序调试 ........................................................................................................................... 21 5.3 测试的主要内容.............................................................................................................. 21 5.4 测试用例 ........................................................................................................................... 22 5.4.1 功能测试—添加联系人.......................................................................................22
重庆理工大学毕业论文 基于 Android 的通讯录软件 5.4.2 功能测试—查看联系人.......................................................................................22 5.4.3 功能测试—删除联系人.......................................................................................23 5.4.4 功能测试—修改联系人 .........................................................................................23 5.4.5 功能测试—查询联系人 .........................................................................................24 5.5 系统的后期维护与升级 ................................................................................................... 24 5.6 系统运行界面 ................................................................................................................... 25 总 结 .................................................................................................................................................26 致 谢...............................................................................................................................................27 参 考 文 献.................................................................................................................................... 28
重庆理工大学毕业论文 基于 Android 的通讯录软件 摘 要 自 google 于 2005 年收购 Android 公司,于此,谷歌在安卓领域投入了大量精力来开发, 使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。在 Android 移动终端操作系统的快速发展,Android 的各种手机软件也大量增长。当然,在手机 终端中,手机通讯录是手机终端必不可少的基础功能,其质量直接影响着用户对手机使用的 体验与感觉。手机通讯管理软件不仅仅只是能够简单添加联系人以及联系方式的功能,而今 已发展成为多种形式,丰富了联系人的信息,存储了更多的内容。此课程设计研究的这个项 目,主要实现添加联系人的多种联系方式的功能。 本软件采用 Eclipse3.4+Android SDK 集成环境,应用程序编程语言采用 Java 高级语言开 发。通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安 全。在对 Android 手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其 功能做了详细的介绍,列出了一些主要功能流程图。 关键词: Android:本义指“机器人”,最早出现于法国作家利尔亚当在1886年发表的科幻小 说《未来夏娃》中,他将外表像人的机器起名为 Android。同时也是 Google 于2007年11月5 日宣布的基于 Linux 平台的开源手机操作系统的名称,中文名:安卓(官方) 。 I
重庆理工大学毕业论文 基于 Android 的通讯录软件 Abstract Since 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 has grown rapidly.Certainly, . Mobile phone address book as a basic function of a direct impact on the user experience of mobile phone use and feel. Android mobile phone software, rich mobile contacts record way,you can store more contact information,this course study Android mobile contacts just for implements multiple contact information. The software integrates with Eclipse 3.4 + android SDK environment, using java advanced language development. Through contacts in the address book management, to allow users to communicate more convenient, contact the data storage more secure. Android phones on the detailed communication management software system design, the detailed division of functions and the function made a detailed introduction, a list of some major code and flow chart. Keywords: Basic meaning of’Robot’,First appeared in French writer David Villa’s LandaposEve Future in 1886,He named the robot looks like a man as Android.So Google announced Linux platform based on the open source phone operating system,Chinese name:anzhuo. II
重庆理工大学毕业论文 基于 Android 的通讯录软件 第一章 绪论 1.1 项目研究背景 经过多年的发展,随着第三代网络的使用及四代网络的即将来临,移动终端不再仅是通 讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很 大的发展空间。 Google 与包括 HTC、摩托罗拉,三星,联想等在内的三十多家技术和无线 应用的领军企业组成的开发联盟为此于 2007 年 11 月推出了一个专为移动设备设计的软件平 台——Android OS。 Android 是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一 些关键的平台应用。Android 的 Java 程序运行环境包含一组 Java 核心函数库及 Dalvik 虚 拟机,它们有效地优化了 Java 程序的运行过程。Android 系统平台基于优化了的 Linux 内 核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。 Android 最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且 还支持各种可扩展的用户体验,Android 里面具有非常丰富的图形系统,对多媒体的支持功 能和非常强大的浏览器[3]。 Android 平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发 成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。 1.2 项目研究的目的及意义 随着 3G 网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因 此,移动终端的应用软件和需要的服务将会有很大的发展空间。在 Google 和 Android 手机 联盟的共同推动下,Android 在众多手机操作系统中脱颖而出,受到广大消费者的欢迎[7]。 手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用 调查显示,有 9 成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完 善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、 人性化的方向发展[4]。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的 发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、 地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生 3
重庆理工大学毕业论文 基于 Android 的通讯录软件 了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜 爱。 1.3 系统主要实现内容与实现方式 1.3.1 系统主要实现内容 通过对 Android 技术的相关研究,了解 Android 源码实现原理以及过程,从而设计出一 款能够使用的手机通讯录。 这款音乐播放器实现的相关内容如下:  简洁、实用的操作界面。  显示所有联系人的列表。  添加联系人。  删除联系人。  修改编辑联系人。  呼叫联系人。  发送短信至联系人。 1.3.2 安卓系统开发的方法 Android 现在发展迅猛,运营商、手机商、平板电脑厂商都在推,甚至家电 厂商们也开始涉足,对 Android 程序开发者的需求激增,人才的培养需要一个过 程大量的企业都在寻找 Android 软件开发的其他方式。卓系统开发的方法,简单 来说分成四层: 第一层,以 Inventor 为代表的绘图工具,是 Google 推出的简单开发工具,主要是针对 初级玩家的工具,操作起来很容易,这种容易上手的绘图工具,无法实现业务逻辑,运行效 率也比较低。 第二层,以 Rexsee 为代表的无线中间件,对技术门槛的要求很低,会用 HTML 和 JS 的 技术员就可以方便的使用,在技术要求大幅度降低的同时,基础功能的封装也是一大亮点, 这些中间件已经把所有应用需要的基础功能封装好,直接使用 JS 去调用就可以了,不再需 要写代码。 4
重庆理工大学毕业论文 基于 Android 的通讯录软件 第三层,基于 JAVA 的 JDK JDK(Java Development Kit),目前绝大部分应用都是用这 种方式来开发,本课程设计软件就采用这第三层开发来实现。 第四层,基于 C++的 NDK( Native Development Kit),很多大型游戏是以这种方法开发 的,相对于 JDK,这种方法的难度相对叫高,目前使用的比较少。 1.3.3 系统的开发平台 由于该 android 通讯录是一个基于 Java 语言开发软件,所以选择了 Eclipse3.4 作为开 发平台,作为插件,它能够安装 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. 平台无关性 平台无关性是指 Java 能运行于不同的平台。Java 引进虚拟机 原理,并运 行于虚拟机,实现不同平台的 Java 接口之间。使 用 Java 编写的程序能在世界 范围内共享。Java 的数据类型与 机器无关,Java 虚拟机(Java Virtual Machine) 是建立在 硬件和操作系统之上,实现 Java 二进制代码的解释执行功能, 提供 于不同平台的接口的。 2. 安全性 Java 舍弃了 C++的指针对存储器地址的直接操作,程序 运行时,内存由操作系统分配, 这样可以避免病毒通过指 针侵入系统。Java 对程序提供了安全管理器,防止程序的 非法 5
分享到:
收藏