(完整版)基于Android系统手机通讯管理软件的设计与开发毕业设计论文
- 格式:doc
- 大小:604.50 KB
- 文档页数:29
基于android的毕业论文基于Android的毕业论文随着科技的进步和智能手机的普及,移动应用程序开发已成为一个热门的领域。
作为一名即将毕业的学生,我决定选择基于Android的毕业论文作为我的研究课题。
在这篇文章中,我将探讨我选择这个主题的原因,以及我将如何进行研究和开发。
一、研究背景移动应用程序的兴起给人们的生活带来了巨大的便利。
而Android作为全球最大的移动操作系统之一,具有广泛的用户群体和强大的开发者社区。
因此,我选择基于Android进行毕业论文研究,旨在探索如何开发高质量、实用性强的Android应用程序。
二、研究目标在这篇毕业论文中,我将设定以下目标:1. 研究Android应用程序开发的最佳实践方法,包括设计、开发、测试和发布等方面。
2. 开发一个实用性强、用户友好的Android应用程序原型,以验证我所学到的知识和技能。
3. 评估开发过程中所使用的工具和技术的有效性,并提出改进的建议。
三、研究方法为了达到以上目标,我将采用以下研究方法:1. 文献综述:通过阅读相关的学术论文和专业书籍,了解Android应用程序开发的最新研究和发展趋势,以及最佳实践方法。
2. 实践开发:我将使用Android Studio这一主流的开发工具,结合Java编程语言,开发一个实用性强的Android应用程序原型。
在开发过程中,我将遵循所学到的最佳实践方法,并记录下开发过程中的挑战和解决方案。
3. 用户调研:为了评估应用程序的用户友好性和实用性,我将进行用户调研。
通过收集用户的反馈和建议,我可以进一步改进应用程序的设计和功能。
4. 数据分析:通过对用户调研数据的分析,我将评估应用程序的性能和用户满意度,并提出改进的建议。
四、预期成果我期望通过这篇毕业论文研究,能够达到以下成果:1. 对Android应用程序开发的最佳实践方法有更深入的了解,并能够将其应用到实际项目中。
2. 开发一个实用性强、用户友好的Android应用程序原型,证明自己在开发方面的能力。
基于Android手机app 开发的毕业设计一、选题的目的及研究意义随着智能手机的普及,手机在我们的生活中逐渐占据了更加重要的地位,各种各样的手机APP也孕育而生。
每年都会有毕业季,为了方便于毕业后同学们的沟通交流,对于广大毕业生来说填写同学录必不可少。
但是传统的同学录不易修改以及随时查看,因此拥有可以随时携带查看的电子同学录手机 APP十分必要。
因此需要开发一款基于An droid平台由java语言编写的手机同学录 APP。
电子同学录更加方便于同学之间的实时互动交流,可以进行分享个人状态、发起聊天等活动。
与传统纸质同学录相比,便于管理和更新,极大地方便了身处不同空间的用户使用。
为广大同学提供了一个实时沟通的平台,该研究具有一定实用价值。
二、综述与本课题相关领域的研究现状、发展趋势、研究方法及应用领域等随着社会的发展,智能手机越来越多,应用越来越广泛。
An droid系统自推出以来,就以明显的优势逐渐扩大自大的市场份额,尤其在国外,其呼声日高,可谓是如日中天,正处于蓬勃发展的开拓阶段。
据美国某市场调研机构2012年发布的一份最新报告显示。
2012年一季度,基于An droid系统的智能手机的销售量已占据全美手机销售量的28%份额,而大名顶顶的IPho ne手机其市场份额紧追其后,占到21%的市场份额,已经确定了 An droid系统的市场占有比。
据业内人士分析,随着An droid系统相应软件的不断开发应用,选择An droid系统手机或者无线终端设备的人会越来越多。
未来基于An droid系统的应用软件也将进入飞速发展的全新阶段。
An droid系统的应用绝不仅局限于手机产业,几年来其迅速扩张到相关领域,例如平板电脑、车载系统、电视STB 智能电器、智能会议系统等。
目前,各IT厂商都在努力的研发前沿应用软件,以期在An droid 系统发展这一群雄逐鹿的关键阶段,占领更多的市场份额。
An droid应用软件的开发技术不是孤立的,它不仅要掌握An droid三层框架同时,也必须融合Java层框架内的通信机制、Java与C/C++整合开发的技术、核心服务框架的关键机制、HAL驱动框架及其 API、云服务(Cloud Service )框架及其 API等技术。
基于Android平台软件开发技术研究论文(精选5篇)第一篇:基于Android平台软件开发技术研究论文在科技持续发展的浪潮下,移动式操作系统应运而生,移动终端传统定位发生了质的变化,移动终端已成为移动网络业务方面的核心平台以及应用载体,有利于移动互联网产业持续发展。
就Android平台技术开发而言,建立在AndroidFramework基础上,开发相关程序的同时,采用Java编程语言,必须综合分析主客观影响因素,客观分析Android平台软件开发技术,将其灵活应用到实践中,更好地发挥自身多样化作用。
1Android系统架构与Android软件开发流程1.1Android系统架构站在客观的角度来说,Android是一种移动式操作系统,以Linux 内核为基点的嵌入式开发平台。
由于面向移动智能终端,Android系统也是一种作用于移动智能终端的软件栈,其架构可分为多个层次,比如,中间件层:多种库、运行环境;操作系统层:Linux内核,各结构层次处于隔离状态,有利于软件开发人员更加关注其具体的应用需求,更好地满足不同层次客户多样化客观需求,提高他们的满意度。
1.2Android软件开发流程以Android平台为基点的应用程序开发建立在Java语言基础上,和Android系统和Linux内核开发紧密相连,建立在Linux内核开发基础上,其中的C/C++语言必须满足特定情况下的客观需求。
Android平台具有多样化的优势,灵活性、开源性、可移植性等,应用到其开发环境中的开发工具、软件开发包特别多,必须根据具体情况,加以优化利用。
在搭建Android平台环境中,软件开发人员必须综合考虑主客观因素,科学设置和PC操作系统相关的环境变量,将Path值、CLASSPATH值等巧妙添加到系统变量中,将PATH值等巧妙添加到用户变量中,搭建好Android平台开发环境之后,应用程序开发人员可以围绕其开发环境,开展一系列相关的软件开发工作。
基于Android系统的通讯录毕业设计论文目录第一章系统概述 (1)1.1Android开发的背景及意义 (1)1.1.1开发背景 (1)1.1.2开发意义 (2)1.2Android通讯录开发的目的及环境 (2)1.2.1Android通讯录的开发目的 (2)1.2.2Android通讯录的开发环境 (3)1.3Android的优势 (3)第二章Android开发环境的搭建及技术支持 (4)2.1Android开发环境的搭建 (4)2.2Android系统架构 (7)2.2.1应用程序 (7)2.2.2应用程序框架 (7)2.2.3系统运行库 (8)2.2.4 Linux内核 (9)2.3Android开发的技术支持 (9)2.3.1Java高级开发语言 (9)第三章系统分析 (11)3.1系统可行性分析 (11)3.1.1技术可行性 (11)3.1.2经济可行性 (11)3.1.3操作可行性 (11)3.2需求分析 (12)3.2.1系统功能分析 (12)第四章总体设计 (13)4.1功能结构图 (13)4.2 SqLite数据库设计 (14)第五章详细设计 (16)5.1浏览联系人界面 (16)5.2查看联系人界面 (17)5.3查找联系人界面 (18)5.4编辑修改联系人界面 (19)5.5电话菜单界面 (20)第六章代码实现与测试 (21)6.1 Android UI布局部分实现 (21)6.2头像按钮选择实现 (23)6.3联系人浏览实现 (25)6.4修改联系人实现 (26)6.5 User对象控件赋值部分实现 (27)6.6数据库更新实现 (27)6.7页面跳转部分实现 (28)6.8添加打电话,发短息菜单功能 (28)6.9输入合法度测试 (31)6.10备份还原测试 (32)结束语 (34)致谢 .......................................................................................................... 错误!未定义书签。
理工大学毕业设计题目管理软件的设计与开发二级学院计算机科学与工程学院专业软件工程班级 08软件工程 3班级学生三学号指导教师王五时间 2011/9 - 2011/10摘要 ..................................................................... .. (I)Abstract ............................................................... ........................................................................ (II)第一章绪论 . ................................................................... ................................................................. 2 1.1项目研究背景 . ................................................................... ................................................. 2 1.2项目研究的目的及意义 . ................................................................... ................................. 2 1.3系统主要实现容与实现方式 . ................................................................... ..................... 3 1.3.1系统主要实现容 . ................................................................... ............................ 3 1.3.2安卓系统开发的方法 . ................................................................... ........................ 3 1.3.3 系统的开发平台 . ................................................................... ............................... 4 1.4系统开发需用到的技术支持 . ................................................................... ......................... 4 1.4.1 Java语言 . ................................................................... .......................................... 4 1.4.2Android. ............................................................... ................................................. 5 第二章系统分析 . ................................................................... ......................................................... 6 2.1系统可行性分析 . ................................................................... ............................................. 6 2.1.1技术可行性 . ................................................................... ........................................ 6 2.1.2经济可行性 . ................................................................... ........................................ 6 2.1.3操作可行性 . ................................................................... ........................................ 6 2.2需求分析 ............................................................................................................................. 6 2.2.1 Android 通讯录的使用意义 . ................................................................... ............ 7 2.2.2外部事件 . ................................................................... ............................................ 7 第三章系统概要设计 . ................................................................... ................................................. 8 3.1系统总体设计 . ................................................................... ................................................. 8 3.2处理流程设计 . ................................................................... ................................................ 9 3.2.1业务流程图 . ................................................................... ........................................ 9 3.2.2数据增加流程图 . ................................................................... .............................. 10 3.2.3数据修改流程图 . ................................................................... .............................. 11 3.2.4数据删除流程 . ................................................................... .................................. 12 3.3 数据库设计 . ................................................................... ................................................. 12 3.3.1 SQLite 数据库简介 ..................................................................... ........................ 12 3.3.3 数据库表结构 . ................................................................... ................................. 13 第四章系统详细设计 . .................................................................................................................. 13 4.1联系人浏览模块 . ................................................................... .......................................... 13 4.2查看联系人模块 . ................................................................... (16)4.3编辑联系人模块 . ................................................................... (17)5.4查找联系人模块 . ................................................................... .......................................... 18 4.5关于 . ................................................................... .............................................................. 19 第五章系统测试与调试 . ................................................................... ........................................... 19 5.1测试目的 ..................................................................... ...................................................... 19 5.2程序调试 . ................................................................... ...................................................... 20 5.3 测试的主要容 . ................................................................... ......................................... 20 5.4测试用例 . ................................................................... ...................................................... 21 5.4.1功能测试—添加联系人 . ................................................................... .................. 21 5.4.2功能测试—查看联系人 . ................................................................... .................. 21 5.4.3功能测试—删除联系人 . ................................................................... .................. 22 5.4.4功能测试—修改联系人 . ................................................................... .................... 22 5.4.5功能测试—查询联系人 . ................................................................... .. (23)5.5系统的后期维护与升级 . ................................................................... .............................. 23 5.6系统运行界面 . ................................................................... .............................................. 24 总结 ..................................................................... .........................................................................25致 .................................................................... ........................................................................26 参考文献 . ................................................................... (27)基于 Android 系统手机通讯录管理软件的设计与开发摘要自 google 于 2005年收购 Android 公司, 于此, 谷歌在安卓领域投入了大量精力来开发, 使得安卓技术得以广泛推广,现安卓移动平台设备在市场上已经得到大量推广及普及。
武汉工程大学邮电与信息工程学院毕业设计(论文)基于Android的手机通讯录的设计与实现Design and Implementation of Mobile Phone Contacts Based on Android学生姓名学号专业班级指导教师年月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
如本毕业设计(论文)引起的法律结果完全由本人承担。
毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。
特此声明。
作者专业:作者学号:作者签名:____年___月___日摘要随着第四代通信技术4G(The 4th Generation Mobile Communication Technology)的推广,无线带宽和传输速度都得到了飞速的提升,手机已经成为人们日常生活中必不可少的一部分。
作为手机最基本的功能—通讯,通讯录便显得更加的重要。
手机通讯录本来是为了方便手机用户保存联系人信息,但是现在成百上千的联系人信息杂乱无章地显示,用户操作及其不便。
因此,很需要一款辅助性通讯录软件来解决这个问题。
本文基于Android操作系统,在介绍了通讯录整体结构和框架的基础上,遵循软件工程的设计思想,以Eclipse,Android studio等为开发工具,设计出一款手机通讯录。
本系统包括存储,删除,头像修改,打电话,发信息等功能,增加通讯录使用起来的方便性。
最后对程序进行优化完善、对界面进行设计,获得更好的用户体验。
关键词:Android;手机通讯录;JavaAbstractWith the 4G promotion of fourth-generation conmmunications technology, wireless bandwidth and transmission speed have been improved significantly.At the same time, with the increasing contact need between people, mobile phone is one indispensable for people lives. As the basic function of mobile phone— communication, contacts has play an important role. However,hundreds of communications wore haphazard displayed,thousands of text messages and phone records without induction and the process in the use of operation is extremely inconvenient,difficult to manage such information. So it is urgent to design and implement one system to help manage our contacts.Based on the background discuss above,the dissertation starts from the Android system features,and focuses on the design and implementation of this Contact Information Management(CIM)System.The design, including functions od storage, deletion, head revision, phone calls, messages sending and other functions, to meet user demand for contacts. The design of the contacts follows the standard development process, the first needs analysis, and then determine the function of the contacts, then write the code, the debugger, run the program, and procedures to optimize the sound. This software provides a variety of components to design the interface, can support the user experience.Key Words:Android; Contact; Java目录第1章绪论 (1)1.1课题研究背景 (1)1.2本文主要工作 (1)第2章ANDROID技术简介 (3)2.1什么是A NDROID (3)2.2A NDROID系统架构 (4)2.3应用程序组件 (5)第3章需求分析 (8)3.1课题总体目标 (8)3.2功能需求分析 (8)3.3非功能需求分析 (9)第4章系统设计 (11)4.1功能模块的划分 (11)4.2文本信息管理 (13)第5章通讯录实现 (15)5.1A NDROID开发平台搭建 (15)5.2具体功能实现 (15)5.2.1 增加联系人功能 (16)5.2.2 添加头像功能 (18)5.2.3 保存联系人信息 (20)5.2.4 绘制主界面 (22)5.2.5 通信功能 (23)第6章总结与展望 (25)参考文献 (26)致谢 (27)第1章绪论Android操作系统最初由Andy Rubin开发,最初主要支持手机。
android平台手机安卓短信通毕业设计论文目录1 引言 (2)1.1课题研究的背景 (2)1.2课题研究目标及意义 (2)2.主要技术简介 (2)3.系统分析与设计 (3)3.1系统简要说明 (3)3.2系统可行性分析 (3)3.2.1 技术可行性 (3)3.2.2 经济可行性 (4)3.2.3 操作可行性 (4)3.3需求分析 (4)3.4功能模块分析 (5)4 系统应用分析 (5)4.1应用程序交互模型(时序图) (5)4.2应用程序交互模型(活动图) (6)5.数据库设计........................................ 错误!未定义书签。
5.1概述.......................................... 错误!未定义书签。
5.2 数据库的特点.................................. 错误!未定义书签。
5.3数据库表结构.................................. 错误!未定义书签。
6系统实现 .. (6)6.1用户主界面分析 (6)6.2单号码连发界面分析 (6)6.3号码段发送界面分析 (9)6.4清单发送界面分析 (11)6.5定时短信界面分析 (13)7.程序调试与测试 (16)7.1程序调试 (16)7.2 程序测试 (16)7.2.1 测试目的 (16)7.2.2 测试内容 (17)8.总结 (17)致谢 (18)参考文献 (19)1 引言1.1课题研究的背景目前android平台手机渗透到我们生活,20世纪末,电子技术获得了飞速的发展,在其推动下基于android平台手机的现代电子产品在我们生活的各个角落都能见到,有力地推动了社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
基于android平台手机的发展趋势,本设计以android平台手机为核心制作了一个短信通。
基于Android平台的管理系统设计与实现基于Android平台的管理系统设计与实现Design and Implementation of Online Management System Based on the Android Platform摘要基于Android平台的网上超市管理系统是结合当前最流行的移动平台开发的电子商务系统。
本系统是PC端电商网站在Android平台的延伸,除了传统电商网站能够实现的各项基本功能之外还具有使用简单,操作方便等优点。
利用本系统可以为超市的销售提供新的渠道。
本系统的开发运用了基于Java的Android SDK技术,系统采用C/S(客户端/服务器)结构实现。
开发所采用的IDE为MyEclipse 10并安装由Google提供的Android Developer Tools。
系统运行环境为Android版本4.0以上的移动设备。
本系统在电商网站的基础上完成了移动平台功能的设计,使用户能够在手机上方便的进行传统电商网站上所能完成的大部分操作。
本系统的优点在于能够充分利用都市人群上下班途中、排队闲暇等碎片时间,提供方便快捷的购物方式,因此能够极大的抓住用户的依赖程度,提高超市自身品牌影响力,扩张超市营业范围,提高商品销售收入。
关键词:Android 移动设备网上超市AbstractThis e-commerce system named Online Market Management System is based on the most popular mobile platform - Android platform. This system is an extension of PC e-commerce website on the Android platform. Except functions that normal e-commerce system can realize, this system also has many advantages like easily use and convenient. Using this system has provided a brand new way for market sales.The development of this system has using the Android SDK based on Java technology, and achieve by C/S (Client/Server) structure. The IDE used for development is MyEclipse 10 which has installed Android Developer Tools provided by Google. This system need a mobile device that Android version is higher than 4.0 for running.This system has completed the function of the mobile platform based on e-commerce sites, and allow user finish most functions which can be done at normal e-commerce sites. This system can make full use of pieces of time which like the way go to work and the way home, or when you get in a line waiting for something, to provide a fast convenient way to shopping. These advantages can seize the users' dependence, improve the influence, expansion the scope of the business and increase sales revenue.Key words:Android mobile device Online Market目录摘要 (Ⅰ)Abstract (Ⅱ)绪论 (1)1 可行性研究与需求分析 (1)1.1 可行性研究 (2)1.1.1 经济可行性 (2)1.1.2 技术可行性 (2)1.1.3 运行可行性 (2)1.2 需求分析 (3)1.2.1 系统问题分析 (3)1.2.2 系统逻辑模型的建立 (3)1.2.3 功能需求分析 (4)2 总体设计 (7)2.1 系统设计思想 (7)2.2 系统设计原则 (8)2.3 系统总体分析 (8)3 系统流程分析 (9)3.1 系统首页模块流程分析 (9)3.2 商品信息模块流程分析 (10)3.3 搜索模块流程分析 (11)3.4 购物车模块流程分析 (12)3.5 系统信息管理模块流程分析 (13)4 系统的功能实现 (14)4.1 开发工具的选择 (14)4.2 系统首页模块实现 (17)4.3 商品信息模块实现过程 (19)4.3.1 商品多级分类界面的显示 (19)4.3.2 商品详细信息的显示 (21)4.4 搜索模块实现过程 (22)4.4.1 搜索界面的显示 (22)4.4.2 搜索结果的显示 (23)4.5 购物车模块实现过程 (24)4.5.1 购物车界面的显示 (24)4.5.2 商品添加购物车过程 (26)4.5.3 订单生成过程 (27)4.6 系统信息管理模块实现过程 (30)4.6.1 系统信息管理界面的显示 (30)4.6.2 用户登录注册过程及界面显示 (30)4.6.3 用户信息的显示 (32)4.6.4 最近浏览商品的显示 (34)4.6.5 帮助中心的显示 (34)4.6.6 关于信息的显示 (36)5 系统测试 (38)结论 (40)致谢 (41)参考文献 (42)绪论随着近年来互联网逐渐向移动终端的普及,3G网络的大规模使用,使移动终端不再仅仅是通讯网络的终端,也已经成为了互联网的终端。
《基于Android的智能手机的设计与实现》篇一一、引言随着科技的快速发展,智能手机已经深入到我们生活的方方面面。
本文将重点讨论基于Android的智能手机的设计与实现。
Android作为全球最大的移动操作系统,以其开放性和灵活性为众多设备制造商提供了丰富的可能性。
我们将从设计理念、硬件配置、软件架构和实现方法等方面进行深入探讨。
二、设计理念1. 用户体验为中心:我们的设计理念始终以用户为中心,致力于提供流畅、直观且易于使用的操作体验。
2. 高效能硬件:通过选择高性能的硬件组件,确保手机在处理各种任务时都能保持流畅。
3. 持续创新:在满足基本功能需求的基础上,持续创新,为用户带来更多便利和乐趣。
三、硬件配置1. 处理器:采用高性能的处理器,如高通骁龙系列,确保手机在处理各种任务时都能保持流畅。
2. 内存:配备足够的RAM和存储空间,以满足用户对多任务处理和大量数据存储的需求。
3. 显示屏:选择高分辨率、高刷新率的显示屏,提供清晰、流畅的视觉体验。
4. 电池:采用大容量电池,配合高效的电源管理系统,确保手机的续航能力。
5. 摄像头:配备高像素、高清晰度的摄像头,支持多种拍摄模式,满足用户的不同需求。
四、软件架构Android系统采用分层架构设计,包括Linux内核层、系统运行库层、应用程序框架层和应用程序层。
我们的智能手机将基于这一架构进行开发。
1. Linux内核层:负责硬件抽象和安全管理,为上层应用提供基础支持。
2. 系统运行库层:提供一系列系统级的服务和功能,如媒体处理、图形渲染等。
3. 应用程序框架层:为开发者提供了一套完整的API接口和开发工具,方便开发者快速开发应用程序。
4. 应用程序层:包括预装的应用程序和用户自定义的应用程序,为用户提供丰富的功能和服务。
五、实现方法1. 硬件平台选择:选择合适的硬件平台,如处理器、内存、存储等,为手机提供强大的硬件支持。
2. Android系统定制:根据需求定制Android系统,包括UI 设计、功能添加和性能优化等。
武汉工程大学邮电与信息工程学院毕业设计(论文)基于Android的手机通讯录的设计与实现Design and Implementation of Mobile Phone Contacts Based on Android学生姓名学号专业班级指导教师年月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。
与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。
如本毕业设计(论文)引起的法律结果完全由本人承担。
毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。
特此声明。
作者专业:作者学号:作者签名:____年___月___日摘要随着第四代通信技术4G(The 4th Generation Mobile Communication Technology)的推广,无线带宽和传输速度都得到了飞速的提升,手机已经成为人们日常生活中必不可少的一部分。
作为手机最基本的功能—通讯,通讯录便显得更加的重要。
手机通讯录本来是为了方便手机用户保存联系人信息,但是现在成百上千的联系人信息杂乱无章地显示,用户操作及其不便。
因此,很需要一款辅助性通讯录软件来解决这个问题。
本文基于Android操作系统,在介绍了通讯录整体结构和框架的基础上,遵循软件工程的设计思想,以Eclipse,Android studio等为开发工具,设计出一款手机通讯录。
本系统包括存储,删除,头像修改,打电话,发信息等功能,增加通讯录使用起来的方便性。
最后对程序进行优化完善、对界面进行设计,获得更好的用户体验。
关键词:Android;手机通讯录;JavaAbstractWith the 4G promotion of fourth-generation conmmunications technology, wireless bandwidth and transmission speed have been improved significantly.At the same time, with the increasing contact need between people, mobile phone is one indispensable for people lives. As the basic function of mobile phone— communication, contacts has play an important role. However,hundreds of communications wore haphazard displayed,thousands of text messages and phone records without induction and the process in the use of operation is extremely inconvenient,difficult to manage such information. So it is urgent to design and implement one system to help manage our contacts.Based on the background discuss above,the dissertation starts from the Android system features,and focuses on the design and implementation of this Contact Information Management(CIM)System.The design, including functions od storage, deletion, head revision, phone calls, messages sending and other functions, to meet user demand for contacts. The design of the contacts follows the standard development process, the first needs analysis, and then determine the function of the contacts, then write the code, the debugger, run the program, and procedures to optimize the sound. This software provides a variety of components to design the interface, can support the user experience.Key Words:Android; Contact; Java目录第1章绪论 (1)1.1课题研究背景 (1)1.2本文主要工作 (1)第2章ANDROID技术简介 (3)2.1什么是A NDROID (3)2.2A NDROID系统架构 (4)2.3应用程序组件 (5)第3章需求分析 (8)3.1课题总体目标 (8)3.2功能需求分析 (8)3.3非功能需求分析 (9)第4章系统设计 (11)4.1功能模块的划分 (11)4.2文本信息管理 (13)第5章通讯录实现 (15)5.1A NDROID开发平台搭建 (15)5.2具体功能实现 (15)5.2.1 增加联系人功能 (16)5.2.2 添加头像功能 (18)5.2.3 保存联系人信息 (20)5.2.4 绘制主界面 (22)5.2.5 通信功能 (23)第6章总结与展望 (25)参考文献 (26)致谢 (27)第1章绪论Android操作系统最初由Andy Rubin开发,最初主要支持手机。
河北科技师范学院本科毕业设计(自然科学)基于Android系统手机通讯管理软件的设计与开发院(系、部)名称:数学与信息科技学院专业名称:网络工程学生姓名:李朋飞学生学号:指导教师:王奭2011年5月24日河北科技师范学院教务处制摘要随着Android手机操作系统的飞速发展,Android的各种手机软件如雨后春笋般出现。
手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。
手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。
另外一方面,联系人的数据备份也是一件很重要的事情。
我们经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式,我们便会遇到很多麻烦。
研究的这个课题,主要用于解决这两方面的问题。
本软件采用Eclipse+Android sdk集成环境,使用Java高级语言开发。
通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。
在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图。
关键词:Android;手机通讯管理软件;JavaAbstractWith the Android mobile operating system, the rapid development, Android mobile phone software, a variety of mushroomed. Mobile phone address book as a basic function of a direct impact on the user experience of mobile phone use and feel. Mobile communications management software, the form of enriched contact information, store more content. On the other encounter the phone is lost or damaged mobile phone case, so once the contact is lost contact, we will encounter a lot of trouble. Study this subject, mainly for solving these two problems. The software integrates with Eclipse + android sdk environment, using java advanced languagedevelopment. 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: android; mobile communications management software; java目录摘要 (I)Abstract (I)1 绪论 (1)1.1 课题开发背景 (1)1.2课题开发意义 (2)1.3主要技术简介 (2)2 课题简介 (3)2.1课题简要说明 (3)2.2可行性研究 (3)2.2.1经济可行性 (3)2.2.2技术可行性 (4)2.2.3运行可行性 (4)2.3系统特色 (4)3 需求分析 (4)4 概要设计 (6)4.1功能模块图 (6)4.2处理流程设计 (6)4.2.1业务流程图 (6)4.2.2数据增加流程图 (7)4.2.3数据修改流程图 (7)4.2.4数据删除流程 (7)4.3 数据库设计 (7)4.3.1 SQLite数据库 (7)4.3.2 数据库表结构 (9)5详细设计 (10)5.1联系人浏览模块 (10)5.2查看联系人模块 (12)5.3编辑联系人模块 (13)5.4查找联系人模块 (14)5.5联系人导入导出模块 (16)6系统测试与调试 (17)6.1程序调试 (17)6.2系统的测试 (18)6.2.1测试的意义及目的 (18)6.2.2测试步骤 (18)6.2.3测试的主要内容 (18)6.3测试数据 (20)总结 (20)参考文献 (21)致谢 (22)1 绪论1.1 课题开发背景经过多年的发展,第三代数字通信( 3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。
随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台——Android[1]。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。
Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程[2]。
Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。
Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器[3]。
Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。
1.2课题开发意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。
因此,移动终端的应用软件和需要的服务将会有很大的发展空间。
在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎[7]。
手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。
根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展[4]。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。
这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。
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.2.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。
本软件用的是Java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。
软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求[10]。
2.2.3运行可行性运行性是对组织结构的的影响。
该软件界面简洁,操作十分简单,所以从运行角度上看,该软件是可行的。
综上所述,该系统的开发从经济、技术、运行等方面完全可行[11]。
2.3系统特色该软件特色:可以丰富联系人的信息;联系人数据导出。
数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。
大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。
最担心的就是丢失手机里的电话号码。
我相信这款软件,可以很好的满足Android手机用户的需求。
3 需求分析根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。
随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。
通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。