本科毕业设计-企业统一通信平台的设计

合集下载

企业实时通讯系统——服务器规划与设计毕业设计

企业实时通讯系统——服务器规划与设计毕业设计

本科毕业论文(科研训练、毕业设计)题目:企业实时通讯系统——服务器规划与设计姓名:学院:软件学院系:软件学院专业:软件工程年级:学号:指导教师:职称:指导教师:职称:年月摘要Instant Messaging(即时通讯,实时传讯)的缩写是IM,这是一种可以让使用者在网络上建立某种私人聊天室(chartroom)的实时通讯服务。

大部分的即时通讯服务提供了状态信息的特性──显示联络人名单,联络人是否在线及能否与联络人交谈。

与公众IM相比,公众IM主要是面向个人的,用于个人朋友之间的沟通,是个人通讯手段之一;而企业IM是面向企业的,主要提供企业内部办公沟通、对外商务沟通的服务。

其目的是给员工提供更方便的沟通方式,增强团队的信息共享和沟通能力,提高工作效率,减少企业内部通讯费用和出差频次等从而为企业节省开支,同时也能创造一种新型的企业沟通文化。

企业级实时通信平台,致力于帮助企业提高运作效率、降低沟通成本、拓展商业机会,是一种高度可管理、低成本、易部署的IT平台。

企业级实时通信平台集成了丰富的沟通方式,包括文本会话、语音/视频交流、手机短信、文件传输、IP电话、网络会议、以及应用程序共享、电子白板等远程协作方式。

提供服务器和客户端软件,企业自行进行用户管理,分配用户帐号、统一认证、权限管理、信息存档与监控。

可对部门、分组、个人进行严密的权限控制,允许或禁止使用某项功能,保证即时通信的可管理性与服务器和网络资源的合理分配。

关键词:即时通信套接字企业级AbstractInstant 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 immediate 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 friend's communication, 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。

企业QQ通信系统设计与实现毕业设计

企业QQ通信系统设计与实现毕业设计

企业QQ通信系统设计与实现毕业设计宜宾职业技术学院毕业设计企业QQ通信系统设计与实现系部____________________专业名称__________班级 ___________________ 姓名 _____________学号__________指导教师__________2013 年 09 月 28 日企业QQ通信系统设计与实现摘要企业QQ通信系统可作为企业内部的交流工具使用,虽然通信的安全性不是很高,但是要求信息的响应速度要较快,能让企业内部员工充分享受到网络即时消息的方便和快捷,从而提高工作质量和效率。

本设计采用Visual C++ 6.0程序,使用C++编程语言进行软件的开发。

主要实现了用户注册、用户登录、用户之间文字聊天、文件传输、语音聊天、视频聊天功能,构成一个实用的、功能完善的聊天软件,达到预期目标;通过运行、测试与分析说明,该多功能聊天软件运行稳定、可靠,具有一定的实用价值。

关键词:QQ系统;企业通信;Visual C++ 6.0;C++;数据库目录1 引言 (1)1.1课题背景 (1)1.2国内外主要聊天工具的发展状况 (1)1.3本课题研究的意义 (3)2 系统需求分析 (4)2.1系统的功能需求分析 (4)2.2系统的可行性分析 (4)2.2.1 可行性要求、目标 (4)2.2.2 技术可行性分析 (5)2.2.3 经济可行性分析 (5)3 系统设计 (6)3.1系统拓扑结构图 (6)3.2系统功能结构图 (6)3.3网络通信原理分析 (7)3.4开发环境 (8)3.5数据库设计 (9)4 服务器端设计 (10)4.1服务器端主窗体模块 (10)4.1.1 服务器端主窗体概述 (10)4.1.2 窗口设计 (10)4.1.3 关键代码分析 (11)4.2服务器端账户管理模块 (15)4.2.1 服务器端账户管理概述 (15)4.2.2 窗口设计 (15)4.2.3 关键代码分析 (16)4.3服务器端系统组织结构管理模块 (19)4.3.1 服务器端系统组织结构概述 (19)4.3.2 窗口设计 (19)4.3.3 关键代码 (20)5 客户端关键技术 (21)5.1 客户端概述 (21)5.2 客户端的关键技术 (21)6 系统测试 (24)6.1 软件测试基础理论 (24)6.2 系统测试 (24)6.3 测试结果 (26)结束语 (27)致谢 (28)参考文献 (29)企业QQ通信系统设计与实现1 引言1.1 课题背景21世纪将是网络化、信息化的世纪,信息的融合已经成为社会发展的主流方向。

