毕业论文

打赏
当前位置: 毕业论文 > 任务书 >

IM即时通讯系统设计任务书

时间:2022-09-18 15:31来源:毕业论文
毕业设计(论文)题目:IM即时通讯系统服务器端的设计与实现一、毕业设计(论文)内容及要求(包括原始数据、技术要求、达到的指标和应做的实验等) 内容:提供了一套完整的即

毕业设计(论文)题目:IM即时通讯系统——服务器端的设计与实现一、毕业设计(论文)内容及要求(包括原始数据、技术要求、达到的指标和应做的实验等)

内容:提供了一套完整的即时通讯系统。其中服务器端包括逻辑服务器和通信服务器。通信协议采用TCP协议,所有报文使用JSON格式。84099

要求:实现功能

1。逻辑服务器负责逻辑处理,通信服务器负责数据转发。

2。用户信息、群组信息、聊天信息等存储在MySQL数据库中,用户连接存放在Redis数据库中,方便用户量巨大时集群。

3。逻辑服务器与通信服务器握手,通讯服务器与客户端握手。握手协议均使用8个字节。握手成功则建立通信管道,失败则管道断开。

4。客户端与通信服务器握手成功后,发送登录/鉴权请求报文,逻辑服务器验证报文,若验证通过则建立长连接,并将连接放入Map进行管理,同时回复登录/鉴权成功报文给客户端。

5。客户端收到登录成功报文,获取用户ID,发送获取联系人列表请求报文。逻辑服务器收到请求报文,根据报文中的ID查询数据库获取该用户的联系人列表,并将该列表组包发送给客户端。

6。客户端收到联系人列表报文,放入缓存。接着发送获取离线消息请求报文,逻辑服务器收到报文,根据报文中的ID查询数据库获取该用户的离线消息,并将离线消息组包发送给客户端。

7。客户端收到离线消息数据包,放入缓存,进入客户端主界面,显示联系人列表和离线消息提醒。论文网

8。还有其他包括单人聊天(包括文本消息,图片消息,图文消息等),群组聊天(包括文本消息,图片消息,图文消息等),个人信息修改,联系人增删改,联系人备注、分组增删改,群组方面相关操作等等。

二、完成后应交的作业(包括各种说明书、图纸等)

  1.毕业设计论文(原件及电子版)

2.源程序(电子版)

3.英文技术资料及译文(原件和电子版)

三、完成日期及进度

  自3月14日起至6月10日止进度安排:

1。3。14~3。27(2周)阅读资料,需求分析,概要设计与详细设计,撰写开题报告,准备英文翻译

2。3。28~5。8(6周)编写代码、进行系统设计(含:中期检查);

3。5。9~5。15(1周)分析系统性能,系统测试、改进;

4。5。16~6。3 (3周)撰写毕业设计论文;论文审查;

5。6。4~6。10 (1周)论文审查;打印论文;准备答辩讲稿;毕业设计答辩。

四、主要参考资料(包括书刊名称、出版年月等): 

[1]Bruce Eckel。 Thinking in java。 机械工业出版社。 2007年6月

[2]Stanley B。Lippman,Josee Lajoie,Barbara E。Moo。 C++ Primer。 电子工业出版社。 2013年9月

[3]Adam Drozdek。 C++数据结构与算法。 清华大学出版社。 2014年10月

[4]Stanley B。Lippman。 深入探索C++对象模型。 电子工业出版社。 2012年1月

[5]Stanley B。Lippman。 Essential C++中文版。 电子工业出版社。 2013年8月

[6]李晓红。 移动互联网时代智慧客服成为发展趋势。 中国经济时报。 2016年1月4日

 [7]胡浩。 妙趣横生的算法(C++语言实现)。 清华大学出版社。 2014年10月

[8]Robert C。Seacord。 C和C++安全编码。 机械工业出版社。 2014年1月

[9]Bruce Eckel,Chuck Allison。 Thinking in C++。 机械工业出版社。 2011年7月

[10]Bjarne Stroustrup。 C++程序设计语言。 机械工业出版社。 2010年3月

[11]范冠雄。 基于Visval C++的数据库访问技术比较研究计算机与数字工程, 2010年1月 IM即时通讯系统设计任务书:http://www.youerw.com/renwushu/lunwen_99556.html

------分隔线----------------------------
推荐内容