全文预览

基于Android的社交应用软件开发开题报告

上传者:菩提 |  格式:doc  |  页数:11 |  大小:0KB

文档介绍
加为好友,用户选择取消则返回地图,可结束解密,也可选择其他陌生人继续解密。选择加为好友,则将其加为联系人,并通过服务器推送一条加好友的消息给该陌生人。若解密失败,用户可选择请求好友帮助,并选择一名自已的好友,帮助其完成解密,成功之后即可加该陌生人为好友。图 5. 解密游戏及添加好友流程 5.推送流程本应用通过基于 DDpush 推送的即时通讯,实现好友之间的文本和语音聊天,以及图片分享功能。用户和用户之间在进行文本信息的传输时,不需要业务服务器的介入,完全有 DDpush 来完成,这样不仅保证了消息快速的送达,而且还减少了业务服务器的压力,使之来处理其他事务。当用户之间发送语音信息和分享图片时,我们是现将语音和图片文件上传到我们所使用的云存储服务器上,再由业务服务器发出推送消息,用户接收到推送消息后,向与存储服务器请求文件,实现语音的聊天和图片的分享。图 6. 推送框架 6.文件推送由于自己写的业务服务器不具有存储文件等功能,再加之访问速度方面的关系,本设计采用了三个方面的服务器:自己的业务服务器,DDPUSH 服务器,七牛云服务器。在分享文件的时候首先将文件传送至七牛云服务器,然后再将该文件在七牛云服务器上的地址通过业务服务器告诉 DDpush 服务器,让其推送给相应的用户。用户获得该文件的地址后,直接去七牛云服务器去获取该文件。图 7. 文件推送三、毕业设计(论文)工作进度安排 2015 年 12月 1日—— 2016 年 3月 19日,查阅相关文献,写出开题报告并答辩。 2016 年 3月 19日—— 2016 年 4月 20日, 软件界面的设计及美化。 2016 年 4月 20日—— 2016 年 5月 25日,软件模块设计,编制程序代码,调试软件并撰写毕业论文初稿。 2016 年 5月 25日—— 2016 年 6月 10日,优化毕业设计,修改毕业论文,参加答辩。

收藏

分享

举报
下载此文档