【Android源码 栏目提醒】:网学会员为广大网友收集整理了,【论文+源码+开题报告+外文翻译等(全套)】基于Android系统手机通讯管理软件的设计与开发(要源码的,请下载文档后留言) - 毕业设计,希望对大家有所帮助!
河北科技师范学院 本科毕业设计 (自然科学)基于
Android 系统手机通讯管理软件的设计与 开发 院(系、部)名 称 : 数学与信息科技学院 专 业 名 称 : 网络工程 学 生 姓 名: 李朋飞 学 生 学 号 : 0913070209 指 导 教 师 : 王奭 2011 年 5 月 24 日 河北科技师范学院教务处制 摘 要 摘 要 随着
Android 手机操作系统的飞速发展,
Android 的各种手机软件如雨后春笋般出现。
手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。
手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。
另外一方面,联系人的数据备份也是一件很重要的事情。
我们经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式,我们便会遇到很多麻烦。
研究的这个课题,主要用于解决这两方面的问题。
本软件采用 EclipseAndroid sdk 集成环境,使用Java 高级语言开发。
通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。
在对
Android 手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图。
关键词:
Android;手机通讯管理软件;Java I 摘 要 Abstract With the
Android mobile operating system the rapid development
Android mobilephone software a variety of mushroomed. Mobile phone address book as a basic function of adirect impact on the user experience of mobile phone use and feel. Mobile communicationsmanagement software has developed into a business card holder in the form of enrichedcontact information store more content. On the other hand contacts data backup is a veryimportant thing. We often encounter the phone is lost or damaged mobile phone case so oncethe contact is lost contact we will encounter a lot of trouble. Study this subject mainly forsolving these two problems. The software integrates with Eclipse
android sdk environmentusing java advanced language development. Through contacts in the address bookmanagement to allow users to communicate more convenient contact the data storage moresecure.
Android phones on the detailed communication management software system designthe detailed division of functions and the function made a detailed introduction a list of somemajor code and flow chart. Keywords:
android mobile communications management software java II 目 录 目 录摘 要...............................................................IAbstract ...........................................................II1 绪论..............................................................1 1.1 课题开发背景................................................................................................1 1.2 课题开发意义.................................................................................................1 1.3 主要技术简介.................................................................................................22 课题简介..........................................................2 2.1 课题简要说明.................................................................................................2 2.2 可行性研究.....................................................................................................2 2.2.1 经济可行性.........................................................................................2 2.2.2 技术可行性.........................................................................................3 2.2.3 运行可行性.........................................................................................3 2.3 系统特色.........................................................................................................33 需求分析..........................................................34 概要设计..........................................................4 4.1 功能模块图.....................................................................................................4 4.2 处理流程设计.................................................................................................5 4.2.1 业务流程图.........................................................................................5 4.2.2 数据增加流程图.................................................................................6 4.2.3 数据修改流程图.................................................................................6 4.2.4 数据删除流程.....................................................................................7 4.3 数据库设计....................................................................................................7 4.3.1 SQLite 数据库...................................................................................7 4.3.2 数据库表结构....................................................................................85 详细设计 ..........................................................9 5.1 联系人浏览模块.............................................................................................9 5.2 查看联系人模块........................................................................................... 11 5.3 编辑联系人模块........................................................................................... 11 II 目 录 5.4 查找联系人模块...........................................................................................12 5.5 联系人导入导出模块...................................................................................136 系统测试与调试 ...................................................14 6.1 程序调试.......................................................................................................14 6.2 系统的测试...................................................................................................14 6.2.1 测试的意义及目的...........................................................................14 6.2.2 测试步骤...........................................................................................15 6.2.3 测试的主要内容...............................................................................15 6.3 测试数据...............................................................................................16总结...............................................................17参考文献...........................................................18致谢...............................................................19 III 河北科技师范学院 2011 届本科毕业设计1 绪论1.1 课题开发背景 经过多年的发展,第三代数字通信 3G技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着 3G 网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google 与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于 2007 年 11 月推出了一个专 1为移动设备设计的软件平台——
Android 。
Android 是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android 的 Java 程序运行环境包含一组 Java 核心函数库及 Dalvik 虚拟机,它们有效地优化了 Java 程序的运行过程2。
Android系统平台基于优化了的 Linux 内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。
Android 最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,
Android 里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器3。
Android 平台的开放性等特点既能促进技术包括平台自身的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1.2 课题开发意义 随着 3G 网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google 和
Android 手机联盟的共同推动下,
Android 在众多手机操作系统中脱颖而出,受到广大消费者的欢迎7。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。
根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样 4显示通讯地址,而是向着个性化、人性化的方向发展 。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。
1 河北科技师范学院 2011 届本科毕业设计这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。
1.3 主要技术简介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和Java 平台的总称5。
Java 语言是
Android 开发人员所选的工具。
Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。
Dalvik 支持 Java 编程语言的大部分功能—但并不是全部6。
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools, 。
JDT) Eclipse最初是由 IBM 公司开发的替代商业软件 Visual Age for Java 的下一代 IDE 开发环境,2001 年 11 月贡献给开源社区,现在它由非营利软件供应商联盟 Eclipse 基金会(Eclipse Foundation)管理8。
2003 年,Eclipse 3.0 选择 OSGi 服务平台规范为运行时架构。
2007 年 6 月,稳定版 3.3 发布。
2008 年 6 月发布代号为Ganymede 的 3.4 版。
2009 年 7 月发布代号为 GALILEO 的 3.5 版9。
2 课题简介2.1 课题简要说明 设计与实现一个在
Android 系统上运行的手机通讯管理软件,实现手机通讯的基本功能,包括:存储联系人、拨打电话、发动短信,添加联系人以及数据导入导出功能数据备份。
2.2 可行性研究 该阶段通过对系统目标的初步调试和分析,提出可行性方案并进行论证,这里主要从经济可行性、技术可行性、和操作可行性等方面进行分析。
2.2.1 经济可行性 开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,开发成本低,容易实现,从经济角度来看,该系统可行。
2 河北科技师范学院 2011 届本科毕业设计2.2.2 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。
本软件用的是 Java 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。
软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求10。
2.2.3 运行可行性 运行性是对组织结构的的影响。
该软件界面简洁,操作十分简单,所以从运行角度上看,该软件是可行的。
综上所述,该系统的开发从经济、技术、运行等方面完全可行11。
2.3 系统特色 该软件特色:可以丰富联系人的信息;联系人数据导出。
数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。
大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。
最担心的就是丢失手机里的电话号码。
我相信这款软件,可以很好的满足
Android 手机用户的需求。
3 需求分析 根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。
数据备份是绝大多数用户比较关心的问题。
大家都害怕手机丢失,手机损坏。
该系统与其他手机通讯录的区别是具有数据导入导出功能。
导入导出不是从手机导入到存储卡,或从存储卡导到手机,而是指该系统可以连接服务器,把手机上联系人的数据保存在服务器上,需要的时候可以冲服务器进行下载,导入到手机中。
或吧联系人数据导入到文本,保存在手机上。
也可以从文本中导入联系人。
该系统针对的主要用户是
Android 手机用户。
Android 手机通信管理系统包括以下主要内容:添加联系人、删除联系人、编辑联系人、查找联系人、打电话、发短信、联系人数据导出。
要设计一个良好的手机通讯录,就必须首先明确该应 3 河北科技师范学院 2011 届本科毕业设计用环境对系统的要求。
Android 手机通讯录应用背景:方便用户快捷通讯;及时导出数据。
因此,该系统需要满足以下几方面的需求: (1)添加联系人:点击添加联系人菜单,添加联系人的姓名、电话号码、地址、邮箱、即时通讯号码,存储到数据库中。
(2)删除联系人:选中联系人,点击删除联系人菜单;或在查看联系人的时候,点击删除联系人菜单,从数据库中删除联系人。
(3)编辑联系人:修改联系人的相关信息,更新数据库。
(4)查找联系人:在浏览联系人的时候点击查找菜单,查找想找的联系人。
(5)打电话:在查看联系人的时候可以给联系人拨打电话。
(6)发短信:在查看联系人的时候可以给联系人发送短信。
(7)联系人数据导出:在浏览联系人的时候,可以导出所有联系人的数据到文本中,可以把文本导到电脑上进行数据备份。
防止手机丢失或损坏。
4 概要设计4.1 功能模块图
Android 手机通讯管理软件主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、呼叫、发送短信、搜索和导入导出,如图 1 所示:
Android 手机通讯管理软件 联系人列表 联 联 联 联 呼 发 联 导 系 系 系 系 叫 送 系 入 人 人 人 人 联 短 人 导 添 查 编 删 系 信 搜 出 加 看 辑 除 人 索 图 1
Android 手机通讯管理软件功能模块图 4 河北科技师范学院 2011 届本科毕业设计4.2 处理流程设计4.2.1 业务流程图 用户进入手机通讯管理软件后,会看到联系人列表界面。
联系人列表界面主菜单中包括添加联系人、搜索联系人、导入导出和退出菜单项。
点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。
点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信。
联系人导入导出是将联系人数据备份到服务器或文本,也可以从服务器或文本导入数据到手机。
在联系人列表界面,长按某一联系人,会有菜单项弹出,显示查看联系人、编辑联系人和删除联系人。
该软件的业务流程如图 2 所示: 用户 手机通讯管理软件 联系人列表 搜索联系人 联系人 添加联系人 导出/导出 退出通讯录 编 删 呼 发 服 文 辑 除 叫 送 务 本 联 联 联 短 器 系 系 系 信 人 人 人 图 2
Android 手机通讯管理软件业务流程图 5 河北科技师范学院 2011 届本科毕业设计4.2.2 数据增加流程图 添加联系人时,数据由用户输入,点击确定按钮,判断数据是否合法,合法则插入到数据库;不合法,提示错误信息,让用户重新输入。
流程如图 3 所示: 添加联系人界面 添加数据 是否合法 插入数据库 图 3 数据增加流程图4.2.3 数据修改流程图 编辑联系人时,点击编辑联系人菜单,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。
流程如图 4 所示: 修改联系人界面 修改数据 是否合法 更新数据库 图 4 数据修改流程图 6 河北科技师范学院 2011 届本科毕业设计4.2.4 数据删除流程 当用户选定一个联系人时,单击删除联系人菜单,提示用户是否删除,点击确定按钮,则从数据库中删除此条记录。
数据删除流程如图 5 所示: 查看联系人界面 删除联系人 是.
上一篇:
基于Android的网上订餐系统
下一篇:
7*30m公路预应力混凝土连续梁桥上部结构设计