企业内部即时通信系统的设计和实现(源码)【字数:11201】

摘 要近年来,计算机技术和网络通信技术等信息技术的发展和信息产业的革新,企业即时通信(Enterprise instant messaging,EIM)越来越成为企业内部交流和工作的必需品。EIM对于促进企业内部的信息交流起到了积极的作用。本课题是围绕着企业内部即时通信系统的设计与实现开展工作的,系统使用Java语言进行开发,并且使用Derby数据库进行数据的存储,利用socket技术实现数据的传送。最后具体实现信息通讯模块,系统工具模块及用户管理模块。信息通讯模块实现发送消息,查看消息记录,发送窗口抖动等功能,即实现在企业内部局域网上的通信;系统工具模块包含界面的设置和用户搜索,即实现系统的界面设置的控制以及自动搜索和手动搜索的功能;用户管理模块实现对用户的细节化的管理包括对用户名的更改,用户对象的添加和删除以及访问对方共享资源的功能。经过测试,本系统可以实现企业内部通信功能的基本要求,降低了企业内部的交流和管理的成本,避免了传统交流形式的复杂繁琐;对营造公司内部良好的沟通氛围,提升员工的工作效率起到了推动作用。并且可以高效方便进行资源的合理配置,提高了经济效益。
目 录
第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.hbsrm.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 研究目的

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/244.html

好棒文