登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

校园聊天软件的设计与实现文献综述

 2020-04-24 11:04  

文 献 综 述

开发背景

我们进入了一个信息高速发展的时代,人与人之间不再仅仅只依赖于面对面和电话的联系,信息的快速传递不仅能够节省电话产生的费用,而且还有助于人们保持固定长远的联系。由于现代技术的不断加深以及信息化的广泛普及,移动通信作为一种新兴技术,近年来得到了潜移默化的普及和深入,移动网络上的各种应用层出不穷,用户提供了不同的个性化的服务。聊天软件要在瞬息万变的信息时代生存,适应激烈竞争的市场,必须提高市场竞争力,就要对市场作充分的调查和详细的研究,同时也要有良好的客户服务。移动网络在线聊天系统对于人们来说就是一种交流和通信的平台,本系统做到了对信息及时的反馈和相应的行动。
移动网络通信是网络应用的重要体现方面,移动网络即时通信则是网络应用的重要体现方面。本聊天系统主要适用于不同的客户端通过服务器的即时信息传输。本聊天程序使跨距离的交流更加方便和快捷,更能高效率的体现现代即时通信的特点。

目前,我们常用的聊天软件有 QQ,微信,微博等。在移动互联网时代,面对层出不穷的软件开发,我们需要基于移动终端开发出新型的聊天软件,来满足大众的需求,我们都熟悉且常用的移动设备终端操作系统有ios,android,symbian等等,最普及的是 Android。本课题采用聊天软件的 C/S架构:采用客户端/服务器形式,用户使用过程中需要下载安装客户端软件,典型的代表有:QQ、微信、微博、YY、MSN等。

系统功能需求

服务器端主要功能:
(1)登录
客户端输入登录账号和密码,服务端接收到登录信息并检查其是否正确,并向客户端反馈登录信息,若是信息正确。服务端就发送一一个反馈数据给该用户,并在此时给客户端建立一个长链接,用于进行通信的基本操作并将该用户的状态发给各在线用户。同时在服务器端显示出来。
(2)注册
客户端申请注册账号,将用户账号,密码用一种普遍的加密手段打包,然后以通信协议的一种TCP方式发送到服务器上接收服务器给定反馈的一个cookie(这个值一般是对应在服务器Session的一个验证码,里面可以包含失效时间)。此后每次用户提交信息的行为,都可以以这个cookie作为判断条件,保存该用户账号,同时将信息返回给客户端。
(3)聊天
服务端创建一个ServerSocket对象,并让这个对象在端口监听如果客户端没有发送数据,那么该线程就停滞不继续接收到客户端发送的请求,然后识别转发给消息指定的用户。
(4)下线
服务端检查是否有连接并断开与客户端的长链接,记录每一个用户的状态,当其他用户需要读取到改用户的状态,能准确读取到用户处于下线状态,将此用户下线消息发给各客户端,并改写用户在服务器端的状态。
客户端主要功能:
(1)登录功能

建立与服务器的连接并登录,能显示登录错误信息。
(2)界面显示

主界面为好友聊天界面,显示了已经参与会话的好友列表,子界面为好友资料以及删除,加入黑名单的好友界面。
(3)聊天功能

与好友聊天时显示在会话界面。只需要在输入框中输入文本信息点击发送就可以与好友通信还包括位置图片,语音的发送。
(4)聊天纪录

保存聊天纪录也可以加载历史记录,当加载过去的所有聊天记录。
(5)信息提示

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图