企业内部通信系统的设计与实现本科毕业设计

企业内部通信系统的设计与实现本科毕业设计

毕业论文声明本人郑重声明:1.此毕业论文是本人在指导教师指导下独立进行研究取得的成果。

除了特别加以标注地方外,本文不包含他人或其它机构已经发表或撰写过的研究成果。

对本文研究做出重要贡献的个人与集体均已在文中作了明确标明。

本人完全意识到本声明的法律结果由本人承担。

2.本人完全了解学校、学院有关保留、使用学位论文的规定,同意学校与学院保留并向国家有关部门或机构送交此论文的复印件和电子版,允许此文被查阅和借阅。

本人授权大学学院可以将此文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本文。

3.若在大学学院毕业论文审查小组复审中,发现本文有抄袭,一切后果均由本人承担,与毕业论文指导老师无关。

4.本人所呈交的毕业论文,是在指导老师的指导下独立进行研究所取得的成果。

论文中凡引用他人已经发布或未发表的成果、数据、观点等,均已明确注明出处。

论文中已经注明引用的内容外,不包含任何其他个人或集体已经发表或撰写过的研究成果。

对本文的研究成果做出重要贡献的个人和集体,均已在论文中已明确的方式标明。

学位论文作者(签名):年月关于毕业论文使用授权的声明本人在指导老师的指导下所完成的论文及相关的资料(包括图纸、实验记录、原始数据、实物照片、图片、录音带、设计手稿等),知识产权归属华北电力大学。

本人完全了解大学有关保存,使用毕业论文的规定。

同意学校保存或向国家有关部门或机构送交论文的纸质版或电子版,允许论文被查阅或借阅。

本人授权大学可以将本毕业论文的全部或部分内容编入有关数据库进行检索,可以采用任何复制手段保存或编汇本毕业论文。

如果发表相关成果,一定征得指导教师同意,且第一署名单位为大学。

本人毕业后使用毕业论文或与该论文直接相关的学术论文或成果时,第一署名单位仍然为大学。

本人完全了解大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存或汇编本学位论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版,允许论文被查阅和借阅。

《基于Web的企业统一通信终端开发套件的设计与实现》

《基于Web的企业统一通信终端开发套件的设计与实现》

《基于Web的企业统一通信终端开发套件的设计与实现》一、引言随着信息技术的飞速发展,企业对于高效、便捷的通信需求日益增长。

为了满足这种需求,基于Web的企业统一通信终端开发套件应运而生。

本文将详细介绍该套件的设计与实现过程,从系统架构、功能模块、技术实现、安全性以及测试等方面进行详细阐述。

二、系统架构设计1. 整体架构基于Web的企业统一通信终端开发套件采用微服务架构,将系统划分为多个独立的服务单元,包括用户管理、通信服务、消息处理等模块。

各模块之间通过API接口进行通信,实现业务的解耦和扩展。

2. 前后端分离系统采用前后端分离的设计思想,前端负责用户界面展示和交互,后端提供API接口和数据服务。

前端使用HTML5、CSS3、JavaScript等技术实现,后端采用Java、Python等语言开发,支持跨平台部署和扩展。

三、功能模块设计1. 用户管理模块用户管理模块负责用户的注册、登录、权限管理等功能。

通过该模块,企业可以实现对用户信息的统一管理和控制。

2. 通信服务模块通信服务模块是套件的核心模块,负责实现语音通话、视频会议、文字聊天等功能。

该模块采用WebRTC技术,实现实时通信和音视频传输。

3. 消息处理模块消息处理模块负责处理系统中的各种消息,包括即时消息、通知消息等。

该模块采用消息队列技术,实现消息的异步处理和分发。

