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

正文內(nèi)容

聊天室系統(tǒng)畢業(yè)設(shè)計(jì)(文件)

 

【正文】 出版社 . 2021: 10。 [15] 齊 治昌 ,譚慶平 ,寧洪著 . 軟件工程(第二版) [J] . 高等教育出版社 ,2021。 ( ( ().trim ()))。 ()。 } Dispose ()。 Public Boolean checkLogin (Object o) { Boolean success=false。 If ( ().invalid () == ()) { Success=true。 //開(kāi)啟客戶(hù)線(xiàn)程 ,接收服務(wù)器端的信息 Countered =new ClientConnToServerThread ( ())。 =connThread。 ObjectInputStream obis = new ObjectInputStream ( ())。 } catch (ClassNotFoundException e) { ()。 If (user! =null){ Return ().equals ( ())。 If (checkLogin (u)) { // 返回一個(gè)成功登陸的信息報(bào) User myself= ( ())。//好友列表 (m)。 } List. Clear ()。 //查看是否有離線(xiàn)消息 Linked ListMessage list= ( ())。 (myself)。 } 如果驗(yàn)證成功,查找是否有他的離線(xiàn)消息,有就發(fā)送給他。 } 這樣按照 MVC的模式設(shè)計(jì),減小的系統(tǒng)耦合。 Return ms。 } 客戶(hù)端通過(guò) public class IMClientServer 類(lèi)與服務(wù)器通信 Public Object sendLoginInfo (Object o) { Try { ObjectOutputStream oozy = new ObjectOutputStream ( ())。 ()。 //將好友列表放到管理器中,進(jìn)行上下線(xiàn)操作 IMFriendList fl=new IMFriendList ( (), ())。 // ( ())。 } })。 Try { (m)。 // 登陸成功 If ( (u)) { //向服務(wù)器發(fā)送數(shù)據(jù)包,請(qǐng)求在線(xiàn)人得信息 ClientConnToServerThread t=。 // ( ())。 [13] 彭建翔 . 《 Css2 網(wǎng)頁(yè)結(jié)構(gòu)建筑師》 [J] . 中國(guó)鐵道出版社 ,2021 年 。 [8]饒鋒 ,毛迪林 . ,代春陽(yáng) .JAVA2 安全機(jī)制與實(shí)例研究 [J] . 計(jì)算機(jī)應(yīng)用與軟 . 件 ,2021 : :3537。 [4] Cay , Gary Cornell. JAVA 核心技術(shù) 卷Ⅰ [M].北京:機(jī)械工業(yè)出版社 。 在做畢業(yè)設(shè)計(jì)工作和在學(xué)校學(xué)習(xí)時(shí)間里,我還曾得到了許多老師和同學(xué)的幫助,在這里也要向他們表示誠(chéng)摯的謝意。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 32 致 謝 四年的大學(xué)生活即將結(jié)束,在此,我要感謝所有曾經(jīng)教導(dǎo)過(guò)我的老師和關(guān)心過(guò)我的同學(xué)們,他們?cè)谖页砷L(zhǎng)過(guò)程中給予了我極大的幫助。在畢業(yè)設(shè)計(jì)的過(guò)程中,加強(qiáng)了對(duì)多線(xiàn)程的理解和掌控。本系統(tǒng)可以實(shí)現(xiàn)通訊系統(tǒng)最基本的兩個(gè)功能:一是 雙方能夠互相收發(fā)信息,二是雙方能夠互傳文件。而這也讓我充分認(rèn)識(shí)到了軟件編制的困難程度。 通過(guò)這次畢業(yè)設(shè)計(jì),我對(duì)目 前流行的軟件開(kāi)發(fā)方法和手段,有了一定的認(rèn)識(shí),對(duì)面向?qū)ο蟮拈_(kāi)發(fā)方法有了更深刻地了解,豐富了軟件開(kāi)發(fā)的經(jīng)驗(yàn),提高了編程的水平,加深理解了許多課程中、書(shū)本上學(xué)到的知識(shí)和理論。 “白盒 ”法是窮舉路徑測(cè)試。這種方法按照程序內(nèi)部的 邏輯 測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。也就是說(shuō), 黑盒測(cè)試 是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否按照 軟件的需求規(guī)格說(shuō)明 書(shū)的規(guī)定正常使用,程序是否能 適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。 ⑹ 保留測(cè)試用例作為軟件文檔的組成部分,以備以后一旦程序糾錯(cuò)、改進(jìn)或擴(kuò)充后為重新測(cè)試和追加測(cè)試帶來(lái)方便。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 30 ⑷ 應(yīng)該從“小規(guī)模”測(cè)試開(kāi)始,并逐步進(jìn)行“大規(guī)?!睖y(cè)試。 在開(kāi)發(fā) 聊天室系統(tǒng) 中,進(jìn)行系統(tǒng)測(cè)試時(shí)所遵循的基本原則是: ⑴ 測(cè)試工作盡量避免由原開(kāi)發(fā)人員來(lái)承擔(dān),從而避免軟件開(kāi)發(fā)人員因心理上 的原因,不愿否定自己成果而總認(rèn)為自己開(kāi)發(fā)的軟件沒(méi)有錯(cuò)誤或錯(cuò)誤不大。 “黑盒 ”法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。 測(cè)試 測(cè)試分為兩類(lèi),即黑盒測(cè)試與白盒測(cè)試。 例如:在 月份 信息輸入后,進(jìn)行取消的操作,此時(shí)查看系統(tǒng)是否會(huì)出現(xiàn)異常反應(yīng)。) 用正確用戶(hù)名和密碼登陸 。因此系統(tǒng)必須進(jìn)行調(diào)試, 它總是發(fā)生在測(cè)試之后, 準(zhǔn)確判定錯(cuò)誤位置以及具體的出錯(cuò)情況,繼而進(jìn)行改正以排除錯(cuò)誤。 正常發(fā)送文件: 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 22 圖 512 文件傳輸圖 圖 513 文件傳輸成功之后 發(fā)送完成后,雙方的界面上都會(huì)顯示成功信息: 圖 514 文件傳輸成功圖 客戶(hù)端接收文件的邏輯: 文件的傳輸狀態(tài)被定義成了這幾種: 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 23 0是不接受文件, 1是接受文件, 2請(qǐng)求發(fā)送文件, 3文件傳輸中, 4文件傳送完成 包括對(duì)用戶(hù)的操作以及對(duì)在線(xiàn)用戶(hù)的操作。 數(shù)據(jù)流圖 ( DFD)是 一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。然后監(jiān)聽(tīng)鼠標(biāo)事件,再用 createScreenCapture(Rectangle screenRect)方法截圖 . 如果點(diǎn)擊了鼠標(biāo)右鍵則取消截圖,雙擊確定截圖完成 。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 18 圖 56 聊天流程圖 模塊 功能 客服 端 發(fā)送文字信息: 客戶(hù)端發(fā)送和顯示信息的代碼被封裝在了 IMChat extends JFrame implements ActionListener類(lèi)中 。然后在服務(wù)器上專(zhuān)門(mén)開(kāi)啟一個(gè)針對(duì)當(dāng)前用戶(hù)的線(xiàn)程, 并且吧線(xiàn)程放入管理類(lèi)中,便于日后的管理。 圖 52 用戶(hù)登錄窗體 客戶(hù)端 : 開(kāi)始 填寫(xiě)用戶(hù)信息 驗(yàn)證用戶(hù)信息 驗(yàn)證用戶(hù) 成功 接收離線(xiàn)信息 失敗 發(fā)送登錄失敗消息 結(jié)束 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 16 登錄事件是定義在 class IMClientLogin extends JFrame 這個(gè)類(lèi)的監(jiān)聽(tīng)事件中。 登錄界面的設(shè)計(jì) 流程圖 在數(shù)據(jù)流圖中沒(méi)有任何具體的物理部件,它只是描繪數(shù)據(jù)在軟件中流動(dòng)和被處理的邏輯過(guò)程。 “登錄”模塊為用戶(hù)提供登錄界面,并在用戶(hù)登錄顯示好友列表;“聊天”模塊實(shí)現(xiàn)用戶(hù)的即時(shí)傳送信息,即多用戶(hù)即時(shí)聊天,可以發(fā)送文字或者截圖;“文件”模塊主要實(shí)現(xiàn)一用戶(hù)向另一用戶(hù)發(fā)送文件,對(duì)方可以選擇接受或者拒絕。為確定系統(tǒng)結(jié)構(gòu),必須從實(shí)現(xiàn)的角度把復(fù)雜的功能進(jìn)一步分解。由于關(guān)系數(shù)據(jù)庫(kù)采用人們比較容易理解和接受的二維表 格來(lái)組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫(kù)產(chǎn)品的主流。 聊天室 系統(tǒng)的子系統(tǒng)功能設(shè)計(jì) 通過(guò)對(duì)用戶(hù)需求的分析,分析出該人事管理系統(tǒng)包含 登錄 模塊 ,注冊(cè)模塊 , 聊天模塊, 文件模塊,用戶(hù)管理模塊五 個(gè) 模塊。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 10 三、 系統(tǒng)功能模塊設(shè)計(jì) 聊天室 系統(tǒng)功能設(shè)計(jì)目標(biāo) 程序應(yīng)該盡量實(shí)現(xiàn)所有的實(shí)際工作中需要做的事情。數(shù)據(jù)字典還要對(duì)系統(tǒng)分析中其他需要說(shuō)明的問(wèn)題進(jìn)行定義和說(shuō)明。數(shù)據(jù)流圖是系統(tǒng)邏輯功能的圖形表示,即使不是專(zhuān)業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解它,因此是分析員與用戶(hù)之間極好的通信工具。 系統(tǒng)將來(lái)可能提出的要求 ⑴ 系統(tǒng)將來(lái)要面對(duì)系統(tǒng)擴(kuò)充方面的變動(dòng)。 ⑷ 輸人輸出要求 輸入和輸出的要求在數(shù)據(jù)庫(kù)的設(shè)計(jì)中有相關(guān)內(nèi)容,見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)。 系統(tǒng)的運(yùn)行環(huán)境要求 ⑴ 硬件環(huán)境 目前,我們所開(kāi)發(fā)的系統(tǒng)主要是應(yīng)用在中小規(guī)模的企業(yè)內(nèi)部,因此,一般配置的計(jì)算機(jī)硬件就可以滿(mǎn)足系統(tǒng)需求考慮到企業(yè)規(guī)模的擴(kuò)大和硬件價(jià)格的降低,將本系統(tǒng)配置在較優(yōu)秀的服務(wù)器硬件上,可以充分發(fā)揮本系統(tǒng)的性能。 B 接收到 A 發(fā)來(lái)的文件信息,會(huì)根據(jù)文件發(fā)送的狀態(tài)和 byte[]構(gòu)造文件。 B 接收到 A 發(fā)來(lái)的截圖信息,會(huì)根據(jù) byte[]構(gòu)造圖片,將圖片顯示出來(lái)。如果 B 不在線(xiàn)則把信息儲(chǔ)存在服務(wù)器,等 B 上線(xiàn)了在發(fā)送給他。 ⑵ 登陸 在客戶(hù)端,用戶(hù)輸入其號(hào)碼和密碼,然后建立與服務(wù)器的連接,告訴服務(wù)器我要登錄,服務(wù)器收到 后,開(kāi)始通過(guò) JDBC 讀取數(shù)據(jù)庫(kù),然后與用戶(hù)輸入的信息進(jìn)行比對(duì),如果成功,便打開(kāi)主程序窗口。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 5 需求分析 系統(tǒng)需求分析是 軟件定義時(shí)期的最后一個(gè)階段 ,是 系統(tǒng)開(kāi)發(fā)工作中的重要環(huán)節(jié),它的基本任 務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么”這個(gè)問(wèn)題。 總之,系統(tǒng)開(kāi)發(fā)所獲得效益將遠(yuǎn)大于系統(tǒng)開(kāi)發(fā)所需的費(fèi)用,所以該 人事 管理系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)可行性方面是可行的。因此,該 人事 管理系統(tǒng)開(kāi)發(fā)在技術(shù)上是可行的。 ⑷ 系統(tǒng)開(kāi)發(fā)人員的技術(shù)水平 開(kāi)發(fā)人員為信息管理與信息系統(tǒng)畢業(yè)生,具有一定的系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),專(zhuān)業(yè)知識(shí)掌握的也很好,再經(jīng)過(guò)參加實(shí)際項(xiàng)目的開(kāi)發(fā),經(jīng)驗(yàn)更加成熟,能夠較容易的了解用戶(hù)需求并能在計(jì)算機(jī)上實(shí)現(xiàn)。企業(yè)具有的硬件環(huán)境可以在很大程度上滿(mǎn)足系統(tǒng)在硬件方面的需求。一般應(yīng)該從下述三方面 研究每種解法的可行性:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性。 該 人事管理 系統(tǒng)采取的是 訪(fǎng)問(wèn) 與實(shí)踐相結(jié)合的調(diào)查方法。 ⑶ 系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)添加、刪除、修改等操作沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 3 二、 系統(tǒng)分析 系統(tǒng)初步調(diào)查 詳細(xì)了解和深刻認(rèn)識(shí)使用所開(kāi)發(fā)系統(tǒng)的單位之現(xiàn)狀 、發(fā)展方向、存在的問(wèn)題和各級(jí)管理人員的信息需求是系統(tǒng)建設(shè)的重要基礎(chǔ)。 但是本次畢業(yè)設(shè)計(jì)默認(rèn)在單機(jī)情況下運(yùn)行,若在局域網(wǎng)中運(yùn)行可在登陸界面的設(shè)置中輸入服務(wù)器端的 IP 地址。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 2 開(kāi) 發(fā)目的 網(wǎng)絡(luò)通信在當(dāng)今信息社會(huì)中起著不可或缺的作用,人們可以利用網(wǎng)絡(luò)通信技術(shù)進(jìn)行信息交流。使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件 。目 前,出現(xiàn)了很多非常不錯(cuò)的聊天工具,其中應(yīng)用比較廣泛的有騰訊 、 MSNMessager 等等。半個(gè)世紀(jì)以來(lái),還沒(méi)有任何一種工業(yè)產(chǎn)品像計(jì)算機(jī)那樣對(duì)人類(lèi)社會(huì)生活產(chǎn)生如此深刻而又巨大的影響。 首先可在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行不斷修正和改進(jìn),直到形成可行系統(tǒng) 。前者通過(guò) Socket套接字建立服務(wù)器,服務(wù)器能讀取、轉(zhuǎn)發(fā)客戶(hù)端發(fā)來(lái)信息,并能刷新用戶(hù)列表。本文是聊天室的實(shí)際應(yīng)用出發(fā),在對(duì)現(xiàn)有聊天工具進(jìn)行認(rèn)真、細(xì)致、深入調(diào)研的基礎(chǔ)上,分析了其實(shí)際運(yùn)用中的不足,并進(jìn)行了科學(xué)的結(jié)構(gòu)分析和設(shè)計(jì),提出一個(gè)實(shí)用的聊天室系統(tǒng)的設(shè)計(jì)方案。沈陽(yáng)化工 大 學(xué) 本科畢業(yè)論文 題 目 : 聊天室系統(tǒng) 院 系 : 經(jīng)濟(jì)管理
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1