基于云计算的Android即时通讯系统的设计与实现毕业设计论文.docx
- 文档编号:9635871
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:64
- 大小:1.81MB
基于云计算的Android即时通讯系统的设计与实现毕业设计论文.docx
《基于云计算的Android即时通讯系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于云计算的Android即时通讯系统的设计与实现毕业设计论文.docx(64页珍藏版)》请在冰豆网上搜索。
基于云计算的Android即时通讯系统的设计与实现毕业设计论文
毕业设计论文
基于云计算的Android即时通讯系统的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
摘要
Internet的出现,不仅为人类提供了信息交流的新技术、新方法和新媒体,而且为人类提供了新的开放式的交流平台,开创了新的生活方式。
而互联网的普及使得一种新的“即时通讯工具”成为了人们使用频率最高、最为流行的通讯工具,它的发展也随着信息技术的发展日益成熟和完善,它不仅提供了人际交往的新方式,加快了联系的速度,降低的交往的成本,提高了交往的效率,而且使人际交往从个人所熟悉的强联系人群,延伸到了原本遥远、陌生的弱联系人群。
作为一种便捷的网络通讯技术,即时通讯软件已经越来越深入人心,应用范围从单纯的网络聊天工具变成工作生活所不可或缺的信息交流平台。
正因为它的重要性,找出其存在的问题和其自身的局限性,显得尤为迫切。
根据大量文献总结和对实际情况调查,从两方面进行了详细的阐述:
一方面目前的IM软件基本上都集中在MSWindows平台上,很少考虑智能手持设备终端用户的需求;另一方面各个商业软件使用各自的私有的IM协议,使得各个IM之间不能互相通讯,这给IM应用的普及带来了不便。
因此如果能将网络即时通讯软件引入Android操作系统并能够解决软件的互通,对Android系统和即时通讯软件普及有重要意义。
通过分析和研究即时通讯模型,并对当前几种流行的即时通讯协议的对比,决定采用基于XML的Http协议,同时对服务器的通信方式、连接方式和服务模式做出了选择。
(摘要还要写自己在什么开发平台上,用什么开发工具,开发语言,做了什么事情(软件工程的分析,设计,实现)?
,结果怎么样?
效果怎么样?
有什么特色?
特点?
关键词:
即时通讯、Android、XML
Abstract
Today,instantmessage(IM)havebecomeanessentialtoolforeachpersonontheInternet.Itovercomesthetraditionalinterpersonalspacetimeconstraint,expandtheexchangingspaceandmeansbetweenpeople.However,itsrapiddevelopmenthasgreatlychangedunderstanding,thewayofpeople’sexchangesandemotion,whichletssomerelationshipsinrealtimebecomevirtualandindirect,enablesthepracticalskillsofpeopletodropin,andalsomakespeople’smentalproblemsemerge,suchaslonelinessandindifference,trustcrisisandsoon.AllofthismakestherelationshipsthatseemtogetcloserandcloserundertheinfluenceoftheInternetbecomemoredistant,lackofmutualunderstanding,andbeonthealertbetweenpeople.SothestudyfortheInstantmessagingtotheimpactofinterpersonalrelationshipshasimportantpracticalsignificance,andattractsincreasingattention.
Asakindofconvenientsocketcommunicationtechnique,instantmessagingsoftwarehasdeepintopeople’sheart,applicationrangefromsinglenetworkchattooltoinformationcommunicationplatform.Duetoimportance,findingoutexitingproblemsandlocalizationseemsespeciallyimperious.Accordingtoamountofliteraturesummaryandsurveytopracticalsituation,twofacetsaresetforthasfollows:
First:
atpresent,IMsoftwarecentralizesundertheMSWindowplatformonthewhole,nottakingintaccounttheneedofuserswhoapplyintelligencesupportfacility;Second:
Allkindsofbusinesssoftwaremakeuseofeachprivateprotocol,soasnottocommunicationamongthem,andthisbringitinconvenienceinthespreadofapplication.
SoifnetworkIMisimportedAndroidandsettleintercommunicationofthem,notonlythismakesupforlackofinternetapplicationsonAndroid,butalsoboostesthespreadofAndroidandIMsoftware.OveranalysisandinverstigationofIMmodel,constrastwithafewofprevalentprotocols,TheauthordecidestoapplyHttpbasedonXML,putsforwardagoodexpansibilityofnetworksoftwareframe,makechoiceofcommunicationmode、connectmodeandservemode.
Keywords:
Instantmessage、Android、XML
第一章绪论
1.1即时通讯的概念
即时通讯(InstantMessenger,简称IM),是指能够即时发送和接收互联网消息等的业务。
自1998年面世以来,特别是近几年的迅速发展,即时通讯的功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。
即时通讯不再是一个单纯的聊天工具,它已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。
是一种终端连网即时通讯网络的服务。
即时通讯不同于e-mail在于它的交谈是即时的。
大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。
即时通讯的最大特点是在网上进行信息的实时交流。
它的产生有着深刻的社会和技术的原因。
大凡人们都有渴望社交、获得社会尊重、实现自我的需求,这正是即时通讯软件风行的驱动力。
而物质文明的日益发达所带来的副作用,又使得人们习惯地与周围的人保持距离,以致人们更愿意对陌生人敞开心扉。
与传统通讯方式相比,即时通讯具备快捷、廉价、隐秘性高的特点,在网络中可以跨年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。
从这点上讲,即时通讯的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。
近年来,随着无线通信的快速发展,移动互联网为传统的Internet注入了新的活力,同时也为即时通讯带来了一场革命,交互双方已经不再局限于以网络终端设备为唯一的接入手段,PC机在传统的网络即时通讯中所起的作用正在被手机、平板电脑所取代。
这使得即时通讯更加大众化和人性化,即使不会使用电脑的人现在也可以享受到即时通讯给人们带来的变化。
另外,即时通讯软件被加入了越来越多的新功能,使它正从毫无商业价值的聊天、游戏转变出来,成为能为商业带来商机和实惠的领域,所有这一切都让人们对即时通讯赋予了越来越多的注意力。
可以说,即时通讯的发展把后PC时代的特征体现的淋漓尽致,人们从来没有像今天这样感受到天涯咫尺。
纵观即时通讯软件业的迅速发展,设计并开发一个即时通讯平台,对于现阶段的学习和研究,都是极为有意义的,基于这个前提和起因,我选择了即时通讯作为研究方向。
1.2即时通讯的国内外发展状况
即时通讯软件,几乎是每一个上网用户都必备的联络工具。
即时通讯软件除了能够让您迅速地在网上找到自己的朋友和工作伙伴,还可以实时交谈和传递信息,而且,现在不少即时通讯软件还集成了文件共享、语音聊天、网络会议等功能。
截止到目前,全球约有近3亿多人使用即时通讯软件进行交流,正因为即时通讯软件拥有数以亿计的用户和迅速增长的市场,所以各个公司都盯上了中国这个潜在的最大市场,一时间,即时通讯市场硝烟四起。
除了腾讯QQ和国外的几款著名即时通讯软件纷纷推出新版本,网易也推出了一种新的即时通讯软件——网易泡泡。
朗玛公司也推出了名为UC的通讯工具。
即时通讯软件最早发布于1996年11月15日,以色列特拉维文的MirabilisLtd.发表了一个题为《E.TSURFHOME:
MIRABILISLTD.PROVIDESNEWSOLUTIONSFORPEER-TO-PEERINTERNETCOMMUNICATIONS》的新闻稿,同时发布了他们新产品ICQ(ISeekYou)的Beta测试版。
这天标志着Internet上的第一个成热的即时通讯系统(InstantMessageSystem)的诞生。
即时通讯服务在诞生之后的几年时间得到了迅猛发展,成为新增Internet用户的3个主要应用之一(WEB,电子邮件和即时通讯)。
在国内,1999年2月,深圳腾讯公司正式发布OICQ99betabuild0210,开通腾讯即时通讯服务。
2000年5月,腾讯QQ同时在线用户突破10万;2001年2月l0日,腾讯QQ同时在线用户突破100万。
2004年4月份腾讯QQ同时在线人数最高记录已经突破了600万大关,现在腾讯公司正在把即时通讯系统往移动通讯方向扩展,如今已经将即时通讯与手机短信息(SMS)成功结合起来。
即时通讯软件涉及和影响的领域已近越来越广,其竞争也越来越激烈。
国内QQ最大的敌手朗玛UC从2001年开始研发,2002年的12月份UC正式发布,并且首创了很多技术:
UC是国内第一个做场景聊天的;UC是第一个把同学录和校友录结合的;第一个把即时通讯与休闲游戏相结合的;第一个把发送动画与即时通讯相结合的。
在一年的发展里,UC一度达到峰值在线30万人,注册用户达到7000万。
与此同时,信息化建设的加速将促进企业即时通讯市场发展。
中国政府积极推进企业信息化应用的发展。
国家有关部门已经提出,要加快建立企业信息化应用的公共服务平台,对于中小企业由政府组织并给予一定的资金扶持。
当前,政府的有关部门已经着手中小企业电子商务应用的经验交流、技术推广、人才培训等方面的工作。
企业即时通讯作为企业信息化建设的一部分,同样能从该政策中得到发展机会。
服务商市场开拓中,也把为企业服务作为工作的重点之一,越来越多的软件开发商把企业即时通讯应用产品的开发作为软件开发的重点之一。
政府积极促进企业提高认识,加深对信息化的重要性和必要性以及内涵的理解,间接提高了企业对即时通讯应用的自觉性和紧迫性,把即时通讯建设作为加速企业发展的助推器。
统一通信成为发展趋势。
与个人即时通讯需求相比,企业即时通讯要求融入更多的通信手段,单一的PC对PC消息传输必定无法满足企业的需求,由于企业对效益的追求,导致企业对效率的要求不断增高,而信息的有效传达是确保企业内部效率提升的必要条件,这就要求未来即时通讯服务商能够提供短信、邮件、电话、传真等多渠道的解决方案,以及支持文字、音频、视频等多媒体的服务平台。
1.3课题研究内容
通过以上对即时通讯软件发展状况的分析,再加上国内3G时代的到来,互联网速度的飙升,开发一款简单实用大众化地即时通讯产品在后PC时代的信息产业领域具有旺盛的生命力。
为大众提供了通讯的方便。
产品定位:
◆一款简单实用的Android聊天软件
主要功能有:
◆用户注册
◆用户登陆
◆刷新好友列表
◆好友管理
◆即时通讯
◆用户查询
实现技术:
◆基于HTTP协议的网络编程
◆GoogleAppEngine开发技术
◆多线程编程
◆WEB开发技术
◆Android平台开发
软件开发平台:
◆JDK
◆MyEclipse8.5
◆GoogleAppEngineSDKForJava
◆Eclipse3.4
论文章节安排
第二章即时通讯系统分析与设计
2.1需求分析
2.1.1功能需求
2.1.1.1用户注册
用户第一次使用本系统时,可以点击手机界面上的注册按钮进行新用户注册。
注册时用户需提供密码、用户名、头像、电话、性别、年龄、居住地、昵称信息,但不是所有的都必须填。
用户注册如图2-1-1:
图2-1-1用户注册用例图
2.1.1.2用户登录
系统启动默认进入登录界面,已经拥有账号的用户可以直接输入ID、密码进行登录。
只有在ID、密码由服务器验证通过后才可正确登录。
用户登录如图2-1-2:
图2-1-2用户登录用例图
2.1.1.3刷新好友列表
当用户通过ID、密码验证正确登录之后,就可以看到好友列表界面。
用户可通过菜单选择刷新好友列表,这时需要更新用户的好友列表。
刷新好友列表如图2-3:
图2-1-3刷新好友列表用例图
2.1.1.4好友管理
在好友管理中,用户可以选择添加其他用户为其好友,待对方接受之后就完成添加好友。
用户也可以选择删除自己的好友,此过程无需对方确认。
好友管理如图2-1-4:
图2-1-4好友管理用例图
2.1.1.5用户查询
在用户登录成功之后可以查看其他用户,可以根据ID、用户名、是否在线这些条件来更加精确地进行用户查找。
用户查找如图2-1-5:
图2-1-5用户查找用例图
2.1.1.6用户聊天
用户可以选择自己的一个好友,进入聊天界面进行聊天,关闭与一个好友的聊天界面之后回到主界面。
聊天如图2-1-6:
图2-1-6聊天用例图
2.2概要设计
2.2.1系统框架设计
本系统总体框架如图2-2-1:
图2-2-1系统总体框架图
本系统采用星型拓扑结构进行构建,使用本系统的每一个实体都必须通过客户端进行注册,才可登录并使用本系统。
在本系统的通信上采用Http协议来承载XML格式的私有协议,HTTP是为分布式超媒体信息系统设计的一个协议。
它是无状态、面向对象的协议。
HTTP一般用于名字服务器和分布式对象管理。
由于HTTP1.0能够满足WWW系统客户与服务器通信的需要,从而成为WWW发布信息的主要协议。
HTTP的主要特点:
1、客户/服务器模式HTTP支持客户(浏览器)与服务器间的通信,相互传送数据。
一个服务器可以为分布在世界各地的许多客户服务。
HTTP定义的事务处理由以下四步组成:
客户与服务器建立连接;客户向服务器提出请求;如果请求被接受,则服务器送回应答,在应答中包括状态码和所要的文件;客户与服务器断开连接。
2、简单HTTP本身既简单,又能有效地处理大量请求。
在客户与服务器连接后,客户必须传送的信息只是请求方法和路径。
HTTP规范说明了定义的几种请求方法,实际上常用的只是其中的三种GET、HEAD、POST。
每种方法规定客户与服务器联系的类型不同。
正是因为HTTP简单,使得HTTP服务器程序规模小,而且简单。
这样做的直接效果是经由HTTP的通信速度很快。
与其它协议相比,时间开销小得多。
3、灵活HTTP允许传输任意类型的数据对象。
Content-Type标识正在传输的数据类型。
如果把数据看成是装在"罐"里的东西,那么Content-Type是贴在罐上的标签,它告诉人们里面装的是什么东西。
4、无连接HTTP是一个无连接协议。
它的含义是限制每次连接只处理一个请求。
客户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 计算 Android 即时通讯 系统 设计 实现 毕业设计 论文