"景先生毕设|www.jxszl.com

个性化推荐的社交聊天app的设计与开发【字数:10247】

2022-11-26 17:43编辑: www.jxszl.com景先生毕设
摘 要如今大数据盛行的时代,网络环境中人们之间的相互交流越发广泛,一定程度上在人脉上我们也不能失去优势,通过我们平时建立的社交网络中挖掘潜在用户。本系统除了私聊、群聊,还在我们添加好友时,会有推荐好友的功能。个性化推荐好友计划采用以下几个属性来从海量的数据中挑选好友(1)星座相似度(2)地区相似度(3)年龄段(4)社交兴趣度等。该系统可以增加人与人之间的沟通,挖掘潜在性好友,帮助人们通过推荐算法快速建立好友。锻炼了系统开发能力,挖掘潜在性用户,增加人与人之间的沟通同时满足即时性要求,能快速地处理识别任务。在聊天后应留下痕迹,以便数据分析。在好友推荐中考虑的各种指标整合后形成一个推荐度,根据推荐度排名给用户展示具体好友信息,方便了用户添加好友的功能,扩大了个人的社交圈,有利于人与人之间的交流与合作。
Key Words:Android;Friends Recommendation;JSON data transfer;Asynchronous request 目录
1.绪论 3
1.1研究背景及产生的影响 3
1.1.1 研究课题的背景意义 3
1.1.2 系统产生的影响及经济社会效益 3
1.2 软件介绍 4
1.3本文的结构 4
2.开发环境 5
2.1开发工具和开发环境 5
2.2 MVC架构 5
2.3 MySQL数据库 6
3.系统分析 7
3.1可行性分析 7
3.1.1经济可行性 7
3.1.2技术可行性 7
3.2需求分析 7
3.2.1功能需求 7
3.2.2系统流程图 8
4.系统设计 12
4.1 软件设计 12
4.1.1软件主要功能描述 12
4.1.2软件总体功能设置模块 12
4.2数据库设计 14
4.2.1系统模块划分具体数据表 14
4.2.2数据库表 15
4.2.3数据字典 16
4.2.4 ER图 17
5.系统实现 18
5.1 *51今日免费论文网|www.jxszl.com +Q: ^351916072
系统概述 18
5.2 数据库的连接 19
5.1.1 功能分析 19
5.2.2 关键代码 19
5.3注册、登录处理 20
5.3.1注册 20
5.3.2登录 20
5.4线程池的创建 22
5.5添加好友的按钮监听 23
5.6聊天通讯json和异步请求 23
5.6.1 json数据传递 23
5.6.2异步技术的相关介绍 23
5.7 好友推荐 24
5.7.1通过地区推荐 24
5.7.2通过星座推荐 24
5.7.3通过年龄段人数推荐 24
6.系统测试 26
6.1登录注册用户测试 26
6.2添加好友聊天测试 27
6.3 删除好友 28
6.4用户个人资料设置信息 28
结语 29
参考文献 30
致谢 31
1.绪论
1.1研究背景及产生的影响
1.1.1 研究课题的背景意义
现阶段社交软件APP的流行性越来越广泛,但在好友推荐上一直是一个弱势,市场很多软件在添加好友只能机械化地添加好友,不能满足挖掘潜在的用户,浪费了用户资源。21世纪是大数据横行的时代,用户变得越来越宝贵,现在很多软件为了抢夺用户资源不惜代价投入大量的物力、财力,庞大的用户就可以产生经济效益,促进经济的发展。但面对海量的数据,盲目地建立好友可能得不到最初的期待效果,现代社会都讲究志同道合,在自己奋斗的这一路上,能够多几个方向性一致的好友也容易实现自己的人生目标,努力时能够携手奋进,在困难时能够鼎力相助。合作是就共赢,也是双赢,而建立合作的基础就是能够扩大自己的社交网络圈子。现社会网络交流越来越频繁,就由此利用个性化推荐好友技术,使之成为社交最后一公里的桥梁,更具人性化。
由此,本毕业设计注重开发一款APP,在面对庞大的数据时,通过人与人建立后留下的痕迹进行大数据分析。通过数据挖掘,来找出潜在性的用户,帮助用户快速建立好友关系,扩大自己的朋友圈。本设计通过有针对性地建立和自己的行为方式、兴趣爱好、星座、地区等相匹配的好友关系,我们知道和一个陌生人的共同好友越多话题就越多,可以一定程度上减弱自己对陌生人安全防线的壁垒,更有利于交流与沟通,因此共同好友人数也是本设计所要考虑的一个因素。整个为用户推荐的好友还要更符合用户的满意度,而满意度取决软件的回头率,因此通过走访群众,对普遍好友的属性确定具体某几个指标,得以让系统更具人性化。
充分了解用户需求,和现阶段研究方向的背景意义让以系统更具方向性,一切都是为了解人们所面临的社交问题而采取规范化的设计。
1.1.2 系统产生的影响及经济社会效益
本系统的影响在于有利于社会中人与人的网络沟通交流,通过好友推荐扩大用户本身的社交圈。方便用户与自己兴趣相投的人相结识。整个系统的开发在法律上不会涉及到侵权问题,此个性化推荐的社交聊天APP都为本人设计的系统,整个系统的架构也与其他APP与众不同,以服务器作为媒介,相互传递前端与后端数据库产生的数据。
从经济社会层面上来讲,21世纪一款APP的用户量起着越来越重要的作用。系统通过挖掘潜在的用户,提高同属性用户数量就是有利于商业价值。经济一般产生于具有共同属性的团体中,通过相互合作取得。再者,当用户数量达到一定规模后,可以根据用户偏爱程度、年龄段、星座推荐一些可以产生经济效益的商业产品。
1.2 软件介绍
本软件是建立在社交软件APP基础上的加以延伸,具有好友推荐功能,具体软件功能体现如下:
(1)用户注册
该软件首先要经过注册才能使用,注册时系统会根据用户id进行重复性判断。

原文链接:http://www.jxszl.com/jsj/wljs/83186.html