基于Android的趣味交友系统的设计与实现

 2022-01-17 11:01

论文总字数:21081字

目 录

1 绪论 1

1.1 课题背景 1

1.2 国内外研究现状 1

1.3 研究目的和主要内容 2

1.4 论文章节安排 2

2 可行性分析 3

2.1 技术可行性 3

2.2 经济可行性 4

2.3 社会可行性 4

3 需求分析 4

3.1 功能性需求分析 4

3.2 非功能性需求分析 5

3.3 用例图 5

3.4.1 用户登录用例描述 6

3.4.2 用户注册用例描述 6

3.4.3 系统设置用例描述 7

3.4.4 添加好友用例描述 7

3.4.5 即时聊天用例描述 8

3.4.6 动态共享用例描述 8

4 系统开发环境及技术 9

4.1 SQLite简单介绍 9

4.2 Java简单介绍 9

4.3 Bmob简单介绍 9

4.4 百度地图API简单介绍 10

5 系统设计 11

5.1 数据库设计 11

5.1.1 数据库表结构设计 11

5.1.2 系统E-R图 12

5.1.3 数据流图 13

5.2 功能设计 13

5.3 接口设计 15

5.3.1 用户接口 15

5.3.2 外部接口 15

5.3.3 内部接口 15

5.4 系统结构 16

6 系统实现 16

6.1 数据库连接的实现 16

6.2 用户登录 16

6.3 用户注册 17

6.4 用户信息 19

6.5 系统设置 20

6.6 添加好友 21

6.7 即时聊天 25

6.8 动态共享 26

6.9 智能机器人 27

7 总结和展望 28

参考文献 28

致 谢 30

基于Android的趣味交友系统的设计与实现

潘婷

,China

Abstract:As the mobile communication technology is rapidly developing, the mobile terminal has been more and more attractive to Internet. In order to meet the trend of science and technology, Google tailored Android platform for the mobile terminal specially, which has accounted for about 70% market share so far. The rise of Android makes dating application with instant messaging, based on Android, become one of the most popular applications. The development and innovation of dating application is a great prospect in various fields. This paper aims to develop a stranger dating application based on a game to promote interaction on Android mobile client. The application can add friends and chat immediately, containing the basic functions. It can promote interaction between different strangers through games to make the process interesting and users can chat with intelligent robots by this application. The paper expounds the demand analysis according to current research, introducing the development process from selecting the topic to designing to the successful implementation of the whole system in detail. The system’s development language is object-oriented Java. The server uses Bmob and the client uses SQLite to save data. It also take Android and other technologies.

Key word: Java; interesting dating; instant messaging; Android

1 绪论

1.1 课题背景

自从二十世纪二十年代开始,移动通信技术由最初的仅适用于军方或者船只,慢慢发展到现在已经成为信息技术的主流之一,渗透进大众生活的方方面面,而大众的需求也迫使着移动通信技术的不断创新。为了适应这股科技潮流,2007年11月,移动互联网领头大哥Google公司携手开放手机联盟为移动设备量身定制了基于Linux的开放性软件平台——Android(安卓系统)。Android一出世,立刻在科技界掀起了轩然大波。2008年10月,第一部使用Android系统的智能手机问世,随后,Android不再只能应用于手机,还可以在数码相机、电视机等多种数字平台使用。2011年,仅正式上市两年的Android系统所占的全球市场份额超过了当时的Symbian,位居全球首位。Android平台具有开放性,安全性,开发过程较为简单便捷,有Google公司为其提供丰富的应用接口,吸引了大批开发者和手机用户的追捧。因此,手机在现代科技社会有很大的市场潜力。

当今社会,手机已经成为人们生活中不可或缺的元素,而早在2013年全球采用Android系统的设备就已超过10亿台,而且这个数字正以极快的速度增加着。2016年1月22日,中国互联网络信息中心(CNNIC)发布了第37次《中国互联网络发展状况统计报告》。该报告中说到,15年12月份之前,国内的网民数量超过了6.88亿。同时网民们上网的方式也越来越倾向于移动手机,手机网民占了总数的90.1%,成为网民规模壮大的主要动力。在众多手机应用中,交友软件作为一种即时通讯工具,成为互联网使用的主流之一,使用率达到77.2%,这表明即时通讯软件在手机应用中具有极其重要的地位和广泛的应用前景。

