论坛 VIP服务 论文检测 案例库 期刊 毕业论文库
vvb
vv
cc
您的位置 > 本科论文

本科论文论文范文

基于局域网的信息收发系统的设计与实现来源:人大经济论坛论文库 作者:陈铭 时间:2015-05-26

  

  

基于局域网的信息收发系统的设计与实现

  【摘要】:局域网的信息收发系统极大的方便了内部网络的用户之间的沟通,具有非常重要的意义,本文以下内容将对基于局域网的信息收发系统进行设计和实现进行研究和探讨,以供参考。 

  【关键词】:局域网;信息收发系统;设计;实现 

  1、前言 
  随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式已经难以满足人们的交流要求,在互联网即时的和好友取得联系,已经成为当今社会人们交流的联系方式,因此,计算机之间进行即时通讯、发送文件等交流方式已经成为必然潮流,因此出现了QQ、UC等聊天工具,然而这些聊天工作虽然方便、实用,但是娱乐功能太多,有很多吸引人的娱乐功能,从一定程度上来说,一种娱乐工具,不能作为用于即时通讯、文件共享的专用工具,故研究基于局域网的信息收发专用系统具有非常重要的意义。本文以下内容将对基于局域网的信息收发系统进行设计和实现进行研究和探讨,以供参考。 
  2、相关理论知识介绍 
  C/S结构,也就是大家熟知的客户机和服务器结构,其是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。 
  用户数据报协议时ISO参考模型中一种无连接的传输层协议,提供面向食物的简单不可靠信息传送服务,其基本上是IP协议与上层协议的接口,适用端口分辨运行在同一台设备上的多个应用程序。 
  单播是指网络中从源向目的地转发单播流量的过程,单播流量地址唯一,单播方式下,只有一个发送方和一个接收方,与之比较,组播是指单个发送方对应一组选定接收方的一种通信,任意播是指任意发送方对应一组较为接近的接收方间的一种通信。 
  网络广播是指一个节点同时向相同域中的其它所有节点传输数据包的过程,组播是一种特殊的广播,其中一组请求收听的选定用户将收到广播,广播传输通常在局域网中进行,但有时也发生在虚拟局域网中。 
  3、系统设计 
  3.1,系统总体架构 
  系统主要是采用C/S结构,并且每个客户端也是作为服务器端的,当系统发送信息给局域网的用户,主要由单播模块和广播模块来实现,而其中的单播模块和用户信息模块是具有依赖性的,在接收信息的时候又有两个模块来完成,一个是信息接收的模块,另一个是信息查看的模块。 
  由此可见,系统主要分为两大部分模块:发送模块和接收模块。发送模块:单播模块,广播模块,用户信息模块,信息记录模块。接收模块:接收信息模块,查看信息模块。 
  3.2,界面设计 
  从方便用户操作出发,采用比较简单的界面设计,主界面包括广播按钮、发送按钮、刷新按钮、在线用户显示框、信息输入窗体。其中广播按钮是将信息窗体中的内容发送到所有的用户,发送按钮时将信息窗体中的内容发送到指定的用户,在线用户显示框中选取指定的用户和查看用户的信息,刷新时重载用户列表。 
  3.3,系统功能模块设计 
  为了方便用户选取单个用户进行信息发送和查看在线用户的信息,故设计ListView来进行显示,在ListView中包括了用户名、工作组、IP地址。当有用户打开本系统的时候就会向局域网中的所有用户发送一个握手信息来获取网络中的在线用户信息并添加到列表中显示出来,同时也把自己的网络资源信息发送给对方,使自己被添加到其他用户的列表中。 
  局域网内实现单播功能主要是通过IdUDPServer和IdUDPClient组件来编写的,由Client.SendBuffer语句来发送的,主要是对局域网内部的同一工作组用户发送信息。 
  局域网内实现广播功能主要是通过IdUDPServer和IdUDPClient组件来编写的,主要是使用了Client.Broadcast来对信息进行发送的,在发送时将会把信息发送给局域网内部的所有用户包括自己。 
  为了能让用户对历史的信息进行查看,本系统中包含了一个对历史信息进行记录的功能,主要是创建一个记事本文件对信息进行复制保存。 
  3.4,系统实施及测试 
  本系统是基于局域网内采用C/S结构的即时通信软件,其主要实现的是单播和广播功能,还包含了显示用户信息、查看历史信息等辅助功能。本系统是在Microsoft Windows XP系统上利用编程软件开发的,然后再组建的局域网中来进行测试和调试工作,所以最少会用到两台或两台以上的电脑并由交换机组成一个小型的局域网,考虑到一些系统兼容性的问题,所以在内部网络上的每台计算机上都用的是相同的操作系统,在网络配置方面也是相同的方式。对于编程软件的选择主要是采用Delphi7来编写和编译程序的,因为考虑到Delphi是具有可视化的一个编程环境,Delphi它提供了500多个可供使用的构件,利用这些部件可以快速地构造出应用系统。也可以根据自己的需要修改部件或用Delphi本身编写自己的部件,能提供方便、快捷的Windows应用程序开发环境。 
  通过测试,在局域网内能完整传输所发的信息,不会出现信息丢失或乱码等情况;在测试的是很如果开了防火墙很可能不能显示工作组,但并不会影响到信息的发送和接收;在发送广播信息时是对所有用户发送信息,包括自己也会收到广播信息;当进入系统后便能自动更新显示在线用户信息,用户下线时能在显示列表中也能自动删除此用户信息。 
  4、结尾 
  本文以上内容对基于局域网的信息收发系统的设计与实现进行了分析和探讨,也认识到了即时通讯工具在企业中起到的重要作用,而且本系统可以实现信息收发等各项功能。但作为一名软件从业人员,深深体会到,一个好的程序设计人员必须具有认真、谨慎的作风,坚韧不拔的毅力,并且要不断的向更高的台阶迈进,只有这样才能不被社会大发展的潮流所淹没。 


参考文献:
     [1]《Delphi实效编程百例》施新钢等,人民邮电出版社   [2] 《Delphi网络高级编程》吴昊等,人民邮电出版社   [3] 《Delphi 6编程基础》肖建等,清华大学出版社​     

  
  
相关论文

最新论文

推荐论文

gg333