【正文】
3)安全性 系統(tǒng)對數(shù)據(jù)的完整性和安全性具有很高的要求。所以盡量選擇成熟實用的技術(shù),使得整個系統(tǒng)有一個安全、穩(wěn)定的運行環(huán)境 [19]。實現(xiàn)了操作界面、應(yīng)用邏輯、業(yè)務(wù)數(shù)據(jù)相對獨立,使本系統(tǒng)的實施更加方便、靈活、易于擴展 [18]。 系統(tǒng)用例分析 ( 1)系統(tǒng)普 通用戶用例分析 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 5 頁 共 30 頁 ( 2)系統(tǒng)管理員用例分析 概要設(shè)計原則 企業(yè)內(nèi)部即時通訊系統(tǒng)總體設(shè)計目的是加強對需求分析階段的功能性需求和非功能性需求的綜合考慮和理解,系統(tǒng)建設(shè)中我們將采用基于 C/S模式構(gòu)建。 謝謝海南社區(qū)支持: 該系統(tǒng)具備了網(wǎng)絡(luò)聊天工具所具備的基本功能,系統(tǒng)或許存在一些未知的 Bug,還需要進一步的改進和測試。 需求分析 功能性需求分析 本系統(tǒng)這實現(xiàn)了企業(yè)內(nèi)部網(wǎng)絡(luò)聊天工具所具備的基本功能,即注冊、登錄、查找好友,添加好友、更改個人資料、查看好友資料、添加刪除分組、各分組之間轉(zhuǎn)移好友、發(fā)送消息、接收消息、接收系統(tǒng)消息等,還添加了一些特色功能,如隱身,頭像的變化,系統(tǒng)管理員可以向每個客戶端發(fā)送系統(tǒng)消息,上線下線在好友客戶端都有提示,密碼丟失可以通過密碼找回功能通過設(shè)置的密保問題找回密碼 ,并可以判斷密碼的安全等級等。這里,用圖的方式簡單的表示出對 WINSOCK 庫提供的API函數(shù)調(diào)用過程 [13]。這一過程與打電話很相似,先撥號振鈴,等待對方摘機說“喂”,然后才說明是誰并與之開始對話 [12]。 TCP 提供一種面向連接的、可靠的字節(jié)流服務(wù) [11]。 UDP不提供可靠性:它把應(yīng)用程序傳給 IP 層的數(shù)據(jù)發(fā)送出去,但是并不保證它們能到達目的地,其過程可以 比做投遞信件,它只關(guān)心信件確實投放到信箱,至于對方是否正確、按時收到信件, UDP 并不關(guān)心 [10]。 UDP 協(xié)議與 TCP 協(xié)議的簡單介紹 UDP 協(xié)議是一個簡單的面向數(shù)據(jù)報的運輸層協(xié)議:進程的每個輸出操作都正好產(chǎn)生一個 UDP 數(shù)據(jù)報,并組裝成一份待發(fā)送的 IP數(shù)據(jù)報。在面向連接的網(wǎng)絡(luò)通信中,還必須使用 SOCKET 進行連接的監(jiān)聽和創(chuàng)建,只有創(chuàng)建了穩(wěn)定的連接后,才開始進行數(shù)據(jù)的傳輸 [7]。在創(chuàng)建一個 SOCKET 對象后,通過指定 IP地址來確定該 SOCKET 與哪臺機器發(fā)生交流,通過指定機器端口號(一般為 1024以上)確定與該機器上哪個應(yīng)用程序進行交流。 由此可以知道知道, SOCKET 是終端間建立連接的核心對象。如果將網(wǎng)絡(luò)連接的各終端類比為電話,則 SOCKET 即相當(dāng)于電話線插座,為各終端提供或創(chuàng)建與其他終端通信連接的橋梁或通道。 所以縱上所述,如果企業(yè)要用 即時通信 ,最好用專用的企業(yè)即時通訊系統(tǒng),而最好不要用個人即時通訊 [35]。 ( 4)與郵件、移動短信結(jié)合更是 威力無窮。 ( 2)快速解決溝通問題。使該系統(tǒng)為使用者提供即時消息、網(wǎng)絡(luò)會議、文件傳輸、系統(tǒng)公告等功能,可實現(xiàn)使用者與各部門同事間協(xié)同辦公的要求,滿足企業(yè)內(nèi)部進行更加高效溝通的需求,為企業(yè)提供一種公共的、可靠的內(nèi)部溝通方式。 企業(yè)內(nèi)部即時通訊系統(tǒng)是企業(yè)員工在工作時經(jīng)常要與其他同事進行協(xié)同工作和跨部門合作,全方位地利用有限資源協(xié)同完成更多工作,因此各部門同 事間需要進行即時的溝通。 目前,中國市場上的企業(yè)級 即時通信工具主要包括:易睦網(wǎng)絡(luò)的 imo 云辦公室 、 叮當(dāng)旺業(yè)通 、 Anychat、 網(wǎng)絡(luò)飛鴿 、 匯訊 WiseUC、大螞蟻 Bigant、上海盈碩的 蟻傲 、騰訊RTX、 FastMsg、 263EM、 IBM的 Lotus Sametime、 點擊科技 的 GKE、 中國移動 的企業(yè)飛信、華夏易聯(lián)的 eLink、網(wǎng)絡(luò)飛鴿 QuickDove 等 [2]。網(wǎng)絡(luò)通信早已取代傳統(tǒng)的紙質(zhì)信件,電話網(wǎng)絡(luò)的地位也在這個年代受到了來自計算機網(wǎng)絡(luò)的挑戰(zhàn)。 即時通信系統(tǒng)的設(shè)計與實現(xiàn)在企業(yè)建立自己特色的集信息管理和即時通信為一體的內(nèi)部應(yīng)用軟件方面具有一定的應(yīng)用前景。然后,對系統(tǒng)中最重要的部分即網(wǎng)絡(luò)傳輸控制模塊,進行詳細(xì)的設(shè)計說明以及簡單的實現(xiàn)方案的闡述。首先,介紹網(wǎng)絡(luò)即時通信開發(fā)的必備技術(shù)知識,包括常用的即時通信系統(tǒng)的客戶端和服務(wù)器端的通訊協(xié)議,以及即時通信系統(tǒng)的功能設(shè)計、系統(tǒng)結(jié)構(gòu)模式設(shè)計、數(shù)據(jù)信息設(shè)計等。如今,網(wǎng)絡(luò)即時通信已經(jīng)逐步發(fā)展成為應(yīng)用于各行各業(yè)的信息交流工具。 畢業(yè)設(shè)計說明書 企業(yè)內(nèi)部即時通訊系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)生姓名: 學(xué)號: 學(xué) 院: 專 業(yè): 指導(dǎo)教師: 2020 年 6 月 企業(yè)內(nèi)部即時通訊系統(tǒng)的設(shè)計與實現(xiàn) 摘 要 海南社區(qū) 0906064109 電子與計算機科學(xué)技術(shù)學(xué)院 網(wǎng)絡(luò)工程 隨著計算機網(wǎng)絡(luò)應(yīng)用的逐漸普及,網(wǎng)絡(luò)已經(jīng)成為人們掌握信息、交流信息以及管理信息 必不可少的重要工具。實時通信的出現(xiàn)給人們帶來了極大的便捷,同時也帶來了時間和經(jīng)濟上的節(jié)省。 通過設(shè)計和實現(xiàn)一款集即時通信與人事管理于一體的網(wǎng)絡(luò)應(yīng)用程序,討論并分析在TCP/IP 協(xié)議的基礎(chǔ)上設(shè)計并實現(xiàn)一個 C/S 結(jié)構(gòu)的即時通信系統(tǒng)的詳細(xì)過程。其次,分析和設(shè)計客戶端與服務(wù)器端之間的通信協(xié)議,以規(guī)范 系統(tǒng)中端與端的數(shù)據(jù)傳輸過程。最后,描述即時通信系統(tǒng)整體的邏輯處理流程,以及該系統(tǒng)在人事管理方面的功能實現(xiàn),以及其他部分已通過測試服務(wù)器程序測試的客戶端程序代碼。 關(guān)鍵詞 : 即時通信 , 網(wǎng)絡(luò)應(yīng)用程序 , TCP/IP, 通信與辦公系統(tǒng) Design and Implementation of Enterprise Instant Messaging System Abstract As the widespread of web application, inter has bee the indispensable tool for information acquisition , munication and advent of realtime munication has brought people great convenience as well as saving time and money. Nowadays, webbased realtime munication has been developed to a munication tool for many fields. Analyzes and discuss the process of designing and implementing a realtime munication system of C/S structure based on TIP/IP protocol, through designing and implementing a work application bined the functions of instant munication tool and also a personnel management tool. First, to introduce some necessary technical knowledge and the functional designing、 system structure module designing and data information designing of development of the IM system. Second, analyze and design the munication protocol between Client and Server of the system to regular the data transportation process between ports. Third, describe the designing and implementation of the most important part of the system which is the web transportation controlling module. Finally, introduce the logic processing of the whole IM system and some client programs or code which have passed the testing of server program. Designing and implementing of IM system has a definite applying prospect in the aspect of building an interior and own application which gather instant messaging and information managing. Key words: Instant Messaging, Network Application, TCP/IP, IM in Office 中北大學(xué) 2020 屆畢業(yè)設(shè)計說明書 第 I 頁 共 II 頁 目 錄 1 引言 .................................................................. 1 課題的背景與意義 ........