文库网
ImageVerifierCode 换一换
首页 文库网 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

企业实时通讯系统―功能模块的设计与实现.doc

  • 资源ID:393876       资源大小:410KB        全文页数:44页
  • 资源格式: DOC        下载积分:20文币
微信登录下载
快捷下载 游客一键下载
账号登录下载
三方登录下载: QQ登录 微博登录
二维码
扫码关注公众号登录
下载资源需要20文币
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

企业实时通讯系统―功能模块的设计与实现.doc

1、tus Sametime 7.5,这是 IBM 首次推出的统一商务协作平台,为企业用户提供整合即时消息、Web 会议、语音通讯、移动设备服务的商务解决方案。通过与近百家 IBM 业务伙伴的合作,Sametime 7.5 成为专为企业打造的商务协作平台,帮助企业更迅速、智能地开展合作,提升整体效率。IBM 在传统的 EIM 功能上,打上了时代的烙印,成功的把 EIM 跟移动商务的部分功能整合在一起,丰富了 EIM 的内涵,这让我们看到了 EIM 未来发展的希望。 1.3 课题意义对企业来说,即时消息、语音、视频通信和即时文件传输的利用率非常高。EIM 作为未来的主流办公工具,集成了多种先进的信息

2、沟通方式。它是一种比邮件更快捷、更具亲和力和交互性的沟通方式,相比手机,具有可记录性、费用低、数据形式的多样性特点,支持文本、语音、图画、视频。特别是它能与电子邮件、手机(电话)以及其它企业应用办公程序结合使用,成功打造现代办公的新平台。该系统的目的是实现一个企业级的实时通讯平台,致力于帮助政府机关或者企事业单位提高运作效率,降低沟通成本。该系统与个人即时通讯系统不同,其主要为企事业单位服务,用于企事业单位内部的沟通和运作,方便员工交流,便于信息共享和沟通,提高工作效率,减少出差次数,降低工作成本等。企业即时通信的开发意义及优势有:1、 提高企业通信的即时性和高效性。与其他工具相比,EIM 速

3、度更快,能够即时发送消息通知众多用户,是通信更加通畅。2、 提高企业通信功能多样性。其实现了聊天、公告群发、声音视频、文件传输等功能,使得通信产品具备了各种高质量、高可靠性的能力。3、 提高企业通信的功能延伸性。例如,某些企业即时通讯产品允许用户使用无线上网的方式访问公司的数据库甚至召开网络会议,某些产品具有翻译功能,实现多种语言的互译功能。4、 提高企业通信的安全性。企业即时通信与个人即时通信最大的不同是有很高的安全企业即时通讯系统数据库设计4性要求。例如,腾讯通 RTX 在安全、管理功能上具有领先优势。128 位数据加密传输,让企业消息、文件传输,达到商业级安全标准;信息存储采用数据库方式

4、,保证个人信息的安全与个人隐私。超强的可管理性,可以方便管理对外通信等各项权限、文件传输等,有效保证了企业的商业信息安全。1.4 课题的主要工作重点开发时主要注重以下几个方面:1、 安全性。Internet 网络上充斥着各种病毒,网络通讯工具也被黑客利用,因此在设计企业级即时通讯系统的时候要特别注意安全问题,可以采用身份认证,数字签名,密码,等技术保证系统的可用性安全性。2、 稳定性。系统稳定才能保证客户长期使用,如果开发出的系统时常出现各种问题,不仅给客户造成麻烦,也使其对开发团队失去信心。3、 高效性。企业即时通讯系统是常住系统内存的应用程序,其执行效率及系统资源占用情况都会严重影响系统的

5、应用。1.5 论文的主要内容介绍本文完整描述了企业实时通讯系统的整个开发过程,包括需求分析,总体设计,详细设计及实现过程,共分四个章节。本文第一章主要介绍了企业实时通讯系统的发展背景,国内外发展现状,开发意义及工作重点。第二章主要是对数据库原理及应用的系统介绍。第三章主要是项目的总体设计及实现过程,从整体的框架出发,重点介绍了本人参与的服务器设计。第四章对系统的数据库设计进行了介绍,并详细描述了基于数据库的几个方法及代码。最后对整个系统进行总结,及对企业实时通讯系统未来的展望。企业即时通讯系统数据库设计5第 2 章 系统需求分析2.1 系统通信基础即时通信的核心在于网络通信,计算机网络互联中最

