基于局域网的即时通讯聊天室系统毕业设计

合集下载

(完整版)基于winsock的局域网聊天室系统分析与毕业设计论文

(完整版)基于winsock的局域网聊天室系统分析与毕业设计论文

北京联合大学-信息学院计算机网络实践报告木瓜Chat局域网聊天工具设计报告组长(学号):拉格木呷4组员(学号):高迪7张鹤轩7刘晓弟5版本号: 1.0时间:2015年1月8日摘要从实际应用系统的角度出发,以VB的网络技术为指导,结合现有软件的应用,编程实现基于Visual Basic的局域网络聊天工具。

该聊天工具具有聊天室聊天,一对一聊天,以及文件传输的功能。

该论文主要对当今主流的网络聊天软件的发展情况,与该软件相关的技术以及本设计的实现做一个详细的阐述:1. 计算机网络聊天工具,受到了用户的普遍爱好,它把人们带进了一个虚拟的网络世界,拉近了人们的距离。

从单一的文本聊天,到语音聊天以及到现在的图像、视频聊天、及时短信的发送和在线游戏等功能的开发,已经大大的拓展了聊天工具的概念,它成为了人们通过因特网相互联系和娱乐的主要平台,这也是腾讯成功的原因。

2. 该聊天软件基于VB中的WinSock通信,在此基础上,实现一对一聊天、一对多聊天以及文件的传输。

3. 该聊天工具可以运行于任何安装了VB6.0和支持tcpip,upd,ftp协议的机器上。

4. 由于系统采用cs结构,客户端与客户端以及客户端与服务器端需要传送一些控制消息,因此系统需要自定义一些消息类型,这是该聊天工具的又一大关键之处。

5. 文件传输作为另一个独立的模块,大大拓展了该聊天工具的功能,其传输资料利用了原有的WinSock通信,关键需要同步双方的发送和接受线程。

局域网通讯(Local Network,简称LNLNIM)是指能够即时发送和接收互联网消息等的业务。

自2001年面世以来,特别是近几年的迅速发展,局域网通讯功能日益丰富,逐渐集成了电子邮件、博客、音乐、电视、游戏和搜索等多种功能。

它不再是一个单纯的聊天工具,已经发展成集交流、资讯、娱乐、搜索、电子商务、办公协作和企业客户服务等为一体的综合化信息平台。

是一种终端连往即时通讯网络的服务。

基于局域网的即时通讯聊天室系统毕业设计

基于局域网的即时通讯聊天室系统毕业设计

本科毕业设计(论文)题目基于局域网的即时通讯聊天室系统设计部系地方生部专业电子信息工程基于局域网的即时通讯聊天系统的设计摘要随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、相比, 聊天服务更具有实时性和有效性。

本论文提出一个运行于VC平台上的局域网聊天软件的解决方案。

该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。

服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户注册、登录、文字聊天等功能。

该软件采用异步套接字的非阻塞模式,并实现对象的序列化和MFC文件对象实现数据的保存。

该软件能够帮助企业在局域网搭建起自己的聊天系统,避免企业部员工使用类似QQ等软件泄露部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。

