资源描述:
《局域网即时通信软件毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业论文题目:局域网即时通信软件姓名:林韩超系别:软件学院年级:09级专业班级:09软件技术3-2指导教师:吴瑜深圳信息职业技术学院教务处编摘要语言交流本身是方便快捷的,所以人们已经习惯于用电话进行沟通。但是,电话通信需要建立双方共同应约的条件之下,而即时通信,则解决了这个问题。即时通信在互联网领域的应用取得了巨大的成功,但是在企业内部的应用仍远未普及。局域网即时通信软件,就是基于企业内部局域网使用的即时通信。本软件采用了较普遍的MFC对话框类,使用VisualC++6.0进行开发。以UDP作为网络通信协议,使用Wi
2、nSock网络编程接口。本软件基本实现了用户名及头像的自定义修改、用户的上下线实时显示、即时通信聊天、聊天记录的存取等功能,本文主要介绍的是局域网即时通信软件的设计与实现。关键词:C++、MFC、UDP、WinSock、局域网、通信AbstractVerbalcommunicationitselfisconvenient,sopeoplehavebecomeaccustomedtocommunicatebytelephone.However,thetelephonecommunicationneedsofbothsi
3、desshouldbeaboutestablishingtheconditionsunderwhichinstantcommunication,istosolvethisproblem.ThefieldofinstantmessagingapplicationsontheInternethasachievedgreatsuccess,buttheapplicationwithintheenterprisestillfarfromuniversal.LANinstantmessagingsoftware,isbased
4、ontheinternalLANtouseinstantmessaging.ThesoftwareusesthemorecommonMFCdialogclass,usingVisualC++6.0fordevelopment.TheUDPasthenetworkcommunicationprotocol,usingtheWinSocknetworkprogramminginterface.Thesoftwareisbasicallyausernameandpictureofthecustommodifications
5、,theuser'sreal-timedisplayontheassemblyline,instantmessagingchat,chatrecordsaccessandotherfunctions,thisarticlefocusesontheLANinstantmessagingsoftwaredesignandimplementation.Keywords:C++,MFC,UDP,WinSock,LAN,communications.目录第1章课题背景与开发意义61.1课题背景61.2开发现状分析61.3现行系
6、统问题分析61.4解决方案71.5课题开发意义7第2章理论基础82.1MFC开发类库82.2类封装技术82.3多线程技术82.4WinSock技术92.5CImageList图像列表技术92.6CStdioFile文件存储技术10第3章系统需求分析113.1业务系统描述113.2系统存在的主要问题的分析113.3解决方案113.4功能分析11第4章系统总体设计134.1系统功能结构134.2系统框架图与流程图134.3数据结构设计15第5章详细设计与功能实现185.1通信功能模块介绍185.1.1系统监听模块185.
7、1.2聊天通信模块185.2通信功能模块详解185.2.1上下线监听185.2.2聊天请求监听215.2.3聊天通信245.3聊天功能模块介绍275.3.1聊天记录模块275.4聊天功能模块详解275.4.1聊天记录存储275.4.2聊天记录读取285.4.3清空聊天记录295.4.4用户登录模块295.4.5资料修改模块305.4.6用户注销模块305.5用户功能模块详解315.5.1用户登录315.5.2资料读取365.5.3资料修改375.5.4用户注销385.6头像功能模块介绍395.6.1头像更改模块395
8、.6.2头像读取显示模块405.7头像功能模块详解415.7.1头像更改415.7.2头像读取显示43第6章系统总结45参考文献46第1章课题背景与开发意义1.1课题背景随着互联网应用越来越丰富,以快速、交互、简便为代表的即时通讯工具,已经成为当前网络用户最喜爱的网络沟通工具。聊天软件作为当今使用最为广泛的即时性通信工具之一,给互联网上的用户提