欢迎来到天天文库
浏览记录
ID:37022672
大小:2.02 MB
页数:64页
时间:2019-05-17
《基于Bomb的Android即时通讯软件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Bomb的Android即时通讯软件的设计与实现DesignandImplementationofAndroidInstantMessagingToolBasedonBmob领域:软件工程作者姓名:郝复兴指导教师:路文焕教授企业导师:郜海滨高工天津大学软件学院二〇一七年十二月摘要近些年来在计算机、互联网以及移动互联网等技术快速发展的推动下,人们之间相互交流的方式在不断地演进,人与人之间的沟通方式从最早的书信沟通、电话沟通、电子邮件沟通,演进到现在非常方便快捷的社交网络(SocialNetwork,SN)和即时
2、通信(InstantMessaging,IM)等沟通方式。借助于即时通讯工具,人们可以突破地理空间的限制,实现“面对面”的沟通,极大限度地提高了沟通的效率和体验。目前,虽然在国内外已经有了Gtalk、QQ以及微信等成熟的商用即时聊天工具,可以满足绝大多数人的即时通讯需求,但是处于知识产权保护、传输内容安全以及客户定制等方面的需求,以及各类软件系统中嵌入即时通讯模块的需求,对于即时通讯软件的开发仍然具有很大的需求。本文在系统学习了相关理论知识的基础上,结合即时通信工具开发的需求,设计并实现了一种基于Bmob的And
3、roid系统即时通讯软件。截至2017年第一季度末,Android系统已经占据了智能手机市场份额的86.4%以上,所以本次即时通讯软件选择Android系统开发和运行客户端程序;又因为Bmob云服务器具有安全稳定、成本低廉、开发和维护简单等优势,本文在Bmob云端建立了服务器和数据库。论文首先介绍了即时通讯领域的背景知识,对其国内外发展现状进行了简要的综述;接下来从用例分析和角色分析的角度出发,对本文开发的基于Bmob的即时通讯软件系统做了简要的需求分析;之后对需要设计和实现的即时通讯软件做了详细需求分析,为软件
4、系统的设计提供指导;然后分别针对服务器端和客户端对软件系统进行了设计,并编程实现;最后采用黑盒测试法,对软件的服务器端和客户端进行了功能性测试,并对软件进行了非功能性测试,充分验证了本文开发出来的即时通讯软件的可靠性和需求达成性。本文设计的即时通讯解决方案既可以满足小规模的即时通信交流,经过进一步完善后也可以作为功能模块嵌入到其他软件。本次软件开发过程提高了自己的软件开发能力,也给即时通讯软件开发者提供有价值的参考信息。关键字:软件开发,即时通信,Android系统,Bmob云服务器ABSTRACTWiththe
5、rapiddevelopmentofcomputertechnology,InternetandthemobileInternet,theconversationmethodsareprogressingfromoriginalmethodofletterstotelephone,thentoE-mail,socialnetworkandinstantmessaging(IM),whichbecomesmoreandmoreconvenientandefficient.WiththeaidofIM,peoplec
6、anhavecommunication‘face-to-face’,whichbeyondthelimitationofgeographicspaceandincreaseefficiencyofconversationgreatly.NowadaystherehavealreadyhadmanyexistingpopularIMsoftware,suchasGtalk,QQandWechatwhichcansatisfymostofthedemandofconversation,howeverthereares
7、tillhugedemandfordevelopingnewIMsoftwareduetothereasonsofintellectualpropertyprotection,security,customization,anddevelopingembeddedIMfunctionmodule.ThisthesishavedevelopedanewIMsoftwarerunningonAndroidoperationsystembasedonBmob.InconsiderationoftheAndroidope
8、rationsystemhasalreadyhad86.4%marketsharesinsmartmobilephonesbytheendofMarch2017,sotheIMsoftwaredevelopedinthisthesischoicesAndroid.Furthermore,theBmobcloudserverhasadvantagesofstablerunn
此文档下载收益归作者所有