企业内部即时通信系统的设计和实现(源码)【字数:11201】
目 录
第1章 前言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 研究目的和意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
1.4 软件需求和所需技术 2
1.5 全文组织结构 3
第2章 系统分析 5
2.1 需求分析 5
2.2 可行性分析 5
2.2.1 可行性的要求 5
2.2.2 技术可行性分析 5
2.2.3 经济可行性分析 6
第3章 系统设计 7
3.1 系统目标 7
3.2 系统功能 7
3.3 数据库设计 8
3.3.1 数据库分析 8
3.3.2 ER图 8
3.3.3 数据库结构设计 9
第4章 详细设计和代码实现 11
4. *景先生毕设|www.jxszl.com +Q: ^351916072#
1 主窗体模块的设计和实现 11
4.2 公共模块的设计和实现 14
4.3 系统工具模块的设计和实现 17
4.4 用户管理模块的设计和实现 19
4.5 通信模块的设计和实现 21
第5章 系统测试 29
5.1 测试的方法 29
5.2 测试的内容和结果 29
第6章 总结和展望 32
6.1 总结 32
6.2 未来展望 32
参 考 文 献 33
致 谢 34
第1章 前言
1.1 研究背景
随着时代的进步和计算机技术等科技的发展,企业规模逐步扩大,导致企业内的部门和员工数量的增加,从而带来了人员交流和沟通上的不便,为了营造安静的办公环境,提高公司员工的工作效率,方便企业内部信息的交流,搭建企业内部的通信系统的事情就迫在眉睫。本设计的目的是开发一个基于UDP协议的可以实现用户在局域网内通信的系统。
1.2 国内外研究现状
世界上出现最早的即时通讯软件叫做ICQ。它最大的功能就是即时信息交流,只要把对方加为好友,上网时可以呼他,无论他在哪里,只要他上网打开ICQ,人们就可以随时交流[1]。其主要使用到了UDP协议。ICQ一经推出就迅速占领市场,但在20世纪90年代末期之后推出的版本由于功能过于庞杂,使普通用户难以上手,最终导致了用户的流失。在ICQ早期很不稳定却还是受到大众的欢迎情况和原因下,雅虎、美国在线也相继推出了它们的产品Yahoo!pager和包装了具有即时通讯功能的AOL的Netscape Communicator,随后微软更是将Windows messenger内建于Microsoft Windows XP作业系统中[2]。之后,国外的各大互联网公司加大了即时通信软件的投入,逐渐发展出具有各自特点的即时通讯软件,成为了当今的Yahoo!Messenger,AOL Instant Messenger,MSN Messenger。当然,NET Messenger Service,Jabber和ucstar也是国际网路上较为受欢迎的即时通讯软件。
国内关于企业内部的即时通讯平台有2003年腾讯推出的RTX,阿里巴巴的贸易通和近年来的飞秋,国外的有飞鸽等[3]。腾讯分别在2016年和2017年推出的企业微信和主打轻聊、方便办公的TIM,这两款软件与阿里巴巴2014年推出的钉钉形成对立局面。企业微信和钉钉是企业级的即时通信办公软件,包含考勤,请假和邮件等一系列办公功能,而TIM则是介于个人和企业之间的团队沟通工具,除了沟通交流外,还可以进行文档的在线编辑。上述的各种国内外的即时通信的软件虽然各有特色,但其基本的实现方式还是利用各种操作系统平台上的通信接口来实现基于 TCP/IP 或者 UDP/IP 协议框架下的即时通信功能。
目前,多数IM(Instant Messaging,即时通信)软件都是采用IM服务提供商自己设计开发的IM协议, 如美国在线的OSCAR协议、微软的MSNP协议等[4]。目前IM有四种协议:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)以及XMPP,PRIM与XMPP[5]。 SIMPLE类似,但已经不再使用了[6]。上述协议均是基于互联网的即时交流消息的协议,而本系统设计采用的是基于UDP协议,实现局域网内的通信。
通过对上述的国内外即时通信系统的研究,发现这些系统提高了企业内部即时通信的效率,但是部分产品的设计跟不上用户的增长和变化的需求,以至于用户得不到良好的使用体验,从而逐渐被市场淘汰。基于对用户需求的考虑,用户需要的是方便,安全,占用资源少和可移植性好的企业内部即时通信系统。综上所述,本文设计及开发了一款简单、小巧,适于企业内部信息交流的即时通信系统。
1.3 研究目的和意义
1.3.1 研究目的
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/368939.html