期刊专题 | 加入收藏 | 设为首页 12年实力经营,12年信誉保证!论文发表行业第一!就在400期刊网!

全国免费客服电话:
当前位置:首页 > 免费论文 > 管理论文 > 企业管理 >

实名制社交网络系统设计与实现

随着城镇居民生活压力的增加和生活节奏的加快,邻里之间的沟通越来越少,人际关系日渐泠漠[1]。由于缺乏高效的沟通途径,社区服务部门的服务信息也无法及时传达给所服务的社区居民。随着移动通讯技术的发展及智能终端的普及,移动社交网络成为了人们联系和沟通的主流方式之一,但由于传统社交网络的虚拟性,信任危机始终是移动社交网络发展的瓶颈[2],传统的社交网络并不能改善邻里关系及促进社区服务部门的服务效率。针对以上问题,本文以杭州市闻潮社区为试点单位,调查了该社区居民及社区服务部门的实际需求,设计并开发了基于Android的面向社区的实名制社交网络系统。

1系统设计

1.1系统体系架构

系统由服务端和Android客户端两部分构成,Android客户端与服务端使用Http和Https协议进行交互,所传输数据使用JSON格式。系统架构如图1所示。Android客户端采用MVP架构[3]。Model层负责具体业务逻辑的实现处理。View层负责数据展示及与用户的交互。Presenter负责应用内各种逻辑的分发,接收到View层的指令后进行分发,最终交由Model层进行处理。Android客户端请求到达服务端时首先经过缓存层,未命中的情况下进入业务层进行业务处理,业务层向数据存储层请求数据。系统数据包括结构化数据以及非结构化数据。结构化数据即行数据,存储在数据库里,可以用二维表结构来表达实现的数据,如用户的基本数据等。非结构化数据是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的数据,如用户上传的视频、图像等[4]。本系统采用MySQL数据库存储结构化数据,采用Mongo数据库存储非结构化数据。

1.2数据库设计

根据系统功能划分,系统数据库的主要实体有:用户实体、新闻实体、消息实体、费用实体、拼车信息实体、投诉建议实体、团购信息实体等。如图2所示,系统在数据库设计中建立了小区表、楼栋表、拼车表、投诉表、费用表、团购表、新闻表、任务表、用户表等。

2系统模块与基本功能

2.1系统主要功能模块

面向社区的实名制社交网络系统的基本功能模块有即时通讯、社区资讯、拼车出行、费用缴纳、闲置处理、社区活动、投诉建议7个模块,如图3所示。

2.2系统模块功能简介

2.2.1即时通讯模块即时通讯模块为系统核心模块,为居民用户提供沟通交流渠道。本模块支持的消息形式包括文本信息、图片信息、语音信息、表情信息以及地理位置信息。由于本系统为实名制系统,为防止骚扰信息等,系统增设了好友添加确认以及黑名单的功能。2.2.2社区资讯模块系统资讯模块由社区居民与社区服务部门共同维护,社区居民发布的资讯由社区服务部门审核后即可正常显示在其他居民的资讯页面。2.2.3拼车出行模块拼车出行模块为社区居民提供了一种新型的出行方式。用户通过系统内置的地图选择目的地,并设置出行时间及其他相关信息后,即可发起一次拼车。其他居民可通过目的地及时间信息进行筛选搜索,并参与拼车。用户信息的实名制审核消除了用户安全方面的疑虑,使得拼车出行更加安全。2.2.4费用缴纳模块为方便用户缴纳生活费用,系统提供生活费用缴纳功能,支持水费、电费以及物业服务费等多种费用类型。社区服务部门导入费用列表后,居民用户将接收到需缴纳费用的推送信息,进入缴纳界面后可通过支付宝或者微信支付进行费用缴费。2.2.5闲置处理模块闲置处理模块为社区居民提供了处理闲置资源的平台。社区居民可以在该模块发布需要处理的闲置资源或购买其他用户发布的资源,并可以选择送货上门或者上门自取的方式获取物品。2.2.6社区活动模块社区居民和社区服务部门均可在社区互动模块发起及参与社区活动,并可以选择邀请其他用户参与活动,被邀请用户将收到参与活动的推送信息。2.2.7投诉建议模块社区居民可以通过投诉建议模块向社区服务部门提交投诉建议。社区服务部门将在收到建议后进行受理并及时处理。在此过程中,社区服务部门可将处理进度上传,使得社区居民可以及时了解处理进度。

3平台实现

Android客户端开发使用AndroidStudio工具开发,基于AndroidSDK23。系统适配AndroidAPI15以上版本,界面设计遵循Google公司的Materialdesign规范。Android客户端实现如图4所示。用户所见界面均由Activity组成,每个Activity管理1至多个Fragment,Fragment内包含多个View控件,View控件显示用户数据并与用户进行交互。为提高用户的体验,数据均从本地的SQLite加载缓存,同时发起网络业务请求,业务数据请求由Retrofit统一管理,图片请求和图片缓存由Glide管理,Retrofit和Glide底层调用OKHttp进行网络通信。即时通讯模块和消息推送模块均基于Websocket。推送模块收到消息后,调用Android的Notification控件显示推送通知。即时通讯模块收到消息后,根据消息中的类型字段区分消息类型,根据具体类型调用不同的消息列表的适配界面。最终,通过适配器模式显示在用户的聊天界面中。

4结束语

本文设计并开发了面向社区的实名制社交网络系统,通过实名制的认证,消除了传统社交网络用户之间的不信任感。通过本系统,用户可以与处于同一社区中的其他居民更好的交换生活信息,加强邻里直接的沟通,为构建“和谐社区”提供一个更有效的途径。此外,本项目还能应用在社区服务部门,协助有效改善邻里关系,并为社区居民提供更好的生活服务和交流平台。

作者:谷莉莎 叶岩明 曾宁忠 陈士辛 单位:杭州电子科技大学计算机学院


    更多企业管理论文详细信息: 实名制社交网络系统设计与实现
    http://www.400qikan.com/mflunwen/gllw/qygl/117340.html

    相关专题:隧道溶洞处理 高校管理系统


    上一篇:信息智能化处理技术分析
    下一篇:应用软件与计算机硬件论文

    认准400期刊网 可信 保障 安全 快速 客户见证 退款保证


    品牌介绍