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