資源描述:
《基于java的企業(yè)級即時平臺設計與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。
1、中南大學學士論文基于JAVA的企業(yè)級即時通信平臺設計與實現(xiàn)中南大學本科生畢業(yè)論文(設計)題目基于JAVA的企業(yè)級即時通訊平臺設計與實現(xiàn)學生姓名胡海亮指導教師馬本江學院商學院專業(yè)班級信息管理及信息系統(tǒng)0601完成時間2010年5月1中南大學學士論文基于JAVA的企業(yè)級即時通信平臺設計與實現(xiàn)目錄摘要1Abstract2第一章緒論31.1本文研究背景及意義31.1.1本文研究背景31.1.2本文研究意義31.2國內外即時通訊發(fā)展狀況41.3本文內容及結構5第二章相關技術理論概述72.1即時通訊常用技術簡介72.2EIM
2、通信系統(tǒng)相關技術82.2.1TCP/IP與UDP簡介82.2.2Mina通信框架簡介92.2.3XML解析簡介102.2.4Hibernate框架簡介122.2.5Swing美工技術13第三章EIM系統(tǒng)通信協(xié)議設計163.1EIM系統(tǒng)網絡結構163.2EIM系統(tǒng)通信協(xié)議分析163.2.1現(xiàn)行常用即時通信協(xié)議163.2.2EIM通信協(xié)議分析173.3EIM系統(tǒng)協(xié)議設計173.3.1消息結構設計173.3.2消息詳細設計183.3.3EIM通信協(xié)議總結23第四章EIM服務器設計與實現(xiàn)254.1EIM服務器分析254.1
3、.1EIM服務器可行性分析254.1.2EIM服務器需求分析264.2EIM服務器設計304.2.1服務器總體設計304.2.2服務器數據庫設計314.2.3服務器詳細設計324.3EIM服務器運行界面展示36第五章EIM客戶端設計與實現(xiàn)375.1EIM客戶端分析375.1.1EIM客戶端可行性分析375.1.2EIM需求分析需求分析371中南大學學士論文基于JAVA的企業(yè)級即時通信平臺設計與實現(xiàn)5.2EIM客戶端設計385.2.1客戶端總體設計385.2.2客戶端詳細設計395.3EIM客戶端界面展示42第六章結
4、論43結束語45參考文獻46附錄471中南大學學士論文基于JAVA的企業(yè)級即時通信平臺設計與實現(xiàn)摘要即時通訊(IM:InstantMessenger)軟件是我國目前上網用戶使用率最高的軟件之一,即時通訊系統(tǒng)(InstantMessagingsystem)可使人們在網上識別在線用戶并與之實時交流。通過IM我們可以達到即時和溝通[1]。在現(xiàn)代化的企業(yè)中,員工在工作時經常要與其他同事進行協(xié)同工作和跨部門合作,全方位地利用有限資源協(xié)同完成更多工作,因此各部門同事間需要進行即時的溝通。而很多公司內部員工的溝通是基于Email
5、、電話、短信、傳真。大公司在通信費用上的花銷絕對不是個小數目,尤其是那些跨地域分公司眾多的企業(yè)這塊尤其突出。在競爭如此激烈的社會,企業(yè)節(jié)約這部分費用也是利率提高的手段。本文對企業(yè)即時通訊系統(tǒng)所涉及的技術問題進行了比較系統(tǒng)的研究,針對即時通訊的特點,運用Java、Apache的開源通信框架Mina(MultipurposeInfrastructureforNetworkApplications)以及Mysql開發(fā)一個在基于TCP/IP面向連接的企業(yè)內部溝通平臺。主要在一下幾個方面做了研究:①通信框架Mina。用Apa
6、che的開源通信框架Mina作為本系統(tǒng)的應用層,通信連接類都是在Mina的基礎上封裝而成。②Java技術。在系統(tǒng)中大量運用Java中的Swing、多線程,IO流,集合框架以及眾多的設計模式③數據持久。系統(tǒng)中運用了Mysql作為數據庫,Hibernate作為ORM(ObjectRelationalMapping)層。④解析XML。用XML文件去為系統(tǒng)做配置,大消息內容也是基于XML。所以此系統(tǒng)用了大量的XML解析。本系統(tǒng)的最終目的是構造一個企業(yè)級的即時通訊軟件,實現(xiàn)企業(yè)內部的即時通信。通過該系統(tǒng),在服務器端可以向全公
7、司的人員發(fā)布通知、公司新聞、行業(yè)動向,而在客戶端可以即時消息、文件傳輸等功能。可實現(xiàn)使用者與各部門同事間協(xié)同辦公的要求,滿足企業(yè)內部進行更加高效溝通的需求,為企業(yè)提供一種公共的、可靠的內部溝通方式。關鍵詞:即時通訊;Java;Swing;ApacheMina;XML;Hibernate1中南大學學士論文基于JAVA的企業(yè)級即時通信平臺設計與實現(xiàn)AbstractAstointernetusersinChinaatpresent,IM(InstantMessenger)softwareisoneofthehighest
8、ratesofsoftware.InstantMessengerSystemwillenablepeopletoidentifyonlineusersandtheInternetwithreal-timecommunication.Wecanachievereal-timeviaIMandcommunication.Inthemodernenterprise