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

正文內(nèi)容

本科畢業(yè)論文-基于java的聊天系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2025-06-23 15:55本頁面
  

【正文】 ane record, JTextPane publicInfo, UserListPanel userList) { = receive。 = record。 = publicInfo。 = userList。 s=。 ois=。 oos=。 set=new SimpleAttributeSet()。 (set, 16)。 (set,宋體)。 (set, new Color(0,139,139))。 } @Override public void run() { while(()){ try { Response res=(Response)()。 if(res!=null){ RequestType type=()。 if(()){ onlineHandle(res)。 }else if(()){ offlineHandle(res)。 }else if(()){ changeInformationHandle(res)。 }else if(()){ modifypasswdHandle(res)。 }else if(()){ receiveMessageHandle(res)。 }else if(()){ individualTalkHandle(res)。 }else if(()){ receiveFileHandle(res)。 }else if(()){ publicInfoHandle(res)。 } } } catch (EOFException e) { ()。 } catch (Exception e) { ()。 } } } private void modifypasswdHandle(Response res) { if(()!=null){ (null, 密碼修改成功)。 }else{ (null, 密碼修改失敗\n服務(wù)器忙,請稍后再試!)。 } } private void changeInformationHandle(Response res) { if(()!=null){ (null, 修改成功)。 }else{ (null, 服務(wù)器忙,請稍后再試!)。 } } private void publicInfoHandle(Response res) { String str=(String)()。 (str)。 } private void receiveFileHandle(Response res) { } private void individualTalkHandle(Response res) { Message message=(Message)()。 User user=()。 if(!(())){ int flag=(null,()+請求與你私聊,是否接受?,)。 if(flag==){ return。 } IndividualTalkWindow indi=new IndividualTalkWindow(user)。 ((), ().getTextPane())。 ()。 } JTextPane jtp=(())。 try {//輸出信息發(fā)送人,時間 ().insertString(().getLength(), ()+ +()+\n,set)。 } catch (BadLocationException e) { ()。 } //輸出信息 (jtp)。 } private void receiveMessageHandle(Response res) { Message message=(Message)()。 if((().getId())){ return。 } try {//輸出信息發(fā)送人,時間 ().insertString(().getLength(), ().getName()++()+\n, set)。 } catch (BadLocationException e) { ()。 } //輸出信息 (receive)。 } private void offlineHandle(Response res) { User user=(User)()。 (user)。 ()。 Calendar c = ()。 String time=()++()++()+ + (()+8)+:+()+:+()。 try { ().insertString(().getLength(), ()+ +time+ 下線\n,set)。 } catch (BadLocationException e) { ()。 } } private void onlineHandle(Response res) { User user=(User)()。 (user)。 ()。 Calendar c = ()。 String time=()++()++()+ +(()+8)+:+ ()+:+()。 try { ().insertString(().getLength(), ()+ +time+ 上線\n, set)。 } catch (BadLocationException e) { ()。 } } }4 系統(tǒng)設(shè)計與實現(xiàn)基于JAVA聊天系統(tǒng)的設(shè)計主要運用JAVA與語言與Socket類結(jié)合而開發(fā)。其開發(fā)的主要環(huán)境包括: 服務(wù)器端:(Windows平臺)首先應(yīng)有java環(huán)境jdk,,另外還需配置classpath環(huán)境變量,添加Hibernate運行所需要的jar包??蛻舳耍褐灰衘ava環(huán)境jdk就可以,。 硬件環(huán)境 本系統(tǒng)運行環(huán)境所需用到的環(huán)境為:硬件配置 :中央處理器(CPU) :P4 ;硬 盤:40GB以上硬盤;內(nèi) 存:512 DDR內(nèi)存;顯示器:17寸顯示器等;顯 卡:128M顯存顯卡軟件環(huán)境:WINDOWS XP、Eclipse、。本次課設(shè)的編譯環(huán)境,及編寫平臺為java。服務(wù)器線程在程序運行期間一直有效,接受客戶端請求信息,轉(zhuǎn)發(fā)客戶端聊天內(nèi)容,查看用戶信息。 客戶端運行時必須先登陸,登陸界面如圖1,聊天程序主界面如圖2,可以和所有在線用戶群聊,也可以和某個用戶私聊如圖3。并且可以查看用戶信息和修改自己的信息。 本系統(tǒng)實現(xiàn)了選擇圖像,發(fā)送表情,自動刷新在線用戶等功能。 最終效果:圖1 登陸界面發(fā)送窗口顯示信息圖1 客戶端主界面 圖2 私聊界面5 總 結(jié) 畢業(yè)設(shè)計總結(jié)和展望 本畢業(yè)設(shè)計實現(xiàn)了簡單位的實時聊天功能,經(jīng)過細心的調(diào)試和排錯解決了絕大部分的問題。但幾乎每一個計算機程序都會有這樣那樣的不足,尤其是未經(jīng)過精心維護的非商業(yè)軟件。本聊天系統(tǒng)程序?qū)τ诔跎娲祟I(lǐng)域的畢業(yè)設(shè)計課題來說,尤其在開始初期,感覺邏輯復雜,難以控制,因此至今還有許多未能解決的缺陷。目前本聊天系統(tǒng)還有待完善的功能如下: 聊天系統(tǒng)缺乏好友列表; 沒有實現(xiàn)文件發(fā)送功能; 也沒有詳細考慮聊天室管理功能。盡管畢業(yè)設(shè)計到現(xiàn)在已接近尾聲,但是對于上述的缺陷,本人還會不斷對聊天系統(tǒng)進一步的完善它,期望在今后的日子里憑借自身的技術(shù)把系統(tǒng)做成一套深受歡迎的聊天系統(tǒng)。 經(jīng)驗和感想 基本JAVA聊天室開發(fā)與實現(xiàn)作為畢業(yè)設(shè)計,是本人目前做過的最大的程序。平時自己也常到其它聊天室進行聊天,因此,自己也曾想過以后學會了電腦就一定親自設(shè)計一款聊天系統(tǒng),如今,總算實現(xiàn)了自己的夢想?;綣AVA聊天系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)設(shè)計正是建立在Java平臺上,是本人以前未曾接觸過的領(lǐng)域。憑著探索新知識的熱情,我選擇了該設(shè)計題目。學習該平臺背景和功能的時間遠遠超出了我想象的時間。在設(shè)計初期,為了畫出一個簡單的圖形,都需要花一定的時間去掌握和熟悉。為了進一步探索深層次的技巧,我花費了大量時間在sun的Java主頁上,閱讀了幾十篇英文的技巧和代碼樣例。在學習期間,本人還通過網(wǎng)上的各種JAVA源碼進行學習與研究,我原以為這樣的設(shè)計水平將無法完成畢業(yè)設(shè)計,但當掌握了大部分應(yīng)用技巧時,剩下的聊天系統(tǒng)思路的設(shè)計就顯得不是最大的障礙了。我在一個月內(nèi)寫完這個程序,經(jīng)過了很多次的調(diào)試,終于完成了現(xiàn)在的程序。原先認為不可能的事,我發(fā)現(xiàn),如果有不畏困難的信心和肯鉆研的勇氣,就一定會完成,甚至達到意想不到的效果。致 謝緊張而忙碌的畢業(yè)設(shè)計就要結(jié)束了,在完成了系統(tǒng)的功能設(shè)計后,我感到由衷的喜悅和自豪。在我做畢業(yè)設(shè)計期間,許多老師,同學和朋友給我我無私的關(guān)懷和幫助,在此,我要向他們表示衷心的感謝。首先,我要感謝學校的老師在畢業(yè)設(shè)計期間給了我悉心的關(guān)懷與幫助,并且給了我許多關(guān)鍵的,建設(shè)性的指導。這次的畢業(yè)設(shè)計讓我受益匪淺。可以這樣說,用計算機來解決繁重而低效的手工管理工作,計算機發(fā)展史上的必然。在理論課的學習中,我掌握了基礎(chǔ)課和專業(yè)課的理論知識,也曾經(jīng)做過一些程序設(shè)計的聯(lián)系和計算機綜合試驗,但真正動手設(shè)計一個管理軟件,還是第一次。在這次的畢業(yè)設(shè)計中,我曾遇到了許多困難,而在克服這些困難的過程中,我的各方面的能力又有了很大的提高,使我的理論知識更好的與實踐相結(jié)合,增強了專業(yè)技能的可實踐性。從調(diào)研,需求分析到查找資料,結(jié)構(gòu)設(shè)計,詳細設(shè)計以及調(diào)試程序,到最后的寫使用說明書,我終于設(shè)計出了一個比較完整的,周密的,可使用的聊天系統(tǒng)。通過這次的畢業(yè)設(shè)計,我真正了解了軟件工程設(shè)計的整個過程,既鞏固了以前的理論知識,也為我以后的工作奠定了良好的基礎(chǔ)。當然,由于時間的短促,我所完成的系統(tǒng)并不是盡善盡美的,還有待進一步的修改和完善。最后,請允許我再一次向畢業(yè)期間無私幫助過我的老師,同學和朋友表示最衷心的感謝。參 考 文 獻1 Java2圖形設(shè)計 卷二:Swing (美) David 2 Java2 編程思想 (美) Bruce Eckel3 JAVA網(wǎng)絡(luò)編程(第一卷)(美)  Stevens4 Java語言與面向?qū)ο蟪绦蛟O(shè)計(清華大學出
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1