关键字:局域网、即时通信、套接字、异步模式An instant messaging chat system based of LANAbstractAlong with the high-speed development of the computer science and Internet, chatting on line has been an important method in our communication. Comparing with E-mail and telephone, the chat-line service is more real-time and effective.This thesis proposes a solution of a LAN chatting software based on C++ language, which is operated on the VC platform. This chatting software includes two modules: the server and the client, which can communicate with each other. The server module mainly completes the sever device’s configuration. The client module mainly completes the users’ login, registration, instant messaging and so on. The software used model of non-blocking asynchronous socket , And to achieve the object and MFC series documents the preservation of the object data.This software can help the company to build their own chatting system in the local area network, and it also can avoid the staffof the company disclosing the insider information by using the other software such as QQ, but this software has only completed the basic function as a chatting system, so it need much more improvement.Key words:LAN 、Instant messaging、Socket、asynchronous modle目录摘要--------------------------------------------------------------- I Abstract------------------------------------------------------------- II 1 概述--------------------------------------------------------------- 11.1 系统现状-------------------------------------------------------------- 1 1.2 系统容与目标---------------------------------------------------------- 2 1.3 系统综述-------------------------------------------------------------- 2 2系统开发环境和关键技术--------------------------------------------- 32.1 开发环境-------------------------------------------------------------- 32.2 关键技术-------------------------------------------------------------- 32.2.1 .Visual C++和面向对象程序设计---------------------------------------------- 32.2.2 M F C---------------------------------------------------------------------- 42.2.3 WINDOWS SOCKETS网络编程接口----------------------------------------------- 42.2.4 WSAAsyncSelect模型开发---------------------------------------------------- 52.2.5 TCP/IP协议、TCP协议------------------------------------------------------- 62.2.6 Client/Server结构(客户机/服务器模式) ------------------------------------ 8 3系统分析与设计 ---------------------------------------------------- 93.1 系统分析-------------------------------------------------------------- 93.1.1 系统需求------------------------------------------------------------------- 93.1.2 需求分析------------------------------------------------------------------ 103.2 系统设计------------------------------------------------------------- 113.2.1 设计原则------------------------------------------------------------------ 113.2.3 工作流程------------------------------------------------------------------ 123.2.4 功能设计------------------------------------------------------------------ 133.2.5 共享数据类设计------------------------------------------------------------ 134系统实现--------------------------------------------------------- 164.1 服务器端设计实现------------------------------------------------------ 164.1.1 服务器端静态类图---------------------------------------------------------- 164.1.2 服务器主要类介绍---------------------------------------------------------- 164.1.3 服务器端主要过程介绍------------------------------------------------------ 194.2 客户端设计实现 ------------------------------------------------------- 254.2.1 客户端静态类图------------------------------------------------------------ 254.2.2 客户端主要类介绍---------------------------------------------------------- 254.2.3客户端主要过程介绍 -------------------------------------------------------- 274.3系统测试-------------------------------------------------------------- 324.3.1 测试意义 ----------------------------------------------------------- 324.3.2软件测试的目标 ------------------------------------------------------------ 324.3.2软件测试的方法 ------------------------------------------------------------ 324.3.3 测试用例------------------------------------------------------------------ 33总结与展望 ---------------------------------------------------------- 34参考文献 ------------------------------------------------------------ 36致 ---------------------------------------------------------------- 371 概述近年来,随着全球信息化进程的不断发展,网络也在飞速发展。

局域网聊天室系统的设计与实现毕业设计

局域网聊天室系统的设计与实现毕业设计

基于局域网的视频聊天室系统的设计与实现摘要视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。

本文介绍了采用Microsoft Visual C++ 6.0编程开发视频聊天系统的一套比较常用的解决方案。

文字聊天采用TCP模式;语音视频聊天采用UDP模式,在客户端之间点对点的进行。

在该方案中,通过函数库VFW来实现视频捕获、影像压缩以及影像播放。

微软公司提供的专门用于视频捕获开发的工具包VFW,为在Windows操作系统中实现视频捕获提供了标准的接口,从而大大降低了程序的开发难度。

在视频传输方面,则通过组建视频帧,将位图形式的视频帧压缩成帧格式的Mpeg4流,传输到客户端后,解压并显示影像。

同时,在本方案中,采用了线程来实现语音录制和语音回放,最终实现了通过服务器中转的文字聊天、点对点的语音视频聊天。

关键词:文字聊天;VFW;视频捕获;视频传输;语音录制;语音回放The Design and Realization of LAN-Based Video Chat RoomSystemAbstractAs a new tool about communication, video chatting system has broken through geographical restrictions, has provides more convenient, flexible and complete transmission and service. Furthermore, it has a very bright future.The common solution about how to develop a video chatting system is introduced by the Microsoft Visual C + + 6.0 programming. TCP model is used in the text chatting and UDP for the point-to-point video chats between the Clients. In this plan, Video Capture, Video Compression Manager and DrawDib are realized by the functions of VFW Library. The special kit VFW (Video for Windows) in video capture offered by Microsoft Corporation, has provided a standard interface for video capture in Windows Operating System and thus greatly reduced the hardship of programming. In video transmission aspect, it requires a video frame which is compressed the video frame of bitmap into Mpeg4 steam of frame form. Then it will be decompressed into images since it has been arrived the Client. Meanwhile, the thread is used to achieve audio recording and replaying. Finally, it has realized the text chatting through a server to transit, the point-to-point audio and video chats.Key words:text chatting; VFW; Video Capture; video transmission; audio recording;audio playing目录论文总页数:24页1 引言 (1)1.1 课题背景 (1)1.2 国内外研究现状 (1)2 理论知识介绍 (1)2.1 VFW简介 (1)2.2 线程的实现方法 (4)3 需求分析 (5)3.1 软硬件环境 (5)3.2 需求分析 (5)4 系统结构 (7)4.1 硬件结构 (7)4.2 软件结构 (7)4.2.1 功能需求 (7)4.2.2 系统功能模块图 (8)4.3 系统各模块流程图 (8)5 系统的详细设计 (10)5.1 文字聊天 (10)5.1.1 TCP套接字的运用 (10)5.1.2 文字聊天实现 (11)5.2 语音视频聊天 (13)5.2.1 UDP套接字的运用 (13)5.2.2 视频的捕获 (14)5.2.3 捕获窗口 (16)5.2.4 视频捕获驱动 (18)5.2.5 语音录制 (18)5.2.6 语音回放 (19)5.2.7 视音频的传输 (20)结论......................................................................................................... 错误!未定义书签。

