【正文】
畢業(yè)設(shè)計(jì)說明書 企業(yè)內(nèi)部即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué)生姓名: 學(xué)號(hào): 學(xué) 院: 專 業(yè): 指導(dǎo)教師: 2020 年 6 月 企業(yè)內(nèi)部即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 海南社區(qū) 0906064109 電子與計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 網(wǎng)絡(luò)工程 隨著計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)用的逐漸普及,網(wǎng)絡(luò)已經(jīng)成為人們掌握信息、交流信息以及管理信息 必不可少的重要工具。實(shí)時(shí)通信的出現(xiàn)給人們帶來了極大的便捷,同時(shí)也帶來了時(shí)間和經(jīng)濟(jì)上的節(jié)省。如今,網(wǎng)絡(luò)即時(shí)通信已經(jīng)逐步發(fā)展成為應(yīng)用于各行各業(yè)的信息交流工具。 通過設(shè)計(jì)和實(shí)現(xiàn)一款集即時(shí)通信與人事管理于一體的網(wǎng)絡(luò)應(yīng)用程序,討論并分析在TCP/IP 協(xié)議的基礎(chǔ)上設(shè)計(jì)并實(shí)現(xiàn)一個(gè) C/S 結(jié)構(gòu)的即時(shí)通信系統(tǒng)的詳細(xì)過程。首先,介紹網(wǎng)絡(luò)即時(shí)通信開發(fā)的必備技術(shù)知識(shí),包括常用的即時(shí)通信系統(tǒng)的客戶端和服務(wù)器端的通訊協(xié)議,以及即時(shí)通信系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)模式設(shè)計(jì)、數(shù)據(jù)信息設(shè)計(jì)等。其次,分析和設(shè)計(jì)客戶端與服務(wù)器端之間的通信協(xié)議,以規(guī)范 系統(tǒng)中端與端的數(shù)據(jù)傳輸過程。然后,對(duì)系統(tǒng)中最重要的部分即網(wǎng)絡(luò)傳輸控制模塊,進(jìn)行詳細(xì)的設(shè)計(jì)說明以及簡(jiǎn)單的實(shí)現(xiàn)方案的闡述。最后,描述即時(shí)通信系統(tǒng)整體的邏輯處理流程,以及該系統(tǒng)在人事管理方面的功能實(shí)現(xiàn),以及其他部分已通過測(cè)試服務(wù)器程序測(cè)試的客戶端程序代碼。 即時(shí)通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在企業(yè)建立自己特色的集信息管理和即時(shí)通信為一體的內(nèi)部應(yīng)用軟件方面具有一定的應(yīng)用前景。 關(guān)鍵詞 : 即時(shí)通信 , 網(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è)計(jì)說明書 第 I 頁 共 II 頁 目 錄 1 引言 .................................................................. 1 課題的背景與意義 .................................................... 1 相關(guān)技術(shù)知識(shí)簡(jiǎn)介 .................................................... 2 基于 SOCKET 的網(wǎng)絡(luò)編程 ............................................. 2 UDP 協(xié)議與 TCP 協(xié)議的簡(jiǎn) 單介紹 ....................................... 2 WINSOCK 套接字 API 調(diào)用的簡(jiǎn)單流程 ................................... 3 2 系統(tǒng)的相關(guān)分析與總體設(shè)計(jì) .............................................. 4 設(shè)計(jì)目標(biāo) ............................................................ 4 需求分析 ............................................................ 4 功能性需求分析 .................................................... 4 系統(tǒng)用例分析 ...................................................... 4 概要設(shè)計(jì)原則 ........................................................ 5 系統(tǒng)安全與分析設(shè)計(jì) .................................................. 6 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) ...................................................... 7 系統(tǒng)開發(fā)環(huán)境和運(yùn)行環(huán)境 .............................................. 9 系統(tǒng)的開發(fā)環(huán)境 ..................................................... 9 系統(tǒng)的運(yùn)行環(huán)境 ..................................................... 9 3 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) ................................................... 10 系統(tǒng)登錄界面 ....................................................... 10 系統(tǒng)主界面 ......................................................... 13 系統(tǒng)聊天通訊界面 ................................................... 15 查找好友界面 ....................................................... 18 個(gè)人設(shè)置界面 ....................................................... 21 密保安全界面 ....................................................... 23 4 系統(tǒng)測(cè)試 ............................................................. 26 軟件測(cè)試介紹 ....................................................... 26 軟件測(cè)試過程 ...........