某公司在线即时通讯平台设计实现(源码)【字数:14888】
摘 要利用互联网进行沟通交流已经成为我们生活中必不可少的部分,随着信息技术的发展,使用即时通讯软件成为了我们生活中沟通的主要方式,并且即时通讯在工作中也起到了很好的作用。但是企业出于对管理和安全等因素的考虑,规定员工在工作中禁止使用个人即时通讯软件,如QQ、微信等。本课题正是在这种大环境下,为了能够提高企业内部员工的工作效率,又能帮助企业管理而开展的一项研究。本系统根据某企业的需求,以企业即时通讯软件为对象,详细分析了企业即时通讯系统的设计和实现,围绕安全性,为某企业量身定制了一款企业即时通讯平台。本课题主要对企业即时通讯系统的需求、系统设计、系统实现进行详细的分析,并配以辅助图表进行说明,最后通过测试完成整个系统的设计和实现。本系统开发主要使用VC#编程语言,通过NanUI实现界面设计,并通过SQL Server对数据进行保存。本系统相较于市面上一些正在使用的企业即时通讯软件创新性的模块有用户登录分为普通登录和扫码登录、通讯录结构根据企业内部组织结构量身设计、工作圈模块以及一人多职的名片模块。本课题对系统的主要功能模块和系统整体性能进行了测试、分析,实现了企业对即时通讯系统的各项需求,基本满足了企业员工与员工之间的通讯需求,同时也满足了通信安全的需求和企业管理需求。
目 录
第一章 引言 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.hbsrm.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]。
目 录
第一章 引言 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.hbsrm.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]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/388.html