聊天交友软件APP设计与实现

聊天交友软件APP设计与实现[java毕业论文下载]

聊天交友软件APP设计与实现

  

软件工程专业  XXX

[摘 要

网络即时聊天工具已经成为人们日常网络生活必不可少的通信工具。本论文通过对通讯软件协议的学习和了解,设计了一款简单的网络聊天工具,并使用.NET平台开发实现了此网络聊天工具,在该聊天软件中实现了收发信息,设定服务器,注册,登录,即时天气预报等功能。在此基础上阐明网络聊天的基本原理,跟踪即时通讯软件的发展方向,以便深入了解网络即时通讯的领域发展和让更多的人对网络聊天有更深入的了解。本论文通过对局域网通讯软件的可行性分析、需求性分析、概要设计和详细设计作了详细说明。通过可行性分析从经济、技术和时机性三方面对该软件进行了预测,大大的减少了软件开发的风险性。然后再通过和用户的交流快速做出原型,以供用户提出意见从而更深层次的了解用户的真正需求,针对系统进行概要设计。最后对各模块进行详细设计。由于个人能力有限,该软件在设计时功能模块远不及QQ那么多,但是从网络安全的角度来看,该软件的网络安全性却高于公网的QQ。对于单位内部的通讯来说,解决了通讯的机密问题。作为一个研究者通过不断的学习提高自己是很重要的。根据软件的开发活动,本论文更注重的是对软件的需求性分析和设计两个阶段。因为这两个阶段决定了一个软件的形成和它的性能。而编码阶段只是把自然语言翻译成计算机语言阶段,这并不是一个研究者所要考虑太多的问题。至于测试阶段只是为了找寻软件中的不足和漏洞,所以本论文采用了快速原型化模式。这样既能立刻回到初始阶段进行修改,又能节约成本和时间。

[关键词]

聊天;交友;APP

 

 

 

The design and implementation of chat dating software APP

 

Software Engineering Major  XX

Abstract: 

INetwork instant chat tool has become an essential communication tool for people's daily life. This paper based on the communication protocol software to learn, design a simple network chat tool, and uses the.NET platform to realize the network chat tool in the chat software can send and receive information, set the server, registration, login, real-time weather forecast etc.. The basic principle to clarify the basis of network chat, instant messaging software development direction tracking, so as to understand the development of the network instant communication field and let more people to have a better understanding of the network chat. In this paper, the feasibility analysis, the demand analysis, the outline design and the detailed design of the local area network communication software are described in detail. Through the feasibility analysis from the economic, technical and timing of the three aspects of the software was predicted, greatly reducing the risk of software development. And then through the user and the exchange of rapid prototyping, for users to make comments to further understand the real needs of users, the system for the general design. Finally, each module is designed in detail. Due to the limited capacity of individuals, in the design of function module of the software is far less than the QQ so much, but from the point of view of network security, network safety of the software is higher than that of the QQ network. For the communication within the unit, to solve the problem of communication secrets. It is very important to improve yourself as a researcher. According to the development of the software, this paper pays more attention to the two stages of the software requirement analysis and design. Because these two stages determine the formation of a software and its performance. However, the coding phase is only the natural language into a computer language stage, which is not a researcher to consider too many problems. As for the test phase just to find out the shortcomings and loopholes in the software, this paper uses the rapid prototyping model. This will be able to immediately return to the initial stage of change, but also to save costs and time. 

Key words:

Chat; dating; APP

 

 

 

 

 

 

目  录

目  录 III

1 引言 1

1.1聊天交友软件APP设计与实现开发背景 1

1.1.1 Android移动应用开发产业的现状分析 1

1.1.2 Android平台的市场优势 2

1.2 课题开发内容与目标 2

2 聊天交友软件APP设计与实现开发技术简介 3

2.1 Android系统架构 3

2.1.1 应用程序层 3

2.1.2 应用程序框架 4

2.1.3 系统运行库 4

2.1.4 Linux内核 5

2.2 开发环境配置 5

2.2.1 开发工具 5

2.2.2 搭建Android 4.4开发环境 6

2.2.3 安装Eclipse平台 7

2.3 SQLite简介 8

3 聊天交友软件APP设计与实现可行性分析 8

3.1 技术条件可行性 8

3.2 硬件条件可行性 10

3.3市场需求可行性分析 10

3.4 市场因素可行性 11

4 聊天交友软件APP设计与实现分析与设计 12

4.1 系统需求分析 12

5 聊天交友软件APP设计与实现分析实现 13

5.1 App端功能模块的实现 13

5.1.1 登录注册、修改个人信息 13

5.1.2找回密码 14

5.1.3我的朋友圈 15

5.1.4提出改进app功能建议 17

5.1.5我的好友 18

5.1.6搜索好友 19

5.1.7朋友圈界面 20

5.2 Web端功能模块的实现 21

5.2.1管理员登录、修改密码 21

5.2.2 app端注册用户管理:可以删除,查看 21

5.2.3 朋友圈监控 22

5.2.4建议管理 22

6 运行与测试 23

6.1 Android应用开发的测试技术 23

6.2 测试的任务 24

6.3 测试方案与过程 24

6.3.1 模块测试 24

6.3.2 验收测试 25

6.4 测试结果 25

结束语 26

参考文献 27

致谢 29

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 引言

Android是由移动设备行业中的30多家公司(包括硬件制造商、运营商和软件开发商)共同研发的操作系统,旨在为市场提供更加优秀的移动平台。研发成果包括操作系统本身和配套的应用开发环境,开发环境能够在多种移动设备上运行,并为开发人员提供具有大量特性的一致性环境。这个庞大的Android生态系统最终将包括多种手持设备,在其上构建的大量应用程序和功能组件,以及多种分发渠道(包括已经存在的Android市场)。

Android环境基于Java开发平台,并在一种可控制的语言中融入了开发的简便性和安全性,从开发工具、架构到基本和高级的API,对于Android应用程序开发人员来说,是一种非常优秀的开发环境。

1.1聊天交友软件APP设计与实现开发背景

随着互联网的发展以及广泛的普及,网络聊天工具已经日益成为人们日常交流的重要聊天工具,它成本低,交互性强,方便信息的交流和资料的传递。目前应用广泛的聊天工具有QQ、微信、MSN等,这些软件深得大家的喜爱。现在的这些聊天交友软件已经发展的很成熟了,除了基本的聊天功能,还集成了定位功能、附近的人、视频通话、语音聊天、网络硬盘、动态新闻等功能。因此,现在的即时通讯系统已经不再是一个单纯的聊天工具,它已经发展成集交流、咨询、娱乐、电子商务、语音等为一体的综合化信息平台。

 

1.1.1 Android移动应用开发产业的现状分析 

如今的移动应用开发产业着实让人眼花缭乱,主要的移动操作平台有:IOS (iPhoneOS)、Android、Nokia Symbian、BlackBerry、Java ME、Windows Phone、Flash/Flash Lite、mobile web (WAP/XHTML/CSS/Javascript)。IOS虽具有其独特的硬件特性(加速器、光线传感器、接近性传感器、触摸传感器)、系统特性(音频、视频播放,邮件及地址标记),然而它也存在着很明显的不足,如:提供给用户的内存空间小,不支持Flash,配备蓝牙却不能传输文件。不能实现应用的并行。Symbian主要基于C语言的应用开发,支持多线程运行模式,但是开发代码量过大给开发人员造成很大的不便,另外塞班版本之间兼容性差也是SymbianOS需要改进的一个地方。就目前而言,三大平台(IOS、Symbian、BlackBerry)的市场占有率也在逐渐下降,而与此同时一个后起的既具备高硬件配置,又具备开源性的平台渐渐地发展壮大起来——Android。

聊天交友软件APP设计与实现[点击下载]

相关毕业论文

聊天交友软件APP设计与实现

网络即时聊天工具已经成为人们日常网络生活必不可少的通信工具。本论文通过对通讯软件协议的学习和了解,设计了一款简单的网络聊天工具,并使用.NET平台开发实现了此网络聊天工具

学生论坛设计与实现

很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。

电路网上考试系统设计

考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。

网上鲜花销售系统的设计

计算机专业毕业论文《网上鲜花销售系统》的使用者主要是客户和销售管理者,对于客户来说,实现的功能包括客户浏览鲜花(搜索查询),存放选中的商品的购物车,最后产生订单;对于销售管理者来说,需要对客户的信息,鲜花的信息,以及销售的信息进行管理。

RSA可视化算法程序的实现与研究

本文设计的是一套完整实用的RSA文件加密解决方案,并具体编码实现。本文采用费马小定理测试素数,使用Montgomery加快大数模乘运算,用C++实现RSA加密算法类库,并在32位windows平台封装成组件。

影迷互动的网络平台设计与实现

随着互联网与移动互联网迅速普及,网络上的电影娱乐信息数量相当庞大,人们对获取感兴趣的电影娱乐信息的需求越来越大,个性化的电影推荐系统成为一个热门。

房地产管理系统设计与实现

本论文主要论述的是房地产信息管理系统的数据库设计模块的设计和实现。房地产管理系统是针对房地产行业的需求设计和实现的。该系统的主要功能是将房地产发布流程纳入信息化管理,房地产系统数据库模块的主要完成的是房地产信息管理系统流程中数据库设计功能。

邮件收发程序的设计与开发

在经济全球化和信息技术飞速发展的今天,通过邮件收发进行信息传递已经成为主流。目前,基于B/S(Browser/Server)模式的MIS(Management information system)日益成熟,Web已从静态的HTML到动态的网页,使系统的开发、管理和维护变得非常方便。因此,本系统研究并开发了基于B/S模式的邮件收发程序系统。

一个简单的媒体播放器的设计与实现

一个简单的媒体播放器的设计与实现,下次播放的时候不能从上次离开的曲目开始;没有身份认证功能;不能有效的保护媒体播放器里面的歌曲专有性;功能组合与用户的习惯相违背;界面太复杂以及操作太难等。随着人们对娱乐要求的提高,一款别致的、贴近用户操作习惯的播放器非常值得去研究和开发。

学生公寓管理系统的设计与实现

学生公寓管理系统基于B/S模式开发,使用ASP动态网页制作技术作为主要的前台开发语言,实现前后台的数据交互;后台选用SQL Server 2000作为数据库服务器。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能,管理员值班记录,留言板功能等。系统具有界面友好,操作简便的特性。

基于jsp的英语培训机构的设计与实现 _论文分享

在传统的以课本为主导的课堂环境下,教师是知识信息传播的主体,学生被动的参与整个教学过程,这种应试教育的模式培养出来的学生虽然学业成绩出众,但无法将所学的知识与实践相结合,学不能致用

评论