企业级即时通讯系统设计与实现
发布时间:2020-08-15 13:37
【摘要】:作为企业沟通必备的工具,企业即时通讯软件不仅解决实时沟通问题,提高工作效率和部门业务协同能力。它有利于实现企业办公自动化智能化,同时对企业内部管理、信息安全、业务集成方面都可以发挥重要作用。所以企业即时通讯软件给企业管理带来全新的沟通解决方案。但企业即时通讯在给企业带来诸多便利的同时,也带来一些问题。如随着企业扩张,人员迅速增长,传统的即时通讯无法保证其可用性和稳定性;黑客可以通过企业即时通讯软件漏洞窃取企业人员信息和重要沟通信息等。针对现代企业级用户对即时通讯高可用,高安全的需求,本文设计一款可分布式部署的企业级即时通讯系统。根据单位调研客户对企业通讯产品实际应用需求,进行产品功能设计和研发。本文首先分析研究企业即时通讯的实际需求,通过比较近代通信技术,最终采用J2EE技术体系,C/S结构,可扩展的分布式架构。选取JSON轻量级的数据通讯格式传输数据,支持跨平台的客户端,消息推送采用基于WEBSOCKET协议实现可定制格式的消息推送。系统采用分布式架构,分为五层:客户端层,接入层,业务逻辑层,底层业务逻辑层,数据存储层。每一层都采用无状态设计,支持动态扩展。基于以上原理和设计实现企业即时通讯功能,包括私群聊,组织通讯录,企业管理后台等模块功能。针对一些重要模块,如负载均衡,用户登录,信息交换和存储,消息推送等,提出高可用和安全可靠的解决方案。
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:F270;TN914
【图文】:
2. 注重资料共享和存储企业员工在沟通和协作过程中,会产生很多消息和文件记录。企业即时通讯软支持员工快速回溯历史的消息和文件,也能方便分享和转发。3. 注重信息安全企业员工沟通传达的许多内容都属于企业内部的重要信息,甚至包括机密文件于企业用户而言,即时消息通信的安全性需要得到保证。4. 需要身份认证对于企业来说,企业员工需对聊天对象个人信息有较全面的掌握,这样才不会信息,所以每个员工需标明个人身份信息。身份信息也可以被控制为只有在管理员并批准后才能发布。2.2 系统模块需求
第二章 系统需求分析模块,包含部门用户管理,功能权限设置,运营管理功能。该系统有两个主要角色:企业管理员和普通员工。企业管理员可使用管理后台,而普通员工只能使用组织通讯录模块,即时通讯模块的功能。角色功能模块下图所示:
图 2-2 角色功能模块用例图2.2.1 组织通讯录模块需求分析组织通讯录模块作为企业通讯的用户体系基础,主要包括用户登录登出功能组织通讯录,备注用户信息,搜索用户功能。组织通讯录模块用例图如下:
本文编号:2794188
【学位授予单位】:华南理工大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:F270;TN914
【图文】:
2. 注重资料共享和存储企业员工在沟通和协作过程中,会产生很多消息和文件记录。企业即时通讯软支持员工快速回溯历史的消息和文件,也能方便分享和转发。3. 注重信息安全企业员工沟通传达的许多内容都属于企业内部的重要信息,甚至包括机密文件于企业用户而言,即时消息通信的安全性需要得到保证。4. 需要身份认证对于企业来说,企业员工需对聊天对象个人信息有较全面的掌握,这样才不会信息,所以每个员工需标明个人身份信息。身份信息也可以被控制为只有在管理员并批准后才能发布。2.2 系统模块需求
第二章 系统需求分析模块,包含部门用户管理,功能权限设置,运营管理功能。该系统有两个主要角色:企业管理员和普通员工。企业管理员可使用管理后台,而普通员工只能使用组织通讯录模块,即时通讯模块的功能。角色功能模块下图所示:
图 2-2 角色功能模块用例图2.2.1 组织通讯录模块需求分析组织通讯录模块作为企业通讯的用户体系基础,主要包括用户登录登出功能组织通讯录,备注用户信息,搜索用户功能。组织通讯录模块用例图如下:
【参考文献】
相关期刊论文 前3条
1 贾军营;王月鹏;王少华;;基于MQTT协议IM的研究和实现[J];计算机系统应用;2015年07期
2 刘庆;刘颖;周华春;;即时通讯实时监测系统的设计与实现[J];计算机技术与发展;2012年08期
3 王正才;杨世平;;抗重放攻击认证协议的设计原则和方法研究[J];计算机工程与设计;2008年20期
本文编号:2794188
本文链接:https://www.wllwen.com/kejilunwen/xinxigongchenglunwen/2794188.html