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

相关毕业论文

多语种网络硬盘系统的设计

网络硬盘系统是计算机网络中比较流行的一种应用软件,但是一般的网络硬盘系统只适用于使用单一语种的人群。为满足不同语种人群对网络硬盘系统的需求,设计了多语种网络硬盘系统。

基于javaweb的家政服务网的设计与实现

为了充分利用互联网的快速获取信息等优势,并与传统家政行业紧密的结合,使其成为传统行业的助推器,本文在企事业单位的委托要求下,设计并开发了家政服务管理系统,多数用户在此平台进行沟通并进行服务交易。

个人网站建设设计

计算机技术的发展,特别是网络技术的飞速发展,个人网站建设,给文档的保存和管理提供极大的方便。本论文中,将软件工程的基本原理和方法应用到整个系统,并对其进行需求分析,提出了解决问题的具体方法。

住宅小区网络化物业管理系统——住户管理子系统的实现

设计开发的小区物业管理系统,是为小区管理者和小区用户更好地维护各项物业管理工作和业务处理工作而开发的管理软件。根据需求分析,实现小区管理业务,效益已越来越明显。因此,开发这样一套小区物业管理系统软件成为很有必要的事情。

在线手机销售系统

本文通过在线手机销售系统的建设以实现商业零售企业的信息化管理。着重论述了在线手机销售系统功能的实现与设计过程。在系统的设计与开发过程中严格遵守软件工程的规范,运用软件设计模式,从而减少系统模块间的偶合,力求做到系统的稳定性、可重用性和可扩充性。

基于网络的虚拟实验平台—VLP2P通信库的设计与实现

在基于网络的虚拟实验平台中,有很多功能涉及到网络通讯,为了提高系统的模块化程度,减少系统重复开发量,将网络通信部分独立出来,设计实现名为VLP2P的P2P通讯库。设计中,也设计了通讯库的测试程序。计算机毕业论文设计的初衷也是基于此的。

基于ASP酒店房间预约系统

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

IT产品网上物流管理信息系统的设计与实现

随着互联网时代的来临,IT产品在市场上大量流通,IT公司对现代物流提出了越来越高的要求。信息化、自动化、网络化、已成为现代物流的鲜明特征。现代物流企业只有依靠对物流信息的科学运筹和管理,将仓储、运输、配送、信息传递等功能集于一体,才能为客户提供安全、优质、快捷、准确的现代物流服务。因此,建立完善、有效的物流信息管理系统是非常有必要的。

计算机毕业论文范文:BS结构的城市酒店入住信息管理系统的设计

B/S结构的城市酒店入住信息管理系统共实现了6个主要的功能模块:客房预订帮助客人实现了在线客房预订;客房管理用于管理客房信息;预订管理用于管理客人的预订业务;入住管理用于管理客人入住并记录相关信息;消费记账将客人在酒店的所有消费记入客人账单;收银退房实现客人结算各项费用并退房。

基于WEB的工作计划流程管理系统的设计与实现

信息技术的飞速发展,尤其是网络通讯技术、数据库技术及自动化技术的日新月异,为单位、企业的办公带来了极大的便利。但是由于单位、企业的工作性质众多,工作流程各有差异,企业、单位、部门之间的管理机制各不相同,从而使单位、企业不能对工作计划流程进行有效的控制,导致各种资源的浪费,因此工作计划流程管理系统应运而生。

网上投票系统设计

利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,使用户可以通过互联网进行投票选举,可以大大提高投票率,同时节省了调查问卷等有形物资的花费,以及投票人和检票员的时间。

评论