登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于Android的新型移动聊天交友软件的设计与开发毕业论文

 2020-02-16 12:02  

摘 要

随着互联网技术的飞速发展和移动端设备的大量普及,人们的社交活动已逐渐从线下转移到线上,各式各样的社交产品已成为人类生活中必不可少的一部分。人们对于线上社交的需求随之变得越来越大,也越来越多样化。其中陌生人社交成了很多都市年轻人的交友方式,为了使这一社交方式更加友好、便捷,减少不必要的麻烦,增加相互匹配的概率,找到你人群中的那个她,本文提出了一套解决方案。通过对当前都市男女交友心态的调查研究,开发一款陌生人社交软件。用户简单的划划手指,就可轻易匹配到符合心意又相互有感的目标对象。

系统采用mysql数据库实现,基于Android平台,用Java语言开发。操作简单,界面友好,容易上手。根据系统推荐的用户信息,用户只需划划手指,便可选择自己的心动对象,若双方同时添加喜欢,就可以添加好友开始聊天。有效解决了青年男女的网上陌生人交友需求,提高了交友效率。

关键字:Android开发;mysql;Tomcat;陌生人;社交;匹配;即时通讯;

Abstract

With the rapid development of Internet technology and the popularity of mobile devices, people#39;s social activities have gradually shifted from offline to online. Various social products have become an indispensable part of human life. People#39;s demand for online social networking is growing and becoming more diverse. Among them, strangers have become a way of making friends with many young urban people. In order to make this way more friendly and convenient, reduce unnecessary trouble, increase the probability of matching each other, and find the one in your crowd, this paper puts forward a set of solutions. By investigating the current mentality of making friends between men and women in urban areas, a social software for strangers is developed. Users can easily match the target objects that are in line with their intentions and have mutual feelings by simply scratching their fingers.

The system is implemented with MySQL database and developed in Java language based on Android platform. Simple operation, friendly interface, easy to use. According to the user information recommended by the system, users can choose their heart-beating objects by just scratching their fingers. If both sides add likes at the same time, they can add friends to start chatting. It effectively solves the needs of young men and women to make friends with strangers online, and improves the efficiency of making friends.

Key Words:Android Development;mysql;Tomcat;Strangers; Social contact; matching; instant messaging

目 录

第1章 绪论 1

1.1研究背景及意义 1

1.2国内外研究现状 1

1.3设计内容 2

第2章 系统分析 3

2.1可行性研究 3

2.2需求分析 3

2.2.1软件功能需求 3

2.2.2非功能性需求 4

2.2.3数据需求 4

2.3业务流程分析 6

2.4 功能分析 7

第3章 系统设计 9

3.1系统设计目标 9

3.2系统功能设计 9

3.2.1功能分析 9

3.2.2功能模块划分 9

3.3数据库设计 11

3.3.1概念结构设计 11

3.3.2逻辑结构设计 12

3.3.3定义用户子模式 14

第4章 系统开发与实现 15

4.1系统开发环境 15

4.2关键技术及处理方法 15

4.2.1系统前后端通信 15

4.2.2匹配流程 16

4.2.3实现即时通讯功能 17

4.3功能实现 18

4.3.1用户管理模块 18

4.3.2筛选与匹配模块 22

4.3.3聊天模块 24

4.4 系统测试 26

第5章 总结与展望 30

参考文献 32

致谢 33

第1章 绪论

1.1研究背景及意义

随着互联网的飞速发展,我们已进入一个信息爆炸的时代。互联网把人与人紧密的连接到一起,人们可以随时随地与网络上的熟人亦或是陌生人进行互动交流。在这个万物互联的大潮下,产生了一批诸如QQ、微信、微博、人人、陌陌、探探等社交软件和媒体,通过网络作媒介,人与人之间的交流变得更加便捷,传统的交友方式也在逐渐发生改变。20年前,网民突破地理限制,利用社交软件接触到了陌生人。很多人可能都有过这样的经历,随机输入一段QQ号查询,添加陌生人聊天,最终成为好友。那时候人们对这种方式并没有抵触情绪,而是充满了好奇。再之后,各种不同的社交产品,层出不穷的网络交友形式,满足了人们的交友需求,从最早的添加QQ号搜索,再到附近的人,微信摇一摇、漂流瓶,在这一转变的过程中,人们心中最初的好奇早已不在,人们对陌生人交友的看法也发生了变化,社交需求变得复杂。随着生活节奏的加快,我们愈加需要一个更加精准的匹配,还要防止被打扰。

