2020(通信企业管理)企业即时通信系统客户端的设计与实现

上传人:精****库 文档编号:133671655 上传时间:2020-05-29 格式:DOC 页数:60 大小:245.15KB
返回 下载 相关 举报
2020(通信企业管理)企业即时通信系统客户端的设计与实现_第1页
第1页 / 共60页
2020(通信企业管理)企业即时通信系统客户端的设计与实现_第2页
第2页 / 共60页
2020(通信企业管理)企业即时通信系统客户端的设计与实现_第3页
第3页 / 共60页
2020(通信企业管理)企业即时通信系统客户端的设计与实现_第4页
第4页 / 共60页
2020(通信企业管理)企业即时通信系统客户端的设计与实现_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《2020(通信企业管理)企业即时通信系统客户端的设计与实现》由会员分享,可在线阅读,更多相关《2020(通信企业管理)企业即时通信系统客户端的设计与实现(60页珍藏版)》请在金锄头文库上搜索。

1、西安电子科技大学学士学位论文企业即时通信系统The Enterprise Instant Messaging学院: 软件学院 专业: 软件工程 班级: 130912 姓名: 导师: 摘要随着网络通信技术的发展,网络已经成为人们获取信息,交流信息以及管理信息的重要途径。其中即时通信的出现无疑是网络通信领域的一场革命,他使人们能够随时随地的同任何地方的人进行快捷的交流。如今,网络即时通信已经逐步发展成为应用于各行各业的信息交流工具。本论文通过设计和实现一款集即时通信与内部组织管理于一体的企业内部即时通信系统,讨论并分析在TCP/IP协议的基础上设计并实现一个C/S结构的即时通信系统的详细过程。首先

2、,介绍即时通信系统的现状,其次,分析和设计客户端与服务器端之间的通信协议,为上层的数据包交换以及系统功能实现模块提供规范的数据交流格式。然后,对系统中最重要的部分即数据包模块,进行详细的设计说明以及实现方案的阐述,最后,描述即时通信系统整体的系统功能的逻辑处理流程,以及实现过程。在当前这个信息时代,由于企业即时通信系统为公司提供的便捷的员工交流方式以及规范的公司组织管理功能,所以即时通信系统的设计与实现在各行各业中具有非常广泛的应用前景。关键词:即时通信 企业应用程序 TCP/IP C/SAbstractAs the widespread of web application, interne

3、t has become the indispensable tool for information acquisition,communication and management. The advent of real-time communication has brought people great convenience as well as saving time and money. Nowadays, web-based real-time communication has been developed to a communication tool for many f

4、ields.Analyzes and discuss the process of designing and implementing a real-time communication system of C/S structure based on TIP/IP protocol, through designing and implementing a network application combined the functions of instant communication tool and also a personnel management tool. First,

5、to introduce some necessary technical knowledge and the functional designing、system structure module designing and data information designing of development of the IM system. Second, analyze and design the communication protocol between Client and Server of the system to regular the data transportat

6、ion process between ports. Third, describe the designing and implementation of the most important part of the system which is the web transportation controlling module. Finally, introduce the logic processing of the whole IM system and some client programs or code which have passed the testing of se

7、rver program.Designing and implementing of IM system has a definite applying prospect in the aspect of building an interior and own application which gather instant messaging and information managing.Key words:Instant Messaging Enterprise Application TCP/IP C/S目录摘要1Abstract2目录1第一章 绪论11.1课题背景和意义11.2企

8、业即时通信系统11.2.1概念11.2.2主要功能21.2.3主要应用领域21.2.4企业即时通信系统现状31.3论文的主要工作和章节安排3第二章 企业即时通信系统需求分析52.1企业即时通信系统的需求分析52.2企业即时通信系统的用例说明52.3企业即时通信系统的功能描述5第三章 通信模块93.1企业即时通信系统的通信协议93.1.1数据收发方式的设计和数据包结构的定义93.1.2通讯协议数据包在实现过程中的定义113.1.3本节小结163.2数据包传输模块的设计与实现163.2.1套接字的模型选择和多线程的运用163.2.2数据包传输模块的设计183.2.3数据包传输模块的实现193.2.

9、4本节小结21第四章 业务逻辑模块234.1引言234.2登陆234.2.1登陆设置234.2.2登陆254.3主界面264.3.1组织结构264.3.2群组列表284.3.3公告列表294.4点对点通信304.4.1发送信息304.4.2传输文件324.5群组会议334.5.1创建群组334.5.2邀请员工加入群组354.5.3将员工移除群组364.5.4群组聊天374.5.5上传共享文件384.5.6下载共享文件404.6日常公告管理414.6.1发布公告424.6.2删除公告434.6.3查看公告评论444.6.4评论公告454.7工作邮件464.7.1发送邮件464.7.2邮件即时提醒