1.2 国内外研究现状

即时通讯又叫IM(Instant Messaging),通过这种实时通讯服务,用户即使相隔天涯海角,只要连接互联网,就可以进行文字、语音、甚至是视频等信息的即时交流。IM的鼻祖——ICQ是在1996年由四位以色列人发明的,意为I seek you。当时只能在网上进行寻呼,发展至今已拥有最强大的功能,最广泛的应用领域,是全球使用率最高的即时通讯软件。近期为了挽救其复杂的操作设置和全英文界面带来的中国市场份额萎缩局面,在各个同行增加软件功能时,ICQ反其道而行之,推出了精简版的ICQLite,这也许将引领一种新的科技潮流。腾讯公司推出的腾讯QQ作为中国最大的即时消息软件,在整体市场份额中占到76.2%,每天都有过亿的用户同时使用,支持文字、语音、视频、文件共享、QQ邮箱等多种功能,并可与移动通讯终端相连。MSN Messenger是一个出自微软的即时通讯工具,操作简单,用户名即为邮件地址,hotmail,msn,live等邮箱都可以直接登陆而不必再去注册,当对方不在线时可直接发送邮件,实现了以MSN为中心的整合服务。2014年3月,微软宣布MSN关闭,原用户转入Skype。POPO由网易开发,安全可靠,用户可以免费使用。该软件不仅支持基本的即时通讯功能,更是具备优于同行的安全隐私、好友权限设置功能,可连接多种通讯方式,并支持与MSN账户的关联。其他各种通讯软件如微信、阿里旺旺、百度hi等均在这股科技大潮下快速地创新发展着。

1.3 研究目的和主要内容

本课题研究目的主要是设计完成一个基于游戏促进互动的社交类移动应用软件,即能够安装在Android平台的即时通讯软件,操作简单,能良好地运行,拥有现在市场上的聊天软件所具备的基本功能,并添加了小游戏加强软件的趣味性,使得交友过程更加有意思。现在QQ或者微信等应用大部分是被用来添加已经认识的好友,而本应用利用陌生人之间的位置关系,可以按用户喜好寻找并选择陌生人,并通过游戏增加交友的趣味性,促进互动增进感情。本系统采用C/S结构,服务器端可以启动、停止服务,对注册过的用户进行增删改查操作,客户端可以进行即时通讯及其他功能。本应用的特色功能场景模拟大致如下:输入必要信息注册新用户。输入已注册的账户名和密码登录系统。通过摇动手机找到距离自己1000米内的陌生人。用户选择陌生人后进入小游戏,通关后可以查看对方信息或发起临时会话,选择添加好友。对方会收到添加好友请求,同意后就可以与其进行文字、语音、图片等格式信息的即时聊天。

软件功能具体如下:

(1)用户选择一张图片作为头像,输入基本信息完成注册并登录,同时可以修改个人信息。

(2)用户可以在通过摇一摇显示附近的人在地图上的所在位置后指定陌生人或者通过扫描二维码和查看附近的人方式选择新朋友,然后参与趣味游戏,通关后便可以查看对方信息并添加对方进入自己的通信录,同时对方也会收到自己的添加好友请求,请求通过即可进行即时通讯。

(3)实现社交软件的基本即时通讯功能,支持文字聊天、语音消息、图片信息和分享地理位置,具备朋友圈功能供用户分享自己的动态、查看好友动态并进行评论、转发和点赞,添加了智能机器人聊天功能供以消遣。

1.4 论文章节安排

本论文的总体结构分为以下几个部分:

第1章:绪论。本章主要介绍了本课题的相关技术背景和国内外对本课题研究的进度及成果,简要阐述了开发本安卓平台趣味交友系统的目的和意义,交代了研究的具体内容,划分了本论文的结构。

剩余内容已隐藏,请支付后下载全文,论文总字数:21081字

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;