移动社交系统设计与实现

移动社交系统设计与实现

ID:22510820

大小:62.04 KB

页数:11页

时间:2018-10-29

移动社交系统设计与实现_第1页
移动社交系统设计与实现_第2页
移动社交系统设计与实现_第3页
移动社交系统设计与实现_第4页
移动社交系统设计与实现_第5页
资源描述:

《移动社交系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、移动社交系统设计与实现摘要:全球移动互联网用户增长迅速,逐步超越固定互联网用户规模;随着移动终端和应用的推动,应用将会成为口常移动互联网用户的必备品。本文以分析移动社交平台项目分析、研发为例,概述了系统课题背景,提出游戏化社交平台的功能;通过分析系统需求,提出了系统平台的建设0标、实现功能和所用结构模式;系统的实现部分从系统关键功能模块入手,重点介绍了商城,消息,排行榜等系统的功能展示和实际应用,最后对系统运行过程中存在的问题提出了改进意见。关键词:移动互联网;移动应用;移动支付;基于地理位置;社交中图分类号:TP311文献标识码:A

2、文章编号:1009-3044(2015)09-0105-031绪论随着国外社交平台的日渐盛行,国内社交网络也逐步发展起来,在取得成效和进展的同时,也发现一些不足:一是传统社交平台趣味性不够强,无法让用户间快速建立联系;二是社交的目的过于混乱,游戏化社交这个细分市场还未出现。课题研究的主要意义是通过对智能终端(android)产品的研究来解决社交的时效性。让网民随时随地地产生活动及发展线下活动。2移动社交系统需求分析本章通过对移动社交平台的流程调研,并从功能需求和非功能需求2个方面进行具体的需求分析。2.1系统功能需求分析1)附近用户功

3、能需求附近用户是手机端产品的一个亮点,更多去激发用户和附近用户发生互动。2)消息需求消息需求包括:常规消息、语音消息、互动消息、系统消息以及消息排序优先显示用户的聊天消息、系统消息、互动类消息。3)商城功能需求商城主要是完成移动社交这个产品内部货币和奖品的兑换。2.2系统非功能需求分析1)安全需求移动社交平台具有开放性,安全要求非常高。从访问入口、系统备份恢复策略、身份认证等采取相应的措施,确保系统具备有良好系统安全、数据安全、操作安全[1]。2)接口需求该APP有不少互动通过接口实现,用户等级体是数据是和web后台数据做交互。除了接

4、口调用的认证限制不仅限于展现层还可以在数据调用,底层业务逻辑等;另外就是接口的规范化,API本身不处理具体业务逻辑[2]。3移动社交系统设计本章就在需求分析基础上,深入分析系统的总体架构、应用体系的设计,并对系统的功能模块进行了详细设计[3]。3.1系统概要设计3.1.1系统功能结构系统的功能结构由附近用户、排行榜、消息、商城几个大的功能模块组成。各个模块功能包括如下内容:1)附近用户:用户定位、用户个人资料设置、签到、用户查找、用户列表显示、操作日志管理2)排行榜:毎口热榜(24小时刷、新秀榜(1小时刷新)、各类总榜、魅力星(财富星

5、)、用户曝光3)消息:文本消息、语音消息、图片消息(位置、片、表情)、消息汇总,push通知、系统消息、消息汇总、消息的各种状态、动态通知、消息删除4)商城:送礼物、用户充值、兑换及订单管理、分享、魔豆总额3.2系统各功能模块设计移动社交平台包括消息、排行榜、商城等主要功能模块,各个模块之间台有机的联系并统一起来。1)系统的消息模块:采用mina框架基于服务器与客户端间建立的长连接,通过对于连接的管理和使用,服务器端可以主动推送消息给指定用户。2)排行榜模块:通过对用户各类值的树形分区,实时有效的对用户各类值进行排序及查找,即可以适应

6、积各类值又可以适应非均匀性,还可以适应系统各类值分布的变化。3)商城模块:采用HashMap结构,商品id为key,商品信息为value,将商城内商品存入缓存内,查询效率近似log(1)级别。3.3系统数据库设计3.3.1系统数据库设计在设计中,对于Web端和移动端共用同一个的数据表,最终Web端和移动端共享了用户信息和业务流程信息等,实现统一处理。3.3.2数据库表结构系统中使用到的表结构数量较多,这里只介绍几个关键表。用户基础信息表[6](USER_BASE_INFO)、商品表(GOODSJJST)、消息表(USER_MSG)o表

7、结构如表1至表3所示:4移动社交系统实现整个项目主要包括了服务器端数据处理和移动端数据展示两大业务功能,考虑到功能模块的相似性,本文主要以消息功能、排行榜功能、商城功能等核心模块为例,重点介绍系统服务器端数据处理功能的实现[7-8]。4.1系统软硬件环境选定4.1.1系统硬件环境系统的硬件分成后端程序处理逻辑及常规接口;消息采用的常连接对服务器消耗比较大单独部署AndroidPN服务器;前端服务器主要是展现给用户的界面程序及各个接口对接。4.1.2系统软件环境服务器操作系统:RedHat4.1.2;数据库:MySql5.5.14;发布

8、容器:Tomcat6.0.32.0;JDK版本:JDK1.64.2系统各功能模块实现4.2.1消息模块实现1)消息推送消息推送功能是系统消息管理模块的重要组成部分,它通过建立用户与服务器间的长连接方式推送给用户消息。2)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。