局域网即时聊天程序的设计与实现

局域网即时聊天程序的设计与实现

局域网即时聊天程序的设计与实现随着互联网的普及,人们越来越频繁地使用即时通讯工具进行沟通和交流。

然而,对于一个机构或公司内部的局域网来说,使用公开的即时通讯工具可能存在信息泄漏和安全性风险。

因此,设计和实现一个局域网即时聊天程序就变得尤为重要。

首先,局域网聊天程序需要具备以下几个基本功能:1.用户注册与登录:每个用户需要注册一个账号,并使用该账号登录局域网聊天程序。

2.好友管理:用户可以添加好友,删除好友,查找好友等操作。

好友之间可以实时聊天。

3.群组功能:用户可以加入群组,并与群组内的其他成员进行聊天。

4.文件传输:用户可以发送文件给好友或群组成员。

5.聊天记录存储:聊天程序需要将用户的聊天记录存储在服务器上,方便用户随时查看。

接下来,我将介绍一个局域网即时聊天程序的设计和实现。

首先需要设计和实现一个服务器端,负责处理用户的注册、登录、好友管理等功能,同时负责接收和转发用户的聊天消息和文件传输请求。

服务器端可以使用一种常见的服务器端程序设计语言来实现,如Java、Python或C#等。

用户可以在自己的电脑或手机上安装局域网聊天程序的客户端。

客户端可以使用跨平台的框架来实现,如Electron、React Native等。

客户端需要提供用户注册、登录、好友管理、群组功能等界面和操作方式,并与服务器端进行通信。

3.网络通信协议设计局域网聊天程序需要定义一种网络通信协议,用于客户端与服务器端之间的通信。

通信协议可以使用XML、JSON等格式进行定义和传输。

协议需要明确定义消息的格式,包括消息的类型、发送者、接收者、内容等。

服务器端需要使用数据库来存储用户信息、好友关系、群组信息和聊天记录等数据。

可以使用关系型数据库如MySQL或PostgreSQL,也可以使用非关系型数据库如MongoDB或Redis。

局域网聊天程序需要考虑安全性问题,防止用户信息泄漏和非法入侵。

可以使用加密算法对用户密码进行加密存储和传输,同时使用防火墙、反病毒软件等工具保护服务器的安全。

局域网即时聊天程序的设计与实现

局域网即时聊天程序的设计与实现

局域网即时聊天程序的设计与实现随着互联网的发展,人们在日常生活和工作中越来越依赖于聊天工具来进行沟通和交流。

在企业或组织的局域网中,建立一个即时聊天程序,可以方便员工之间进行实时沟通,提高工作效率。

本文将介绍局域网即时聊天程序的设计与实现。

一、需求分析1.功能需求-用户登录和注册:用户需要通过用户名和密码进行登录,如果没有账号可以进行注册。

-好友管理:用户可以添加好友、删除好友,以及查看好友列表。

-即时聊天:用户可以选择好友进行即时聊天,可以发送和接收文本、图片等内容。

-离线消息:如果用户不在线,他人发送给他的消息会被保存为离线消息,在用户上线后可以查看。

-群聊功能:用户可以创建群组,邀请好友加入群组,并进行群聊。

2.性能需求-快速响应:用户发送消息后,要能够快速收到回复,保证实时性。

-稳定性:系统要能够长时间稳定运行,不会出现崩溃等问题。

-安全性:用户的账号信息和聊天内容要进行加密,确保不被他人窃取。

3.界面需求-界面简洁美观,操作方便,用户体验良好。

-聊天窗口要支持表情符号和文件传输等功能。

-支持多语言切换和个性化设置。

二、系统设计1.架构设计为了实现局域网即时聊天程序,可以采用客户端-服务器架构。

