- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计(论文)-基于JAVA的企业级即时平台设计与实现
中 南 大 学
本科生毕业论文(设计)
题 目 基于JAVA的企业级即时
通讯平台设计与实现
学生姓名
指导教师
学 院 商学院
专业班级 信息管理及信息系统0601
完成时间 2010年5月
目 录
摘 要 1
Abstract 2
第一章 绪 论 3
1.1本文研究背景及意义 3
1.1.1本文研究背景 3
1.1.2本文研究意义 3
1.2 国内外即时通讯发展状况 4
1.3本文内容及结构 5
第二章 相关技术理论概述 7
2.1即时通讯常用技术简介 7
2.2 EIM通信系统相关技术 8
2.2.1 TCP/IP与UDP简介 8
2.2.2 Mina通信框架简介 9
2.2.3 XML解析简介 10
2.2.4 Hibernate框架简介 12
2.2.5 Swing美工技术 13
第三章 EIM系统通信协议设计 16
3.1 EIM系统网络结构 16
3.2 EIM系统通信协议分析 16
3.2.1现行常用即时通信协议 16
3.2.2 EIM通信协议分析 17
3.3 EIM系统协议设计 17
3.3.1 消息结构设计 17
3.3.2 消息详细设计 18
3.3.3 EIM通信协议总结 23
第四章 EIM服务器设计与实现 25
4.1 EIM服务器分析 25
4.1.1 EIM服务器可行性分析 25
4.1.2 EIM服务器需求分析 26
4.2 EIM服务器设计 30
4.2.1服务器总体设计 30
4.2.2服务器数据库设计 31
4.2.3服务器详细设计 32
4.3 EIM服务器运行界面展示 36
第五章 EIM客户端设计与实现 37
5.1 EIM客户端分析 37
5.1.1 EIM客户端可行性分析 37
5.1.2 EIM需求分析需求分析 37
5.2 EIM客户端设计 38
5.2.1客户端总体设计 38
5.2.2客户端详细设计 39
5.3EIM客户端界面展示 42
第六章 结 论 43
结束语 45
参考文献 46
附 录 47
摘 要
即时通讯(IM:Instant Messenger)软件是我国目前上网用户使用率最高的软件之一,即时通讯系统(Instant Messaging system)可使人们在网上识别在线用户并与之实时交流。通过IM我们可以达到即时和沟通[1]。
在现代化的企业中,员工在工作时经常要与其他同事进行协同工作和跨部门合作,全方位地利用有限资源协同完成更多工作,因此各部门同事间需要进行即时的沟通。而很多公司内部员工的沟通是基于Email、电话、短信、传真。大公司在通信费用上的花销绝对不是个小数目,尤其是那些跨地域分公司众多的企业这块尤其突出。在竞争如此激烈的社会,企业节约这部分费用也是利率提高的手段。
本文对企业即时通讯系统所涉及的技术问题进行了比较系统的研究,针对即时通讯的特点,运用Java、Apache的开源通信框架Mina(Multipurpose Infrastructure for Network Applications)以及Mysql开发一个在基于TCP/IP面向连接的企业内部沟通平台。主要在一下几个方面做了研究:
① 通信框架Mina。用Apache的开源通信框架Mina作为本系统的应用层,通信连接类都是在Mina的基础上封装而成。
② Java技术。在系统中大量运用Java中的Swing、多线程,IO流,集合框架以及众多的设计模式
③ 数据持久。系统中运用了Mysql作为数据库,Hibernate作为ORM(Object Relational Mapping)层。
④ 解析XML。用XML文件去为系统做配置,大消息内容也是基于XML。所以此系统用了大量的XML解析。
本系统的最终目的是构造一个企业级的即时通讯软件,实现企业内部的即时通信。通过该系统,在服务器端可以向全公司的人员发布通知、公司新闻、行业动向,而在客户端可以即时消息、文件传输等功能。可实现使用者与各部门同事间协同办公的要求,满足企业内部进行更加高效沟通的需求,为企业提供一种公共的、可靠的内部沟通方式。
关键词:即时通讯;Java; Swing; Apache Mina; XML; HibernateAbstract
As to internet users in China at present ,IM(Instant Messenger) software is one of the highest rates
您可能关注的文档
- 毕业设计(论文)-基于fpga电子密码锁设计.doc
- 毕业设计(论文)-基于FPGA的PS2键盘鼠标控制电子琴.doc
- 毕业设计(论文)-基于FPGA的乒乓球游戏机控制器设计.doc
- 毕业设计(论文)-基于FPGA的交通控制灯设计.doc
- 毕业设计(论文)-基于FPGA的交通灯控制器设计.doc
- 毕业设计(论文)-基于FPGA的伪随机码研究.doc
- 毕业设计(论文)-基于FPGA的出租车计费器系统的设计.doc
- 毕业设计(论文)-基于FPGA的单精度浮点除法器的设计.doc
- 毕业设计(论文)-基于FPGA的四位电子密码锁.doc
- 毕业设计(论文)-基于FPGA的多功能数字钟设计.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)