熊滴,趙紅帥,宮新飛,周彩云
北京電子科技職業(yè)學院電信工程學院,北京 100016
隨著網(wǎng)絡技術的迅速發(fā)展,信息溝通也是信息化管理的一部分,利用計算機實現(xiàn)工作中的各種問題的溝通,例如工作任務通知、技術資料傳遞等,以此來提高工作效率和水平。在程序設計領域,面向對象的編程技術正在逐步代替面向過程的程序設計技術,成為計算機應用設計開發(fā)的主流,尤其在網(wǎng)絡技術開發(fā)中,面向對象的Java語言編程和相關的Java技術正在以前所未有的速度發(fā)展。
軟件環(huán)境
操作系統(tǒng):Microsoft windows XP
數(shù)據(jù)庫平臺:Oracle 版本:9i以上
郵件系統(tǒng):SSMAIL郵件系統(tǒng)
客戶端軟件:Eclipse 版本:3.2
1.2.1服務器軟件環(huán)境
操作系統(tǒng): Microsoft windows XP
數(shù)據(jù)庫平臺: Oracle 版本:9i
郵件系統(tǒng): SSMAIL郵件系統(tǒng)
客戶端軟件: Eclipse 版本:3.2
1.2.2系統(tǒng)功能設計
(1)設計核心思想
(2)客戶端功能介紹
a. 登錄聊天工具
b. 創(chuàng)建聊天室
c. 與其他用戶進行通訊聊天
1) 系統(tǒng)初始化
說明本系統(tǒng)的初始化過程。以流程的方式描述系統(tǒng)依次的動作,包括內存使用情況、數(shù)據(jù)初始化、對象的初始化等。
2) 運行控制
a. 說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內部模塊和支持軟件。
b. 說明每一種外界運行控制的方式方法和操作步驟。
c. 說明每種運行模塊組合將占用各種資源的情況。
d. 說明系統(tǒng)運行時的安全控制。
3) 系統(tǒng)結束
說明本系統(tǒng)的結束過程。以流程的方式描述系統(tǒng)退出時依次的動作,包括內存釋放情況、對象的釋放等。
一般情況下系統(tǒng)出錯設計和系統(tǒng)維護設計不應簡化,但對特定情況下(如用戶需求中未明確規(guī)定或項目周期較短、經(jīng)費較少、項目復雜程度較少等)這兩部分的設計可以簡化。
在本系統(tǒng)中,如下登錄界面,輸入用戶賬號、服務器地址、端口等信息,點擊登錄,進入聊天室主界面。
3) 一對一聊天室窗口
聊天室人員列表里選擇要單聊的人,右鍵選擇發(fā)送信息,彈出單人聊天界面,開始聊天。
JAVA語言的特點賦予了JAVA與生俱來就擁有聯(lián)系各個網(wǎng)絡平臺的能力,是真正實現(xiàn)網(wǎng)絡實踐性的一種語言。本文中用JAVA語言實現(xiàn)的聊天軟件,用于雙人或多人簡單通訊,顯示了JAVA語言的簡單、面向對象、健壯性等優(yōu)勢。隨著信息化社會的發(fā)展,JAVA語言將會發(fā)揮更大的不可替代的作用。
[1] 葛紅福,張麗萍.基于Socket技術的聊天軟件設計與實現(xiàn)[J].電腦編程技巧與維護,2012(3).
[2] 朱國華,夏敏捷.基于Internet語音聊天軟件的設計與實現(xiàn)[J].中原工學院學報,2004(6).