服务器端负责接收和转发消息,客户端负责与用户的交互和消息的发送接收。

2.服务器端设计-用户管理模块:处理用户的登录、注册、注销等操作,验证用户身份并管理用户数据。

-好友管理模块:实现好友的添加、删除和查询等功能,保存用户的好友列表。

-消息管理模块:接收用户发送的消息,并根据接收者的状态进行处理,如果接收者在线则立即发送,否则保存为离线消息。

-群聊管理模块:实现群组的创建、邀请和群聊功能。

-数据库模块:用于保存用户账户信息、好友关系和群组信息等数据。

3.客户端设计-用户界面模块:实现用户登录、注册、好友管理和聊天等界面的显示和交互。

-消息处理模块:负责发送和接收消息,包括文本、图片等内容。

-好友模块:实现查找好友的功能,用户可以根据用户名或账号进行。

局域网聊天室系统的设计与实现

局域网聊天室系统的设计与实现

局域网聊天室系统的设计与实现介绍局域网聊天室系统是一种在同一个局域网内,让用户可以实现即时通讯的应用程序。

该系统可以实现用户之间的文本、图片、声音等多媒体文件的传输和交流。

本文将介绍局域网聊天室系统的设计思路和具体实现。

系统设计功能需求局域网聊天室系统主要包括以下功能需求:1.用户注册和登录:用户可以通过注册账号和密码,然后通过登录来访问系统。

2.创建聊天室:用户可以创建一个新的聊天室,并设置聊天室的名称和属性。

3.加入聊天室:用户可以通过输入聊天室的名称或者通过搜索来加入到指定的聊天室中。

4.聊天功能:用户可以在聊天室中发送和接收文本消息、图片、声音等多媒体文件。

5.文件传输:用户可以通过系统传输文件,包括发送和接收文件。

6.群组管理:用户可以在聊天室中建立和管理用户群组。

系统架构局域网聊天室系统的系统架构可以分为前端和后端两个部分。

1.前端:前端主要负责用户界面的展示和用户输入的响应。

用户可以通过前端页面来进行注册、登录、创建聊天室、加入聊天室、发送消息等操作。

前端还需要与后端进行通信,传输数据和接收服务器返回的结果。

2.后端:后端主要负责处理前端发起的请求,并进行相应的处理和返回结果。

后端需要处理用户的注册和登录请求,聊天室的创建和加入请求,消息的传输等功能。

同时,后端需要进行用户的身份验证、聊天室的资源管理、消息的传输和实时更新等工作。

技术选型•前端界面:使用HTML、CSS和JavaScript等前端开发技术,可以选择Vue.js或React等前端框架。

•后端开发:可以使用Java、Python、Node.js等后端开发语言来实现服务器端业务逻辑和数据库操作。

•数据库:可以选择关系型数据库MySQL或非关系型数据库MongoDB来存储用户信息、聊天记录等数据。

•通信协议:可以选择WebSocket协议来实现实时通信功能。

系统实现以下是局域网聊天室系统的实现步骤:1.搭建前端界面:使用HTML、CSS和JavaScript等前端开发技术,搭建用户界面,包括登录、注册、聊天室列表、聊天室页面等。

即时通讯系统的设计与实现毕业论文

即时通讯系统的设计与实现毕业论文

毕业论文论文题目:即时通讯系统的设计与实现专业:计算机应用技术学院:计算机学院年级:学习形式:学号:论文作者:指导教师:职称:开题报告论文题目:姓名:_____________ 学号:________________ 学院:___________________ 开题报告正文应包含以下几方面的内容:1.1 论文选题的目的和意义近年来,随着Internet的飞速发展,计算机网络得到了越来越广泛的应用,并且已经逐步走进千家万户.自迈入信息时代以来,距离已经不再是人们之间联络沟通的障碍,也正因为如此,人们对沟通交流的需求和依赖也越来越强烈,各行各业对信息交流的要求也越来越高。

如今,通过各种即时通信软件,人们已经可以在足不出户的情况下,与远距离甚至世界各地的人进行实时的聊天交流,这样的交流不仅满足了人们对交流沟通的需求,同时也给人与人之间的交流带来了极大的便捷和大量的经济节省.因此,即时通信(Instant Messaging)在人们的生活工作和学习中得到了更广泛的应用。

目前,已经有不少即时通信软件在社会公众中流行,像MSN,腾讯QQ,新浪UC等,都是国内人们所熟知的知名流行即时通信软件,其技术方面也都处于国际领先水平。

