相亲平台的即时通信系统的制作方法

文档序号:11628654阅读:338来源:国知局
相亲平台的即时通信系统的制造方法与工艺

本发明涉及通信领域,具体涉及相亲平台的即时通信系统。



背景技术:

即时通信系统是互联网应用工具系统,它的出现使得即时通信变为可能。即时通信工具的实时交互、资费低廉等优点深受用户的喜爱,已经成为网络生活中不可或缺的一部分,比如大家都很熟悉的腾讯qq、msn等。网民们通过即时通信进行沟通交流、结识新朋友、娱乐消遣时间、实现异地文字、语言、视频的实时互通交流,并在结实新朋友的过程中也可以寻找自己以后的另一半,但是现有技术中即时通信系统较复杂,操作较繁琐。



技术实现要素:

本发明所要解决的技术问题是即时通信系统较复杂,操作较繁琐,目的在于提供相亲平台的即时通信系统,简化即时通信系统,简化操作。

本发明通过下述技术方案实现:

相亲平台的即时通信系统,包括客户端和服务器,所述客户端包括用户注册模块、用户登录模块、个人信息修改、用户信息查询模块、查看在线用户模块、消息发送模块、文件传输模块,所述用户信息查询模块用于查询数据库中的用户信息表,所述文件传输模块用于发送文件给目标用户;所述服务器包括启动停止服务、用户信息管理、数据消息处理,所述启动停止服务用于开启和停止服务器,在开启服务器之后针对用户的操作进行监听并响应,所述用户信息管理用于接收从客户端传来的信息,并根据信息对数据库进行操作,所述数据消息处理用于在客户端之间通过服务器端建立连接,并进行数据消息的传送。服务器端可以对所有客户端进行实时监控;客户端程序成功登录后,能够看到有那些用户在线,并能够与之通信;有新用户上线,能够及时地更新用户界面中的用户列表;用户之间能够实现文件传输的功能;选择用户列表后能够跳出对话框与在线用户进行即时通信。

进一步地,客户端的消息发送模块和文件传输模块与服务器端的数据消息处理进行数据交换。服务器应该可以协调多用户的请求服务,当用户的请求消息来临时能够通过开辟线程的方式来进行并行处理,服务器对客户的应答应该时快速的,对用户来说不应该感觉到有延迟。

进一步地,客户端的用户注册模块、用户登录模块、个人信息修改、用户信息查询模块、查看在线用户模块与服务器端的用户信息管理模块进行数据交换。用户按需求选择用户注册、用户登录、用户信息查询、个人信息修改等功能,服务器端收到请求,连接数据库,完成对数据的操作,保存并关闭。

进一步地,用户信息管理与数据库之间进行数据交换。

本发明与现有技术相比,具有如下的优点和有益效果:本发明利用客户端与服务器相互配合,客户端的消息发送模块和文件传输模块与服务器端的数据消息处理进行数据交换,客户端的用户注册模块、用户登录模块、个人信息修改、用户信息查询模块、查看在线用户模块与服务器端的用户信息管理模块进行数据交换,实现了即时通信,简化了即时通信系统结构及其操作。

附图说明

此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中:

图1为本发明客户端结构示意图;

图2为本发明服务器端结构示意图;

图3为本发明用户注册模块结构示意图;

图4为本发明用户登录模块流程示意图;

图5为本发明用户信息查询流程示意图;

图6为本发明个人信息修改流程示意图;

图7为本发明查看在线用户流程示意图;

图8为本发明消息发送流程示意图;

图9为本发明文件传输流程示意图;

图10为本发明服务启动停止流程示意图;

图11为本发明用户信息管理示意图;

图12为本发明数据消息处理示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。

实施例

如图1和图2所示,相亲平台的即时通信系统,其特征在于,包括客户端和服务器,所述客户端包括用户注册模块、用户登录模块、个人信息修改、用户信息查询模块、查看在线用户模块、消息发送模块、文件传输模块,所述用户信息查询模块用于查询数据库中的用户信息表,所述文件传输模块用于发送文件给目标用户;所述服务器包括启动停止服务、用户信息管理、数据消息处理,所述启动停止服务用于开启和停止服务器,在开启服务器之后针对用户的操作进行监听并响应,所述用户信息管理用于接收从客户端传来的信息,并根据信息对数据库进行操作,所述数据消息处理用于在客户端之间通过服务器端建立连接,并进行数据消息的传送。客户端的消息发送模块和文件传输模块与服务器端的数据消息处理进行数据交换。客户端的用户注册模块、用户登录模块、个人信息修改、用户信息查询模块、查看在线用户模块与服务器端的用户信息管理模块进行数据交换。用户信息管理与数据库之间进行数据交换。

如图3所示,用户注册模块的流程,首先接收用户填写的注册信息,包括密码、昵称、年龄、地区等。在接收到确认注册命令之后,在服务器上通过对注册信息的审核,如果没通过审核,提示用户修改信息,通过审核则注册成功。如图4所示,用户登录模块,首先接收用户输入用户名和密码,系统判断用户名密码是否为空,为空提示用户重新输入,不为空则通过用户信息管理模块在数据库中查找该用户名是否存在。不存在则提示用户重新输入,存在则验证密码是否正确。不正确则提示用户重新输入,正确则登录成功。如图5所示,用户信息查询模块,首先连接服务器端,发送查询用户信息请求。然后服务器端的用户信息管理模块对数据库进行查询,如果存在则将该用户的注册信息显示出来。如图6所示,个人信息修改,首先向服务器端发送个人信息修改请求。然后服务器端的用户信息管理模块对数据库进行操作,输入要修改的信息,判断是否符合要求。不符合则提示用户重新输入,符合要求则更新数据库文件。如图7所示,查看在线用户模块,首先将连接到服务器端的用户添加进在线用户列表,然后将用户列表中的用户昵称提取出来,最后将昵称以列表的形式显示。如图8所示,消息发送模块,首先连接服务器端,通过服务器端与目标用户建立连接,并创建套接字。然后在聊天窗口中输入要发送的消息并发送。如果目标用户的聊天窗口没有打开,则发送一个指令使目标打开聊天窗口。聊天窗口已经打开了,则直接接收并显示消息。最后判断是否发送完成,完成了则关闭套接字,消息发送过程完成。如图9所示,文件传输模块,首先与服务器连接,通过服务器与目标用户建立连接并创建子套接字。然后选择需要传输的文件并发送。接下来目标用户选择是否接收文件,不接收则完成传输关闭子套接字,接收则选择文件存放位置并开始接收,文件接收完成时,关闭子套接字,文件传输过程完成。如图10所示,启动停止服务,首先选择启动或停止,然后系统创建或关闭套接字,接着创建或关闭线程,最后开始或停止监听。如图11所示,用户信息管理,首先开启侦听线程,一旦发现客户端的操作请求,然后用户信息管理模块打开数据库,并对数据库进行操作,最后保存。如图12所示,数据消息处理,用户之间通过数据消息传送模块建立连接之后,才能进行下一步的消息发送、文件传输等模块的操作。

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1