四、技术实现1. 前端技术实现前端采用HTML5、CSS3、JavaScript等技术实现用户界面和交互功能。

通过使用jQuery、Vue.js等框架,提高开发效率和代码复用性。

2. 后端技术实现后端采用Java、Python等语言开发,使用Spring Boot、Django等框架实现业务逻辑和数据处理。

通过使用数据库和缓存技术,提高系统的性能和响应速度。

3. 通信技术实现通信服务模块采用WebRTC技术实现实时通信和音视频传输。

通过P2P技术,实现低延迟、高带宽的通信效果。

《基于Web的企业统一通信终端开发套件的设计与实现》

《基于Web的企业统一通信终端开发套件的设计与实现》

《基于Web的企业统一通信终端开发套件的设计与实现》一、引言随着企业信息化的不断深入,企业间以及企业内部的信息沟通需求愈发迫切。

基于Web的企业统一通信终端开发套件的设计与实现,成为解决企业高效沟通的关键工具。

该套件致力于通过整合多种通信方式,如即时通讯、视频会议、语音通话等,为企业提供一站式的通信解决方案。

本文将详细阐述该套件的设计与实现过程。

二、需求分析在开始设计与实现之前,我们需要明确企业用户的需求。

首先,企业需要一个统一的通信平台,能支持多种通信方式;其次,平台需具备良好的兼容性,能够适应不同设备和操作系统;再次,平台的稳定性和安全性是企业考虑的重要因素;最后,用户体验的友好性也是不可忽视的一点。

基于三、设计原则在了解了企业的实际需求后,我们需要对系统进行整体设计。

设计的原则包括以下几点:1. 统一性:为了方便用户使用,整个通信平台需要提供统一的界面和操作方式,使得用户可以在一个平台上完成所有通信需求。

2. 兼容性:考虑到企业内外部设备的多样性,系统需要支持多种设备和操作系统,如Windows、Mac、iOS、Android等。

3. 稳定性与安全性:系统的稳定性和安全性是企业的基本需求,我们应通过严格的数据加密、身份验证等措施确保用户信息的安全。

4. 用户体验:友好的界面设计、快速响应的交互、以及易于理解的错误提示等信息都是提高用户体验的重要环节。

四、系统架构设计在满足上述原则的基础上,我们设计了基于Web的企业统一通信终端开发套件的架构。

主要包含以下几个部分:1. 前端:负责与用户进行交互,提供统一的界面和操作方式。

前端使用HTML5、CSS3和JavaScript等技术进行开发,以支持多种设备和浏览器。

2. 后端:负责处理用户的请求和数据存储。

后端采用高并发、高可用的技术架构,如微服务架构,以确保系统的稳定性和可扩展性。

3. 通信协议:系统支持多种通信协议,如SIP、H.264等,以支持即时通讯、视频会议、语音通话等多种通信方式。

211160919_企业网络通信平台的规划和设计

211160919_企业网络通信平台的规划和设计

19Internet Communication互联网+通信企业网络设计主要以最新的网络通信技术与国际标准为依据,进行企业网络规划与总体方案设计的一个过程。

随着网络通信在各行各业中的应用,不仅有效改善了企业网络通信交流环境,还改善了人们日常生活网络汹涌等问题。

在网络技术的不断发展下,网络通信现已成为一种高效、安全且稳定的交流平台。

对于企业来说,网络通信平台规划设计,实现了企业内部员工之间的有效沟通,还为各个部门之间的工作衔接提供了重要的通信工具,减少了工作中存在的重复性,加强了员工与员工之间的沟通交流。

本文主要对如何构建企业网络通信平台的规划与设计方案展开了相应探究。

一、网络通信平台设计目标及原则在网络信息化不断发展的基础上,为了能够充分保证拥有一个安全、稳定的网络通信平台,以及企业内部的网络通信服务质量,需要有针对性地对企业网络通信平台进行规划与设计。

而现阶段针对企业网络通信平台的规划与设计,主要依据相对成熟的科学技术为基础,实现通信平台设计。

以网络产品的角度为切入点来看,分层结构技术的应用能够充分满足企业网络通信管理要求,便于未来对企业网络管理和维护[1]。

