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