基于移动环境下的多功能聊天软件的设计与实现.doc

资料分类:计算机信息 上传会员:潘教授 更新时间:2021-09-24
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:16317
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

【摘要】近几年来,伴随着移动网络和安卓手机苹果手机等智能手机操作系统的迅速发展,很多基于无线互联网的手机通信软件也是如雨后春笋般层出不穷,人和人之间的信息化交流也逐渐显得越来越重要。

本文是在基于Android 的平台上开发实现了一整套的聊天系统,实现了信息的网络传输,信息通知和信息存储,添加删除好友、发布说说、发送红包等一系列功能。本文所述系统选择了XMPP协议作为主要协议,作为补充,定义了HTTP协议,并且解决了不同网络环境中的连通性问题。系统开发使用Android Studio开发平台,并且租用了环信服务器进行二次开发。基于Android平台的特点,该系统也实现了后台通知的功能,这样可以使信息的传达更加的及时,达到了即时手机通信软件对实时的要求。

【关键词】聊天软件; Android; Java; MVC

 

目录

摘要

Abstract

1. 绪论-1

1.1 开发背景-1

1.2 课题研究目的-1

1.3 发展现状以及前景-2

1.4 主要设计思路-3

1.5 论文结构-3

2 主要技术简介-4

2.1 Java语言介绍-4

2.2 Android概述-5

2.3 MVC框架模式在Android中的使用-6

3 系统分析-6

3.1 可行性研究-7

3.1.1 技术可行性-7

3.1.2 社会可行性-7

3.1.3 经济可行性-7

3.2 功能需求分析-7

3.3 性能需求-8

3.4 其它需求-8

4 系统总体设计-11

4.1 概述-11

4.2 设计原则-11

4.3系统功能结构图-11

4.4 各个模块基本流程图-12

4.5 用例图-14

5系统详细设计-16

5.1 网络连接状态-16

5.2 注册页面-16

5.3 登陆模块-17

5.4 添加好友-18

5.5 聊天功能-19

5.6 发送消息与接收消息-21

5.7 位置分享-22

5.8 群组界面-23

5.9 语音视频通话界面-24

5.10总结-25

6 测试-26

6.1 软件测试的意义和目的-26

6.2 测试方法-26

6.3 测试环境介绍-26

6.4 功能模块测试-26

    6.4.1 用户登录测试-26

6.4.2 个人信息管理-27

6.4.3 好友聊天测试-28

6.4.4 模块缺陷报告-28

7 结  论-30

参考文献-31

致  谢-32

相关论文资料:
最新评论
上传会员 潘教授 对本文的描述:打开如今的安卓手机app市场,可以发现现在的聊天软件更多的倾向于熟悉的人之间的通信交流,然而却忽视了社交的本身——即结识更多的有趣的人。虽然现在QQ、微信了里面有附近的人......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: