关键词: 局域网通讯, C#, Visual Studio.NET ,UDP协议
内 容 摘 要
现代社会科技在不断的更新,科学技术的发展日新月异,为了满足人们使用现代化通讯手段的要求我们开发了一款“局域网通讯软件”,此款软件是专用于局域网内交流信息的软件。它主要实现了五种功能:网络设置,发送短信,发送通知,网上会议,以及文件传输功能。
C#是微软公司基于Visual Studio.NET平台量身订制的新一代程序开发语言。使用C#开发基于DOTNET的应用程序,具有良好的安全性和跨平台性。正是因为DOTNET平台和C#开发语言的特点,我们选择用C# 语言进行开发。本软件采用了UDP协议与多点广播;其中多点广播用于发送短信功能;UDP协议用于发布通知、网上会议和文件传输功能。此外,本软件还采用了多线程技术,使各个功能都能够并发执行。同时本软件还省去了专用服务器;将服务器的功能嵌入到软件中,使软件本身不仅具有客户端的功能,而且具有服务器的功能。因此使用时无需登陆服务器,有利于信息的保护。
,
Abstract
The technology of modern society refresh ceaselessly, in order to meet people’s need of communication, we exploder a new software, its name is “the software of communication in the LAN”. It is specially to communicate with others in the /LAN. Its functions are: network settings, message sending, notice sending, network meetings, and document /sending.
C# is a new language of the Microsoft that base on the visual studio .NET. It has good security Just because of the specialty of C# and DOTNET, we choose it to exploder the /software. This software adopts the UDP protocol, and so on, its functions can execute at the same /time. Also, it economize the special server, the server’s function was embed into the software, it made itself not only can be seen as the server, but also can be seen as the /client. Therefore, we have no need to land on the serve, it do good to protecting the /message.
Keywords: LAN communication , C#, Visual Studio.NET ,UDP protocol
目 录
第一章 绪论
1.1 c#功能简介………………………………………………………………………5
1.2 Visual Studio.NET编程环境简介……………………………………………7
第二章 需求分析…………………………………………………………………9
2.1 供求分析………………………………………………………………………9
2.2 发展前景………………………………………………………………………9
第三章 总体设计…………………………………………………………………10
3.1 系统功能模块图………………………………………………………………10
3.2 系统功能模块说明……………………………………………………………10
3.3 系统的总体设计………………………………………………………………10
第四章 详细设计…………………………………………………………………12
4.1获取网络设置部分详解…………………………………………………………13
4.2发送短信设置部分详解…………………………………………………………14
4.3发布通知设置部分详解…………………………………………………………14
4.4网上会议设置部分详解…………………………………………………………15
4.5文件传输设置部分详解…………………………………………………………16
第四章 测试报告…………………………………………………………………17
第五章 总结………………………………………………………………………18
附录:参考文献………………………………………………………………………19
2.1 供求分析
现代社会科技在不断的更新,科学技术的发展日新月异,人们的沟通交流方式也发生了很大的变化,然而我们的生活中很多交流模式还停留在原始阶段,这就需要我们用新的技术手段还改变他们,使他们的脚步跟上时代的步伐。
例如在原始的办公模式下,当一个办公室的两位职员需要进行交流的时候,他们还需离开自己的座位进行交谈,并且很可能因此对别人的工作造成影响。当需要展开会议时,就需要专人通知,浪费了人力,又需要占用会议室。当需要资源共享时,即使是简单的资源共享,也存在着很大的资源隐患,有的甚至还在使用着纸介质。因此为了解决以上的问题,我们开发了一款新的软件——办公助理软件。
正是因为DOTNET平台和C#开发语言的特点,我们选择用C# 语言进行开发。本软件采用了UDP协议与多点广播,其中多点广播用于发送短信功能;UDP协议用于发布通知、网上会议和文件传输功能。此外,本软件还采用了多线程技术,使各个功能都能够并发执行。
局域网通讯软件的主要用途是用在局域网内的计算机上。它主要实现以下几种功能:
网络设置 可获取网络设置,自定义工作组,不同的工作组中包含不同工作人员的标识符
以及IP地址。
发送短信 发送短信功能主要用于室内人员在不干扰别人的情况下与另一个人进行交流。
发布通知 发布通知功能使主管人员不必为此奔波于各个部门之间来进行专门的通知,只需使用发布通知的功能就可以通知到个人,十分的方便省力。
网上会议 网上会议的功能,可以使大家随时随地的在网上召开会议,避免了专门到会议 室召开会议的麻烦,节约了时间和空间。
文件传输 文件传输功能,可以使相邻计算机之间的文件传输变得十分简单,不必再用U 盘来拷贝,极大的方便了办公人员。
一般的网络通信软件,都采用了C/S或B/S模式。本软件则省去了专用服务器;将服务器的功能嵌入到软件中,使软件本身不仅具有客户端的功能,而且具有服务器的功能。
传统的通信软件如QQ,MSN等都需要登陆其服务器后,才能进行双方通信,不能保证信息的安全性。而本软件只在本局域网内流通,无需登陆服务器,有利于信息的保护。传统的通信都采用对等网的形式进行通信,而本软件不仅具有点对点的通信,还有发广播的特点。
本软件设计是从用户角度进性开发,处处为用户着想。而且我们充分考虑到了用户可能在操作中出现的各种错误,本软件对一定的错误都会进行友善的提示。
2.2 发展前景
此款软件不仅使用方便,功能强大,而且已经被打包成为一个安装文件,安装过程十分简便,只需按照所给的提示进行安装即可。并且该软件还具有很强的扩展性,可以加入很多新的功能。 例如在将来我们可以将一些语音交流,视频会议等功能添加进来。以及添加设置发送通知权限的功能,并通过此功能来管理办公人员是否享有发送通知的权力。还可添加在网络会议室内显示在线人员的功能等等。
相信通过不断的改进与完善,此款软件的功能将会越来越强大、越来越完备。能够真正成为办公人员的好助手。
参考文献:
《C#编成及应用程序开发教程》 刘桦 吴中元 编著
清华大学出版社
《C#程序设计入门》 张俊 乔宇峰 周欣 编著
吉林电子出版社
北京洪恩教育科技有限公司
《C#大学教程》 H.M.Deitel P.J.Deitel 编著
葛吴晗 汤涌涛 李强 译
清华大学出版社
《C#网络应用案例导航》 黄承安 谢东文 许聪 编著
中国铁道出版社
《C#快速入门》 B-power 工作室 编著
中国铁道出版社