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

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

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于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和SDK 5????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????3.1.2服务器功能设计 12????3.2软件的数据库设计 12????3.3本章小结 14????4 软件实现 16????4.1服务器端 16????4.1.1配置OpenFire服务器 16????4.1.2使用Smack API与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.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操作系统的应用软件日益增多。Android操作系统被越来越多的人接受和使用。????  目前的Android聊天软件基本分为2种架构形式:(1)C/S架构:采取客户端/服务器对等传输的形式,用户方主要使用客户端软件,使用前用户通过网上下载客户端软件,再安装到手机上进行使用,市场上流行的C/S架构的聊天软件有以下几种:QQ、微信、微博、YY、MSN等;(2)B/S架构:浏览器/服务端对等传输的形式,这种形式下的即时通信工具,一般都是依赖于互联网,作为用户无需下载客户端,用户一般在浏览往网上网页时浏览器会提供一个类似于客户端的界面使用户可以发送消息,此架构一般应用在数据流比较大的电商网站,如WebQQ等。????1.2课题意义????  在高校传统教育教学模式下,普遍存在师生之间就教学内容比较缺乏沟通的现象,教师与学生之间的关系日趋淡漠,学生对老师缺少敬畏感,老师对学生缺少亲切感。然而师生之间的沟通对教学是十分重要的。另外,管理者则希望加强对教育教学过程的监督管理,籍此提高教学质量,强化教学效果。????  本文研究的校园聊天软件可以为管理者、教师、学生之间提供一个高效的沟通平台,它的实施将有利于加强对教育教学过程的监督,增进师生之间、学生之间的学习交流,增强教学互动性,提高教育教学效率。????  因此本课题具有重要的实际意义和应用价值。????1.3研究内容????  本文将针对基于Android的校园聊天APP进行需求分析、总体设计、UI界面设计、软件代码编写、软件功能优化、软件测试等工作,实现登录功能、向XMPP服务器发送信息包功能、用户好友通讯录获取及相关管理功能、个人信息管理功能、好友文字和语音消息发送功能、图片文件发送功能。????  论文的章节安排如下:????  第1章:绪论。主要陈述项目的背景和来源,以及所开发产品的意义和未来????发展前景,介绍了国内外同类产品的发展现状,最后说明论文主要工作,本人在????项目中完成的功能模块以及论文的主要结构。????  第2章:系统相关技术介绍以及理论分析。主要介绍项目开发所使用的技术????以及软件的需求分析,包括:Android手机操作系统的架构和应用程序的分析、软件的用户需求分析。????  第3章:软件设计。对软件的功能进行概要分析,同时对系统所处的子系统的各个功能进行详细的介绍。第4章:软件实现。主要对系统的架构、各个模块的功能划分以及功能类图和软件实现截图进行详细介绍。????  第5章:系统测试:主要陈述系统的测试用例以及系统的完成情况。????  第6章:总结与展望。主要介绍了项目完成经验,存在的缺陷以及不足,以及对未来的

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档