毕业设计论文-基于Android平台的即时通信系统设计

上传人:壹****1 文档编号:486160204 上传时间:2024-02-11 格式:DOC 页数:50 大小:980KB
返回 下载 相关 举报
毕业设计论文-基于Android平台的即时通信系统设计_第1页
第1页 / 共50页
毕业设计论文-基于Android平台的即时通信系统设计_第2页
第2页 / 共50页
毕业设计论文-基于Android平台的即时通信系统设计_第3页
第3页 / 共50页
毕业设计论文-基于Android平台的即时通信系统设计_第4页
第4页 / 共50页
毕业设计论文-基于Android平台的即时通信系统设计_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《毕业设计论文-基于Android平台的即时通信系统设计》由会员分享,可在线阅读,更多相关《毕业设计论文-基于Android平台的即时通信系统设计(50页珍藏版)》请在金锄头文库上搜索。

1、浙 江 理 工 大 学毕业设计(论文)诚信声明我谨在此保证:本人所写的毕业设计(论文),凡引用他人的研究成果均已在参考文献或注释中列出。 设计(论文)主体均由本人独立完成,没有抄袭、剽窃他人已经发表或未发表的研究成果行为。如出现以上违反知识产权的情况,本人愿意承担相应的责任。声明人(签名):年 月摘 要目前已超越IOS平台一跃成为最大的移动平台的安卓平台,再借着4G的东风又有了更加进一步的发展,在此背景下,本文设计了基于Android平台的即时通信系统,考虑到XMPP是基于XML格式的开源的通讯协议,而XML又具备极强的扩展性,因此,Android平台结合XMPP协议实现的端到端通信系统是具有

2、很好的发展前景的,其效益也是被许多大型的IM公司所认可。本文介绍了基于Android平台的即时通信系统的设计和开发过程,主要包括了客户端的界面的设计,以及核心功能的实现。在设计和实现本系统的整个过程中,对功能模块做了详尽的划分,包括登陆模块,账号认证模块,注册模块,会话模块,好友模块等等,并对各核心模块的功能做了详细的设计,如考虑到登陆和注册功能所需要的数据不同,而将他们放在不同的视图中,这样对于用户而言可以有很好的区分度。然后依据需求分析绘制了相关的数据处理和交互流程图,最后给出整个系统的具体实现过程和测试数据。系统以eclipse平台来进行开发(ADT插件),采用了XMPP、Android

3、、Java等相关技术来实现,以openfire服务器为支持,在不以牺牲程序强壮性的基础上降低了开发成本,同时也为后期维护提供了不少简单。此外,本次设计是以安卓为平台而不是IOS,也尽可能的降低了用户的使用成本,具有比较好的普及性。关键词:XMPP;Android;即时通信ABSTRACTAndroid platform which became the largest mobile platform after IOS platform has been beyond so quick with the help of 4G, there has been further developmen

4、t, in this context, this paper designs instant messaging system based on Android platform, taking into account the XMPP is communication protocols based on open source XML format and XML also have highly scalable, so, Android platform combines XMPP protocol-end communication system is a very good de

5、velopment prospects, the benefits was recognized by many large IM company.This article describes the development process based on the Android platform, instant messaging systems, including the client interface design, and the realization of the core functions. In the whole process of design and impl

6、ementation of the system, the function modules do a detailed division, including landing module, account authentication modules, register module, session module, buddy module, etc., and functions of the core modules of a detailed design, data such as landing and taking into account the needs of diff

7、erent registration functions, and put them in different views, so for the user can have a good distinction. Then draw the relevant requirements analysis based on data processing and exchange process, and finally give a specific implementation of the system and test data.Systems is developed with the

8、 help of eclipse platform (ADT plugin), using XMPP, Android, Java, and other related technology to achieve to openfire server support, without sacrificing robustness of the program on the basis of reduced development costs, but also for the post- maintenance of a lot easier. In addition, this design

9、 is based on the Android platform instead of IOS, as much as possible to reduce the users cost, with a relatively good popularity Keywords: XMPP; Android ;IM目 录摘 要Abstract第1章 绪论11.1课题背景11.2课题意义11.3系统功能2第2章 开发工具介绍42.1 JAVA语言简介42.2 android简介52.3 XMPP协议62.4 Openfire服务器简介72.5 Gstreamer简介8第3章 需求分析93.1 性能

