项目组号密级公开湖南科技职业学院软件学院实训项目文档项目名称基于android的手机通讯录专业嵌入式3121班指导教师刘豪学生姓名向宏华2015年01月摘要1摘要随着Android手机操作系统的飞速发展,Android的各种手机软件如雨后春笋般出现。手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。另外一方面,联系人的数据备份也是一件很重要的事情。我们经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式,我们便会遇到很多麻烦。研究的这个课题,主要用于解决这两方面的问题。本软件采用Eclipse+Androidsdk集成环境,使用Java高级语言开发。通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图。关键词:Android;手机通讯管理软件;Java。目录2目录摘要..............................................................................................................................1第一章课题简介..........................................................................................................41.1课题简要说明.................................................................................................41.2可行性研究.....................................................................................................41.2.1经济可行性.........................................................................................41.2.2技术可行性.........................................................................................41.2.3运行可行性.........................................................................................41.3系统特色.........................................................................................................4第二章需求分析..........................................................................................................5第三章概要设计..........................................................................................................63.1功能模块图.....................................................................................................63.2处理流程设计.................................................................................................63.2.1业务流程图.........................................................................................63.2.2数据增加流程图.................................................................................73.2.3数据修改流程图.................................................................................83.2.4数据删除流程.....................................................................................93.3数据库设计....................................................................................................93.3.1SQLite数据库...................................................................................94.3.2数据库表结构..................................................................................10第四章详细设计........................................................................................................124.1联系人浏览模块...........................................................................................12目录34.3修改联系人模块...........................................................................................144.4查找联系人模块...........................................................................................154.5增加联系人模块...........................................................................................164.6子菜单模块..................................................................................................17第五章系统测试与调试............................................................................................195.1程序调试.......................................................................................................195.2系统的测试...................................................................................................195.2.1测试的意义及目的...........................................................................195.2.2测试步骤...........................................................................................195.2.3测试的主要内容...............................................................................195.3测试数据.......................................................................................................20总结..............................................................................................................................22实训项目文档湖南科技职业学院软件学院4第一章课题简介1.1课题简要说明设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯的基本功能,包括:存储联系人、拨打电话、发动短信、发送email、添加联系人以及数据导入导出功能(数据备份)。1.2可行性研究该阶段通过对系统目标的初步调试和分析,提出可行性方案并进行论证,这里主要从经济可行性、技术可行性、和操作可行性等方面进行分析。1.2.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,开发成本低,容易实现,从经济角度来看,该系统可行。1.2.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。本软件用的是Java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求[10]。1.2.3运行可行性运行性是对组织结构的的影响。该软件界面简洁,操作十分简单,所以从运行角度上看,该软件是可行的。综上所述,该系统的开发从经济、技术、运行等方面完全可行。1.3系统特色该软件特色:可以丰富联系人的信息;联系人数据导出。可以实现联系人数据导出到文本,实现数据备份。大家生活当中经常遇到手机丢失,最担心的就是丢失手机里的电话号码。这款软件可以很好的满足Android手机用户的需求。实训项目文档湖南科技职业学院软件学院5第二章需求分析根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。数据备份是绝大多数用户比较关心的问题。大家都害怕手机丢失,手机损坏。该系统与其他手机通讯录的区别是具有数据导入导出功能。导入导出不是从手机导入到存储卡,或从存储卡导到手机,而是指该系统可以连接服务器,把手机上联系人的数据保存在服务器上,需要的时候可以冲服务器进行下载,导入到手机中。或吧联系人数据导入到文本,保存在手机上。也可以从文本中导入联系人。该系统针对的主要用户是Android手机用户。Andro