6、重要广泛的协议是 TCP/IP 协议,因此深入研究 TCP/IP 协议是即时通信系统研发的重要环节。本聊天系统的开发采用了 TCT/IP 协议、UDP 协议和 Socket 编程技术。1. TCP/IP协议TCP/IP 协议是两个网络基础协议:IP 协议、TCP 协议名称的组合。是一组包括 TCP 协议和 IP 协议,UDP (User Datagram Protocol)协议、 ICMP(Internet Control Message Protocol)协议和其他一些协议的协议组。TCP 协议提供可靠的面向连接的全双工数据流,IP 协议提供无连接的报文分组服务。TCP/IP(Transmi

7、ssion Control Protocol/Internet Protocol)已成为一个事实上的工业标准。TCP/IP 协议簇分为四层,IP 位于协议簇的第二层(对应 OSI 的第三层),TCP 位于协议簇的第三层( 对应 OSI 的第四层)。TCP 和 IP 是 TCP/IP 协议簇的中间两层,是整个协议簇的核心,起到了承上启下的作用。TCP/IP 协议的开发研制人员将 Internet 分为五个层次,以便于理解,它也称为互联网分层模型或互联网分层参考模型:应用层(第五层) ,传输层(第四层) ,互联网层(第三层) ,网络接口层(第二层) ,物理层(第一层) 。2. UDP协议两个用户聊

8、天期间使用的是 UDP 协议,UDP 协议是用来在互联网络环境中提供包交换的计算机通信的协议。此协议默认认为网络协议是其下层协议。此协议提供了向另一用户程序发送信息的最简便的协议机制。此协议是面向操作的,未提供提交和复制保护。如果应用程序要求可靠的数据传送,应该使用上面的传输控制协议。因为聊天期间一般对数据的可靠性要求不高,所以使用 UDP 协议。3. 基于 SOCKET的网络编程从概念上理解,SOCKET 是网络编程中最常见的是客户 /服务器模式,也是我们本聊天系统的基础。以该模式编程时,服务器端又一个进程或多个进程在指定的端口等待客户来连1本科毕业论文(科研训练、毕业设计)题 目:企业实时

9、通讯系统服务器规划与设计姓 名:学 院:软件学院系:软件学院专 业:软件工程年 级:学 号:指导教师: 职称:指导教师: 职称:年 月厦门大学学士学位论文2摘要Instant Messaging(即时通讯,实时传讯)的缩写是 IM,这是一种可以让使用者在网络上建立某种私人聊天室(chartroom)的实时通讯服务。大部分的即时通讯服务提供了状态信息的特性显示联络人名单,联络人是否在线及能否与联络人交谈。与公众 IM 相比,公众 IM 主要是面向个人的,用于个人朋友之间的沟通,是个人通讯手段之一;而企业 IM 是面向企业的,主要提供企业内部办公沟通、对外商务沟通的服务。其目的是给员工提供更方便的

10、沟通方式,增强团队的信息共享和沟通能力,提高工作效率,减少企业内部通讯费用和出差频次等从而为企业节省开支,同时也能创造一种新型的企业沟通文化。企业级实时通信平台,致力于帮助企业提高运作效率、降低沟通成本、拓展商业机会,是一种高度可管理、低成本、易部署的 IT 平台。企业级实时通信平台集成了丰富的沟通方式,包括文本会话、语音/视频交流、手机短信、文件传输、IP 电话、网络会议、以及应用程序共享、电子白板等远程协作方式。提供服务器和客户端软件,企业自行进行用户管理,分配用户帐号、统一认证、权限管理、信息存档与监控。可对部门、分组、个人进行严密的权限控制,允许或禁止使用某项功能,保证即时通信的可管理

11、性与服务器和网络资源的合理分配。关键词:即时通信 套接字 企业级 第二章 系统总体设计3AbstractInstant Messaging (immediate communication, real-time subpoena) the abbreviation is IM, this is one kind may let the user establish some kind of personal chartroom (chartroom) in the network the real-time communication service. The majority of imme

12、diate communication service provided the condition information characteristic to demonstrate contact person name list, contact person whether online and whether conversed with the contact person.Compares with public IM, public IM mainly is faces individual, uses in between individual friends communi

13、cation, is one of individual communication methods; But enterprise IM faces the enterprise, mainly provides the enterprise the internal work communication, the foreign commercial communication service。Its goal is provides the more convenient communication way to the staff, enhancement teams informat

14、ion sharing and communication ability, enhances the working efficiency, thus reduces the enterprise intercom expense and the business trip frequency and so on saves the expenditure for the enterprise, simultaneously also can create one kind of new enterprise to communicate the culture.The enterprise

