正文 基於Java的局域網通信軟件的設計與實現(1 / 2)

基於Java的局域網通信軟件的設計與實現

理論研究

作者:蔣歡濤

隨著計算機網絡應用的漸漸普及,網絡已成為人們的信息交流平台,拉近了人與人之間的距離。局域網通信軟件的出現給人們帶來了極大的便捷,節省了時間,節約了經濟。局域網通信軟件已成為應用於各行業信息交流不可缺少的工具。

通信軟件局域網企業管理

1引言

隨著企業業務的不斷增加,員工之間的數據交換變得越來越多,傳統的麵對麵交流效率往往很低且不利於管理,企業級局域網通信軟件應運而生。它可以不用連接Internet,直接在局域網內實現信息的傳遞與接收。企業級局域網通信軟件不但給企業內部員工交流帶便捷,而且還可以通過發送文件來完成數據的交換;通過局域網通信軟件,可以發送即時通知,使上級與下級之間交流更加方便,是現代企業不可或缺的輔助工具。

針對這種需求,本文主要基於Java開發一款局域網通信軟件,由服務器端程序和客戶端程序兩部分組成。服務器是後台支持程序,客戶端程序麵向實際用戶,包含必要的界麵和按鈕,向用戶提供必須的網絡即時通訊功能,降低不必要的人力物力財力,提高溝通效率。

2 功能需求概述

本文是針對企業內部使用而設計的局域網通信軟件,避免了來自網上公眾信息的幹擾,該局域網通信軟件分為服務器端和客戶端,要實現用戶管理和日誌管理、文本通信、文件傳輸、遠程控製、語音通話和好友管理等功能。本局域網通信軟件允許用戶自由選擇頭像顯示方式,更改字體屬性,使用最小化托盤等功能。客戶端登錄時要連接服務器,退出時要斷開連接,因此服務器端應該有查看服務器日誌的功能,實時了解客戶端使用情況;為滿足管理的需求,服務器端應該可以遠程監視和控製客戶端。客戶端用戶應該可以進行文字交流,包括單聊和群聊;可以進行文件傳輸,到服務器端下載相關文件,可以進行語音通話,遠程控製等主要功能;同時要提供好友管理功能,滿足用戶交友的需要。

該局域網通信軟件有管理員和普通用戶兩個角色,其角色分析如下:

(1)管理員:管理員是該局域網通信軟件服務器端使用者,作為管理員應該可以管理所有用戶,包括管理員登錄,用戶刪除,管理員退出等。

(2)普通用戶:普通用戶使用該局域網通信軟件客戶端。普通用戶應該可以進行在線文字交流,包括單聊和群聊;可以進行文件傳輸、語音通話、遠程控製、中文主題詞提取、離線信息發送等主要功能;同時要提供好友管理功能,滿足用戶交友的需要。