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

相关毕业论文

学生排课管理系统

选排课系统功能的设计上,学生选排课系统可以分为登录、排课和选课3个子系统。登录子系统区分排课者(也即系统的管理者)、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。

公文管理系统的设计与实现

本公文系统实现了公文处理的自动化流转,包括公文起草、已发公文、待办公文、已办公文、公文委托、流程监控以及类别定制。系统完成了创建公文流的路径;起草的公文能按照已创建的公文流路径流转;能对其起草的公文进行统计及实时的监控;能够查看自己审批过的公文;能委托其他人代自己审批公文;能够添加、维护人员信息。

基于Web Mail收发系统设计与开发

互联网络技术的不断发展,电子邮件服务已经成为人们基本的信息交互手段,也是网络服务中最早和最基本的服务之一。传统邮件系统大多是基于C/S结构,如Lotus notes、Microsoft Exchange Server等,这些邮件系统占用相对较多的服务器资源,对服务器性能有更高的要求,同时也增加了管理负担。并且,由于不同服务器需要特定的客户端软件,增加了系统的开发和管理成本。

消防网上考试系统设计

本文以ASP和Access数据库来开发服务器端,通过计算机网络技术实现了一个针对消防部队警官的网上考试系统。

医院管理系统—病历管理系统的设计与实现

病历管理系统是医院管理系统的重要组成,该系统的开发主要包括后台数据库的建立以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求具有齐全完善的应用程序功能,友好人性化的操作界面。

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

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

基于ASP社区论坛设计与实现

随着BBS的出现,人们的交流有了新的变化。在BBS里,人们之间的交流打破了空间、时间的限制。BBS连人方便,可以通过Internet登录,也可以通过电话网拨号登录。BBS站往往是由一些有志于此道的爱好看建立,对所有人都免费开放。

一个动态文学网站的设计与实现

由于网络的飞速发展,人们获取最新信息的来源由报纸和杂志逐渐转变为网络。文学网站就是一个获取最新文学作品的来源,它使读者足不出户就可以看到最流行的文学作品。

网上教材管理系统的设计与实现

网站设计毕业论文主要完成了一个网上教材管理系统,其主要实现学生、教师、教材科的订书,学生、教师的领书功能,教材零售,因书的质量问题换书,报损处理。对订书的情况做统计,为师生提供各种条件的教材信息查询等功能。

基于android智慧社区设计与实现

早在2008年,IBM就提出了“智慧地球”的创想,由此也衍生出了“智慧城市”的概念[1]。我国于2010年开始“智慧城市”的探索,并且迅速的从一线城市推广N-、三线城市,建设“智慧城市”在全国掀起了一波热潮,据统计,全国已经有400多座城市正在开展智慧城市建设[2]

班级学生管理系统的设计与开发

学生信息处理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要工具。与传统学生信息处理模式相比,基于网络的学生管理系统具有无可比拟的优越性。

评论