同时,由于即时通信软件的便利,其应用已经由最初的简单的聊天交友得到了巨大的拓展。

适应各种场合的各式即时通信软件也开始出现在软件市场上,这就包括了一些与企业管理相关的即时通信软件,一个具有企业自己特色的集信息管理和即时通信为一体的内部应用软件,能够使一个企业或者团队更像一个整体,同时也能够给企业的管理和信息交流带来极大的便利,在一定程度上提高工作效率.同样的,对于软件设计与开发的行业来说,过去的那种仅适用于PC机上的应用程序的开发已经远远不能满足市场的多样化的需求,网络程序的广泛应用和广大需求使学习与掌握与网络相关的编程技术显得尤为重要。

本论文将结合一个具体的局域网即时通信系统的开发编写,以现有的各种技术,介绍讲解网络IM软件开发中的重要知识,并讨论其中关键环节的技术问题和各种解决方案和设计策略1.2 相关技术知识简介1。

即时通讯聊天系统 毕业设计

即时通讯聊天系统 毕业设计

毕业设计(论文)题目即时通讯聊天系统姓名院系专业指导教师年月日即时通信聊天系统的设计与开发摘要互联网中的即时通讯聊天系统的研究已经成为了当今网络通讯技术发展的一个热点,局域网内的即时通讯聊天系统更是成为了当今社会通讯技术发前沿阵地。

局域网即时通讯软件的诞生不仅加强推动了企业工作效率的提高,为培训企业的教学带来了新的思路和手段,还为人们之间的交流创建了一种新型的、廉价的、快讯的、简便的工作方式,目前的即时通讯系统不仅仅是娱乐聊天的工具,更是影响着局域网内部的管理及其交流方式。

本系统采用客户机/服务器(C/S)模式,本系统开发环境是JAVA 6.0,遵循网络通讯技术基本数据传输协议TCP/IP协议,本课题的最基本的功能是通过计算机之间的文本数据的互换的形式实现思想的交流和沟通,优点是方便快捷。

关键词:数据传输,传输控制协议,服务器,客户端,C/S模式THE DESIGN AND IMPLEMENTATION OF THE INSTANTMESSAGING SYSTEMABSTRACTThe Internet chat of instant communication system has become the current network communication technology of the development of a hot, local area network of instant messaging chat system but also became today's society communication technology hair forward position. LAN instant messaging software birth not only strengthen promote the enterprise work efficiency, increase the enterprise training brings new ideas and teaching means, for communication among people created a new, cheap, flash, simple way of working, and at present instant communication system is not just entertainment chat of tools, but also influence the local area network management and its internal communication. The system USES the client/server (C/S) mode, this system development environment is JA V A 6.0, follow the network communication technology basic data transfer protocol TCP/IP protocol, the subject of the basic function of computer is through the exchange of data between text in the form of the implementation, exchange and communication, the advantage is convenient and quick.KEY WORDS: Data transmission, control protocol, server, client, C/S mode目录前言 (1)第1章系统的需求分析 (3)1.1 课题技术支持 (3)1.2 系统分析 (3)1.3 需求分析 (3)1.4 相关理论知识 (4)1.4.1 网络通信与网络协议基础 (4)1.4.2 TCP/IP协议族 (4)1.4.3 面向对象的开发过程 (5)1.4.4 开发工具 (6)1.4.5 运行环境 (6)1.4.6 开发方法的选择 (7)第2章系统的总体设计 (9)2.1 功能需求描述 (9)2.2 目标系统要求 (9)2.3 总体设计 (9)第3章系统主要功能模块设计 (12)3.1 课题分析 (12)3.1.1 系统协议 (12)3.1.2 系统核心技术 (12)3.2 客户端设计图例 (12)3.2.1 客户端流程图 (12)3.3 客户端功能介绍及实现 (14)3.3.1 客户端相关类的简介 (14)3.3.2 客户端的管理类类的简介 (20)3.3.3 辅助类或接口 (20)3.4 服务器设计图例 (21)3.4.1 服务器流程图 (21)3.5 服务器端功能介绍及实现 (22)3.5.1 服务器端相关类的简介 (23)3.5.2 服务器与客户端的数据传递原理 (24)3.6总结 (24)第4章系统测试 (26)4.1 课题测试 (26)4.2 测试类型简单介绍 (26)4.2.1 单元测试 (26)4.2.2 集成测试 (26)4.2.3 有效性测试 (27)4.2.4 系统测试 (27)4.3 测试过程 (27)4.3.1 登录测试 (27)4.3.2 注册测试 (27)4.3.3 聊天测试 (29)4.4 总结 (29)结论 (30)谢辞 (31)参考文献 (32)前言选题背景随着互联网技术的广泛普及和应用,通信和电子信息产业在全球迅猛发展起来,从而也带来了软件技术人才需求量的不断增加,软件技术教育和人才培养成为社会所关注的一项重要战略任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本科毕业设计(论文)题目基于局域网的即时通讯聊天室系统设计部系地方生部专业电子信息工程基于局域网的即时通讯聊天系统的设计摘要随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、相比, 聊天服务更具有实时性和有效性。

