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

正文內(nèi)容

聊天室系統(tǒng)畢業(yè)設(shè)計(jì)(留存版)

  

【正文】 聊天室系統(tǒng) 20 圖 59 發(fā)送文件流程圖 模塊功能 客戶(hù)端 在客戶(hù)端采用 JfileChooser 來(lái)瀏覽本地文件,點(diǎn)擊瀏覽按鈕后,會(huì)彈出 對(duì)話(huà)框,讓用戶(hù)選擇文件,然后將文件名,大小等信息封裝在數(shù)據(jù)包里,發(fā)送出去。登錄成功后,立即向服務(wù)器請(qǐng)求自己的 好友列表。 計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。 數(shù)據(jù)流圖 數(shù)據(jù)流圖由以下四種基本元素組成,即 源點(diǎn)或終點(diǎn) 、數(shù)據(jù)處理(功能)、數(shù)據(jù)存儲(chǔ) 和 數(shù)據(jù)流。 ⑹ 日志 客戶(hù)端發(fā)送和接收到的信息都 會(huì)儲(chǔ)存在文本文檔中。 系統(tǒng)的功能需求 本系統(tǒng) 包括 注冊(cè),登錄,聊天,發(fā)送截圖,發(fā)送問(wèn)價(jià),日志, 用戶(hù)管理 子系統(tǒng)。 ⑶ 現(xiàn)有的軟件環(huán)境可以滿(mǎn)足一般性應(yīng)用的需求 該企業(yè)內(nèi)部的計(jì)算機(jī)上采用的操作系統(tǒng) 平臺(tái),多為 Microsoft 公司的Windows202 Windows2021等,為圖形化操作系統(tǒng),界面一致,用戶(hù)使用方便。 開(kāi)發(fā)設(shè)計(jì)思想 ⑴ 盡量采用現(xiàn)有軟硬件環(huán)境開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn) 有資源,提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的; 系統(tǒng)應(yīng)符合企業(yè)管理的規(guī)定,滿(mǎn)足對(duì)企業(yè) 人事 管理的需要,并達(dá)到操作過(guò)程中的 快捷 、方便、實(shí)用、安全等要求; ⑵ 系統(tǒng)采用模塊化程序設(shè)計(jì)方法, 具有良好的可擴(kuò)展性和可維護(hù)性。計(jì)算機(jī)以強(qiáng)大的信息處理能力作為人類(lèi)腦力勞動(dòng)的有力助手登上歷史舞臺(tái)以后,出現(xiàn)了把人類(lèi)從繁瑣的腦力勞動(dòng)下解放出來(lái)的現(xiàn)代信息革命。 畢業(yè)設(shè)計(jì)(論文)專(zhuān)題部分: 本系統(tǒng)是針對(duì) 網(wǎng)絡(luò)聊天需求 開(kāi)發(fā)的 聊天室 系統(tǒng),主要實(shí)現(xiàn) 促進(jìn)人與人之間的交流,讓地球成為地球村。 Mysql 。 通訊工具最初雖為聊天而誕生,但其作用早已超出了聊天 的范疇,隨著企業(yè) 網(wǎng)絡(luò) 通訊工具的出現(xiàn), 聊天室 在網(wǎng)絡(luò)營(yíng)銷(xiāo)中將發(fā)揮更大的作用。網(wǎng)絡(luò)狀況良好,能較快速可靠的支持一般的網(wǎng)絡(luò)應(yīng)用,可以滿(mǎn)足一般性的 瀏覽器 /服務(wù)器應(yīng)用的網(wǎng)絡(luò)需求。如果要實(shí)現(xiàn) inter 上通訊,只需要將服務(wù)器端運(yùn)行在一個(gè)有固定 IP 的公網(wǎng)上就可以。 ⑸ 發(fā)送文件 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 6 客戶(hù)端 A 點(diǎn)擊發(fā)送文件 按鍵 ,從本地選擇文件,將文件在 byte[]數(shù)組中分批次發(fā)送到服務(wù)器端。 將來(lái)系統(tǒng)可能遇到的問(wèn)題還 有:系統(tǒng)可能會(huì)面臨更大的使用范圍,有可能在 更廣的范圍 應(yīng)用,所以系統(tǒng)的通用性在系統(tǒng)設(shè)計(jì)時(shí)也是必須考慮的 。數(shù)據(jù)庫(kù)設(shè)計(jì)的主要任務(wù)是針對(duì)一個(gè)給定的應(yīng)用環(huán)境,在給定的硬件環(huán)境、操作系統(tǒng)、以及數(shù)據(jù)庫(kù)管理信息系統(tǒng)等軟件環(huán)境下,創(chuàng)建一個(gè)性能良好的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地收集、存儲(chǔ)、操作和管理數(shù)據(jù),滿(mǎn)足用戶(hù)的各類(lèi)需求。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體的實(shí)現(xiàn)這些功能。 發(fā)送文件包括發(fā)送文件和接收文件,發(fā)送文件中包含選擇文件所在的位置,接收文件中包含詢(xún)問(wèn)是否接收文件以及選擇將要接受的所要存放的位置。 ⑶ 用錯(cuò)誤數(shù)據(jù)調(diào)試 例如: 在登陸時(shí)用錯(cuò)誤數(shù)據(jù)登陸。 ⑶ 測(cè)試用例不僅要包括合理、有效的輸入數(shù)據(jù),還要包括無(wú)效的不合理的輸入數(shù)據(jù)。 試 也稱(chēng)結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要 求正確工作,而不顧它的功能, 白盒測(cè)試 的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。采用 MySQL 作為數(shù)據(jù)庫(kù), MyEclipse作為開(kāi)發(fā)工具。 [6] 吳建,張旭東. JSP 網(wǎng)絡(luò)開(kāi)發(fā)入門(mén)與實(shí)踐 [M].北京:人民郵電出版社 。 ()。 //開(kāi)啟客戶(hù)線(xiàn)程 ,接收服務(wù)器端的信息 Countered =new ClientConnToServerThread ( ())。 If (user! =null){ Return ().equals ( ())。 //查看是否有離線(xiàn)消息 Linked ListMessage list= ( ())。 Return ms。 // ( ())。 // ( ())。 在做畢業(yè)設(shè)計(jì)工作和在學(xué)校學(xué)習(xí)時(shí)間里,我還曾得到了許多老師和同學(xué)的幫助,在這里也要向他們表示誠(chéng)摯的謝意。而這也讓我充分認(rèn)識(shí)到了軟件編制的困難程度。也就是說(shuō), 黑盒測(cè)試 是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否按照 軟件的需求規(guī)格說(shuō)明 書(shū)的規(guī)定正常使用,程序是否能 適當(dāng)?shù)慕邮茌斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。 “黑盒 ”法是窮舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。因此系統(tǒng)必須進(jìn)行調(diào)試, 它總是發(fā)生在測(cè)試之后, 準(zhǔn)確判定錯(cuò)誤位置以及具體的出錯(cuò)情況,繼而進(jìn)行改正以排除錯(cuò)誤。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 18 圖 56 聊天流程圖 模塊 功能 客服 端 發(fā)送文字信息: 客戶(hù)端發(fā)送和顯示信息的代碼被封裝在了 IMChat extends JFrame implements ActionListener類(lèi)中 。 “登錄”模塊為用戶(hù)提供登錄界面,并在用戶(hù)登錄顯示好友列表;“聊天”模塊實(shí)現(xiàn)用戶(hù)的即時(shí)傳送信息,即多用戶(hù)即時(shí)聊天,可以發(fā)送文字或者截圖;“文件”模塊主要實(shí)現(xiàn)一用戶(hù)向另一用戶(hù)發(fā)送文件,對(duì)方可以選擇接受或者拒絕。 沈陽(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ù)庫(kù)的設(shè)計(jì)中有相關(guān)內(nèi)容,見(jiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)。如果 B 不在線(xiàn)則把信息儲(chǔ)存在服務(wù)器,等 B 上線(xiàn)了在發(fā)送給他。因此,該 人事 管理系統(tǒng)開(kāi)發(fā)在技術(shù)上是可行的。 該 人事管理 系統(tǒng)采取的是 訪(fǎng)問(wèn) 與實(shí)踐相結(jié)合的調(diào)查方法。使用它可在各式各樣不同種機(jī)器、不同種操作平臺(tái)的網(wǎng)絡(luò)環(huán)境中開(kāi)發(fā)軟件 。前者通過(guò) Socket套接字建立服務(wù)器,服務(wù)器能讀取、轉(zhuǎn)發(fā)客戶(hù)端發(fā)來(lái)信息,并能刷新用戶(hù)列表。該 聊天室 系統(tǒng)開(kāi)發(fā)主要包括一個(gè)網(wǎng)絡(luò)聊天服務(wù)器程序和一個(gè)網(wǎng)絡(luò)聊天客戶(hù)程序兩個(gè)方面。 Java 是一個(gè)由 Sun 公司開(kāi)發(fā)而成的新一代編程語(yǔ)言。在系統(tǒng)建設(shè)中,建設(shè)者首先必須收集信息,了解情況,明確問(wèn)題和目標(biāo),視具體情況決定工作方針。 ⑸ 結(jié)論 綜上所述,系統(tǒng)主要在于數(shù)據(jù)處理和查詢(xún),實(shí)時(shí)性要求不高,同時(shí)現(xiàn)有的軟硬件條件也滿(mǎn)足系統(tǒng)開(kāi)發(fā)要求。例如服務(wù)器接收到一個(gè) A 發(fā)給 B 的消息,先判斷 B 是否已經(jīng)在線(xiàn),如果在線(xiàn)就將信息發(fā)送過(guò)去。 ⑶ 靈活性 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 7 本系統(tǒng)的擴(kuò) 展性很好,可以根據(jù)需求增加和刪除欄目,但不能改變系統(tǒng)的整體性。 聊天信息 ,在數(shù)據(jù)字典中可對(duì)此數(shù)據(jù)元素作如下描述,見(jiàn) 圖 24。 實(shí)現(xiàn)概況 本系統(tǒng)可分為登錄、聊天、文件、用戶(hù)管理和注冊(cè)五個(gè)功能模塊。此外,設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮怎樣具體的實(shí)現(xiàn)這些功能。 圖 517 用戶(hù)管理圖 踢 用戶(hù)下線(xiàn)的邏輯也很簡(jiǎn)單, 關(guān)閉 socket, 將服務(wù)器端 所 對(duì)應(yīng)的線(xiàn)程停止,并開(kāi)始 登陸 用戶(hù)增刪改查 查看在線(xiàn)用戶(hù) 踢用戶(hù)下線(xiàn) 結(jié)束 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 25 且從線(xiàn)程集合中刪除改線(xiàn)程就可 , 用鼠標(biāo)點(diǎn)擊下線(xiàn)會(huì)彈出對(duì)話(huà)框,如圖所示: 圖 518 踢用戶(hù)下線(xiàn)圖 查詢(xún)用戶(hù):可以選擇查詢(xún)方式,用戶(hù)賬號(hào)查詢(xún)或者是用戶(hù)姓名查詢(xún) 圖 519 選擇用戶(hù)查找方式圖 圖 520 輸入查詢(xún)號(hào)碼圖 圖 521 查詢(xún)結(jié)果圖 添加用戶(hù): 圖 522 添加圖 點(diǎn)擊添加按鈕出現(xiàn) : 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 26 圖 523 添加信息圖 填上信息之后出現(xiàn)如圖所示 : 圖 524 添加 用戶(hù) 圖 刪除用戶(hù): 點(diǎn)擊刪除按鈕出現(xiàn)如圖所示: 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 27 點(diǎn)擊‘確 定’按鈕之后出現(xiàn)如圖所示: 圖 526刪除用戶(hù)圖 用戶(hù)被題下線(xiàn)后: 圖 527 用戶(hù)下線(xiàn)圖 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 28 六、 系統(tǒng)的調(diào)試與測(cè)試 調(diào) 試 調(diào)試與測(cè)試意義是不同的 , 測(cè)試的目標(biāo)是發(fā)現(xiàn)系統(tǒng)中的錯(cuò)誤 , 但發(fā)現(xiàn)錯(cuò)誤并非我們的最終目的 , 系統(tǒng)開(kāi)發(fā)的最終目的是高質(zhì)量的完全符合用戶(hù)需要的信息系統(tǒng)。 “黑盒 ”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試。把程序 看作 一個(gè) 黑盒子 ,完全 不考慮程序的內(nèi)部結(jié)構(gòu)和 處理過(guò)程。在已經(jīng)完成的程序中,也存在許多不盡人意的代碼和數(shù)據(jù)結(jié)構(gòu)。 在此也要感謝公司的同事,在整個(gè)畢業(yè)設(shè)計(jì) 過(guò)程中,當(dāng)遇到困難時(shí)大家主動(dòng)幫助我解決困難,順利地完成了設(shè)計(jì)。 [16] Ohn Kauffman with Kevin Spencer and Thearon Willis Beginning ASP Databases First Published 1999 Published by Wrox Press Ltd,Arden House, 1102 Warwick Road, Acocks Green,Birmingham, B27 6BH, UK. 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 34 程序清單 登錄: //登錄事件 (new ActionListener () { public void actionPerformed(ActionEvent e) { // cus=new IMClientUserServer ()。 Message smog=(Message) (o)。 Message ms = (Message) ()。 //為用戶(hù)單獨(dú)創(chuàng)建線(xiàn)程 Client Thread t=new Client Thread(s)。 } Return false。 ( ())。 ( ())。 [7] 孫衛(wèi)琴 . Java 網(wǎng)絡(luò)編程精解 [M].北京: :電子工業(yè)出版社 。基本上包含了大學(xué)所學(xué)習(xí)。 “白盒 ”法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。例如,在該輸入日期的地方輸入字母或數(shù)字,此時(shí)如果軟件不能做出適當(dāng)?shù)姆从扯Э?,就不能說(shuō)明軟件是可靠的。 分調(diào) 分調(diào)的目的主要是保證內(nèi)部控制關(guān)系正確和數(shù)據(jù)內(nèi)容正確,同時(shí)測(cè)試模塊的 運(yùn)轉(zhuǎn)效率。 流程圖 當(dāng)數(shù)據(jù)在軟件系統(tǒng)中運(yùn)動(dòng)時(shí) ,它將被一系列“變換”所修改。 沈陽(yáng)化工大學(xué)學(xué)士學(xué)位論文 聊天室系統(tǒng) 15 圖 51 登錄流程圖 登陸界面 用戶(hù)在客戶(hù)端登陸時(shí)顯示的界面,界面看起來(lái)更簡(jiǎn)潔更 溫馨。 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 數(shù)據(jù)庫(kù)系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的,經(jīng)歷了層次數(shù)據(jù)庫(kù)、網(wǎng)狀數(shù)據(jù)庫(kù)、關(guān)系數(shù)據(jù)庫(kù)三個(gè)階段。 數(shù)據(jù)流分析 在數(shù)據(jù)流圖中沒(méi)有任何具體的物
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1