【正文】
11年 6 月 手機聊天室設(shè)計與開發(fā) 摘 要網(wǎng)絡(luò)聊天室是一種應(yīng)用廣泛網(wǎng)絡(luò)聊天方式,操作簡單,功能豐富,是教學和學習面向?qū)ο蟮木幊趟枷氲睦硐腠椖???梢允褂枚喾N編程語言設(shè)計和開發(fā)出功能完善的網(wǎng)絡(luò)聊天室。使用了最新的Java 2標準Swing組件,開發(fā)出簡潔美觀和布局合理的用戶和服務(wù)器界面;利用Socket網(wǎng)絡(luò)開發(fā)技術(shù)實現(xiàn)客戶端和服務(wù)器端的連接訪問,實現(xiàn)網(wǎng)絡(luò)功能;通過對數(shù)據(jù)流操作的合理設(shè)計,實現(xiàn)信息傳遞、接受和數(shù)據(jù)保存。完整的實現(xiàn)系統(tǒng)的功能。關(guān)鍵詞:聊天室;Java;應(yīng)用程序;Swing組件;Socket技術(shù)Design and development of mobile chat roomsAbstractThe network chat room is a kind of applied extensive network chat method, operate in ease and the function is abundant, It can be used as a good case for learning of java design language and the ObjectOriented Programming language, There is many programming language of design to develop a network chat room with perfect function.This graduation thesis of design introduction how to use the java language design and carry out network chat room, The system adoption the C/ S structure design, the whole system is divided into the server and client .Used standard modules of Swing of latest Java2, develop a simple and direct beauty user interface ,We make use of the Socket technology to interconnect the server and client by network 。 we also use the multithread multiaction to make the program with many function.I have leaned many method and things to use the ObjectOriented Programming. And make me know how use the development environment Eclipse to new program and the process to make the program.Keyword: chat;Java;application;swing ponent;socket目 錄1 引言 52 需求分析 52.1 編寫目的 52.2 研究背景 52.3 定義 62.4 任務(wù)概述 6 開發(fā)目標 6 應(yīng)用目標 62.5 功能需求 7 功能描述 72.6 相關(guān)需求 7 硬件接口 7 軟件接口 82.7 質(zhì)量性能需求 8 容錯性需求 8 穩(wěn)定性需求 8 軟件設(shè)計可靠性 8 安全性 9 擴展性 9 易用性 93 概要設(shè)計 9 編寫目的 9 定義 9 總體設(shè)計 10 10 10 124 詳細設(shè)計 12 編寫目的 12 聊天室服務(wù)器端設(shè)置 13 ServerSocketConnection接口的使用 13 聊天室客戶端設(shè)置 14 SocketConnection接口的使用 145 編碼打包 156 系統(tǒng)測試 15 測試舉例 15 測試程序登陸界面 15 測試程序主界面 15 測試程序退出 16 測試項目 16 單元測試 16 組合測試 17 確認測試 17 系統(tǒng)測試 17 用戶驗收測試 17 測試方法 187 缺陷與完善 18 軟件存在的問題 18 界面變得更加美觀 188 結(jié) 論 19參 考 文 獻 20致 謝 211 引言手機及其他無線設(shè)備在給人們帶來便利的同時,自身的一些缺陷也影響了其發(fā)展:出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。隨著J2ME 技術(shù)的不斷發(fā)展,它獲得了手機制造商越來越廣泛的支持。J2ME 為Java 技術(shù)的一部分,是專門為移動設(shè)備設(shè)計的Java 平臺,其應(yīng)用程序可以運行在不同制造商的不同設(shè)備上,充分體現(xiàn)了Sun 公司倡導的“一次編寫,隨處運行”的理念。J2ME 平臺被認為是當前移動開發(fā)領(lǐng)域中最杰出的手機程序開發(fā)平臺之一,它已被開發(fā)者、設(shè)備制造商、網(wǎng)絡(luò)通信公司和消費者廣泛接受。2 需求分析2.1 編寫目的明確用戶對手機聊天室的功能需求和性能需求,并將這些需求用規(guī)范化的語言和規(guī)范化的結(jié)構(gòu)完整、準確地表達清楚,以此統(tǒng)一軟件開發(fā)者和用戶對該軟件的理解和認識,并使用戶了解工作流程。本章也是項目完成后系統(tǒng)驗收的依據(jù)。(2)短信長度限制(一般為70 個漢字或140 個字母)限制了用戶的使用。這套系統(tǒng)通過GPRS 網(wǎng)絡(luò)發(fā)送