資源描述:
《java聊天室實訓報告》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質(zhì)的培訓計劃java聊天室實訓報告 聊天室程序設計報告 題目:聊天室程序設計 院系名稱:專業(yè)名稱:班級:學號:*******指導教師: 一.設計目的 在當今信息時代,越來越多的聊天工具被應用,java語言是當今流行的網(wǎng)絡編程語言,它具有面向?qū)ο螅c平臺無關,安全,多線程等特點。使用java語言不僅可以實現(xiàn)大型企業(yè)級的分布式應用系統(tǒng),還能夠為小型的的,嵌入式設備進行應用程序的開發(fā)。面向?qū)ο蟮拈_發(fā)是當今世界最流行的開發(fā)方法,它不
2、僅具有更貼近自然地語義,而且有利于軟件的維護和繼承,鍛煉我們熟練地應用面向?qū)ο蟮乃枷牒驮O計方法解決實際問題的能力?! 〈舜卧O計的題目為聊天室,可以鞏固所學的java語言基礎知識,增進java語言的編輯基本功,拓寬常用類庫的應用,使我們通過教學環(huán)節(jié)與手段,把所學的課程及相關知識加以融會貫通,全面掌握java語言的編程思想及面向?qū)ο蟪绦蛟O計的方法,為今后從事實際工作打下堅實的基礎?! 《?設計內(nèi)容目的-通過該培訓員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應公司新戰(zhàn)
3、略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質(zhì)的培訓計劃 運用java程序編寫聊天室,實現(xiàn)簡單的聊天功能。它是圖形界面,線程,流與文件系統(tǒng)等技術的綜合應用。其界面主要采用了包,包等。程序?qū)崿F(xiàn)了聊天室的基本功能,其中有:1.啟動服務器。2.啟動登陸界面。3.進入客戶端界面。4.發(fā)送信息?! ?.離開客戶端界面。6.關閉服務器。三.概要設計 1.首先通過繼承JFrame類構造服務器界面。使服務器能夠為每一個客戶啟動一個線程,記錄客戶的上下線行為、登陸的ip,放送消息的時刻,監(jiān)視客戶的聊天記錄,
4、對于出現(xiàn)不文明的話語,在客戶端進行屏蔽,并統(tǒng)計出現(xiàn)不文明話語的次數(shù),超過三次提示警告信息,并將其踢出聊天室?! ?.設計客戶端程序使其能夠完成正常的通信功能,并且可以更改背景顏色,設置字體顏色?! ?.設計登錄程序,使其顯示登錄的ip地址端口號,以及用戶昵稱,通過登錄按鈕可以調(diào)用客戶端程序,實現(xiàn)聊天功能?! ?.功能模塊圖; 2.各個模塊詳細的功能描述?! ?,服務器端功能描述:記錄用戶的上下線,顯示系統(tǒng)時間,顯示在線用戶的用戶名和ip地址,監(jiān)聽客戶的聊天記錄,刷新列表,啟動服務,對于重復啟動,顯示警告信息,屏蔽用戶的不文明言語,
5、對于多次使用不文明用語的用戶將其踢出聊天室,并向客戶端放送相應信息。向個客戶端廣播系統(tǒng)消息。目的-通過該培訓員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質(zhì)的培訓計劃 2.登錄界面 顯示登錄的端口號,ip地址,昵稱,通過按動登錄按鈕進入客戶端界面,或取消登錄操作?! ?.客戶端功能描述;顯示登錄昵稱,顯示聊天記錄,更改背景顏色,設置字體顏色,放送信息,關閉聊天窗口?!?/p>
6、 四.詳細設計 程序中引入的包:import*;import*;import*; import*;import*;import*; 服務器端代碼中用戶自定義的類:類名;server 作用:服務器的啟動 繼承的類:JFrame,構造服務器界面?! 《x的對象: TextArea文本域 在線客戶列表ServerSocket服務器Socket客戶端主要的成員方法: voidinit()構造服務器端的界面 publicvoidactionPerformed(ActionEvente)按鈕監(jiān)聽器publicvoidkeyPr
7、essed(KeyEvente)鍵盤監(jiān)聽器類名:start 作用:啟動服務器的線程繼承的類名:thread主要的成員方法:目的-通過該培訓員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務技能及個人素質(zhì)的培訓計劃 publicvoidrun()啟動服務器的線程類名;SgService繼承的類名:thread 主要的成員方法:publicvoidrun()處理單個客戶的線程用戶登錄相
8、關的類:類名:login 作用:構造登錄界面繼承的類:JFrame 實現(xiàn)的接口:ActionListener構造方法;publicLogin() 主要的成員方法:publicvoidactionPerformed(ActionE