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

正文內(nèi)容

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

2025-06-24 23:40本頁面
  

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