欢迎来到天天文库
浏览记录
ID:201575
大小:27.27 KB
页数:12页
时间:2017-07-01
《基于Android的校园聊天软件的设计与实现毕业论文.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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
2、 3.1.1客户端功能设计8 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.
3、1软件功能测试32 5.1.1用户注册模块测试32 5.1.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作为
4、手机操作系统出现在人们的视野中。同时由于Android的操作系统的开源性和可开发性使得以Android操作系统的应用软件日益增多。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服务器发送信息包功能、用户好友通讯录获取及相关管理功能、个人信息管理功能、好友文字和语音消息发送功能、图片文件发送功能。
7、 论文的章节安排如下: 第1章:绪论。主要陈述项目的背景和来源,以及所开发产品的意义和未来 发展前景,介绍了国内外同类产品的发展现状,最后说明论文主要工作,本人在 项目中完成的功能模块以及论文的主要结构。 第2章:系统相关技术介绍以及理论分析。主要介绍项目开发所使用的技术 以及软件的需求分析,包括:Android手机操作系统的架构和应用程序的分析、软件的用户需求分析。 第3章:软件设计。对软件的功能进行概要分析,同时对系统所处的子系统的各个功能进行详细的介绍
8、。第4章:软件实现。主要对系统的架构、各个模块的功能划分以及功能类图和软件实现截图进行详细介绍。 第5章:系统测试:主要陈述系统的测试用例以及系统的完成情况。 第6章:总结与展望。主要介绍了项目完成经验,存在的缺陷以及不足,以及对未来的展望。 1.4本章小结 本章主要阐述了软件的开发背景、课题意义和研究能容,通过对上述三部
此文档下载收益归作者所有