本论文提出一个运行于VC平台上的局域网聊天软件的解决方案。

该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。

服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户注册、登录、文字聊天等功能。

该软件采用异步套接字的非阻塞模式,并实现对象的序列化和MFC文件对象实现数据的保存。

该软件能够帮助企业在局域网搭建起自己的聊天系统,避免企业部员工使用类似QQ等软件泄露部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。

关键字:局域网、即时通信、套接字、异步模式An instant messaging chat system based of LANAbstractAlong with the high-speed development of the computer science and Internet, chatting on line has been an important method in our communication. Comparing with E-mail and telephone, the chat-line service is more real-time and effective.This thesis proposes a solution of a LAN chatting software based on C++ language, which is operated on the VC platform. This chatting software includes two modules: the server and the client, which can communicate with each other. The server module mainly completes the sever device’s configuration. The client module mainly completes the users’ login, registration, instant messaging and so on. The software used model of non-blocking asynchronous socket , And to achieve the object and MFC series documents the preservation of the object data.This software can help the company to build their own chatting system in the local area network, and it also can avoid the staffof the company disclosing the insider information by using the other software such as QQ, but this software has only completed the basic function as a chatting system, so it need much more improvement.Key words:LAN 、Instant messaging、Socket、asynchronous modle目录摘要--------------------------------------------------------------- I Abstract------------------------------------------------------------- II 1 概述--------------------------------------------------------------- 11.1 系统现状-------------------------------------------------------------- 1 1.2 系统容与目标---------------------------------------------------------- 2 1.3 系统综述-------------------------------------------------------------- 2 2系统开发环境和关键技术--------------------------------------------- 32.1 开发环境-------------------------------------------------------------- 32.2 关键技术-------------------------------------------------------------- 32.2.1 .Visual C++和面向对象程序设计---------------------------------------------- 32.2.2 M F C---------------------------------------------------------------------- 42.2.3 WINDOWS SOCKETS网络编程接口----------------------------------------------- 42.2.4 WSAAsyncSelect模型开发---------------------------------------------------- 52.2.5 TCP/IP协议、TCP协议------------------------------------------------------- 62.2.6 Client/Server结构(客户机/服务器模式) ------------------------------------ 8 3系统分析与设计 ---------------------------------------------------- 93.1 系统分析-------------------------------------------------------------- 93.1.1 系统需求------------------------------------------------------------------- 93.1.2 需求分析------------------------------------------------------------------ 103.2 系统设计------------------------------------------------------------- 113.2.1 设计原则------------------------------------------------------------------ 113.2.3 工作流程------------------------------------------------------------------ 123.2.4 功能设计------------------------------------------------------------------ 133.2.5 共享数据类设计------------------------------------------------------------ 134系统实现--------------------------------------------------------- 164.1 服务器端设计实现------------------------------------------------------ 164.1.1 服务器端静态类图---------------------------------------------------------- 164.1.2 服务器主要类介绍---------------------------------------------------------- 164.1.3 服务器端主要过程介绍------------------------------------------------------ 194.2 客户端设计实现 ------------------------------------------------------- 254.2.1 客户端静态类图------------------------------------------------------------ 254.2.2 客户端主要类介绍---------------------------------------------------------- 254.2.3客户端主要过程介绍 -------------------------------------------------------- 274.3系统测试-------------------------------------------------------------- 324.3.1 测试意义 ----------------------------------------------------------- 324.3.2软件测试的目标 ------------------------------------------------------------ 324.3.2软件测试的方法 ------------------------------------------------------------ 324.3.3 测试用例------------------------------------------------------------------ 33总结与展望 ---------------------------------------------------------- 34参考文献 ------------------------------------------------------------ 36致 ---------------------------------------------------------------- 371 概述近年来,随着全球信息化进程的不断发展,网络也在飞速发展。

相关文档
最新文档