基于android的校园聊天软件的设计与实现论文

基于android的校园聊天软件的设计与实现论文

ID:6194126

大小:27.27 KB

页数:12页

时间:2018-01-06

基于android的校园聊天软件的设计与实现论文_第1页
基于android的校园聊天软件的设计与实现论文_第2页
基于android的校园聊天软件的设计与实现论文_第3页
基于android的校园聊天软件的设计与实现论文_第4页
基于android的校园聊天软件的设计与实现论文_第5页
资源描述:

《基于android的校园聊天软件的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android的校园聊天软件的设计与实现毕业论文目录    1绪论3    1.1开发背景3    1.2课题意义3    1.3研究内容3    1.4本章小结4    2软件需求分析5    2.1技术介绍5    2.1.1软件开发的工具和环境5    2.1.2Eclipse介绍5    2.1.3安装JDK和SDK5    2.2需求分析5    2.2.1主要参与者5    2.2.2功能需求6    2.3.3性能需求7    2.3本章小结7    3软件设计8    3.1软件功能设计8    3.1.1客户端功能设计8    

2、3.1.2服务器功能设计12    3.2软件的数据库设计12    3.3本章小结14    4软件实现16    4.1服务器端16    4.1.1配置OpenFire服务器16    4.1.2使用SmackAPI与OpenFire建立连接通信17    4.2客户端18    4.2.1用户注册模块18    4.2.2用户登录模块20    4.2.3个人信息设置管理22    4.2.4好友信息管理模块24    4.3本章小结30    5软件测试32    5.1软件功能测试32    5.1.1用户注册模块测试32    5.1.

3、2用户登录块测试32    5.1.3用户设置管理模块测试33    5.1.4好友管理模块测试33    5.1.5消息模块测试34    5.2本章小结34    结论35    参考文献36    附录:系统主要功能代码37    致谢481绪论    1.1开发背景      Android的英文翻译是指"机器人",而Android这个词语作为操作系统的名称出现,是谷歌在2007年发布了应用在手机平台上的操作系统,自此Android作为手机操作系统出现在人们的视野中。同时由于Android的操作系统的开源性和可开发性使得以Android操作系

4、统的应用软件日益增多。Android操作系统被越来越多的人接受和使用。      目前的Android聊天软件基本分为2种架构形式:(1)C/S架构:采取客户端/服务器对等传输的形式,用户方主要使用客户端软件,使用前用户通过网上下载客户端软件,再安装到手机上进行使用,市场上流行的C/S架构的聊天软件有以下几种:QQ、微信、微博、YY、MSN等;(2)B/S架构:浏览器/服务端对等传输的形式,这种形式下的即时通信工具,一般都是依赖于互联网,作为用户无需下载客户端,用户一般在浏览往网上网页时浏览器会提供一个类似于客户端的界面使用户可以发送消息,此架构一般

5、应用在数据流比较大的电商网站,如WebQQ等。    1.2课题意义      在高校传统教育教学模式下,普遍存在师生之间就教学内容比较缺乏沟通的现象,教师与学生之间的关系日趋淡漠,学生对老师缺少敬畏感,老师对学生缺少亲切感。然而师生之间的沟通对教学是十分重要的。另外,管理者则希望加强对教育教学过程的监督管理,籍此提高教学质量,强化教学效果。      本文研究的校园聊天软件可以为管理者、教师、学生之间提供一个高效的沟通平台,它的实施将有利于加强对教育教学过程的监督,增进师生之间、学生之间的学习交流,增强教学互动性,提高教育教学效率。      因此

6、本课题具有重要的实际意义和应用价值。    1.3研究内容      本文将针对基于Android的校园聊天APP进行需求分析、总体设计、UI界面设计、软件代码编写、软件功能优化、软件测试等工作,实现登录功能、向XMPP服务器发送信息包功能、用户好友通讯录获取及相关管理功能、个人信息管理功能、好友文字和语音消息发送功能、图片文件发送功能。      论文的章节安排如下:      第1章:绪论。主要陈述项目的背景和来源,以及所开发产品的意义和未来    发展前景,介绍了国内外同类产品的发展现状,最后说明论文主要工作,本人在    项目中完成的功能模块

7、以及论文的主要结构。      第2章:系统相关技术介绍以及理论分析。主要介绍项目开发所使用的技术    以及软件的需求分析,包括:Android手机操作系统的架构和应用程序的分析、软件的用户需求分析。      第3章:软件设计。对软件的功能进行概要分析,同时对系统所处的子系统的各个功能进行详细的介绍。第4章:软件实现。主要对系统的架构、各个模块的功能划分以及功能类图和软件实现截图进行详细介绍。      第5章:系统测试:主要陈述系统的测试用例以及系统的完成情况。      第6章:总结与展望。主要介绍了项目完成经验,存在的缺陷以及不足,以及对未

8、来的展望。    1.4本章小结      本章主要阐述了软件的开发背景、课题意义和研究能容,通过对上述三部

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。