10、484.8本章小结48第五章 总结与展望495.1全文总结495.2展望49结束语51致谢52参考文献53附录54第一章 绪论1.1 课题背景和意义近年来,随着Internet的飞速发展,计算机网络得到了越来越广泛的应用,并且已经逐步进入了各行各业。自迈入信息时代以来,人们对沟通交流的需求和依赖也越来越强烈,各行各业对信息交流的要求也越来越高。如今,通过各种即时通信软件,人们已经可以随时的与远距离甚至世界各地的人进行实时的聊天交流,这样的交流给人们带来了极大的便捷和大量的经济节省。因此,即时通信(Instant Messaging)在人们的生活工作和学习中得到了更广泛的应用。目前,网络上已经有

11、不少即时通信软件在社会公众中流行,像MSN,腾讯QQ,新浪UC等,都是国内人们所熟知的知名流行即时通信软件,其技术方面也都处于国际领先水平。同时,企业内部即时通信领域,也涌现出了一大批的产品,如腾讯的RTX、汇讯的WiseUC、北京世纪奥通科技有限公司的TATA、上海艾睦网城科技有限公司的imo云办公,移动公司的移动企业飞信。本论文将通过开发一个具体的企业即时通信工具,以现有的各种技术,结合实际的开发过程讲解一些开发所需的基本知识,并讨论系统中关键环节的设计策略和最终的解决方案。 1.2 企业即时通信系统1.2.1 概念EIM,全称为 Enterprise Instant Messaging,

12、中文翻译为企业即时通讯。企业即时通讯是一个企业级终端服务,一般其帐号为企业拥有,由企业注册完成后统一分配给员工。产品功能上以即时通讯为基础,贯穿搭载多种办公应用,企业成员以及企业间使用网络即时传递文字信息、档案、语音与视频交流,同时企业可通过企业即时通讯产品完成通知的下达与分发,目前,企业即时通讯已呈现出向集成通讯、办公管理等综合平台化产品服务方向转变的趋势。企业即时通讯产品以是否连接互联网作为划分依据,主要分为局域网型企业即时通讯产品和互联网型企业即时通讯产品。企业即时通讯主要特征为:1. 实现企业内部员工之间的的即时沟通,这是企业即时通信系统的最主要功能。2. 可以对企业组织配置进行管理,

13、这是企业对企业即时通信系统的额外的功能诉求。3. 满足企业的办公需求,例如企业公告功能以及员工之间文档资料的交互等。1.2.2 主要功能企业即时通信系统以即时通信为核心,集组织管理、即时聊天、数据交换、群组会议等功能为一体,为企业内部员工提供即时、快捷的交流方式。企业即时通信系统的主要功能介绍如下: 登陆:公司统一为每个员工注册账号,员工根据公司提供的账号和密码可以登录系统。 即时聊天:公司员工可以实时的与公司其他任一员工进行交流,员工可以设置交流时文字的大小、字体、颜色等。 文件传输:公司员工可以把本机上的文件(如文档、图片以及其它应用程序等)发送给其他公司员工。 群组会议:员工可以创建群组

14、并邀请其他员工加入群组,群组成员可以在群组中展开各种会议讨论,每个群组成员可以设置自己交流所用的文字的大小、字体、颜色等。 共享文件:群组成员可以将本机上的文件(如文档、图片以及其它应用程序等)共享给其它群组成员,其他群组成员在需要该文件时可直接在群组中下载,无需再找文件持有这拷贝。 浏览组织信息结构:公司员工可以查看公司的部门组成以及每个部门的人员配置。 日常公告管理:公司有重要通知时,可以在公告发布页面发布公司公告,公司员工会及时收到公司公告。员工可以对公司公告自由的进行评论并可以查看其它公司员工对此公告的评论。1.2.3 主要应用领域随着市场的变化,对企业即时通信系统的要求也在变化。一个

15、具有企业自己特色的集信息管理和即时通信为一体的内部应用软件,能够使一个企业或者团队更像一个整体,同时也能够给企业的管理和信息交流带来极大的便利,在一定程度上提高工作效率。1.2.4 企业即时通信系统现状EIM全称是Enterprise Instant Messaging,意为企业即时通讯。企业即时通讯是自2003年国内RTX的诞生进入了起步阶段,在经历了十年的发展时期后,目前的市场上已经是群雄割据,目前市场上已经有一些比较流行的企业即时通信系统,如腾讯的RTX、汇讯的WiseUC、北京世纪奥通科技有限公司的TATA、上海艾睦网城科技有限公司的imo云办公,移动公司的移动企业飞信。企业即时通信系统从形式上主要分为两类,一类是需要在企业内部部署服务器的,如腾讯公司的RTX、汇讯公司的WiseUC,其中文档归类、整理等功能都需要用到企业提供的服务器来进行存储。另一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号