【正文】
方案 ???????? ???????????? 7 4 需求分析 ?? ??????????????? ???????????????? 9 與傳統(tǒng) IM 相近的功能 ??????? ???????????????? 9 IM 的企業(yè)特色 ??????? ???? ???????????????? 9 需求總結(jié)? ??????? ???????????????? ????? 10 5 系統(tǒng)分析 ?? ??????????????? ??????????????? 11 整體框架 ?????????????? ??????????????? 11 客戶端框架 ?????????????? ?????????????? 13 服務(wù)端框架 ?????????????? ?????????????? 13 6 詳細(xì)設(shè)計 ?? ??????????????? ??? ???????????? 14 開發(fā)語言及開發(fā)平臺 ???????? ??????????????? 14 XMPP 協(xié)議 ???????? ????????????????????? 15 服務(wù)端的設(shè)計 ?????? ????????????????????? 18 工程實施及交付使用 ??? ???????????????????? 23 7 設(shè)計展示 ?? ??????????????? ??????????????? 24 登錄界面 ????????????? ??????? ????????? 24 群組聊天 ????????????? ???????????????? 24 文件傳輸 ????????????? ???????????????? 24 個人信息 ????????????? ???????????????? 26 8 補充及擴(kuò)展 ?? ??????????????? ?????????????? 27 與辦公 OA 整合 ???????????? ?????????????? 27 整合到 WEB 應(yīng)用 ??????????? ?????????? ????? 27 9 小結(jié) ?? ??????????????? ?????????????????? 28 參考文獻(xiàn) ????????????????????????????????? 29 致謝 ???????????????????????????????????? 31 1 1 引言 1988 年芬蘭人 Jarkko Oikarinen 發(fā)明了一種網(wǎng)絡(luò)聊天協(xié)議 IRC( Inter Relay Chat),該協(xié)議僅支持文本聊天。 XMPP protocol。 開源技術(shù) III The OpenSource solution of Enterprise Instant Messaging System Speciality: Information and Computing Science Name: Lin ZiGuan Student ID: 05125071 Advisor: Xu xiaoping Abstract: This article mainly analyses the advantage and effect of opensource products in constructing enterprise instant messaging, and proposes opensource solutions. The research of the article is divided into four groups as follows. Firstly, the article analyzes the requirement, characteristic of enterprise instant messaging, and the present domestic and international state. Secondly, the article describes the characteristic and function of opensource culture and technology. Thirdly, in the sight of software engineering, this article provides demand analysis, systematic analysis, detailed analysis and introduce of application and practice to the opensource solution. Fourthly, this application of instant message program is expanded to integrate enterprise instant message program with OA system or web application. At last, we show the product effect with opensource technology, ., Java + Smack API + Openfire + MySQL. All around the article, the research uses the opensource solution of Enterprise Instant messaging System as paramount, and intersperses with a variety of opensource products. We can see how opensource produce makes an enterpriselevel application lively, and is entrusted security, reliability and practicability. Key words: Enterprise Instant Messaging System。XMPP 協(xié)議 。 關(guān)鍵詞: 企業(yè)級即時通信 。全文以構(gòu)建企業(yè)級即時通訊工具為骨架,穿插著 XMPP、 Openfire 和 MySQL 等多種開源產(chǎn)品。第四,從企業(yè)級即時通信與辦公 OA 整合、即時通訊與 WEB 應(yīng)用整合方面對即時通訊系統(tǒng)的應(yīng)用作了簡單擴(kuò)展。第二,簡要描述開源文化及開源技術(shù)的特點及作用,并結(jié)合企業(yè)級即時通信進(jìn)行需求分析。 I、畢業(yè)論文 二、畢業(yè)設(shè)計任務(wù)書 三、畢業(yè)設(shè)計開題申請表 四、畢業(yè)設(shè)計開題報告正文 II 企業(yè)級即時通信系統(tǒng)的開源解決方案 專業(yè) :信息與計算科學(xué) 學(xué)號 :05125071 指導(dǎo)老師:徐小萍 摘要: 本文著重分析了開源產(chǎn)品在構(gòu)建企業(yè)級即時通信中的優(yōu)勢及作用,并提出其開源解決方案,本文主要從如下方面詳細(xì)研究了該解決方案。首先,分析企業(yè)級即時通信的需求、特點及國內(nèi)外現(xiàn)狀。第三,從軟件工程角度,對該開源解決方案進(jìn)行需求分析、系統(tǒng)分析、詳細(xì)分析以及應(yīng)用實施介紹。最后,展示了利用開源技術(shù)所實現(xiàn)的產(chǎn)品效果 ,即本文的開源解決方案( Java + Smack API + Openfire + MySQL)。從中可見開源產(chǎn)品怎樣活化一個企業(yè)級應(yīng)用,并付予安全性、可靠性及實用性。開源解決方案 。開源產(chǎn)品 。 OpenSource solution。 Opensource product。 1996 年第一個即時通信產(chǎn)品 ICQ誕生,即時通信的技術(shù)和功能開始基本成型 [1][2]。這些集娛樂、共享、協(xié)作于一身的即時通信工具,其意義已遠(yuǎn)遠(yuǎn)超出單純的文字通信。 但在早期,很多企事業(yè)單位都將個人聊天工具作為日常辦公的交流工具,而不注重其特殊的企業(yè)級功能。因此專門針對企事業(yè)單位的 辦公軟件如雨后春筍般地發(fā)展起來,如著名的辦公軟件 WPS、 MS OFFICE。于是,人們努力地尋找著在商業(yè)產(chǎn)品以外的更好的解決方案。譬如 MySQL開源數(shù)庫已被全球約 5,000 家企業(yè)采用, Jboss 開源服務(wù)器的應(yīng)用比例也在一直攀升,市場占率由 2020 年的 9%上漲至 2020 年的 35%。在國內(nèi),上海交通大學(xué)校利用開源軟件建立起多點視頻會議系統(tǒng),并得到了廣泛的應(yīng)用 [6]。從需求分析到交付使用,全文穿插著多種開源產(chǎn)品 。 2 2 開源環(huán)境與企業(yè)應(yīng)用的結(jié)合 企業(yè)應(yīng)用的需求及特點 為提高企業(yè)辦事效率,降低企業(yè)辦公成本,大部分企業(yè)都進(jìn)行了辦公自動化(簡稱: OA—— Office Automation)改革,主動優(yōu)化辦公環(huán)境。其中包括,精簡業(yè)務(wù)流程、完善協(xié)作環(huán)境、提高信息流通速度、促進(jìn)管理信息化、節(jié)省日常開支。目前國內(nèi)至力于企業(yè)應(yīng)用的公司有:用友、金蝶、速達(dá) [8](圖 1)等企業(yè)。比如客戶信息、員工信息、帳務(wù)信息等。在一般的應(yīng)用中,數(shù)據(jù)庫是數(shù)據(jù)保存