freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java實(shí)現(xiàn)聊天室(編輯修改稿)

2024-12-16 15:59 本頁面
 

【文章內(nèi)容簡介】 退出聊天室 。 本系統(tǒng)具體功能需求如下: ( 1)聊天室管理員經(jīng) 登錄 界面 登錄 到管理界面,即系統(tǒng)的服務(wù)器端。用戶經(jīng) 登錄 界面都進(jìn)入聊天大廳。兩類界面根據(jù)系統(tǒng)使用者的角色不同, 登錄 界面也有所不同。 ( 2)不論是管理員還是用戶 都需要 在 登錄 界面輸入正確的用戶名和密碼后 才 可以 登錄到各自的界面中去。 ( 3)系統(tǒng)的兩個(gè)主要界面都是為方便管理員和用戶操作的。首先,管理員進(jìn)入到管理界面后可以方便的啟動(dòng) /停止服務(wù)器,看到在線用戶的信息 和聊天信息 。用戶進(jìn)入到聊天大廳中可以聊天,查看服務(wù)器狀態(tài)。 ( 4)一個(gè)用戶退出聊 天室對其他用戶不能產(chǎn)生影響,而服務(wù)器斷開與客戶端的連接則所有的用戶都失去與服務(wù)器的連接。 ( 5)用戶的聊天信息錄入,重寫,發(fā)送,接收方便 , 快捷。 ( 6)服務(wù)器狀態(tài),聊天信息和 在線用戶人數(shù) 及時(shí)刷新。 ( 7)顯著提高工作效率,減少人力、物力資源的投入。聊天室 系統(tǒng) 運(yùn)行穩(wěn)定、安全性高、性能可靠。 系統(tǒng)數(shù)據(jù)流圖 系統(tǒng)的頂級數(shù)據(jù)流圖如圖 31 所示。 7 圖 31 系統(tǒng) 頂級數(shù)據(jù)流圖 管理員的操作經(jīng)過聊天室系統(tǒng)將反饋給管理員自己和用戶。情況 1:管理員啟動(dòng)服務(wù) 器,管理員界面將出現(xiàn)用戶連接信息和用戶的聊天信息,用戶在 登錄 后可以進(jìn)入到聊天界面中。情況 2:管理員停止 服務(wù)器,管理員界面 中所有的用戶信息都將不再刷新,而用戶所在聊天界面都將有服務(wù)器停止 的提示。 用戶的操作經(jīng)過聊天室系統(tǒng)將反饋給用戶(包括自己)和管理員。用戶的用戶名,聊天信息在管理員界面都可以顯示出來。用戶的聊天信息可以在自己和其他用戶的界面上顯示。 管理員界面 2 級數(shù)據(jù)流圖: 圖 32 管理員界面 2 級數(shù)據(jù)流圖 聊天室 界面 2 級數(shù)據(jù)流圖: 聊天 室系統(tǒng) 管理員 管理員 用戶 用戶 啟 /停服務(wù)器 發(fā) 送 信息 用 戶 信息 接 收 信息 登錄界面 用戶名,密碼核對 管理員界面 啟動(dòng) /停止服務(wù)器 查看在線用戶人數(shù) 查看用戶聊天信息 口令核對 口 令 正確 口令錯(cuò)誤 8 圖 33 聊天室 界面 2 級 數(shù)據(jù)流圖 系統(tǒng)數(shù)據(jù)分析 在仔細(xì)調(diào)查聊天室過程的基礎(chǔ)上,總結(jié)出該系統(tǒng)需要滿足以下系統(tǒng)數(shù)據(jù)的需求: ? 系統(tǒng)管理員資料。包括管理員用戶名和管理員 密碼。 ? 用戶信息記錄用戶的資料。包括用戶的用戶名、 登錄 密碼、真實(shí)姓名、電話、傳真、 所屬地區(qū)。 聊天室系統(tǒng)總體 ER 圖如圖 34 所示: 圖 34 聊天室系統(tǒng)總體 ER 圖 聊天室系統(tǒng)管理員 屬性 圖如圖 35 所示: 圖 35 管理員 屬性 圖 聊天室 系統(tǒng)客戶 個(gè)人資料 屬性 圖如圖 36 所示: 管理員 管理員密碼 管理員用戶名 客戶 管理員 客戶 管理 聊天 管理 登錄界面 用戶名,密碼核對 聊天室界面 發(fā)送聊天信息 接收聊天信息 查看連接狀態(tài) 口令錯(cuò)誤 口令核對 口 令 正確 9 圖 36 客戶個(gè)人資料 屬性 圖 系 統(tǒng) 可行性分析 從技術(shù)發(fā)面來看 , Java 語言的優(yōu)點(diǎn)主要表現(xiàn)在:簡單、面向?qū)ο?、多線程、安全性等方面。 (1) 簡單性 Java 與 C++語言非常相近,但 Java 比 C++簡單,它拋棄了 C++中的一些不是絕對必要的功能,如頭文件、預(yù)處理文件、指針、結(jié)構(gòu)、運(yùn)算符重載、多重繼承以及自動(dòng)強(qiáng)迫同型。 Java 實(shí)現(xiàn)了自動(dòng)的垃圾收集,簡化了內(nèi)存管理的工作。這使程序設(shè)計(jì)更加簡便,同時(shí)減少 了出錯(cuò)的可能。 (2) 面向?qū)ο? Java 提供了簡單的類機(jī)制和動(dòng)態(tài)的構(gòu)架模型。對象中封裝了它的狀態(tài)變量和方法,很好地實(shí)現(xiàn)了模塊化和信息隱藏;而類則提供了一類對象的原型,通過繼承和重載機(jī)制,子類可以使用或重新定義父類或超類所提供的方法,從而既實(shí)現(xiàn)了代碼的復(fù)用,又提供了一種動(dòng)態(tài)的解決方案。 Java 是一種完全面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它除了數(shù)組、布爾和字符三個(gè)基本數(shù)據(jù)類型外的其它類都是對象,它不再支持全局變量。在 Java 中,如果不創(chuàng)建新類就無法創(chuàng)建程序 , Java 程序在運(yùn)行時(shí)必須先創(chuàng)建一個(gè)類的實(shí)例, 然后才能提交運(yùn)行。 Java 同樣支持繼承特性 , Java 的類可以從其它類中繼承行為,但 Java 只支持類的單重繼承,即每個(gè)類只能從一個(gè)類中繼承。 Java 支持界面,界面允許程序員定義方法但又不立即實(shí)現(xiàn),一個(gè)類可以實(shí)現(xiàn)多個(gè)界面,利用界面可以得到多重繼承的許多優(yōu)點(diǎn)而又沒有多重繼承的 問題 。 (3) 多線程 多線程使應(yīng)用程序可以同時(shí)進(jìn)行不同的操作,處理不同的事件。在多線程機(jī)制中,不同的線程處理不同的任務(wù),他們之間互不干涉,不會由于一處等待 影響 其他部分,這樣容易實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時(shí)交互操作。 Java 程序可以有多個(gè)執(zhí)行線程,如可以讓一個(gè)線程進(jìn)行復(fù)雜的 計(jì)算 ,而讓另一個(gè)線程與用戶進(jìn)行交互,這樣用戶可以在不中斷計(jì)算線程的前提下與系統(tǒng)進(jìn)行交互。多線程客戶 用戶名 傳真 真實(shí)姓名 電話 密碼 地區(qū) 10 保證了較高的執(zhí)行效率 [5]。 (4) 安全性 用于網(wǎng)絡(luò)、分布環(huán)境下的 Java 必須要防止病毒的入侵, Java 不支持指針,一切對內(nèi)存的訪問都必須通過對象的實(shí)例變量來實(shí)現(xiàn),這樣就防止了程序員使用欺騙手段訪問對象的私有成員,同時(shí)也避免了指針操作中容易產(chǎn)生的錯(cuò)誤 。 從開發(fā)環(huán)境來看 , JBuilder5 是一組全面的高效率工具,使用 Java 編程語言創(chuàng)建可伸縮的,高性能的 和具有不依賴于平臺性能的應(yīng)用程序。 JBuilder5 新增了幾個(gè)新功能,并對已有的功能進(jìn)行了改造,包括一個(gè)單步產(chǎn)品安裝過程,以及自動(dòng)卸載功能。其他的功能還有:對 JAVA 的支持, WEB 應(yīng)用開發(fā), Enterprise JavaBeans(EJB), JMS 和 EAR向?qū)?,團(tuán)隊(duì)開發(fā),編譯器的增強(qiáng)功能,工程屬性,配置 JDK,部署, IDE 的增強(qiáng)功能,語言的支持 [1]。 從自身能力來看, 本人在大學(xué)三年級時(shí)對 Java 語言進(jìn)行過一個(gè)學(xué)期的系統(tǒng)學(xué)習(xí),對Java 有一定的了解和掌握。雖然對 J
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1