某公司在线即时通讯平台设计实现(源码)【字数:14888】
目 录
第一章 引言 1
1.1背景 1
1.2国内外研究现状 1
1.3课题研究意义 2
1.4课题主要研究内容 2
第二章 相关技术简介 3
2.1 .Net技术 3
2.2网络通信技术 3
2.3 GUI界面技术——NanUI 4
2.4数据库技术 4
第三章 需求分析 6
3.1任务目标 6
3.2需求规定 6
3.2.1对功能的规定 6
3.2.2性能需求 9
3.2.3故障处理要求 9
第四章 企业即时通讯系统设计 10
4.1系统结构的设计 10
4.2系统工作流程 10
4.3主要功能的设计 11
4.3.1.登录功能模块 11
4.3.2.工作圈功能模块 11 *景先生毕设|www.jxszl.com +Q: &351916072&
4.3.3.通讯录功能模块 11
4.3.4.通信功能模块 11
4.3界面UI设计 12
4.4数据库设计 13
4.4.1数据库关系图 13
4.4.2逻辑结构设计 14
4.4.3物理结构设计 14
第五章 系统实现 19
5.1主要功能实现 19
5.1.1登录功能实现 19
5.1.2工作圈功能实现 19
5.1.3通讯录功能实现 20
5.1.4通信功能实现 20
5.2界面实现 21
第六章 系统运行及测试 23
6.1系统运行 23
6.1.1运行环境 23
6.1.2运行过程 23
6.1.3运行效果 24
6.2系统测试 24
6.2.1测试目的 24
6.2.2测试环境 24
6.2.3测试方法 25
6.2.4测试结果 25
结束语 27
致 谢 28
参考文献 29
第一章 引言
1.1背景
随着互联网技术的发展和智能手机的广泛使用,即时通讯已成为互联网应用的重要组成部分,QQ、微信等个人即时通讯软件是现在社交的重要手段。即时通讯技术搭载了一个连接人、信息和工作流程的可扩展平台,它允许人们不受地理条件的限制即时地连接在一起,并提供每个人的在线状态,更适合于时间是关键因素的工作场景来使用[1]。
据统计,90%以上的企业员工都在使用QQ、微信等软件,但这些个人即时通讯软件存在一些交友、娱乐功能,经常使企业员工陷入非工作状态的聊天中,因此很多企业明令禁止员工在工作途中使用个人即时通讯软件。因此,既能满足企业内部员工之间的沟通,又能解决企业对制度和网络安全等一系列问题要求的企业即时通讯应运而生。
由于企业即时通讯的使用者提供的是真实身份信息,而且工作途中传输的资料、文件等通常都涉及到企业业务、机密,所以企业通讯系统的首要目的就是保护个人隐私和公司的商业信息安全。企业即时通讯工具不仅具有一般个人即时通讯软件的消息接收、多人聊天、共享文件、收藏等功能,还避免了员工闲聊娱乐,大大的提高了工作效率。相比较于个人即时通讯系统,企业即时通讯系统更安全、更稳定、更实用。
为了适应移动互联网的发展以及满足移动办公的需求,yammer、信鸽、imo等手机端和PC端都能使用的企业即时通讯软件已经在企业中得到广泛使用。随着企业信息化不断演进,企业即时通讯系统改变了人们的工作方式,也有效地提高了团队协作的能力。
1.2国内外研究现状
随着技术的发展与沟通方式的变化,作为互联网最普及的基础服务之一,即时通讯用户规模每年都在稳步地增长[2]。针对企业领域的应用情况,即时通讯又分出了重要的一脉支流——企业即时通讯[2]。诸如IBM Sametime、微软Lync等作为企业用户设计的功能配置,一方面完全隔离了所有与工作无关的娱乐功能,另一方面还配备了丰富的互联网办公工具,诸如离线文件传送、共享、在线截图、企业短信发送、多人群组文字、远程协助、视频语音会议等,为员工打造了一个纯粹的企业沟通平台,提高工作效率[2]。
目前主流的企业级即时通讯解决方案包括腾讯RTX、Microsoft Live Communications Server等[3]。腾讯RTX(Real Time eXchange)是腾讯公司推出的企业级即时通信平台。RTX着力于帮助群体成员提高工作效率,减少机构内部通讯费用和出差频次,是团队和信息工作者进行更加高效的沟通[3]。Live Communications Server是由Microsoft公司为协助企业增强内部沟通能力(人信息、业务流程相互沟通)而推出的一个基于Windows Server2003平台的可管理、可扩展的即时消息服务器,它提供了一种实时协作的解决方案[3]。Live Communications Server除了提供企业级即时信息交流外,还提供了协同工作支持功能,如:多点数据沟通可容许多人参与到同意对话中进行业务讨论、文件传输可以即时而快捷在不断对话前提下进行文件交流、借助共享白板辅助对话、远程共享应用程序[3]。
原文链接:http://www.jxszl.com/jsj/rjgc/165525.html