需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:15383 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
【摘要】如今,在这智能手机时代飞速发展的时代,移动互联网也随之迅速发展起来。基于手机平台下的新型即时通信软件也随之纷纷出现,例如通常使用较为广泛的腾讯qq、微信、飞信等等。这些即时通信(Instant Messaging,IM)软件自产生以来,通过绑定手机通讯录的方式获得真实的好友关系并可以和好友以文本、语音的方式进行交流,这种方便和多样化的沟通方式受到了个人、企业公司以及行业的青睐。 基于TCP/IP通信协议的研究,设计出了一款基于Android平台的即时聊天系统。本系统开发所使用的开发工具为Ecplise,用于开发本系统的客户端,服务器端使用云端的方式存储信息内容。服务器的功能主要是消息对象的轮询,然后发送给相应的其他客户端,以实现本系统核心的功能。客户端传输消息的功能包括:用户注册、用户登陆、设置用户的基本信息、查找添加删除好友、好友聊天等功能的实现。采用多线程技术,实现多客户端与服务器的并发通信。 【关键词】:即时通信;android;服务端;客户端;
目录 摘要 Abstract 1绪论-1 1.1课题研究背景和意义-1 1.2系统开发的目的-1 1.3国内外研究的现状-1 1.4论文的组织结构-2 2系统开发技术-3 2.1 Android平台介绍-3 2.1.1 Android平台架构及特性-3 2.2 TCP/IP协议介绍-4 2.2.1 C/S模型-4 2.2.2 TCP协议-5 2.2.3 Android的MVC架构-5 2.3 数据库技术介绍-6 2.3.1 SQLite简介-6 2.3.2 BQL简介-7 2.4 运行环境-7 3系统需求分析-8 3.1系统的功能分析-8 3.1.1用户注册登录信息设置模块-8 3.1.2好友列表模块-9 3.1.3好友会话模块-10 3.1.4好友动态模块-10 3.2可行性分析-11 4系统架构及数据库设计-12 4.1 系统总体设计结构-12 4.2数据存储设计-12 4.2.1数据库存储-13 5 系统设计实现-16 5.1 用户注册登陆模块-16 5.2 用户设置模块-20 5.2.1 个人资料-21 5.2.2 修改密码-21 5.2.3 黑名单-22 5.3 好友模块-23 5.4 会话模块-25 5.5动态模块-27 6系统测试-31 6.1系统测试环境-31 6.2测试用例设计-31 6.3测试结论-34 7总结-35 参考文献-36 致谢-37 |