基于Android的地图社交软件的设计与实现.doc

资料分类:计算机信息 上传会员:紫色烟火 更新时间:2022-06-06
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10537
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:随着智能终端的不断普及,以及定位功能的愈发成熟,移动社交软件已成为大家生活中必不可少的一部分。为此,设计并实现了基于Android的地图定位的社交软件。本系统即能保证熟人的日常沟通,又能为陌生人交友搭建平台,还可以通过地图定位技术实现各种小功能便利出行。本系统采用面向对象的思想,结合MVC模型以及多种设计模式,客户端部分集成了成熟稳定的OKHttp框架用于网络通信,同时采用环信SDK辅助即时通信的实现。服务端通过Java Web搭建稳定可靠的后台程序,为客户端提供更完善的数据存储,以及更迅速的操作响应。本系统主要功能包括:登录模块,用户定位模块,好友定位信息模块,模拟路线模块,附近的人模块,好友管理模块,即时通信模块,以及系统设置模块。系统测试结果表明,本系统可以保证用户正常的交友和聊天,同时能为用户提供更准确的定位信息以及推荐路线。

 

关键词:移动社交;地图定位;陌生人交友

 

目录

摘要

Abstract

1.引言-1

1.1课题开发的背景-1

1.2课题开发的意义-1

1.3课题的现状与发展-1

1.4课题开发设计思路-2

2.相关技术研究-3

2.1关于MVC模式和MVP模式的对比-3

2.1.1 MVC模式的优劣势-3

2.1.2 MVP模式的优劣势-3

2.2关于OKHttp网络框架-4

3.系统概述-5

3.1系统的关键技术-5

3.2开发环境-5

3.3系统功能分析-6

3.4客户端系统需求分析-6

3.4.1登录模块需求分析-6

3.4.2用户定位信息模块需求分析-7

3.4.3好友定位模块需求分析-8

3.4.4模拟路线模块需求分析-8

3.4.5附近的人模块需求分析-9

3.4.6好友管理模块需求分析-9

3.4.7即时通信模块需求分析-10

3.4.8系统设置模块需求分析-10

3.5服务端系统需求分析-11

3.6系统整体业务流程图-11

4.系统概要设计-12

4.1客户端系统业务模块设计-12

4.1.1登录模块业务设计-12

4.1.2用户定位信息模块业务设计-12

4.1.3好友定位模块业务设计-12

4.1.4模拟路线模块业务设计-12

4.1.5附近的人模块业务设计-12

4.1.6好友管理模块业务设计-13

4.1.7即使通信模块业务设计-13

4.1.8系统设置模块业务设计-13

4.2服务端系统设计-13

4.3系统网络通信设计-13

4.4客户端系统数据库设计-14

4.4.1好友信息列表-14

4.5服务端系统数据库设计-14

4.5.1用户信息表-14

4.5.2好友定位信息表-15

4.5.3好友关系表-15

5.系统详细设计与实现-16

5.1客户端系统详细设计-16

5.1.1闪屏部分详细设计-16

5.1.2登录模块详细设计-16

5.1.3用户定位模块详细设计-17

5.1.4好友定位信息模块详细设计-18

5.1.5模拟路线模块详细设计-18

5.1.6附近的人模块详细设计-19

5.1.7好友管理模块详细设计-20

5.1.8即时通信模块详细设计-20

5.1.9系统设置模块详细设计-21

5.2服务端系统详细设计-22

结    论-23

参 考 文 献-24

致    谢-25

相关论文资料:
最新评论
上传会员 紫色烟火 对本文的描述:近年来Android市场的火爆引起了大多数开发者的兴趣,优质的Android产品也层出不穷,造就了很多移动端开发人才,通过本课题一方面通过自己能力实现一个优秀的移动端社交应用[5],既满......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: