欢迎来到天天文库
浏览记录
ID:47037761
大小:227.00 KB
页数:30页
时间:2019-07-04
《基于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用户登录模
2、块155.3注册信息显示模块165.4发送信息显示模块205.5开启服务器模块205.6连接服务器模块246.总结27参考文献28内容摘要:本毕业设计采用C++作为前端的应用开发工具,Access作为后台的数据库,采用客户端/服务器(C/S)的模型构建,结构健壮灵活,在数据处理、人机界面、数据通信、系统维护等方面具有功能全面、实用等特点。包括服务器端和客户端两个模块,客户端通过服务器端进行通信。该软件采用多线程技术支持多用户操作,并采用相关技术进行了优化,加快了文字传递速度。此次开发是在windows7环境下,使用vs2010作为编程工具和编译环境。主要采用MFC类进行构造需
3、要的主要界面框架,客户端和服务端主要是基于TCP协议下的标准通信,能够实现安全快速可靠的信息传输和文件传送功能。本课题设计出来的局域网聊天工具主要是针对校内用户师生使用,该工具可以通过开始群聊天室来实现师生之间,学生之间的交流沟通,由于采用多线程设计使得了软件可以支持多用户在线聊天,同时,将客户端和服务端集合在一个模块上,使用将更加方便。基于校内局域网可以是师生免费进行即时交流,通过多线程和队列以及异步IO模型实现一个服务端顺利的接收多个客户端的连接,提高了软件的实用性能。关键词:vs2010MFC多线程28Abstract:Thistoolforchattingwillbe
4、developedbyMSVC,databasewillbesetupbyAccess,constructwithmodelC/S,itiscomprehensiveandpracticalfromdatapreceding,UserInterface,datachannelandsystemmaintenancebecauseoftherobustandflexiblestructure.Thistoolhastwomodules:ServerandClient,ClienttransmitmessagesthroughSever.Itusesmulti-threadtec
5、hnologytotransmitfasteranditcanprovidemulti-userservice.Thetoolforchattingisdevelopmentwindows7environment,useVS2010asprogrammingtoolsandbuildenvironment.MFCclassstructureneedsinterfaceframework,theclientandserverisbasedonstandardcommunicationundertheTCPprotocol,abletoachieveasafe,fastandre
6、liabletransmissionofinformationandfiletransferfunctions.LANchattooldesignofthisprojectismainlyusedfortheuserteachersandstudentsinschools,thetoolcanstartagroupchatroomsbetweenteachersandstudents,thecommunicationbetweenthestudents,theuseofmulti-threadeddesignmakesthesoftwarecansupportmultiple
7、usersonlinechatatthesametime,thecollectionofclientandserverinamodule,willbemoreconvenienttouse.BasedonthethecampusLANcanbefreereal-timeexchangeofteachersandstudentsthroughmulti-threadingandqueues,aswellasasynchronousIOmodeltoachieveaclientsuccessfullyrec
此文档下载收益归作者所有