二、企业网络通信平台的规划与设计(一)总体架构设计思路企业网络通信平台的设计,需要能够全面支撑企业中所有的信息化业务,因此在对平台总体架构设计时,需要从以下几点来进行考虑:第一点,网络通信平台的设计,需要符合国际标准规范,且具备开放性与兼容性,能够充分兼容现有网络交换设备及其他网络产品。

第二点,要根据企业自身的实际情况选择以太网技术,对于硬件的选择需要满足第三层路由交换技术,以此满足流媒体组播业务的需求,并提供QoS,支持流量控制操作,企业网络通信平台的规划和设计提供全线速包交换性能。

第三点,网络通信平台的设计,需要拥有容错能力、最小网络故障恢复时间和高可靠性。

第四点,企业网络通信平台规划设计时,需要充分对网络通信平台的安全防护进行设计,如防火墙、入侵检测技术、全网实时流量统计与分析能力、智能策略过滤能力。

下一代企业级统一通信平台的研究与实现的开题报告

下一代企业级统一通信平台的研究与实现的开题报告

下一代企业级统一通信平台的研究与实现的开题报告一、选题背景随着现代科技的发展,企业的通讯方式越来越多元化。

传统的电话沟通方式已经不能满足现代企业的沟通需求,电子邮件、即时通讯、视频会议等各种通讯方式已成为企业必备的通讯工具。

而传统通讯方式缺乏集成,互通性差,使用效率低等诸多问题,为此迫切需要一种统一通信平台,实现多种通讯方式的集成和互通。

二、研究目的本项目旨在研究和实现一种下一代企业级统一通信平台,以解决企业通讯中存在的问题,并提高企业的工作效率和沟通效果。

三、研究内容和方法研究内容:1. 探讨企业级统一通信平台的现状和发展趋势2. 分析现有通讯技术的特点和优缺点,确定平台的技术基础以及技术方案3. 设计并实现该平台的各项功能,包括即时通讯、音视频会议、屏幕共享、文件传输等4. 结合实际企业应用场景,进行仿真测试和实际测试,评估平台的性能和稳定性5. 进行用户调研和使用效果评估,分析平台的使用效果和改进空间,提出优化建议研究方法:1. 系统性的文献调研,分析业界通讯技术的发展趋势和现状,对相关研究成果进行综合梳理2. 软件工程和信息技术的理论和方法,结合实际案例,进行技术方案设计和系统开发3. 基于现实企业应用场景,进行仿真测试和实际测试,收集并分析测试结果,提出改进措施4. 组织用户调研,收集用户反馈信息,分析使用情况和效果,提出优化建议四、预期成果1. 完成基于现代通讯技术的企业级统一通信平台的研究和开发2. 实现即时通讯、音视频会议、屏幕共享、文件传输等功能3. 评估平台的性能和稳定性,分析优缺点及改进措施,并提出优化建议4. 编写论文并进行毕业论文答辩五、进度安排第一阶段(2022.3-2022.5):1. 确定研究方向和选题,完成选题申报和立项程序2. 进行文献调研和分析,制定研究方案3. 完成技术需求设计第二阶段(2022.6-2022.9):1. 根据研究方案,进行软件开发和系统集成2. 完成系统测试和性能评估3. 开展用户调研和使用情况分析第三阶段(2022.10-2023.1):1. 分析用户调研结果和使用情况,并提出改善方案2. 完成毕业论文的撰写和答辩准备3. 进行毕业答辩六、参考文献1. 李婧义,徐伟华,袁琳等. 软件工程(第8版). 清华大学出版社,20152. 叶秀臣,吴全明. 网络通信技术(第5版). 电子工业出版社,20143. 陈卫东. TCP/IP协议详解(卷一): 协议. 机械工业出版社,20154. 梅锦鸾. 信息技术开发项目管理. 人民邮电出版社,20175. 翟永超,刘露. Erlang/OTP并发编程. 电子工业出版社,2016。

统一通讯解决方案(3篇)

统一通讯解决方案(3篇)

