毕业设计(论文)-基于局域网的通讯系统的设计
基于局域网的即时通讯聊天室系统设计设计(1)
本科毕业设计(论文)题目基于局域网的即时通讯聊天室系统设计部系地方生部专业电子信息工程基于局域网的即时通讯聊天系统的设计摘要随着计算机科学和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 staff of 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 概述-------------------------------------------------------------------------------------------------- 1 1.1 系统现状 ------------------------------------------------------------------------------------------------ 1 1.2 系统内容与目标 --------------------------------------------------------------------------------------- 21.3 系统综述 ------------------------------------------------------------------------------------------------ 22 系统开发环境和关键技术----------------------------------------------------------------------3 2.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结构(客户机/服务器模式) ---------------------------------------------------------------- 83 系统分析与设计---------------------------------------------------------------------------------- 9 3.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 概述近年来,随着全球信息化进程的不断发展,网络也在飞速发展。
局域网内即时通讯系统的设计与实现
摘要互联网诞生于传统的电话网络,通讯交流可以说是互联网天然的应用之一。
Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。
随着网络通信技术和计算机技术的进一步发展,即时通信正在成为网络在线活动中不可缺少的业务。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了人们生活的方方面面。
Socket是TCP/IP协议的编程接口,利用Socket提供的一组API就可以编程实现TCP/IP协议。
本文论述了使用包与Java.awt包提供的类和接口,开发了一款即时通讯系统“LanMessage”,可实现点对点的文字聊天、群发消息、文件传输等功能,经测试,系统基本达到预期的设计目标。
关键词:Java,局域网,即时通讯,TCP/IPABSTRACTInternet was born in the traditional telephone network while communication exchange can be said of the Internet natural one. Internet is now the world's largest computer Internet, it spread globally, of all sizes around the world connects to the network as a whole. With the network communication technology and the further development of computer technology, instant communication network online activities are becoming indispensable to business. In recent years, computer technology is developing rapidly, in particular the development of computer networks, increasingly profound changes in all aspects of people's lives.Socket is the Programming Interface of TCP/ IP , namely using a set of API , offered by Socket , programming to realize TCP/ IP. This paper takes use of the class and interface of packets and Java. awt packet, using JDK6.0. developed instant communications software "LanMessage." The software include client, the client has a general communications software functions, including: point-to-point text chat function, file transfer function,Mass function, After testing the basic system design to achieve the desired objectives.Keywords: Java, Lan, Instant communication, TCP / IP目录摘要.................................................................................................................................... I ABSTRACT..................................................................................................................... II 第1章引言 (1)1.1背景 (1)1.2 JA VA以及相关技术 (2)1.2.1 Java的由来与定义 (2)1.2.2 Socket (4)1.2.3 Java编译工具NetBeans (4)1.3论文的组织结构 (5)1.4本章小结 (5)第2章系统实现的相关知识 (6)2.1通信协议与模型 (6)2.1.1 OSI模型 (6)2.1.2 TCP/IP协议 (6)2.1.3 TCP协议与UDP协议的比较 (8)2.2基于S OCKET通信的基本应用模式 (9)2.2.1 Socket的基本通讯模式 (9)2.2.2 Java Socket传输模式 (10)2.3S OCKET连接的过程 (11)2.4双方之间的网络连接 (12)2.4.1 使用Java控制UDP协议 (12)2.4.2 在Java中操作UDP (13)2.5本章小结 (14)第3章系统的需求分析与设计 (15)3.1需求分析 (15)3.1.1 功能需求 (15)3.1.2程序界面设计 (15)3.2总体设计 (15)3.2.1 系统结构设计 (15)3.2.2 系统功能模块设计 (16)3.3本章小结 (17)第4章详细设计 (18)4.1主要功能模块 (18)4.1.1 系统主界面 (18)4.1.2 文字聊天模块 (20)4.1.3 文件传输模块 (22)4.2其他功能模块 (28)4.2.1查看本地IP (28)4.2.2添加黑名单模块 (28)4.2.3添加好友列表模块 (30)4.2.4退出模块 (31)4.3本章小结 (32)第5章结束语 (33)致谢 (34)参考文献 (35)第1章引言随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如:信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。
局域网聊天系统的设计与实现设计
第一章绪论1.1 课题背景随着Internet的不断发展普及,网络通讯成为人们生活中的一部分。
网络聊天已和手机等一样,成为人们运用最为广泛的通信工具之一。
即时通讯(Instant Messenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户量第一的腾讯QQ,以及微软的MSN Messenger都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。
而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。
IM软件的历史并不久远,但是它的出现,就立即受到大家的喜爱,并风靡全球。
在它的发展史上,以色列人是功不可没的。
正是四位以色列年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“I Seek You”,简称ICQ了。
直到现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。
目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。
它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。
Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。
作为Windows XP的一部分,Messenger 整合了操作系统的许多功能,体现出了微软的真正实力所在,如多种形式的聊天选择、多人的单窗口讨论式交流以及充分的文件与桌面共享功能等。
它的令人耳目一新的中文界面和注册方式,连同它强大的功能,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。
我们经常听到TCP/IP和UDP(用户数据报协议)这两个术语,它们都是建立在更低层的IP协议上的两种通讯传输协议。
TCP/IP是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。
局域网聊天室系统的设计与实现毕业设计
基于局域网的视频聊天室系统的设计与实现摘要视频聊天系统作为一种新型的通信和交流工具,突破了地域的限制,可以提供更为便捷、灵活、全面的音、视频信息的传递和服务,具有极其广泛的发展前景。
本文介绍了采用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)一、绪论 (1)1.1 即时通信系统的概念 (1)1.2 UDP协议 (1)1.3 开发背景 (1)1.4 运行环境 (2)1.5程序核心流程图 (2)1.6功能设计 (2)二、主要界面及功能的实现 (4)2.1界面设计 (4)1)主界面 (4)2)添加好友界面 (4)3)更换头像界面 (5)4)搜索界面 (5)5)聊天界面 (5)6)修改备注界面 (6)2.2编码实现 (6)2.2.1 主程序初始化函数 (6)2.2.2监听端口方法 (7)2.2.3 添加好友方法 (8)2.2.4 删除好友 (9)2.2.5修改好友备注 (9)2.2.6修改头像 (9)2.2.7截图功能 (10)2.2.7 聊天界面初始化方法 (10)2.2.8 消息接收并显示 (11)2.2.9 图片发送以及保存方法 (12)三、软件测试 (14)四、结论 (15)致谢 (16)参考文献 (17)摘要即时通讯软件是目前计算机用户进行交流最普遍的方式之一,各种各样的聊天软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。
即时通信中最基本的功能就是通过计算机之间的文本数据的互换的形式实现思想的交流和沟通,它的优点是方便快捷,为人们之间创建了一种新型的、廉价的、快速的、简便的沟通方式。
本系统是基于UDP的局域网聊天工具。
从实现了面向无连接的点对点异步通信,在此基础上应用了多线程技术解决了局域网多用户间的通信问题。
聊天程序以Visual Studio 2008为基本开发环境和C# 语言进行编码设计实验表明该聊天工具能够为局域网内部人员提供一个很好的交流平台,方便了工作上的交流与协同。
本课题开发了一个基于局域网内部的消息通讯平台。
在此平台上可以实现内部用户之间的实时通讯,使用户之间能更及时、更方便有效的沟通信息。
实现了局域网内部电子信息化的交流,提高了工作效率。
局域网的语音通信系统论文
局域网的语音通信系统论文局域网的语音通信系统是指一种在小范围内完成语音通信的技术,通常是由计算机网络和通讯设备组成。
在现代信息化社会中,局域网的语音通信系统越来越受到人们的重视和关注。
一、系统概述局域网的语音通信系统主要由两部分构成:硬件设备和软件系统。
硬件设备包括计算机、话筒、扬声器和网络交换机等。
软件系统则包括操作系统、语音通信软件和网络通讯软件等。
这种系统可以让各个子网能够通过网络进行语音通信,方便了各个节点之间的交流和协作。
在现代办公场所中,这种系统可以提高办公效率,减少冗余的时间和信息传递不畅的问题,使得各种办公任务能够更加高效的完成。
二、系统特点局域网的语音通信系统具有以下特点:(1)高清音质:通过智能音频编解码技术,实现语音的高保真传输,提高语音通信的质量和清晰度。
(2)多方会议:该系统支持多个节点同时进行语音通话,提高了合作效率,使得团队项目能够更加有效地展开。
(3)兼容性强:该系统支持多种操作系统,并且兼容多种不同的网络设备和通讯协议,使用起来非常灵活和方便。
(4)操作简便:该系统界面简洁清晰,操作容易,用户只需简单地安装软件和设备,在网络上建立通信,便可使用。
(5)安全可靠:局域网的语音通信系统采用密钥认证技术和高效的数据加密技术,保障通讯过程的安全和可靠性,在企业内部通讯等重要场合得到了广泛应用。
三、系统应用局域网的语音通信系统被广泛应用于各种办公场所、企业内部通讯、在线教育、远程医疗和远程会议等方面。
在企业内部通讯方面,使用语音通信系统可以方便员工之间的交流和协作,尤其是在团队项目和业务部门之间的沟通与协调更加便捷。
在在线教育方面,语音通信系统可以使教学环节更加直观、互动化,提高学生们的学习效益。
在远程医疗方面,该系统可实现医生与病人的远距离会诊、诊断,缓解医疗资源分布不均、医疗成本高昂等问题。
在远程会议方面,语音通信系统方便了与距离较远的合作伙伴的沟通,减少了商务差旅带来的诸多不便。
基于局域网的文件传输系统的设计与实现毕业设计(论文)
本科毕业设计(论文)题目:基于局域网的文件传输系统的设计与实现基于局域网的文件传输系统的设计与实现摘要在这个信息化时代,计算机网络技术的迅猛发展影响了几乎包括政治、文化、生活、经济在内的每一个角落,推动了人类社会向信息化社会的逐步转变;同时我们也应该清醒地认识到文件传输的问题是计算机网络发展过程中的一个不容忽视的问题。
在如今拥塞的网络上,各种数据在争夺着网络资源,如何使传输的文件更加可靠的到达目的地,同时如何友好的解决文件分类分组高效传输等问题都是需要有待提高和完善的地方。
很多情况下,人们的日常工作需要借助文件传输来完成。
但大多数文件传输功能都需要借助移动磁盘等硬件设备或Internet上的服务器才能实现。
这就给那些具有大规模内部网络的用户造成了许多问题,如浪费资金、浪费网络资源、病毒入侵、降低了工作效率等。
为了方便局域网内主机的资源共享,需要开发一个基于局域网的文件传输工具,在内部网络中实现文件交换。
本文件传输系统的设计选用VC++6.0为开发工具,以C/S模式通过建立Socket连接后实现局域网快速,准确,安全的点对点文件传输功能。
本系统能够促进局域网内用户之间的文件资源共享,满足主机之间信息交流,确保文件传输安全性,有效地提高工作效率。
关键字:套接字;网络编程;C/S模式;TCP/IPDesign and implementation of file transfer system based onlocal area networkAbstractIn this information era, the rapid development of computer network technology has affected every corner almost, including politics, culture, life, economic, and promote the gradual transformation of human society to information society; We should also clearly recognize that the file transfer problem is a problem not to be ignored in the development of computer networks. In today's congested network, various data competing for network resources, how to make transmission more reliable, and how to resolve the efficient problem is need to be improved and perfected. In many cases, people's daily work is required to use file transfer to complete. But most of the file transfer capabilities require the removable disks and other hardware devices or servers on the Internet. This caused many problems for those large-scale internal network users, such as a waste of money, a waste of network resources, virus attacks, reduced work efficiency. In order to facilitate the sharing of resources of the host in the LAN, We need to develop a LAN-based file transfer tool for document exchanged in the internal network.The file transfer system design uses VC++6.0 as development tools. By creating a C/S Socket connection to realize fast, accurate, secure peer-to-peer file transfer capabilities. The system can promote the sharing of files between the LAN user to meet the exchange of information between the host and ensure the file transfer security, and effectively improve work efficiency.Key Words:Socket;Network programming;C/S mode;TCP/IP目录摘要 (I)ABSTRACT (II)1 绪论 (1)1.1前言 (1)1.2国内外研究现状 (1)1.3课题研究的意义 (1)1.4本文主要研究内容 (2)2 系统需求分析 (3)2.1现行业务系统描述 (3)2.2现行系统主要存在的问题分析 (3)2.3提出解决方案 (3)3 TCP/IP协议 (5)3.1开放式系统互连参考模型 (5)3.2TCP/IP技术 (5)3.2.1 TCP/IP体系结构 (6)3.2.2 IP协议 (7)3.2.3 TCP协议TCP/IP特点 (7)3.2.4 TCP/IP传送文件机制 (8)4 SOCKET网络程序设计技术 (10)4.1S OCKET编程 (10)4.1.1 Winsock简介 (10)4.1.2 Winsock通信机制 (11)4.1.3 Winsock编程模型 (13)4.2主要函数介绍 (15)4.3C/S构架 (20)4.3.1 C/S构架软件的优势与劣势 (20)5 软件开发 (22)5.1程序功能分析 (22)5.2系统总体架构 (22)5.3设计流程图 (22)5.4系统功能模块设计 (25)5.4.1软件设计 (25)5.4.2服务器模块 (25)5.4.3客户端模块 (28)6 软件实现与测试 (30)7 总结 (34)致谢 (35)参考文献 (36)毕业设计(论文)知识产权声明 (1)毕业设计(论文)独创性声明 (9)1 绪论1.1前言当今世界科学技术飞速发展,尤其以计算机通信网络为代表的互联网技术更是日新月异,令人眼花燎乱,目不睱接。
毕业论文局域网聊天软件的设计与实现原理
摘要在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。
基于Java网络编程的强大功能,本次毕业设计使用Java编写一个聊天系统。
一般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Socket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。
本系统建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。
系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。
使用JAVA语言编写,开发工具采用Eclipse。
服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。
大大增强了程序对服务器资源的利用。
聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息等等功能。
关键字:多线程;客户机/服务器;JAVA ; Socket ; Eclipse ; TCP/IPAbstractas the network become more and more developed, people become more and more lean to the network, and can not leave with out it. This caused the chat materials become more numerous, as the overseas ICQ system, the OICQ system that invented by Tencent Co., and so on. So we create a network chat medium just like the QQ.Java network programming based on the power, the use of Java designed to prepare graduates a chat system.In general, the majority of the chat tool for client and server program in addition to server-side storage of customer data for the database,the system uses a client / server architecture model the adoption of Java provided Socket class connect client and server and between the client and server communicate with each other, as the chat is to provide point-to-multipoint and multi-threaded Java function to be completed by using multi-threaded chat and more point-to-multipoint, database management system with SQL Server2000 the completion and adoption of JDBC-ODBC Bridge access the database.The system built on the JAVA platform, the system design using object-oriented technology and object-oriented design principles. System uses the C / S structure, client and client-side and server-side client and send messages through Socket. The use of JAVA language, development tools using Eclipse. Design and Implementation of server-side process, the use of multi-threading technology, which can process in a single run at the same time a number of different threads, the implementation of different tasks. Procedures greatly enhanced the use of server resources.Chat system will allow people to complete chat to more friends,and the system can add, delete somebody,can deal with new user registration, send messages, receive messages and so on.Keywords : Multithreading ;Client/Server ;JAVA ;Socket ;Eclipse ;TCP/IP目录1 绪论 (5)1.1国内外聊天系统的研究现状 (5)1.2J AVA语言 (6)1.2.1 Java的发展历史 (6)1.2.2 Java的特点 (7)1.2.3 Java与Internet (7)1.3S OCKET编程 (8)1.3.1 关于TCP/IP协议 (8)1.3.2 服务器和客户机 (9)1.4本文内容安排 (9)2 需求分析 (10)2.1可行性研究 (10)2.1.1 可行性分析 (10)2.1.2系统功能需求 (10)2.1.3 系统性能需求 (11)2.1.4 系统运行需求 (11)2.2数据流图 (11)2.2.1 顶层数据流图 (11)2.2.2 一层数据流图 (12)2.2.3 二层数据流图 (13)3 概要设计 (14)3.1系统实现原理 (14)3.2系统实现层次图: (15)3.3各模块详细功能 (15)3.3.1服务器端结构 (15)3.3.2 客户端结构 (16)4 详细设计 (17)4.1系统流程图 (17)4.1.1 系统总体流程图 (17)4.1.2 系统客户端流程图 (18)4.2编写服务器端程序 (18)4.2.1 问题陈述 (18)4.2.2 解决方案 (19)4.3客户端程序编写 (23)4.3.1 (23)4.3.2 用户登录 (23)4.3.3 聊天室 (24)参考文献 (30)致谢 (31)1 绪论1.1国内外聊天系统的研究现状目前国内外做聊天系统的公司很多,产品也琳琅满目,国内有诸如腾讯QQ、新浪UC、网易泡泡等,国外有著名的MSN(新版改名为Live Messenger)以及跨平台Gaim等。
小型办公室无线局域网的毕业设计网络
小型办公室无线局域网的毕业设计网络一、引言无线局域网(Wireless Local Area Network,简称WLAN)是一种通过无线通信手段实现数据传输的网络技术。
随着无线技术的不断发展和普及,越来越多的企业和机构选择部署无线局域网,提高办公效率。
本文旨在设计一个适用于小型办公室的无线局域网。
二、设计目标1.搭建高效可靠的无线局域网,满足小型办公室的日常办公需求。
2.保证无线网络的安全性,防止未经授权的用户接入网络。
3.提供稳定的网络连接,能够同时支持多个用户进行高负载的数据传输。
4.提供简单易用的网络管理功能,方便网络管理员对网络进行监控和管理。
三、网络拓扑结构1.网络拓扑结构采用星型结构,中心节点为路由器。
2.路由器连接互联网,为整个网络提供外部数据传输通道。
3. 无线接入点(Access Point,简称AP)通过无线信号与无线设备建立连接。
四、硬件设备1.选择性能稳定、信号强度高的无线路由器。
2.根据办公室的布局和需求,设置适量的无线接入点,以保证网络覆盖面和信号强度。
3.用户设备选用具备高传输速度和稳定性的无线网卡。
五、网络安全1.部署WPA2加密技术保护无线网络,设置复杂的密码,定期更换密码。
2.启用MAC地址过滤功能,只允许已授权的设备接入网络。
3.定期进行漏洞检测,及时更新无线设备的固件和软件,以修补安全漏洞。
4.设立内部防火墙,限制内部网络与外部网络之间的访问权限。
六、网络管理1.配置网络管理平台,实时监控网络状态和管理设备。
2.部署合适的带宽管理策略,确保每个用户获得公平的网络资源。
3.设置访客网络,使来访的客人可以访问互联网,但无法访问内部网络。
4.定期进行网络维护和优化,保证网络的正常运行。
七、性能测试1.进行网络带宽测试,评估网络的传输速度和稳定性。
2.测试多个用户同时进行高负载数据传输时,网络的性能表现。
3.测试网络的覆盖范围和信号强度。
八、总结通过设计和实现一个合理、高效的小型办公室无线局域网,可以提高办公效率,便利员工的工作。
毕业设计校园局域网设计与实现5-20
大庆师范学院本科生毕业论文校园局域网的设计与实现院(系)计算机科学与信息技术学院专业计算机科学与技术研究方向网络工程学生姓名董宁学号201204010109指导教师姓名李娟指导教师职称讲师2016年5月20日摘要本文就国内的校园网络使用不便,没有提供对数据的集中管理,以及大量资源的冗余等问题,做出了以下的网络设计规划。
本文应用电子化局域网管理代替人工化运作网络来降低运营成本、运用先进的技术来提高工作效率,同时加快了校园日常电子数字化的脚步。
关键词:逻辑网络设计;物理网络设计;局域网管理AbstractThe domestic campus network use inconvenience, did not provide centralized management of data,and a lot of resources redundancy and other issues,made the following network design and planning.In this paper,the application of electronic LAN management instead of artificial operation of the network to reduce the operation cost,operation of advanced technology to improve work efficiency.At the same time to speed up the daily campus electronic digital footsteps.Keywords:logic network design; physics network design; LAN manage目录第一章绪论 (1)1.1课题背景 (1)1.2离子目的和意义 (1)1.3系统设计思想 (1)第二章可行性分析 (3)2.1经济可行性 (3)2.2技术可行性 (3)2.3运行可行性 (4)2.4本章小结 (4)第三章需求分析 (5)3.1业务需求分析 (5)3.1.1学院需求分析 (5)3.1.2用户需求分析 (6)3.1.3技术需求分析 (7)3.2现有网络情况分析 (7)3.2.1各楼总体情况分析 (7)3.2.2设备数量统计 (9)3.2.3设备分布情况分析 (10)3.2.4网络信息点分布明细表 (10)3.3应用技术需求 (11)3.3.1远程办公VPN (11)3.3.2网络服务质量QoS (11)3.3.3虚拟局域网VLAN (11)3.3.4访问控制ACL (12)3.3.5电话网络VoIP (13)3.4流量分析 (13)3.4.1通信模式分析 (13)3.4.2通信边界分析 (14)3.4.3通信容量分析 (15)3.5本章小结 (15)第四章逻辑设计 (16)4.1园区网设计考虑因素 (16)4.1.1广播数据和网络环路 (16)4.1.2寻址能力和伸缩能力 (16)4.1.3网络层次考虑 (16)4.2接入层方案设计 (16)4.2.1接入层主要设备应用 (16)4.2.2VLAN的IP编址和策略设计 (17)4.3汇聚层方案设计 (20)4.3.1各楼汇聚层设备的使用 (20)4.3.2ACL访问控制列表 (20)4.4核心层方案设计 (20)4.4.1IPsec VPN 设计 (20)4.4.2VoIP网络改造 (22)4.5网络设备选型 (22)4.5.1核心层设备 (22)4.5.2汇聚层设备 (24)4.5.3接入层设备 (24)4.5.4合计费用 (25)4.6本章小结 (26)第五章物理网络设计 (27)5.1接入层模块设计 (27)5.1.1接入交换机的基本参数设计 (27)5.1.2接入交换机端口VLAN设计 (27)5.2汇聚层模块设计 (34)5.2.1汇聚交换机端口设计 (34)5.2.2汇聚交换机管理IP 设计 (36)5.3核心层模块设计 (37)5.3.1核心交换机端口设计 (37)5.3.2核心路由器的路由设计 (38)5.3.3核心路由器的NAT设计 (38)5.3.4核心路由器的访问控制设计 (39)5.3.5核心路由器的远程访问模块设计 (40)5.4本章小结 (41)第六章系统测试 (42)6.1虚拟局域网VLAN测试 (42)6.2访问控制列表测试 (43)6.3NAT测试 (43)6.4终端用户性能测试 (44)6.5本章小结 (44)结论 (45)[参考文献] (46)致谢 (47)第一章绪论1.1课题背景大学校园的局域网一直是IT事业发展的核心。
局域网毕业设计论文
题目:小型办公局域网题目:小型办公局域网组建一国内外情况调研伴随着计算机操作系统的不断推陈出新,各种硬件设备的更新换代。
网络技术的日新月异,局域网的组建在人们的日常生活中越来越重要。
无论是单位还是家庭,当拥有多台计算机时就可以将它们连接起来,组成一个局域网,实现组员共享和集中管理。
随着经济和计算机网络技术的发展,计算机网络已经深入到人们的生活中各个角落。
二主要工作及方法了解客户需求选择局域网操作系统以及组建局域网所需要的硬件设备如(win2000 server系统、网卡、集线器)等。
通过Internet实现连接共享,实现双机通信资源共享,网络对话。
三预计成果很好的完成该设计,实现网络互连,资源共享,以及其他的网络功能,熟练的掌握局域网组建技术。
四主要承担的任务在本次课程设计中,本人主要承担对局域网的组建和设计。
毕业设计(论文)任务书摘要随着办公自动化的需要,办公室使用的计算机数目越来越多;而且一些办公设备如打印机、传真机和扫描仪等,在日常办公中应用的频率越来越高。
为了提高办公设备的利用率,节省开支,最好的解决办法就是组建一个办公室局域网,共享这些资源。
在确定好组建网络的方案并购买所需要的网络设备后,需要继续做的工作就是网络的连接,包括把网卡安装到计算机上,制作网线和连接网络。
网络的物理连接实现后,就要考虑网络软件的选择。
服务器可以使用Windows2000 Server操作系统。
为了达到限定用户私有空间大小的目的,可以通过磁盘配额来实现。
Imail是一个高性能的,基于标准的SMTP/POP3/IMAP4/LDAP的邮件服务器。
它的用户界面简单直观、非常易于管理。
主要特色包括:多域名支持,远程管理,Web邮件,可创建邮递清单(mailing Lists),反垃圾邮件支持等。
办公局域网建成后,还可以启用NetMeeting、Message功能,进行网络对话框或发送消息,也可以建立局域网聊天室。
局域网接入Internet的方式有多种,对于大、中型局域网来说,通常使用交换机、路由器或专线连接Internet;对于小型局域网、家庭用户来说,通常使用ADSL、ISDN或拨号连接Internet。
局域网毕业设计论文
摘要随着计算机技术和通信技术的快速发展,计算机网络也快速的得到发展。
快速发展起来的计算机网络几乎在每一个领域都被运用,特别是在小型企业当中。
当今社会已经走向信息化,单独的计算机进行工作已经不能够满足企业的发展需求。
计算机网络实现多用户操作,即实现在同一时间不同计算机的不同资源的共享,不同地域的计算机可以相互交换信息,在同一时刻不同用户对声音、图像都能传输和处理。
计算机网络的出现为当今的企业发展奠定了很好的基础。
计算机网络中的信息不仅量大而且更新速度极快。
因此有助于企业掌握最新的市场动态。
由于计算机网络的出现人们可以通过计算机网络在瞬间与千里之外的人联系,大大提高了企业工作效率。
本设计是基于一个小型企业,通过对其进行需求分析,拓扑结构设计和网络详细设计,组建了一个企业内部网络,该网络能够实现打印机等办公设备的共享使用实现办公自动化,还能够实现企业内部各个工作人员之间的数据传输和共享以及实现本企业局域网中的网络用户共享I n t e r n e t连接上网。
最后,对网络进行了测试和维护。
经过验证,我认为本设计能够满足用户的需求,达到设计要求。
关键字:计算机网络,局域网,网络设计A b s t r a c tW i t h c o m p u t e r t e c h n o l o g y a n d t h e r a p i d I C T d e v e l o p m e n t, c o m p u t e r n e t w o r k s r a p i d d e v e l o p m e n t.T h e r a p i d d e v e l o p m e n t o f t h e c o m p u t e r n e t w o r k u p i n a l m o s t e v e r y a r e a h a s b e e n u s e d, e s p e c i a l l y i n s m a l l e n t e r p r i s e s w h i c h.T o d a y's s o c i e t y i sm o v i n g t o w a r d i n f o r m a t i o n t e c h n o l o g y,a s e p a r a t e c o m p u t e r h a s n o t b e a b l e t o m e e t t h e i r d e v e l o p m e n t n e e d s. C o m p u t e r n e t w o r k m u l t i-u s e r o p e r a t i o n,n a m e l y a t t h e s a m e t i m e d i f f e r e n tc o m p u t e r s o fd i f fe r e n t r e s o u r c e s s h a r i n g,d if f e r e n tg e o g r a p h i c a l c o m p u t e r c a n e x c h a n g e i n f o r m a t i o n a t t h e s a m e t i m e t o d i f f e r e n t u s e r s v o i c e,i m a g e t r a n s m i s s i o n a n d c a nh a n d l e.T h e e m e r g e n c e o f c o m p u t e r n e t w o r k s f o r t h ed e v e l o p m e n t o f e n t e r p r i s e s t o d a y t o l a y a g o o d f o u n d a t i o n. T h e c o m p u t e r n e t w o r k i s n o t o n l y a l a r g e q u a n t i t y o fi n f o r m a t i o n a n d u p d a t e s a t h i g h s p e e d.S o h e l p e n t e r p r i s e s a b r e a s t o f t h e l a t e s t m a r k e t d e v e l o p m e n t s.D u e t o t h ee m e r g e n c e of c o m p u t e r n e t w o r k s c a n b e t h r o ugh t h e c o m p u t e r n e t w o r ki n a n i n s t a n t w i t h p e o p l e t h o u s a n d s o f m i l e s a w a y t i e s g r e a t l y i n c r e a s i n g t h e e f f i c i e n c y o f e n t e r p r i s e s. T h e d e s i g n i s b a s e d o n a s m a l l-s c a l e e n t e r p r i s e s t h r o u g h i t s n e e d sa n a l y s i s,t o p o l o g y n e t w o r k d e s i g n a n d d e t a i l e d d e s i g n,f o r m e d a c o r p o r a t e i n t e r n a l n e t w o r k,T h e n e t w o r k c a nb e r e a l i z e dp r i n t e r s a n d o t h e r o f f i c e e q u i p m e n t t o a c h i e v e t h e s h a r e d u s e o f o f f i c e a u t o m a t i o n, E n t e r p r i s e s c a n a l s o a c h i e v e i n t e r n a l w o r k i n g b e t w e e n d a t a t r a n s m i s s i o n a n d t h e s h a r i n g a n d t h ea c h i e v e m e n t o f t h e e n t e r p r i s e L A N u s i n g n e t w o r k S h a r i n gI n t e r n e t h o u s e h o l d s c o n n e c t e d t o t h e n e t w o r k.F i n a l l y,t h e n e t w o r k c o n d u c t e d t e s t s a n d m a i n t e n a n c e. A f t e r c e r t i f i c a t i o n, I t h i n k t h i s i s d e s i g n e d t o m e e t t h e n e e d s o f u s e r s,t o a c h i e v e t h e d e s i g n r e q u i r e m e n t s.K e y w o r d s:C o m p u t e r N e t w o r k、L o c a l A r e a N e t w o r k、N e t w o r k D e s i g n目录第一章设计目的 (4)第二章局域网技术简介 (5)2.1、局域网的主要特点 (5)2.2、局域网的拓扑结构 (57)2.3、局域网中的传输介质 (8)2.4、介质访问控制方法 (8)2.5、局域网的集中工作模式 (8)第三章需求分析.................................... ..(10)3.1、背景需求分析 (10)3.2、环境需求分析 (10)3.3、用户需求分析 (11)3.4、从性能上分析 (11)3.5、功能需求分析 (12)3.6、硬件需求分析 (12)第四章局域网概要设计 (13)4.1、网络系统 (13)4.2、设计的拓扑结构图 (13)4.3、参考价格 (14)4.4设计步骤 (16)第五章局域网详细设计 (17)5.1网络拓扑的设计 (17)5.2、确定网络的带宽和交换设备 (18)5.3、确定服务器和网络操作系统 (20)5.4、选购打印机 (28)5.5、确定布线方案和布线产品 (29)第六章系统的测试与维护 (32)第七章总结 (33)第一章设计目的随着计算机的快速发展,计算机网络也进入了飞速发展的阶段。
毕业论文设计:家庭无线局域网的设计与实现
论文题目:家庭无线局域网的设计与实现目录1 绪论 01.1选题背景 01.2课题研究的目的和意义 01.3 IEEE802。
11系列标准 01.4国内相关研究现状 (1)1.5家庭无线网络的发展前景 (1)2 无线局域网的特点 (2)2.1无线网络特点 (2)2。
1。
1 传输方式 (2)2。
1。
2网络拓扑 (2)2.2几种主要的WLAN技术 (3)2。
3无线局域网安全状况 (4)2。
3。
1无线局域网安全技术 (4)2。
3.2无线局域网安全隐患 (6)3 家庭无线局域网方案设计 (6)3。
1 需求设计 (6)3.2 IEEE802.11无线局域网设备介绍 (7)3。
3无线AP的配置 (7)3。
4无线网卡设置 (8)结论及存在的问题 (9)参考文献 (10)致谢 (12)1 绪论1.1选题背景近年来,信息技术的发展日新月异,正以不可抗拒的力量改变着人们的生产方式、生活方式,目前除少数家庭外,大部分家庭都实现了家庭网络的普及。
随着家庭网络的进一步普及,硬件环境逐渐完善,家庭网络的应用也在逐步深化.时至今日,无线越来越普及,主流配置的笔记本、电脑、手机、PDA等设备都具备了蓝牙和Wi-Fi无线功能,特别是针对无线网络来说,无线越来越贴近我们的生活,尽管现在很多家庭用户都选择了有线的方式来组建局域网,但同时也会受到种种限制,例如,布线会影响房间的整体设计,而且也不雅观等。
通过家庭无线局域网不仅可以解决线路布局,在实现有线网络所有功能的同时,还可以实现无线共享上网。
凭借着种种优点和优势,越来越多的用户开始把注意力转移到了无线局域网上,也越来越多的家庭用户开始组建无线局域网了.但是对于一些普通的家庭用户来说,如何很好的设计与实现家庭无线局域网,还是一个问题。
如何解决此类问题,已成为家庭无线局域网建设应该考虑的一个问题,传统有线家庭网的“网络盲点”问题,与人们“随时随地获取信息”的新需求之间的矛盾一直困扰着我们,如今随着无线技术的快速发展和日趋成熟,无线网络虽然还不能完全脱离有线网络,但无线网络已经成功的服务于家庭,以它的高速传输能力和灵活性发挥日趋重要的作用.1。
局域网的设计毕业论文
局域网的设计毕业论文局域网的设计随着信息技术的快速发展,局域网已经成为现代企业和机构中不可或缺的一部分。
局域网的设计是一个复杂而有挑战性的任务,需要综合考虑安全性、可扩展性、性能和成本等因素。
本文将探讨局域网的设计原则和一些常见的局域网拓扑结构。
一、设计原则1. 安全性在设计局域网时,安全性是首要考虑的因素之一。
随着网络攻击和数据泄露的风险不断增加,保护局域网中的敏感信息变得至关重要。
为了确保局域网的安全性,可以采取一些措施,例如使用防火墙、入侵检测系统和访问控制列表等。
2. 可扩展性现代企业和机构的规模通常会不断扩大,因此局域网的设计应具备良好的可扩展性。
设计时应考虑到未来的扩展需求,确保局域网能够容纳更多的设备和用户。
采用模块化设计和可扩展的网络设备可以有效地实现局域网的可扩展性。
3. 性能局域网的性能直接影响到用户的体验和工作效率。
在设计局域网时,需要考虑到带宽、延迟和吞吐量等因素,以确保网络的高性能。
合理规划网络拓扑结构、选择高性能的网络设备和优化网络配置都是提高局域网性能的关键。
4. 成本成本是设计局域网时必须要考虑的因素之一。
在选择网络设备和技术时,需要综合考虑性能和成本之间的平衡。
合理规划和设计局域网可以降低设备和维护成本,并提高整体的投资回报率。
二、局域网拓扑结构局域网的拓扑结构是指网络中各设备之间的连接方式。
常见的局域网拓扑结构包括星型、总线型、环形和网状等。
1. 星型拓扑星型拓扑是最常见的局域网拓扑结构之一。
在星型拓扑中,所有设备都连接到一个中心设备,通常是交换机或路由器。
这种拓扑结构简单易用,容易维护和扩展。
但是,如果中心设备故障,整个局域网将无法正常工作。
2. 总线型拓扑总线型拓扑是另一种常见的局域网拓扑结构。
在总线型拓扑中,所有设备都连接到一根公共的传输介质,通常是一根双绞线。
这种拓扑结构成本较低,但是当多个设备同时发送数据时,可能会出现冲突,影响网络性能。
3. 环形拓扑环形拓扑是一种将设备连接成环状的局域网拓扑结构。
毕业设计校园局域网
毕业设计校园局域网广西大学行健文理学院毕业设计说明书题目:校园局域网建立学部:电气信息学部专业:通信工程班级: 2009级1班学号: 0938200108学生姓名:郑志成指导教师:杨锋二〇一三年六月Establish Campus LANAbstractNetwork from the start of the 1950s, it has been 50 years of work development from the very beginning to be applied to companies throughout the thousands of families.Campus as a carrier with a place of many students, the construction of the campus network is extremely important.University campus network system is a very large and complex system, it is not only need to meet the students usually for the day-to-day needs of the network, but also to integrate information resources within the campus, will learn, office, resource management, and a series of applications onto campusnetwork platform.The campus network must reach a safe, reliable, efficient network environment.The establishment of the campus LAN requires not only flexible school building connected, and reasonable arrangements for the layout and setup of the network according to the characteristics of the building, to fully meet the students, teachers, the normal use of network resources.Taking into account the needs of the network in the future, in the design of campus LAN must understand the needs of network users by the line, and give full consideration to the future users may demand, allowing the network to ensure good scalability.Campus LAN security can not be ignored. Rational design of network design can effectively manage the network infrastructure, and can be simply found that the problem exists in the network.Now commonly used means of network security, such as firewall, ACL, NAT, anti-virus software and so allows computer threats against common network attacks and computer viruses, a better guarantee of the safety and reliability of the network.The graduation project is learning in school, the integrated use of've learned the basics of communication and networking, server and network device configuration, the integration of the knowledge acquired by the line fully design a safe, reliable and efficientcampus LAN.Keywords:Campus Network Network design Network Security目录第一章前言 01.1 背景及意义 01.2 校园网建立的原则 0第二章校园网需求分析 (2)2.1学校建筑概况分析 (2)2.2 网络需求分析 (3)2.3 学校子网划分 (4)2.4 校园网综合布线系统 (11)第三章校园网络设备配置 (13)3.1 核心层设计和配置 (14)3.2 汇聚层的设计和配置 (18)3.3.接入层设计和配置 (23)第四章校园网服务器配置以及无线网络建设 (24)4.1 WWW服务器介绍及配置 (24)4.2 DNS服务器介绍及配置 (26)4.3 DHCP服务器介绍及配置 (28)4.4 无线路由器介绍及配置 (30)第五章校园网络安全和优化 (32)5.1 防火墙 (32)5.2 NAT设置 (33)5.3 ACL控制 (35)5.4 杀毒软件 (36)5.5 路由汇聚 (36)5.6 远程网络设备管理 (39)第六章总结及尚存在的不足 (40)6.1 总结 (40)6.2 尚存在的不足 (41)参考文献 (42)附录 (43)致谢 (44)第一章前言1.1 背景及意义校园网的发展是随着网络的发展一起同步发展的。
局域网毕业论文
第一章局部区域网络(local area network)通常简称为"局域网",缩写为LAN。
局域网是结构复杂程度最低的计算机网络。
局域网仅是在同一地点上经网络连在一起的一组计算机。
局域网通常挨得很近,它是目前应用最广泛的一类网络。
通常将具有如下特征的网称为局域网:1、网络所覆盖的地理围比较小。
通常不超过几十公里,甚至只在一幢建筑或一个房间。
2、信息的传输速率比较高,其围自1Mbps到10Mbps,近来已达到100Mbps 。
而广域网运行时的传输率一般为2400bps、9600bps或者38.4kbps、56.64kbps。
专用线路也只能达到1.544Mbps。
3、网络的经营权和管理权属于某个单位。
在网络信息时代的今天,面向新的需求和挑战,为了企业局域网的办公、宣传、管理的技术水平,为研究开发和培养高层次人才建立现代化平台,Intranet/Internet技术的高速发展。
整个高速多媒体企业网建设原则是"经济高效、领先实惠",既要领先一步,具有发展余地,又要比较实惠。
企业网是集计算机技术、网络技术、多媒体技术于一体的系统,能够最大限度地与Intranet/Internet的连接。
第二章需求分析一、企业需求假设该企业是一个家用电器制造公司,其主要业务是电力仪器贸易。
该企业目前总共有500多台计算机,分散在4栋楼,若干个办公室。
估计在组建局域网后,公司可能因需要会扩展网络。
网络应用主要以WEB浏览、EMAIL收发、文件共享等业务为主。
假设该公司的2栋5层楼和2栋3层楼分布在同一直线上,顺序为①、②、③、④。
①、②为5层楼,③、④为3层楼。
服务器也就是中心机房应建在靠近这四栋楼的对称轴中心位置,使得数据传输更灵敏,所以我们选择建在②或③号楼。
我们假设把中心机房建在③号楼,从楼宽、楼高和楼间距等因素计算,从中心机房牵出的线路要比把中心机房建在②号楼要长,因此,从经济等方面考虑我们决定把中心机房建在②楼的第3层楼。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于局域网的通讯系统的设计摘要随着计算机科学和Internet 的飞速发展, 网上聊天已成为人们相互交流的一种方式, 与E-mail、电话相比, 聊天服务更具有实时性和有效性。
本论文提出一个运行于VC平台上的局域网聊天软件的解决方案。
该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。
服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户注册、登录、文字聊天等功能。
该软件采用异步套接字的非阻塞模式,并实现对象的序列化和MFC文件对象实现数据的保存。
该软件能够帮助企业在局域网内搭建起自己的聊天系统,避免企业内部员工使用类似QQ等软件泄露内部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。
关键字:局域网、聊天系统LAN-based communication system design chatAbstractAlong 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 staff of 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 、Chat目录Abstract ------------------------------------------------------------------------------------------------- II 1 概述 ------------------------------------------------------------------------------------------------- 31.1 系统现状 ----------------------------------------------------------------------------------------------- 1 1.2 系统内容与目标 -------------------------------------------------------------------------------------- 2 1.3 系统综述 ----------------------------------------------------------------------------------------------- 2 2系统开发环境和关键技术 --------------------------------------------------------------------- 32.1 开发环境 ----------------------------------------------------------------------------------------------- 3 2.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 功能设计 ------------------------------------------------------------------------------------------------------- 123.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客户端主要过程介绍----------------------------------------------------------------------------------------- 27 4.3系统测试---------------------------------------------------------------------------------------------- 324.3.1 测试意义 ------------------------------------------------------------------------------------------ 324.3.2软件测试的目标----------------------------------------------------------------------------------------------- 324.3.2软件测试的方法----------------------------------------------------------------------------------------------- 324.3.3 测试用例 ------------------------------------------------------------------------------------------------------- 33总结与展望-------------------------------------------------------------------------------------------- 34致谢 ------------------------------------------------------------------------------------------------- 371 概述近年来,随着全球信息化进程的不断发展,网络也在飞速发展。