本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于Android的多功能通讯录软件的设计与实现

基于Android的多功能通讯录软件的设计与实现

该通讯录须运行在Android智能手机操作系统中,以Java为后台程序编程语言,使用Myeclipse为开发工具,以JDK1.6作为开发环境,以Hibernate + Spring为后台框架,使用SQLite作为数据库服务器。数据库除完成对联系人的姓名、联系电话、微博地址等基本信息的增删改

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180


  • 详细描述

    基于Android的多功能通讯录软件的设计与实现
    摘要
    我们所做的手机通讯录系统是基于谷歌公司推出的一款Linux平台的开源手机操作系统-----安卓系统,主要应用手机,因为其良好的人机交互能力和能够安装使用众多功能各异的应用软件而深受人们喜爱。基于java语言,Eclipse工具为开发工具,根据当下人们使用智能手机的习惯和实际需求,构建手机多功能通讯录。因为安卓平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地开发和获取信息。我们通讯录系统包括存储用户联系人的信息,删除联系人信息,修改联系人,打电话,发信息,发邮件,备份SD卡等功能,满足了用户对通讯录的基本需求。我们这次做的通讯录系统的设计遵循标准的开发流程来进行编写,我们首先进行需求分析和整理相关资料,然后确定我们这个通讯录的功能,再进行编写通讯录系统程序的代码,并对程序进行优化完善。我们通讯录系统使用安卓提供的各种组件对界面进行设计,能够很好地支持用户体验。
    【关键词】 安卓 手机通讯录 Linux 
     
    目录  
    一、绪论 6
    1.1研究背景 6
    1.2研究现状 6
    1.3主要工作 7
    1.4本文结构 8
    二、Android技术与理论 9
    2.1 Android系统开发简介 9
    2.2 Android应用的构成和工作机制 10
    三、需求分析 13
    3.1功能需求分析 13
    3.2性能需求分析 13
    3.3数据库需求分析 14
    3.4安全需求 14
    四、功能设计 15
    4.1总体设计 15
    4.2系统功能设计 15
    4.3系统数据库设计 16
    五、通讯录实现 17
    5.1 Android开发平台搭建 17
    5.2具体功能实现 17
    5.2.1界面布局 17
    5.2.2增加联系人功能和选择图像 19
    5.2.3删除联系人功能 22
    5.2.4查找联系人功能 23
    5.2.5 Menu底部菜单框功能 24
    5.2.6 通信功能 26
    5.2.7显示所有、删除所有及备份功能 26
    5.2.8数据库操作实现 28
    5.3系统测试 30
    5.3.1系统测试用例 30
    5.3.2测试总结 31
    结束语 33
    致谢 34
     
    我们所指智能手机是指“具有独立的操作系统的新一代手机,像个人电脑一样,可以由用户自由的安装软件、游戏等程序或者随意卸载软件,不是以前是传统手机固定的程序,让手机的功能大大的减少,只能被动的接受手机厂商的所安装的程序。通过第三方程序来不断对手机的功能进行扩充,并可以通过移动通讯网络来实现无线网络的这一类手机的总称”。目前,全球多数手机厂商都有智能手机产品,而韩国三星、美国苹果、加拿大RIM(黑莓)、美国摩托罗拉,中国的小米等,芬兰诺基亚虽然也有智能手机,但是塞班系统的封闭性让他无法和安卓系统的开放性相抗衡,从而让微软收购,让老牌手机的大哥大从神坛上掉落。
    我们现在所指的智能手机要具备这么几大特点:1.具备了无线接入互联网的能力。2.人性化,可以根据人们的需求扩展手机的功能。3.它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能手机的功能可以得到无限的扩展。4.具有PDA功能,其中包括个人信息管理、日程记事、任务安排、多媒体应用、浏览网页等。5.扩展性能强,第三方软件支持多,不是单一靠手机厂商的出产的软件[1]。
    安卓是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。安卓操作系统最初由Andy.Rubin开发,最初主要支持手机,据说是为了抗衡苹果系统诞生的一个手机操作系统,邀请了除苹果以外的所有手机厂商,并组建开放手机联盟开发改良,让安卓系统逐渐升级,从而让智能手机的市场份额从苹果的不断扩张到苹果与安卓不断挣抢市场份额,逐渐扩展到平板电脑及其他领域上。
    在我们生活的这个时代,人手一部手机已经不是什么稀奇的事了,手机已成为继固话之后最为通俗的交流工具。在人际关系愈加密切的时代,“通讯”成了生活中的必需品,所以就诞生了一个名片管理系统——手机通讯系统。
     
    结束语
    在系统开发过程中,对安卓的学习比想象的多,为了在短时间内投入到开发,完成系统。需要自己大量的时间去学习,我们在图书馆借阅了相关开发的书籍,学习相关的安卓技术,掌握开发中的各种控件的使用和页面的转跳以及数据库的信息在页面显示。本系统主要研究了安卓平台的架构以及在安卓平台上手机通讯录功能的实现。
    本文在安卓平台以及在该平台上开发手机通讯录上做了大量的工作,但因个人和团队能力有限,还有很多问题需要实现和解决,现对未来可以进行的工作做出以下几点展望:
    (1)我们虽然是实现的通讯录是基于安卓平台进行开发的,但是我们还未能真正了解安卓的精髓,系统的界面设计也不是很完善,对安卓平台进一步研究能够使系统在设计方面更加快捷和完善。
    (2)我们所开发的系统目前都是在模拟器上进行运行,还有待移植到真机上进行进一步研究。相信随着研究的进一步深入,这些问题会逐步得到解决,相信基于安卓手机通讯录类应用软件会有很好的应用前景。
    这次通讯录系统的开发对我们来说是一个挑战,现在程序运行良好,基本功能得以实现。这一次的通讯录系统开发让我们受益匪浅,知道团队合作的重要性。我相信它会对我们以后的人生和工作都起到很好的促进作用,有着积极的影响。
     
    参考文献
    [1]景保玉. 2010中国移动应用开发现状与趋势大调查[M]. 北京: 人民邮电出版社, 2011: 2-19 
    [2]郭志宏. Android应用开发详解[M]. 北京: 电子工业出版社, 2010: 6-21  
    [3]韩超, 梁泉. Android 系统开发原理及开发要点详解[M]. 北京: 电子工业出版社, 2010: 1-11
    [4]余志龙. Google Android SDK 开发范例大全(第2版)[M]. 北京: 人民邮电出版社, 2010: 6-6
    [5]公磊, 周聪. Android的移动应用终端应用程序开发与研究[J]. 南昌: 计算机与现代化, 2008: 8: 85-89  
    [6]高焕堂. Android应用框架原理与程式设计36技[M]. Google公司, 2008: 2-22
    [7]Dautenhahn.Kerstin.Methodology and themes of human-robot interaction: A growing research field[J]. Apress:International Journal of Advanced Robotic Systems, 2007: 103-108  
    [8] Julie Zelenski. Programming Abstractions[M]. Apress: the Expert’s Voice, 2010: 3-16
    [9]王向辉, 张国印, 沈洁. Android应用程序开发[M]. 北京: 清华大学出版社, 2010: 3-3 
    [10]张孝祥. java就业培训教程[M]. 北京: 清华大学出版社, 2007: 7-22  
    收缩