第1篇随着信息技术的飞速发展,企业对通讯需求日益增长,传统的通讯方式已经无法满足现代办公的多元化需求。

统一通讯解决方案(UC)应运而生,它将语音、视频、即时消息、电子邮件、移动应用等多种通讯方式集成到一个平台上,为企业提供更加高效、便捷的通讯体验。

本文将深入探讨统一通讯解决方案的概念、优势、实施步骤以及未来发展趋势。

一、统一通讯解决方案的概念统一通讯解决方案(UC)是一种将多种通讯方式整合到一个平台上的技术,旨在提供无缝的通讯体验。

它不仅包括传统的语音和视频通讯,还包括即时消息、电子邮件、移动应用、会议协作等多种通讯手段。

通过统一通讯,企业可以实现以下目标:1. 提高工作效率:员工可以通过多种通讯方式快速沟通,减少沟通成本,提高工作效率。

2. 增强团队协作:统一通讯平台支持多人在线协作,促进团队之间的信息共享和知识交流。

3. 提升客户服务:通过统一通讯,企业可以提供更加及时、高效的客户服务,提升客户满意度。

4. 降低通讯成本:统一通讯解决方案可以整合多种通讯工具,降低企业的通讯成本。

二、统一通讯解决方案的优势1. 提高沟通效率:统一通讯平台将多种通讯方式集成,员工可以随时随地通过最适合自己的方式进行沟通,大大提高了沟通效率。

2. 降低通讯成本:通过统一通讯,企业可以减少对多个通讯工具的依赖,降低通讯费用。

3. 增强团队协作:统一通讯平台支持多人在线协作,有助于团队成员之间的信息共享和知识交流。

4. 提升客户服务:统一通讯解决方案可以提供更加及时、高效的客户服务,提升客户满意度。

5. 提高安全性:统一通讯平台通常具备较高的安全性,可以保护企业信息不被泄露。

三、统一通讯解决方案的实施步骤1. 需求分析:企业需要明确自身的通讯需求,包括内部通讯、外部通讯、移动通讯等。

2. 平台选择:根据企业需求,选择合适的统一通讯平台。

平台应具备良好的兼容性、扩展性和安全性。

3. 系统集成:将统一通讯平台与其他企业系统(如CRM、ERP等)进行集成,实现数据共享和业务协同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

wireless network service providers) to provide messages to the proxy server API, address, port and to the achievement of competence.Video / audio conversations to achieve, the use of a foreign AxPhone components, used to capture the visual compression / audio frames.Key word:Instant messaging 、Unified communications platform、Video / audio conference、Web Service一、引言1.1软件开发背景1.1.1 社会背景统一通信平台,将视频,语音、传真、电子邮件、WEB,移动短消息和多媒体数据等所有信息类型集合为一体,可用传统电话、IP电话,传真、手机、3G手机,PC、掌上电脑、Outlook,PDA等通信设备中的任何一种接收,在有线、无线、互联网之间架构起一个信息互联通道。

统一通信(简称UC即Unified Communications )是指把计算机技术与传统通信技术融为一体的新通信模式,作为一种解决方案和应用,其核心内容是:让人们无论任何时间、任何地点,都可以通过任何设备、任何网络,获得数据、图像和声音的自由通信。

也就是说,统一通信系统将语音、传真、电子邮件、移动短消息、多媒体和数据等所有信息类型合为一体,从而为人们带来选择的自由和效率的提升。

(例如,传统的电话将被取代以支持基于软电话屏幕的客户端软件。

)它区别于网络层面的互联互通,而是以人为本的应用层面的融合与协同,是更高一个层次的理念,新一代通信与IT产业。

统一通信带来的革命性未来:三年后将有1亿人使用鼠标进行通讯,10年以后,当你在电影中看到一部桌面电话的时候,你会回忆起你的桌面曾经有过这种电话的时光。

统一通信是一种综合的信息服务,能够充分发挥两网的优势,以企业电视台,VoIP、视频通信、即时通信和协同办公等核心业务能力,通过多样化的终端,向用户提供随时随地、随心随意并可融合语音、数据和视频的多媒体通信手段。