10、需求93.1.1 实用性和先进性93.1.2 整体性和可靠性93.1.3 易使用和易维护93.2 用户需求93.2.1 一般用户93.2.2 服务端管理人员103.3 环境需求113.3.1 硬件环境113.3.2 软件环境11第4章 系统设计124.1 软件设计的原则124.2 系统概述124.3 系统功能模块134.4 数据库设计144.4.1 逻辑结构设计144.5系统详细设计154.5.1 登陆认证154.5.2 注册164.5.3 通信功能17第5章 系统实现185.1 软件开发环境185.2 人机界面设计185.2.1 界面设计原则185.2.2 登录界面设计195.2.3 注册界

11、面设计215.2.3 主界面设计225.2.4 好友对话界面设计235.3 客户端功能模块实现245.3.1 登录模块245.3.2 用户注册模块265.3.4会话模块275.4 服务端admin功能模块实现305.4.1 会话管理305.4.2用户添加与维护325.4.3群聊天室与广播34第6章 系统的测试与维护356.1 测试计划和要点356.1.1 用户登录模块测试要点356.1.2 用户注册模块测试要点356.1.3 对话模块测试要点356.2 测试用例356.2.1 用户登录模块测试用例设计356.2.2 用户注册模块测试模块等价类测试用例设计366.2.3 对话模块等价类测试用例设

12、计366.3 测试结果37第7章 总结与展望38参考文献39致 谢40III浙江理工大学本科毕业设计(论文)第1章 绪论1.1 课题背景近几年随着智能手机和移动通信高速发展,通信技术从GPRS、2G,3G再到现在的4G,发展速度不可不谓迅猛。现代人的生活工作节奏的越来越快,移动通信终端的产品及其相关服务也来越多,人们对其依赖也自然达到了前所未有的高度,成了人们生活中不可或缺的一部分。而通信这个自手机诞生以来就拥有的最基本的功能和要求,在智能手机上又有了新的演绎方式即时通信系统(即指能够即时发送和接收互联网消息等的业务),它可以让用户通过无线网络,在网上看到特定的通信对象(如好友)是否在线,是否

13、有信息推送1。如果对方是在线状态,双方还可以通过文字、语音,视频等方式进行交流。相比于传统的通信手段具有方便、高效、廉价、即时的优势。自然能在通信的市场中取得份额。而在各个终端操作系统中,用户最多的就是IOS和Android,两者平分了大部分的市场份额。其中Android 是Google 为了应对IOS所带来的压力而推出的一个基于Linux 内核的手机操作系统这是一个包含底层框架, 中间件和开发环境的一套完整的平台系统。它采用了流行的组件式程序设计,带有针对性移动设备的Dalvik 虚拟机。自推出以来就因其开源免费的特性而被越来越多的开发者和使用者所接受,市场的占有率也是一路高歌。尤其是对于程

14、序员而言,它的开放体系架构,所提供的非常好的开发和调测环境,本身丰富的UI界面库,能程序员十分轻松的上手,并掌握和接受它。基于此条件下,android的各种应用与服务在近几年也如雨后春笋般出现在人们的生活中,改变着人们的生活习惯和方式。凭借Android平台的广泛认可和4G网高数发展带来的便利,再加上人民对新平台通信的需求的日益增长,目前在Android平台上的即时通信软件如微信,手机QQ,易信等都有着不错的用户认可度和市场份额。因此设计基于Android平台的即时通信系统有着非常好的实用意义。1.2 课题意义Android设备的大力普及,再加上Android技术平台本身具备的开放性、友好性,

15、以及谷歌公司对其的重视,促使了相关的电子企业和个人开发者都纷纷投入Android应用开发的大潮中,随之而来的是市场上涌现出大量的用于各行各业,形形色色的安卓应用。在诸多应用中,端到端通信IM软件的实时性最强,也最便捷,沟通效果最好,它降低了交流的成本、提高了沟通的效率,避免了在打电话上浪费的时间和精力,使人与人之间即时交流通信更加方便和便捷,真正实现了随时随地无障碍沟通。由此可见智能手机终端的即时通信系统已经大大改变人们的生活和沟通方式。综上所述,本文研究的基于安卓平台下的XMPP即时通信系统设计具有非常重要的社会现实意义和应用价值。1.3 系统功能系统主要功能如下:客户端功能:1、 用户的注册和登录,以及个人信息的修改:对于第一次登陆的用户而言,他们可以连接到openfire服务器上并实现个人账号的注册(注册时需要填写ID,昵称,邮箱并对密码进行设置),对于已经有账号的用户来说可以在联网状态下,实现登陆账号的功能,并对好友显示其在线状态。在系统菜单中还提供了个人信息的修改功能,包括对昵称,邮箱,密码等的修改。并且还可以修改个人的状态来通知好友。2、 即时消息处理,消息发送

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号