15、 real-time communication platform, devotes in the help enterprise enhances the operation efficiency, reduces the communication cost, the development commercial opportunity, is one kind of altitude may manage the IT platform which, the low cost, easy to deploy. The enterprise real-time communication

16、platform integrated the rich communication way, including text conversation, pronunciation/video frequency exchange, handset short note, file transfer, IP telephone, network conference, as well as application procedure sharing, electronic tabula rasa and so on telecooperation way.Provides the server

17、 and the client side software, the enterprise carries on the user management voluntarily, the assignment user account, the unification authentication, the jurisdiction management, the information puts on file with the monitoring. May to the department, the grouping, carry on the strict jurisdiction

18、control personally, the permission or the prohibition uses some function, the guarantee immediate correspondence manipulate and the server and the network resources rational distribution.Key word: Immediate correspondence; Sleeve joint character; Enterprise厦门大学学士学位论文4目录第一章 绪论 .51.1 即时通讯系统的定义 .51.2 I

19、M 的行业应用 .61.3 开发企业即时通信系统的意义 .71.4 论文的主要工作 .8第二章 系统总体设计 .92.1 即时通信系统的设计原则 .92.2 即时通信系统通信原理 .92.3 即时通信系统技术原理及架构 .112.4 即时通信方式 .122.5 系统的功能需求 .132.5.1 基本功能 .132.5.2 业务功能 .132.6 系统开发平台 .132.7 系统的总体设计和实现 .152.8 本章小结 .16第三章 服务端的设计 .173.1 服务端的设计概要 .173.2 服务器端功能需求 .173.3 服务器端处理流程 .173.4 服务器端信息管理 .183.5 服务器端

20、设计方法概要 .193.5.2 发送信息方法 .193.5.1 接收信息方法 .193.6 本章小结 .20第四章 服务端的具体实现 .214.1 服务端重要类的介绍 .214.1.1 Server 主类 .214.1.4 包含信息的自定义类 .314.2.1 服务端主模块 .344.2.2 Server 控制流程 .344.2.3 独立的通讯线程 .364.3 本章小结 .39结论 .40致谢语 .41参考文献 .42第二章 系统总体设计5第一章 绪论1.1 即时通讯系统的定义Instant Messaging(即时通讯,实时传讯)的缩写是 IM,这是一种可以让使用者在网络上建立某种私人聊天

21、室(chatroom)的实时通讯服务。大部分的即时通讯服务提供了状态信息的特性显示联络人名单,联络人是否在线及能否与联络人交谈。目前在互联网上受欢迎的即时通讯软件包括百度Hi、QQ、MSN 、Yahoo! Messenger、NET Messenger Service、Jabber、ICQ 等。通常 IM 服务会在使用者通话清单(类似电话簿)上的某人连上 IM 时发出讯息通知使用者,使用者便可据此与此人透过互联网开始进行实时的通讯。除了文字外,在频宽充足的前提下,大部分 IM 服务事实上也提供视讯通讯的能力。实时传讯与电子邮件最大的不同在于不用等候,不需要每隔两分钟就按一次“传送与接收” ,只

22、要两个人都同时在线,就能像多媒体电话一样,传送文字、档案、声音、影像给对方,只要有网络,无论对方在天涯海角,或是双方隔得多远都没有距离。随着现代企业的高速发展,沟通在企业管理中发挥着越来越重要的作用。在企业管理过程中,我们每时每刻都要面对各种各样的问题,而解决这些问题的关键手段之一便是有效的沟通。缺乏沟通,许多事情往往会事倍功半,甚至半途而废,一无所获。即时通讯(Instant Messaging)的研究目前是互联网应用中一个热门方向,尤其是企业级即时通讯更为国内外应用的热点。企业版的即时通讯软件的诞生,给企业的管理特别是在企业内部沟通方面带来了新的思路和手段。这也使即使即时通讯系统成为了企业

23、内部沟通的一个电子解决方案。 通过对即时通讯手段的研究,设计并制作了基于 Intranet 的即时通讯系统厦门大学学士学位论文6C信息存储方便管理对外通信等各项权限、文件传输等,有效保证了企业的商业信息安全。采用数据库方式,保证个人信息的安全与个人隐私。超强的可管理性。1.4 论文的主要工作本文分析了即时通信系统的一些关键技术,在此基础上研究和实现即时通信系统,并根据 C/S 结构程序的特点,进行测试和分析本文根据软件工程的原理,描述了即时通信软件系统的开发过程,包括需求分析、总体设计、详细设计以及实现过程。第一章介绍相关背景。第二章介绍系统的总体设计和相关技术。第三章介绍系统的详细设计和实现

