全文预览

(参考)聊天程序客户端的设计与实现

上传者:塑料瓶子 |  格式:doc  |  页数:94 |  大小:0KB

文档介绍
表达遵循的开发原则。 3.2 功能模块划分本系统基于客户端/ 服务器基本原理,包含了客户端与服务器端两大功能模块,笔者主要负责客户端的开发,以下仅对客户端的功能模块进行介绍。 3.2.1 登陆模块登陆模块的实现过程有下面几个步骤: (1) 获取用户名,用户选择的头像,服务器的 IP地址和端口号的信息; (2) 确认登陆后初始化,创建套接字,连接服务器,向服务器发送用户登陆信息,使其他在线用户得到本用户上线的消息; (3) 初始化过程中显示在线好友,并且对用户的好友上、下线进行管理。 3.2.2 聊天模块 1.发送信息模块聊天模块中,发送信息模块的实现过程有下面几个步骤: (1) 用户选择一个好友为聊天对象; (2) 识别是否已经与此好友处于聊天状态(有对应的聊天对话框打开) ,已处于聊天状态的,将该对话框显示到前台,未处于聊天状态的,创建一个新的对话框; (3) 用户按下发送按钮后,将聊天内容发送出去(服务器接收); 苏州大学本科生毕业设计(论文) 10 (4) 在本地即时聊天内容显示的编辑框中添加发送的内容。 2.接收信息模块聊天模块中,接收信息模块的实现过程有下面几个步骤: (1) 判断接收到信息的类型,是否为好友发来信息; (2) 若该好友第一次发送信息(没有与此好友聊天的对话框),提示用户有新的消息; (3) 用户按下查看消息的提示后,创建新的对话框,加到对话框链表中并显示该对话框, 如果已经和此好友处于聊天状态,直接将对应对话框调到前台; (4) 在对应的对话框中显示传递过来的消息。 3.2.3 聊天记录管理模块聊天记录管理模块的实现过程有下面几个步骤: (1) 用户请求查看聊天记录,向服务器发送请求; (2) 服务器向用户发送对应的聊天记录,客户端接收信息,识别发送的信息为聊天记录; (3) 显示聊天记录; (4) 如果用户按下保存聊天记录按钮,则保存聊天记录。

收藏

分享

举报
下载此文档