统一通信有效地整合了各种通信设备、媒体和应用,并且使通信更加方便,更加具有组织性、计划性、可扩展性。

通信不仅仅是打电话,而是综合了即时通信、VoIP、视频会议、远程培训、网上客服等应用;通信不再局限于语音,而是融合即时消息、手机短信、邮件、语音、视频、数据等多种媒体;通信不再局限于电话机,而是扩展到PC、PDA、电话、手机、H323/SIP终端等设备;通信不再内外割断,而是以网站为桥梁实现内外通信的一体化。

统一通信的发展潜力巨大。

2008年,中国统一通信市场将达到51亿元人民币,而从2008年到2012年,未来五年的时间里,国内统一通信市场将保持较快的增长趋势,其年增长率将达到46.4%,截至2011年,世界统一通信市场份额有望突破145亿美元,国内统一通信市场的规模将达到212亿元人民币。

让人们轻松地通过统一通信来查询、联系和协作,促进创新,提高工作灵活性。

本平台通过提供开放的、可扩展的软件平台,对企业的感知、即时消息、电子邮件、统一消息、web、语音、视频进行整合,实现此目标。

1.1.2 技术背景本统一通信平台,目前有3种形式的客户端,PC上的C/S、PC上的B/S和无线通信设备,前两者依靠Internet的IP地址进行通信,后者无线网络运营商提供的“信号频端”。

本平台在C/S终端之间的通信中,采用了Socket协议,因为可控性最强,稳定性最高,从地层通信协议到通信格式都很灵活,而且值要遵守协议,跨平台/语言不是问题。

而在Web中的通信采用了WebService,通过HTTP协议进行通信,以XML为载体,所以跨平台特性和语言无关性是最好的,而且可以轻便地跨越不同的网络。

无线网络上的通信,主要通过SP(网络服务提供商)提供的网关端口和权限,从而传输信息。

如果将视频以图像的形式在网络上传播,那么传输的质量、效率、稳定性都是很差的,本系统将采用AVPhone组件,将在客户端的视频以帧的形式读取,然后经过压缩,再以数据包的形式在网络上传输。

在开发平台上,我选用.NET,一来自己熟悉.NET,二来.NET有其本身的优势,C#保留了对底层操作系统API的直接调用和指针。

普通应用都是调用.Net的程序集,对于速度敏感,或者平台相关型应用,直接通过特定声明来调用Windows API。

这样就可以在功能,效率和速度都兼顾,解决各种各样的应用层问题和系统层问题,用一种语言来解决所有场合的大部分问题;而且在Windows平台上的.Net CLR,开发工具IDE,再加上C#的程序集,开发方便和快捷的难以想像,。

在数据库选择上也是用微软的产品MS SQL2005。

二、需求分析2.1市场分析统一通信不但是网络的融合,而且是应用的融合。

它不仅能改善企业的办公模式,更重要的是它可以渗透到企业的生产系统中,带来整个企业运作模式的变革。

中国通信标准协会网络交换技术工作委员会主席赵慧玲表示,统一通信带给用户的是成本的降低、工作效率的提升以及整个运行机制的改变。

据微软的抽样调查结果显示,80%的企业管理者认为,企业运行时出现的问题来自于企业的内部沟通问题。

员工日常工作所需的信息有50%到75%是直接从其他员工那里获得的。

企业有80%以上的数据化的信息分散在各个员工的设备上,如果没有良好的沟通,企业就不能正常运作。

随着信息技术的发展,企业员工拥有了越来越多的通信设备。

是不是通信手段越丰富通信效果就越好呢?据Sage数据研究机构发布的报告显示,尽管目前平均每人拥有6.4种不同的通信设备(包括固定电话、手机、电子邮件、即时通信、办公电话等),但企业员工仍有36%的几率无法在第一时间与对方取得联系。

因为,这些通信设备往往是独自工作,它们之间没有建立起一个统一的通信体系。

可见,只有将各种通信手段有效地整合到一起,才能使企业内部的沟通更舒畅、资源共享更容易。

统一通信能够为企业打造一个综合信息服务的平台,整合多种通信手段,有效地提高员工的工作效率和企业对资源的利用率,降低生产成本。

