【正文】
2_jtf4。 Statement sql。 } catch(Exception e){ 《面向對象程序設計》課程設計報告 ()。 (true)。 (jb2)。 jb1=new JButton(啟動服務器 )。 7.參考資料 [1]胡伏湘 ,雷軍環(huán) .Java 程序設計實用教程 .清華大學出版社 .2020年 . [2] 版社 .2020年 . [3] 核心技術 (第二版 ).電子工業(yè)出版社 .2020年 . [4]陸光義 .Java 游戲編程導學 .清華大學出版社 .2020年 . [5]郭謙 .Java 程序性能優(yōu)化 .鐵路計算機應用 .2020年 . [6] 語言程序設計 基礎篇 .機械工業(yè)出版社 .2020年 . [7] 語言程序設計 進階篇 .機械工業(yè)出版社 .2020 年 . 《面向對象程序設計》課程設計報告 ( 1) 啟動服務器 代碼: public class MyServerFrame extends JFrame implements ActionListener{ JPanel jp1。 服務器端幀聽到有用戶下線后,講刪出用戶結點,并在界面顯示用戶下線,發(fā)送新用戶列表。 客戶端發(fā)送信息時,將要發(fā)送的內容(包括聊天信息標識。用戶需要發(fā)送信息時,在聊天內容里寫下要發(fā)送的內容,然后點擊發(fā) 送就可一發(fā)送到好友的客戶端。第一行顯示好友的列表,第二行是陌生人列表,第三《面向對象程序設計》課程設計報告 行是黑名單列白。 ( 4)返回給客戶端 當以上信息都封裝成功后,打開與客戶端連接的 Socket 的輸出流,然后再用 ObjectOutputStream 對象輸出流包裝后輸出給客戶端。語言過濾的時候將會打開“ ”文件,不允許出現(xiàn)的關鍵詞將會存儲在文件中,關鍵字之間以逗號分割。最后關閉對象輸出流和文件輸入流。 解決方案 數(shù)據(jù)庫設計 基于服務跨平臺運行的構想,服務器數(shù)據(jù)庫使用 Mysql。 局域網聊天 的功能模塊如下: ( 1)服務器界面:如圖 2 圖 2 服務器界面 Fig2 The server interface ( 2)登錄界面:如圖 3 《面向對象程序設計》課程設計報告 圖 3 登錄界面 Fig3 Login interface ( 3)注冊界面:如圖 4 圖 4 注冊界面 Fig4 Registration interface ( 4)找回密碼界面:如圖 5 圖 5 找回密碼界面 Fig5 Password retrieval interface 《面向對象程序設計》課程設計報告 ( 5)好友列表界面:如圖 6 圖 6 好友列表界面 Fig6 Buddy list interface ( 6)聊天界面設計:如圖 7 圖 7 聊天界面設計 Fig7 The chat interface design 《面向對象程序設計》課程設計報告 5. 詳細設計 編寫服務器 端程序 問題陳述 ( 1)接受用戶注冊信息并保存在數(shù)據(jù)庫里面。同時在服務器端顯示出來。把 帳號進行分類:有效的和無效的。 那么,這樣就有一個解決問題的方法了:進行類別的劃分。 所以, 帳號的測試就陷入了僵局?我們先分析一下 帳號:由 610 位自然數(shù)構成。C/S 結構是本軟件系統(tǒng)的體系結構,通過它可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到 Client 端和 Server 端來實現(xiàn),降低了系統(tǒng)的通訊開銷。 3.設計的內容 局域網 軟件是一個即時通信工具。通過該網絡程序的編制和實踐,對自己所學習的知識進行了一次綜合和提高,有更深層次的理解和掌握,在這個過程中,激發(fā)自己的學習潛力,提高軟件開發(fā)的能力,加深對網絡協(xié)議和 Windows環(huán)境下網絡編 程的理解和掌握。 該聊天工具可以運行于任何支持 tcp/ip, upd,ftp 協(xié)議的機器上。作為計算機網絡的應用之一聊天工具,受到了用戶的普遍愛好,它把人們帶進了一個虛擬的網絡世界,大大的加深了人們之間的聯(lián)系。在基于 Inter的教育網絡環(huán)境下,方便教師對學生作業(yè)的管理,同時可以最大限度地發(fā)揮學習者的主動性、積極性、探索精神,既可以進行個性化教學,又可以進行協(xié)作型教學 。用戶《面向對象程序設計》課程設計報告 通過 公眾信息網傳輸?shù)男畔?,在傳輸?shù)倪^程中可能被竊取、篡改和偽造,信息的安全性和可靠性因此大大的降低了??缭轿锢砜臻g距離、實現(xiàn)即時交流通信系統(tǒng)最吸引企業(yè)之處?,F(xiàn)在,許多互聯(lián)網站點都建立了可供大眾訪問的資料庫,這些資料都可以通過網絡通訊獲取。就目前而言,網民使用較多的主要有以下服務:電子郵件( Email),文件傳輸(網絡通訊),遠程登錄( Tel),萬維網( world wide web),新聞組和電子公告牌( BBS),聊天系統(tǒng)( Chat)等。 本文所寫的“貴師院局域網聊天軟件”是為了解決師院為了解決廣大師院同學們上網困難,網費透支,網速慢等困難。 本次實驗將依照騰訊公司聊天工具 的設計,實現(xiàn)局域網網絡通信的基本功能,以便在用戶在不聯(lián)網的情況下也可以進行通信。 關鍵詞: Java, MyEclipse, 通訊 , 局域網 ,聊天 《面向對象程序設計》課程設計報告 Abstract With the development of the Inter, people rely on work more and more, more and more inseparable from the work, the resulting chat tools, more and more. This experiment will be in accordance with the design of tencent chat tool , realize the basic function of the LAN work munication, so that the users in the case of not connected to the Inter can also municate. This article written by the your LAN chat software college is to solve in order to solve the general teachers college students surfing the Inter is difficult, charge overdraft, work speed is slow and difficult. The software mainly includes: the server response, login system, registration, friend interface, chat interface, etc. In the curriculum design, we applied the MyEclipse development tools in WINDOWS platform based on WINDOWS platform to develop a local area work (LAN) munication tools, we fully learned JAVA Swing and awt interface development technology, make oneself in the aspect of application interface and interface layout to get more practice, Socket technology is applied to implement the work connection, for the realization of the work and munications have a further understanding of multithreaded applications, making the client and the server can implement multitasking capabilities. Keywords : Java, MyEclipse, munication, Local area work, chat