论文部分内容阅读
企业即时通讯的应用既是个人在组织中的门户和工具,又是组织中各角色共享的协同工作平台。利用企业即时通讯软件来进行企业内部的沟通、管理将更加经济、直接、安全、具有可控性。本文对企业即时通讯系统所涉及的技术问题进行了比较系统的研究,针对企事业单位的办公特点,利用.NET和SQL server开发了一个适用于局域网的、满足公司内部通讯要求的即时通讯系统。其目标是解决企业各部门之间的沟通及协同工作等问题,满足公司内部通讯的要求。充分运用了.NET平台的新成员Visual.Basic的诸多特性进行开发,程序全部采用.NET托管代码开发。主要在以下三个方面进行了研究与探讨:1.利用.NET提供的Sockets类,从底层开始逐渐开发各种通讯功能,利用TCP进行点对点的传输,利用UDP进行系统信息的群发,实现了企业各部门之间相互的即时通讯。2.运用软件架构思想进行三层结构开发,数据层是SQL Server中的数据库,用于系统业务数据的存储;应用服务层(业务对象层)用于进行系统业务工作的处理,处理如何访问数据以及如何将数据分发到客户端;用户界面层(表示层)用于提供对系统数据的输入。3.本系统应用.NET提供的底层类库,来实现应用服务层和用户界面层。不仅能提供即时通讯的功能,并提供了诸如分组设置,发送E-mail等创新功能。本系统的开发成功,能有效地屏蔽企业员工利用QQ、MSN等进行私人聊天,并充分利用该系统进行企业办公通讯,有效地提高了工作效率,同时系统具有较好的实时性、交互性和良好的视觉效果。