基于局域网的信息收发系统的设计与实现
摘 要
网络通讯在当今已经不算新鲜事物,但大多数网络通讯都需要借助Internet上的服务器,这就给那些具有大规模内部网络的用户造成了许多问题,如浪费网络资源、遭遇到网络攻击、传播的病毒、破坏防御系统等等。由于互连网上的网络通讯工具给企业内部信息交流带来了不便,所以为了方便内部网络的用户之间的沟通,需要开发一个基于局域网的信息收发系统的即时通讯工具,实现在内部网络中进行信息的交流。本课题设计主要针对局域网通讯而开发设计的,采用的是C/S构架,利用Delphi编程工具来实现单播、广播以及在线用户显示和查看历史记录的功能,并借助一些网络通讯组件,成功的实现了在局域网上的即时通讯。本论文共分为六部分。第一部分是课题的背景及研究意义;第二部分是所运用的理论基础知识;第三部分是本系统的需求分析;第四部分是系统结构和模块设计;第五部是实施和测试情况;最后是本设计的结论总结及部分参考文献。
关键词:即时通讯;C/S构架;单播;广播;历史记录
The Design and Implementation of Receiving and Sending Information System Based On LAN
Abstract
The network communication in already did not calculate the new things now, but the majority network communication all needed to draw support from on Internet the server, this gave these to have the large-scale internal network user to create many problems, like waste network resources, bitter experience to network attack, dissemination virus, destruction defense system and so on. Because on the interconnection network communication facilities the interior communication have brought inconveniently for the enterprise, therefore in order to facilitate internal network between user's communication, needs to develop one based on the local area network information receiving and dispatching system instant message facilities, realizes carries on the information in the internal network the exchange. This topic design mainly aims at the local area network communication to develop the design, uses is the C/S structure, realizes the unicast, the broadcast as well as the online user demonstration and the examination historic record function using the Delphi programming tool, and drew support from some network communication module, the success realization on the local area network instant message. The present paper altogether divides into six parts. The first part is the topic background and the research significance; the second part is the rationale knowledge which utilizes; the third part is this system demand analysis; the fourth part is the system structure and the module design; fifth is the implementation and the test situation; finally is this design conclusion summary and the part reference.http://www.16sheji8.cn/
Key words: Instant message; C/S structure; Unicast; Broadcast; Historic record
目 录
论文总页数:25页
1 引言 1
1.1 课题的背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 2http://www.16sheji8.cn/
2 理论基础 2
2.1 C/S软件架构技术 2
2.2 用户数据报协议(UDP) 3
2.3 单播(UNICAST) 3
2.4 广播(BROADCAST) 4
3 需求分析 5
3.1 现行业务系统描述 5
3.2 现行系统存在的主要问题分析 5
3.3 提出解决方案 6
4 系统设计 6
4.1 系统总体架构 6
4.2 界面设计 7
4.3 系统功能模块设计 9
4.3.1 网络组件 9
4.3.2 用户信息显示功能 10
4.3.3 局域网内实现单播功能 14
4.3.4 局域网内实现广播功能 17
4.3.5 历史信息记录功能 17
5 系统实施及测试 18
5.1 实施概况 18
5.2 测试方案 19http://www.16sheji8.cn/
5.3 测试结果 21
结 论 22
参考文献 22
致 谢 24
声 明 25
1 引言
1.1 课题的背景
随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如:信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。因此,计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流。因此出现了QQ、UC等聊天工具,然而QQ、UC等聊天工具虽然方便、实用,但是,娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,是一种娱乐工具,不能作为用于即时通讯、文件共享的专用工具。目前,用于实现单一的即时通讯、文件共享的软件实在太少,而且它们中大部分都对远程服务器有非常大的依赖性,没有彻底实现点对点的交流。为此,我们决定开发一个专用于实现基于局域网内部计算机之间即时通讯、文件传输的软件,以方便内网计算机之间信息的交流。本软件属于点对点连接的,在连接并通信时,尤其是近程的即时通讯,彻底的脱离了远程的服务器,避免了和远程服务器连接时过多的浪费网络资源。并且避免了服务器忙或与服务器无法连接时,浪费过多时间用于和服务器建立连接。因此,这个软件是极具适应性和实用性的即时通讯软件。http://www.16sheji8.cn/