欢迎来到天天文库
浏览记录
ID:3670518
大小:227.00 KB
页数:30页
时间:2017-11-22
《基于vc的局域网聊天工具》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、存档编号基于VC局域网聊天工具的设计与开发教学学院数学与计算机科学学院届别2013届专业计算机科学与技术学号姓名指导教师完成日期2013.05.03目录内容摘要:1关键词:1Abstract:2Keywords:21.引言31.1MFC简介31.2Winsock介绍32.需求分析42.1功能需求分析 42.2性能需求分析52.3运行需求分析63.系统总体设计63.1设计的目标和意义63.2系统模块划分74.详细设计84.1用户注册模块84.2用户登录模块84.4信息显示模块94.5开启服务器模块94.6连接服务器模块105.编码实现115.1用户注册模块115.2用户登录模块155.3注册信
2、息显示模块165.4发送信息显示模块205.5开启服务器模块205.6连接服务器模块246.总结27参考文献28内容摘要:本毕业设计采用C++作为前端的应用开发工具,Access作为后台的数据库,采用客户端/服务器(C/S)的模型构建,结构健壮灵活,在数据处理、人机界面、数据通信、系统维护等方面具有功能全面、实用等特点。包括服务器端和客户端两个模块,客户端通过服务器端进行通信。该软件采用多线程技术支持多用户操作,并采用相关技术进行了优化,加快了文字传递速度。此次开发是在windows7环境下,使用vs2010作为编程工具和编译环境。主要采用MFC类进行构造需要的主要界面框架,客户端和服务端主要
3、是基于TCP协议下的标准通信,能够实现安全快速可靠的信息传输和文件传送功能。本课题设计出来的局域网聊天工具主要是针对校内用户师生使用,该工具可以通过开始群聊天室来实现师生之间,学生之间的交流沟通,由于采用多线程设计使得了软件可以支持多用户在线聊天,同时,将客户端和服务端集合在一个模块上,使用将更加方便。基于校内局域网可以是师生免费进行即时交流,通过多线程和队列以及异步IO模型实现一个服务端顺利的接收多个客户端的连接,提高了软件的实用性能。关键词:vs2010MFC多线程28Abstract:ThistoolforchattingwillbedevelopedbyMSVC,databasewil
4、lbesetupbyAccess,constructwithmodelC/S,itiscomprehensiveandpracticalfromdatapreceding,UserInterface,datachannelandsystemmaintenancebecauseoftherobustandflexiblestructure.Thistoolhastwomodules:ServerandClient,ClienttransmitmessagesthroughSever.Itusesmulti-threadtechnologytotransmitfasteranditcanprovi
5、demulti-userservice.Thetoolforchattingisdevelopmentwindows7environment,useVS2010asprogrammingtoolsandbuildenvironment.MFCclassstructureneedsinterfaceframework,theclientandserverisbasedonstandardcommunicationundertheTCPprotocol,abletoachieveasafe,fastandreliabletransmissionofinformationandfiletransfe
6、rfunctions.LANchattooldesignofthisprojectismainlyusedfortheuserteachersandstudentsinschools,thetoolcanstartagroupchatroomsbetweenteachersandstudents,thecommunicationbetweenthestudents,theuseofmulti-threadeddesignmakesthesoftwarecansupportmultipleusersonlinechatatthesametime,thecollectionofclientands
7、erverinamodule,willbemoreconvenienttouse.BasedonthethecampusLANcanbefreereal-timeexchangeofteachersandstudentsthroughmulti-threadingandqueues,aswellasasynchronousIOmodeltoachieveaclientsuccessfullyrec
此文档下载收益归作者所有