同时,统一通信改变了传统的商业模式,企业可快速实现与客户及合作伙伴的即时沟通,这有助于企业抓住稍纵即逝的商业机会。

2.2 功能分析由于本系统是一个企业统一通信系统,系统对不同部门的用户进行分组,在C/S客户端,任何两个同事可以进行文字、视频会话、文件传输和邮件收发,当其中一个同事不在线的时候,文字信息将发送到不在线同事的手机。

而在B/S 客户端,有一个大厅会议区,公开给所有用户,此外可以选择与某个用户单独会话。

而短信群发功能是提供给每一位用户的,可将短息发送到你选定的用户的移动电话。

而邮件群发功能是提供给每一位用户的,可对用户注册的邮箱进行邮件收发功能。

会议也是分部门的,其部门定义为创建该会议的同事的部门,创建该部门的同事作为该会议的管理员,可以命令会议中的任两个同事将他们的视频公开给所有同事,可以设置会议只对本部门公开还是对所有部门公开,拥有是设置用户进出会议的权限。

而在服务端,系统管理员可以管理用户、会议,设置系统,如服务端的地址、短信服务提供商的配置等。

2.3 环境需求1、硬件环境表2.1硬件环境表2、软件环境表2.2软件环境表3、网络环境表2.3 网络环境表三、主要技术概述3.1 面向对象在这个部分,先概述面向对象,因为整个系统的系统都是基于面向对象分析和设计的,面向对象设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。

从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程。

瀑布模型把设计进一步划分成概要设计和详细设计两个阶段,类似地,也可以把面向对象设计再细分为系统设计和对象设计。

系统设计确定实现系统的策略和目标系统的高层结构。

对象设计确定解空间中的类、关联、接口形式及实现操作的算法。

3.1.1面向对象设计的启发规则1、设计结果应该清晰易懂使设计结果清晰、易懂、易读是提高软件可维护性和可重用性的重要措施。

显然,人们不会重用那些他们不理解的设计。

要做到:用词一致;使用已有的协议;减少消息模式的数量;避免模糊的定义。

2、设计简单类应该尽量设计小而简单的类,这样便以开发和管理。

为了保持简单,应注意以下几点:避免包含过多的属性;有明确的定义;尽量简化对象之间的合作关系;不要提供太多的操作。

3、.使用简单的协议一般来说,消息中参数不要超过3个。

4、使用简单的操作面向对象设计出来的类中的操作通常都很小,一般只有3至5行源程序语句,可以用仅含一个动词和一个宾语的简单句子描述它的功能7、把设计变动减至最小通常,设计的质量越高,设计结果保持不变的时间也越长。

即使出现必须修改设计的情况,也应该使修改的范围尽可能小。

3.2 UDP协议3.2.1 UDP协议概述用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

是一个简单的面向数据报的传输层协议,IETF RFC 768是UDP的正式规范。

UDP 协议基本上是IP协议与上层协议的接口。

UDP 协议适用端口分别运行在同一台设备上的多个应用程序。

与TCP不同,UDP并不提供IP协议的可靠机制、流控制以及错误恢复功能等。

由于UDP比较简单,UDP头包含很少的字节,比 TCP 负载消耗少。

3.2.2 UDP协议的结构UDP协议结构1632bit Source port Destination portLength ChecksumData表3.1 UDP协议结构表∙Source Port — 16位。

源端口是可选字段。

当使用时,它表示发送程序的端口,同时它还被认为是没有其它信息的情况下需要被寻址的答复端口。

如果不使用,设置值为0。

∙Destination Port — 16位。

目标端口在特殊因特网目标地址的情况下具有意义。

∙Length — 16位。

该用户数据报的八位长度,包括协议头和数据。

长度最小值为8。

∙Checksum — 16位。

IP 协议头、UDP 协议头和数据位,最后用0填补的信息假协议头总和。

如果必要的话,可以由两个八位复合而成。

∙DATA层。

包含上层数据的信息。

3.2.3 UDP协议的特点1、UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。

2、UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。

相关文档
最新文档