基于Android平台的百度云推送聊天交友APP的设计与实现 毕业论文_第1页
基于Android平台的百度云推送聊天交友APP的设计与实现 毕业论文_第2页
基于Android平台的百度云推送聊天交友APP的设计与实现 毕业论文_第3页
基于Android平台的百度云推送聊天交友APP的设计与实现 毕业论文_第4页
基于Android平台的百度云推送聊天交友APP的设计与实现 毕业论文_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科毕业论文(设计)基于 Android 平台的百度云推送聊天交友 APP 的设计与实现学 院: 计算机科学与技术 专 业: 软 件 工 程 班 级: 学 号: 学生姓名: 指导教师: 2016 年 05 月 30 日 I贵州大学本科毕业论文(设计)诚信责任书本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。特此声明。论文(设计) 作者签名: 陈明平 日 期: 2016.05.30 II目 录摘 要 .VIAbstract.VII第一章 绪论 .11.1 研究背景 .11.2 国内外应用现状 .21.3 研究的目的和主要内容 .21.4 论文结构 .31.5 小结 .4第二章 开发环境及技术简介 .52.1 数据库技术 .52.2 JAVA 语言的简介 .52.3 Android 平台的简介 .62.4 百度云推送的简介 .62.5 小结 .8第三章 可行性分析和需求分析 .93.1 编程与运行环境 .93.1.1 系统开发环境 .93.1.2 系统运行环境 .93.2 可行性分析 .93.2.1 技术可行性 .103.2.2 经济可行性 .103.2.3 操作可行性 .103.3 需求分析 .103.3.1 功能需求 .113.3.2 用例分析 .123.3.3 性能需求与非功能需求 .193.3.4 用户或人的因素 .193.4 小结 .20第四章 系统设计 .21III4.1 总体设计 .214.1.1 系统设计指导思想及原则 .214.1.2 系统功能设计 .214.2 详细设计 .234.2.1 系统流程 .234.2.2 接口设计 .264.3 运行设计 .274.3.1 主要模块实现逻辑 .274.3.2 出错处理设计 .304.4 数据库设计 .304.4.1 逻辑结构设计 .304.4.2 E-R 图 .304.4.3 数据库物理设计 .334.5 小结 .35第五章 系统的功能实现 .365.1 APP 首页模块的实现 .365.2 个人信息设置管理模块的的实现 .375.3 好友信息管理模块的的实现 .405.4 通信聊天模块的的实现 .425.5 好友推荐模块的的实现 .445.6 小结 .47第六章 系统的测试与维护 .486.1 测试方法 .486.2 单元测试实例 .486.3 系统维护 .496.4 小结 .50第七章 总结与展望 .517.1 总结 .517.2 展望 .51参考文献 .53致谢 .54IV贵州大学本科毕业论文(设计) 第 V 页V基于 Android 平台的百度云推送聊天交友 APP 的设计与实现摘 要随着经济与科技高速发展,手机的用户量越来越多,几乎每一个人的手中都有一个手机,手机已经成为了人们聊天交友、上班查资料和学习中必不可少的东西,而各个年龄段的手机用户的最优先选择是 Android 智能手机,Android智能手机的使用量在各地区手机用户中占了很大的比重。众所周知,手机的一个重要而且是重中之重的功能就是聊天,聊天不仅仅只局限于电话和短信,还有即时通讯手机端 APP 应用也越来越广泛,人们可以借助一种聊天交友 APP 实现与家人、朋友、同学以及同事等人之间进行通信对话。本文旨在设计并实现一个基于 Android 平台的百度云推送聊天交友 APP。本文在腾讯 QQ 聊天和微信聊天客户端进行调查研究的基础上,采用软件工程项目开发过程的管理方法,依次进行了可行性分析、需求分析和系统设计,进一步完成代码的编写,在 eclipse 中使用 Java 语言实现了百度云推送聊天交友APP 各个功能模块,APP 的 IM 通信部分基于第三方百度云 SDK 进行开发。实现了 Android 平台上通过百度云推送信息的聊天交友通讯系统。基于 Android 平台的百度云推送聊天交友 APP 经过后期的测试运行,结果表明,系统已经完成了用户注册、登录,好友的查找、添加、删除,推荐具有共同兴趣爱好的好友、好友聊天、群聊天等功能。与此同时,在用户之间进行信息交互时,该通讯系统都能够很顺畅的运行。关键词: Android;即时通讯;百度云;智能手机贵州大学本科毕业论文(设计)VI第 VI 页Design and implementation of the Android platform Baidu cloud-based push chat with friends APPAbstractwith the rapid development of economy and technology, mobile phones have become the way people live, work and learn essential tool, and Android smart phones has become a vast majority of adolescents, young and middle-aged choice. As we all know, a major cell phone and is the most important feature is the chat, chat not just limited to calls and text messages, and instant messaging APP mobile client applications are more widely used, people can achieve by means of a chat with friends APP among family, friends, classmates and co-workers and others to communicate with dialogue.This paper aims to design and implement a cloud-based Android platform Baidu push dating chat APP.In this paper, Tencent QQ chat and micro-channel chat client is the basis of investigation on the use of software project management methods, requirements analysis and system design, complete further UI interface design, using the Java language to implement Baidu cloud push chat in eclipse Dating APP various functional modules, IM communication section APP Baidu cloud-based third-party SDK for development. Realized on the Android platform through Baidu cloud push information dating chat communication systems.Android-based Baidu cloud push chat with friends APP tested running late, the results show that the system has completed the user registration, login, friends search, add, delete, recommend having common interests friends, chat with friends, group chat Features. At the same time, the interaction between the user information, the communication system can run very smoothly.Key words: Android; instant messaging; Baidu cloud; Smartphone贵州大学本科毕业论文(设计) 第 0 页0第一章 绪论1.1 研究背景Android 的英文翻译是指“机器人”,而 Android 这个词语作为手机操作系统的名称出现,Android 手机操作系统是谷歌在 2007 年发布的,自 Android 作为手机操作系统出现在人们的视野之后,Android 智能手机的市场得到迅速扩大,与此同时,与 Android 智能手机相关的技术和应用也迅速崛起,目前国内外多数智能手机都采用 Android 操作系统,Android 操作系统的开源性和可开发性使得 Android 操作系统的应用软件越来越多,这些应用软件遍布于人们的生产、生活、学习和工作、娱乐。Android 这种手机操作系统被越来越多的手机生产厂商和手机用户接受和使用。基于 Android 的即时通讯(Istant messaging,IM)是随着互联网时代的兴起而迅速崛起的新型通讯手段,并一度成为了 21 世纪以手机为终端聊天和交友的主流。其发展很迅猛,发展空间宽阔、发展前景乐观。由此,本项目的开发基于以下几点:1)Android 系统手机现在已经遍布整个世界,很多人都在使用,与此同时,人们需要更好、反应更为灵敏、更方便快捷的手机应用来满足自己的要求,所以针对该系统手机进行应用开发已然成为 IT 行业发展和研究的热门方向。2)固定网络的即时通讯系统在 Internet 中得到广泛的应用,即时通讯已经成为现时代用户工作、学习和生活中不可或缺的通讯工具。3)移动网络的无线终端设备在各个领域已经广泛的使用,几乎各个地方手机的使用也得到了全面的普及,利用无线的终端设备访问网络已经成为人们的需求。人们希望在手机、平板电脑等无线终端设备上就可以实现和别人进行信息交互。4)中国作为世界第一的人口大国,人口众多必然会导致人与人之间信息的交互量庞大、信息交互频率高,与此同时,手机的使用量必然也是相当的庞大,所以用户也迫切的希望能有一些应用能够实现与别人的即时通讯。本项目“基于 Android 平台的百度云推送聊天交友 APP”不仅支持用户通信聊贵州大学本科毕业论文(设计) 第 1 页1天、还可以让用户找到有共同爱好兴趣的好友,彼此沟通交流升华自己。1.2 国内外应用现状随着科技的发展,人们在生活、学习,工作、娱乐上不断的追求智能。现无论在国内还是国外,智能手机都是越来越普及。在手机用户中 Android 智能手机的使用所占的比重也只会越来越大,许多中国的消费者已经将手机视为最首选的移动终端智能设备,这意味着智能手机将成为人们上网的主要工具。以后我们可能原来越依赖于移动端。随着 3G、4G 等网络技术的应用、无线网络实现覆盖和 Android 智能手机的普及,让移动互联网与我们的生活、工作和学习紧密联系在一起不可分离,同时也迫使无线移动手机终端成为人们必须的工具。现在主流的智能机配置已经得到全面的提升,虽然说现在很多人认为手机不是电脑,手机比不上电脑,但是现在高配置的智能手机能够实现的功能并不亚于电脑,而且能与电脑相媲美。手机不再是单一的通讯工具,从很多成面上来评价,智能手机在很多时候可以充当电脑,它的功能已经和人们日常的生活、娱乐、工作、通讯等多个层面紧密相关,在功能应用和软件安装丝毫不比笔记本差,相比笔记本电脑,手机携带方便、小巧时尚、待机时间长等优势无可代替。现在很多国家的人们使用的都是 Android 系统的智能手机,而以 IOS 系统作为运行平台的苹果手机虽然能够热销同时也很受年青一代人的喜爱,但是由于其 IOS 系统平台的兼容性和手机价格昂贵等原因,IOS 苹果智能手机并不是大多数人的选择。而作为国内外智能手机用的最多的操作系统,许多厂商也看到了 Android 独特的优势,于是从国外到国内,多数厂商开始采用 android,生产手机以及电脑,相应的基于 Android 平台的各种手机 APP 层出不穷。但真正作即时通讯功能的聊天交友 APP 却很少,正是在这种形势下,我们设计了基于Android 平台的百度云推送聊天交友 APP。1.3 研究的目的和主要内容本课题要求设计并实现一个基于 Android 平台的百度云推送聊天交友APP,贵州大学本科毕业论文(设计) 第 2 页2当前随着智能手机的普及推广,以及智能手机功能的越来越完善,人们的生活、学习、工作和娱乐也越来越多的离不开智能手机,现在智能手机有两种类型,一个是由苹果公司开发销售的 IOS 封闭式操作系统苹果手机,另一个是由谷歌开发的 Android 操作系统智能手机,其中 Android 操作系统在智能手机中占有最大比重,更为普遍。本课题主要做的是一个基于 Android 平台的聊天交友APP 软件。通过这个 APP 人们可以即时通讯,同时这个 APP 软件还

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论