网络多人聊天系统的设计与实现【毕业论文】

网络多人聊天系统的设计与实现【毕业论文】

ID:464480

大小:606.00 KB

页数:42页

时间:2017-08-05

网络多人聊天系统的设计与实现【毕业论文】_第1页
网络多人聊天系统的设计与实现【毕业论文】_第2页
网络多人聊天系统的设计与实现【毕业论文】_第3页
网络多人聊天系统的设计与实现【毕业论文】_第4页
网络多人聊天系统的设计与实现【毕业论文】_第5页
资源描述:

《网络多人聊天系统的设计与实现【毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业设计(20届)网络多人聊天系统的设计与实现摘要网络多人聊天系统,属于即时通讯的范畴,是一种能为多人提供即时交流的聊天平台。网上聊天系统作为一种方便人与人之间联系的实用系统,为我们的生活和学习带来了极大的方便,也提高了工作的效率。目前人们交流方式多种多样,聊天软件凭其友好的外观、使用的便利等特点博得现代人的青睐。本毕业设计论文介绍以C++语言设计和实现一个网络聊天系统的过程。本系统采用C/S架构设计,程序主要分为两部分:客户端和服务器端。客户端会显示在线的所有成员,服务器提供成员之间的私聊以及群聊

2、功能。程序界面简洁,布局合理,操作方便。利用Socket网络开发技术实现客户端和服务器端的连接访问,实现网络功能;通过对数据流操作的合理设计,实现信息传递、接受和数据保存。同时,采用多线程、多任务的设计思想,开发出性能稳定的服务器。完整地实现系统的功能。关键字:聊天系统;C++Builder;SocketAbstractNetworkmultiplayerchatsystem,belongingtothescopeofInstantMessaging,isakindofcommunicationplat

3、formforprovidingpeopletoinstantchat.Networkchatsystemasapracticalsystemmakethecommunicationbetweenpeoplemoreconvenientandmakeourlivingandlearningmoreconvenient,alsoimproveworkefficiency.Presently,therearemanywaysforpeoplecommunicate,chattingsoftware,rely

4、ingonit’sfriendlyappearance,easeofuseandsowonthefavorofthemodernhuman.ThisgraduationthesisofdesignintroductionhowtousetheC++languagedesignandcarryoutnetworkchatroom,thesystemadoptiontheC/Sstructuredesign,theentireprojectisdividedintoclientandserver,thepr

5、ograminterfaceissimple,reasonablelayoutandconvenientoperation.Theclientwillshowallthemembersonline,theserverprivatechatbetweentwomembersandagroupchat.WemakeuseoftheSockettechnologytointerconnecttheserverandclientbynet-work;organizethedatabygooddesignofda

6、tastreamtosentoracceptthemessagebetweenusersandtorecordthemessageforever;wealsousethemulti-threadmulti-actiontomaketheprogramwithmanyfunction.Keywords:Chat;C++Builder;Socket目录1引言-1-1.1课题的来源-1-1.2本课题的目的、内容、要求-1-1.2.1目的-1-1.2.2内容-2-1.2.3要求-2-2系统的开发和运行环境-3-

7、2.1C++Builder6简介-3-2.2开发技术的选择-3-3需求分析-5-3.1项目概述-5-3.1.1产品描述-5-3.1.2产品功能-5-3.2功能需求-7-3.2.1用户登录-7-3.2.2公聊-7-3.2.3私聊-7-3.2.4聊天记录-8-3.2.5用户注销-8-3.3质量性能需求-9-3.3.1容错性需求-9-3.3.2稳定性需求-9-3.3.3软件设计可靠性-9-3.3.4安全性-9-3.3.5扩展性-9-3.3.6易用性-9-4概要设计-10-4.1目的-10-4.2运行环境-10

8、-4.3条件与限制-10-4.4网上信息传播模式-10-4.5C++Builder中常用的Socket控件-11-4.6程序体系结构-11-5详细设计-12-5.1设计流程-12-5.1.1客户端与服务器端之间传递的主要消息-12-5.1.2服务器端程序设计流程-12-5.1.3客户端程序设计流程-13-5.2服务器端程序模块-13-5.2.1建立连接程序模块-13-5.2.2服务器监听模块-16-5.2.3服务器端读取及发送信息模块-19

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。