互联网带动了人与人之间的高速连接,人与人之间的距离被拉近,与此同时很多陌生人也会出现在我们身边。原本是属于熟人之间双方主动的社交,在出现陌生人之后,就很容易带来单方主动的情况,单方面的骚扰就必然随着陌生人社交的增多而爆发,带来一系列的烦恼和弊病。现在我们打开微博、贴吧、QQ等社交软件,会见到各种各样的广告、虚假信息、不良言论,还有很多网络骗子、垃圾账户的好友申请,并伴随着大量垃圾和虚假信息,这种“大海捞针”式的社交方式,找到“意中人”的概率是非常低的。

本课题在以上基础上,仿照探探,探索基于“陌生人社交新方式”、“回归社交本质”、“约会同步化”这三个方面的“主动”,开发出了这款产品。基于“主动”出发,从“被陌生人关注的被动链接”转为了“可以主动链接喜欢的人”,将用户陌生人社交的成功率和满意度升高到了高点。

1.2国内外研究现状

社交产品有很多,我们现在常用的有微信、QQ,腾讯体系的软件用户量非常的庞大,中国的一大半人口都在使用这些类型的社交软件。不过随着移动互联网的不断发展,更多不同的社交软件逐渐浮现出来,诸如陌陌、探探等一些陌生人软件也随之被用户接受,占据了一定的市场份额。

在国外,Tinder作为一款新型社交软件在2014年便已上线,在短短半年时间里就成功牵线一亿男女。和一般的社交软件相比,Tinder的功能很少。在使用时,Tinder会根据筛选条件,为你推荐附近用户的头像,这时你可左右划动头像,左划表示不喜欢,右划表示喜欢,如果恰巧对方也右划过你的头像,双方便自动成为好友,可以聊天。除此之外,用户是不能够和陌生人进行聊天的。用户可以通过资料卡上的基本信息来判断左划还是右划,不过最主要还是通过照片上显露的颜值。在国内,Tinder也有了相应的模仿产品,例如探探,功能与Tinder几乎完全一致。

1.3设计内容

本课题旨在开发一款新型移动聊天交友软件,根据用户的个人资料、位置、兴趣爱好等信息,计算并推送身边与你匹配的人,并仿照探探左右滑动照片进行配对聊天的方式,帮助用户结识互有好感的新朋友。

主要完成的工作有:

(1)对比市面上的陌生人社交产品,设计系统功能和匹配机制。

(2)搭建配置开发所需环境,学习相关技术。

(3)完成系统前后台的编码工作,实现预期功能。

(4)完成系统测试工作,修改出现和可能出现的bug。

第2章 系统分析

2.1可行性研究

本系统是基于C/S架构和Android平台来实现的一款陌生人社交软件,目前Android开发技术已经很成熟,应用商店里有很多不同形式的社交软件,陌生人社交在此之前也有例如Tinder、探探等产品,这些都是成功的范例。本系统前台采用Android Studio进行开发,Android Studio 是谷歌2013年推出的一个Android集成开发工具,用于Android平台上的开发与调试。后台部署在阿里云提供的云服务器Ecs上,采用了MySQL Java Web Tomcat来实现服务器。其中,Mysql是一款开源的数据库软件;Java Web是遵循Java语言风格的服务器应用程序组件;Tomcat是开源的服务器软件。在技术上是相当可行的。

系统开发周期和难度适中,所用的开发工具和软件基本都是免费的,租用阿里云服务器学生有一定优惠,在价格上可以接受,整个系统开发成本较低,经济上可行。

系统可运行于Android5.0到9.0版本环境里,包含了市面上绝大多数的Android设备,对于环境要求不是很高,投入营运周期较短,具有营运可行性。

该系统界面简洁大方,用户只需设置筛选条件,左右划动匹配好友进行聊天,操作较为简单,用户安装完成后即可上手操作。系统层级和数据库设计合理,易于操作和维护。该系统在操作上是可行的。

2.2需求分析

2.2.1软件功能需求

(1)注册登录:用户可在登录注册页面通过手机号码注册新用户,并设置用户名、密码、性别(性别设定后不可更改)。然后凭用户名和密码进行登录,服务器端会记录用户的登录状态,不可重复登录。

(2)设置:用户可对个人信息进行设置,包括用户名、密码、手机号、年龄、地点、签名、上传头像、学生信息等,也可对目标用户设置筛选条件,系统根据筛选条件来为用户推荐相应的用户信息。

(3)匹配:系统凭借筛选条件为用户推荐一组陌生人的信息,用户通过左划不喜欢,右划添加喜欢来进行好友匹配,当双方互相添加喜欢后便会自动成为好友,可进一步的聊天。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图