聊天交友软件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设计与实现[点击下载]

相关毕业论文

LEGO玩具销售系统的设计与实现

随着全球经济一体化的逐步发展和深入,网上购物已成为一种潮流。目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布到在线交易、在线客户服务、在线网站管理等功能。可以说,现在传统购物方式所具备的功能几乎都可以在互联网上进行高效运作。

网上鲜花销售系统的设计

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

学生管理系统毕业论文

通过学生信息管理系统的开发的实例,讲解有关采用ASP+Access数据库联合定制一个小型的学生信息管理程序的方法。采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将系统的各部分放在不同的模块中,便于维护和拓展功能。

图书馆管理信息系统

本文首先阐述了基于.NET Framework平台的图书馆管理信息系统的开发背景以及其实践意义,其次说明了图书馆管理信息系统的功能以及相比同类软件的创新之处。然后就图书馆管理系统开发中所使用的一些的技术进行研究探讨。

基于BS的图书销售管理系统的设计与实现

随着Internet的兴起,网络已经成为现代人生活中的一部分,越来越多的人喜欢在网上交易。本系统就是一个基于B/S模式的网络化的图书销售管理系统,采用的是ASP.NET技术,实现了用户注册信息管理、用户信息管理、图书销售点管理、图书信息管理、客户订单管理、购物信息管理,库存管理,消息管理等模块。

基于Android的打分APP设计实现论文分享

本文以Android和微信公众平台为基础,结合评委打分流程设计一款评委打分系统APP,本文论述了整个系统的特点以及详细设计方案,要求操作简单、性能稳定、数据传输可靠、计分准确快速.作品最终为本学院各种评委评分项目提供在线评分的功能.同时能进行权限分配管理以及监控的平台。

基于ASP酒店房间预约系统

在信息高度发达的今天,酒店制度的改革已经成为一种更广泛、全面的潮流。该“酒店房间预约系统设计”是基于Access 2003数据库、ASP程序设计的基础上实现的。

基于ASP的网络聊天室的设计和实现

随着网络的逐渐普及,以及网络技术的不段发展,人们通过网络进行交流的方式变得多样化。网络聊天室便是其中之一。聊天室系统的即时交流方式满足了网络中多人同时聊天交流的需要

档案管理系统的设计与实现

电子档案管理系统已成为目前最流行的一种档案管理系统,它结构简单、操作方便,适合各层管理人士使用,受到各级管理层人士的青睐

评论