24、。第四章总结全文。由于本人主要负责设计的是 Server 端的程序,所以 Client 端以及数据库方面会简要提及,主要介绍服务端的详细设计。第二章 系统总体设计9第二章 系统总体设计2.1 即时通信系统的设计原则该系统的目的是实现一个企业级的实时通讯平台,致力于帮助政府机关或者企事业单位提高运作效率,降低沟通成本。该系统与个人即时通讯系统不同,其主要为企事业单位服务,用于企事业单位内部的沟通和运作,方便员工交流,便于信息共享和沟通,提高工作效率,减少出差次数,降低工作成本等。设计遵循基本原则 符合标准化、规范化、模块化的设计思想 具有分布式处理能力 较高的安全性、稳定性、高效性 良好的开放性

25、和较好的用户接口 简单易用的系统操作2.2 即时通信系统通信原理即时通信的核心在于网络通信。计算机网络中使用最为广泛的协议是TCP/IP 协议。TCP/IP 协议是一套完整的忘记通信协议族,TCP/IP 协议是两个网络基础协议:IP 协议、TCP 协议名称的组合。是一组包括 TCP 协议和 IP 协议,UDP(User Datagram Protocol)协议、ICMP( Internet Control Message Protocol)协议和其他一些协议的协议组。TCP 协议根据可靠的面向连结的全双工数据流,IP 协议提供无连接的报文分组服务。许多应用协议都以这两种协厦门大学学士学位论文1

26、0议为基础,它为在计算机互联网络中进行可靠的数据交换提供了有力的手段。Socket 的核心结构包括套接字层、协议层和物理层。套接字层提供系统调用以及协议层的借口;协议层规定通信时所使用的协议模块;物理层提供控制网络设备的驱动程序。Socket 有三种类型:SOCK_STREAM(流式套接字),SOCK_DGRAM(数据包套接字),SOCK_RAM(原始套接字)。即时通信系统采用 C/S 体系结构,即客户机服务器客户端体系结构。其特点是客户端只装载应用软件,而把数据库放在服务器上,这样就可以使客户端不需要存储数据,从而简化客户端软件。即时通信系统的服务器端与客户端通过 SOCKET 进行通讯。服

27、务器端进行监听,当有通讯行为时,由客户端发起连接,服务器端响应。使用 TCP 协议的 Socket 工作流程如图 21:图 21 工作流程图由上图看出,客户机和服务器双方的系统调用在各自进程中相应地成对使用。端口(port)是网络协议软件和应用程序的结合点,是协议软件的一部分,一个主机的每个网络进程都使用协议端口号进行标识。网络环境下,进程间的通信,必须指明协议种类、主机地址和端口号,他们构成了进程间通信的一端,讲他们称为套接字(socket) ,它是网络编程的一个接口。套接字就是进程间点崃崃用软件的一个重要分支,即时通信软件的特点决定了它的普及性,成为了在互联网上和他人联系的重要方式。通过即

28、时通信系统,人们可以在发出消息后短时间内得到对方应答,满足了人们几乎同步交流的需求。这对加强信息沟通,提高工作效率,对推动大型企事业单位的信息化建设具有重要的意义。目前即时通信系统主要有两种,一种是面向个人的即时通信系统 (Personal Instant Messaging,简称 PIM),另一种是面向企业的即时通信系统(Enierpriselnstani Messaging,简称 EIM)6。其实,即时通讯软件在企业里的应用,初期是企业里的员工自发的使用一些个人即时通讯软件来沟通,虽然这样带来了一定的方便。但慢慢的企业发现,这样并不好进行管理,公司的数据安全、办公效率都会受到损失。但同时,企业也认识到,即时通讯很有效率,比打电话方便。因此,在开始管理个人即时通讯第一章 引言3软件的同时,企业也开始需要为自己量身定做的即时通讯软件。个人即时通讯面向全社会,无法避免地会将与工作无关的人和事带入办公室,从而影响工作效率。作为企业管理工具,企业即时通讯却能够避免个人即时通讯随意性和过分强调娱乐


注意事项

本文(企业实时通讯系统―功能模块的设计与实现.doc)为本站会员(wo7103235)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(点击联系客服),我们立即给予删除!




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

文库网用户QQ群:731843829  微博官方号:文库网官方   知乎号:文库网

Copyright© 2025 文库网 wenkunet.com 网站版权所有世界地图

经营许可证编号:粤ICP备2021046453号   营业执照商标

1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png