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

正文內(nèi)容

基于qt的局域網(wǎng)聊天軟件設(shè)計與實現(xiàn)論文(文件)

2024-12-11 21:48 上一頁面

下一頁面
 

【正文】 體系結(jié)構(gòu) ....................................................... 10 第五章 系統(tǒng)設(shè)計 ............................................................ 12 概要設(shè)計 ........................................................... 12 軟件結(jié)構(gòu)設(shè)計 ....................................................... 12 詳細設(shè)計 ........................................................... 13 登錄界面 ...................................................... 13 聊天室界面 .................................................... 19 主要技術(shù)實現(xiàn) ....................................................... 43 窗體拖動 ...................................................... 43 文字內(nèi)容傳輸以及上線通知 ...................................... 44 文件傳輸 ...................................................... 48 第六章 測試 ................................................................ 52 程序調(diào)試 ........................................................... 52 程序的測試 ......................................................... 52 測試的重要性及目的 ............................................ 52 測試的步驟 .................................................... 53 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 4 測試的主要內(nèi)容 ................................................ 53 本 程序的測試情況 ................................................... 53 主要 測試用例 .................................................. 53 測試用例的實施 ................................................ 54 結(jié)束語 ..................................................................... 55 參考文獻 ................................................................... 56 致謝 ....................................................................... 57 附錄 ....................................................................... 58 1 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 第 1 章 引言 研究現(xiàn)狀 目前,大型的專業(yè)的局域網(wǎng)聊天軟件主要有以下幾種:通軟聯(lián)合 GoCom、騰訊 RTX、 IBM LotusSametime 等。但目前的大部分企業(yè)對于局域網(wǎng)聊天軟件還處于探索階段,使用范圍并不是非常廣泛,由于平臺的限制性和開發(fā)的困難,很多企業(yè)并沒有使用諸如此類的局域網(wǎng)聊天軟件,同時很多信息軟件被廣泛應(yīng)用后,接口不能互通,成為了目前局域網(wǎng)聊天軟件的一個巨大的限制條件。雖然現(xiàn)在這個時代已經(jīng)出現(xiàn)了許許多多各種各樣的聊天軟件,甚至于發(fā)展向廣域網(wǎng),全民化的節(jié)奏,但局域網(wǎng)內(nèi)的交流與溝通仍然是不可或缺的。然而 QT具有強大的可移植性,只需要一次編譯就可以移植到相關(guān)的嵌入式平臺或其他平臺下使用,這為我們的開發(fā)起到了關(guān)鍵性的作用。 本次開發(fā)在產(chǎn)品開發(fā)過程中遵循的是瀑布模型開發(fā)方法,主要的開發(fā)步驟有市場調(diào)查、需求分析、可行性分析、系統(tǒng)設(shè)計、詳細設(shè)計、編碼、測試等步驟 。 結(jié)構(gòu)化設(shè)計方法 和瀑布模型相結(jié)合,也是幫助開發(fā)的重要流程之一,將 一系列數(shù)據(jù)流的轉(zhuǎn)換, 之后得出 輸出值, 再 通過 輸出值的 模塊化 完成由上而下來3 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 實現(xiàn)文檔 化, 這樣可以把得到的文檔作為一種標準,為之后的軟件設(shè)計起到指導(dǎo)性的作用和幫助。 根據(jù)局域網(wǎng)聊天軟件的特點,該軟件主要需要實現(xiàn)的就是即時通訊功能,其需要體現(xiàn)出用戶的用戶名, IP 地址,當(dāng)前狀態(tài)等信息,主要功能就是實現(xiàn)客戶端之間的通信,并能實時更新用戶的信息??删S護性 囊括 可讀性、可測試性 等 。 本 項目 是作為畢業(yè) 設(shè)計是 由 個人設(shè)計 的,投入 費用可忽略不計 , 主要經(jīng)費開支主要是個人的日常生活費用,日常的運行和維護也全由個人完成,故經(jīng)費較低 。進過 幾 個月的學(xué)習(xí)和研究,我已經(jīng)初步掌握了 QT 開發(fā)過程,以及相關(guān)的類庫 ,所以技術(shù)是可行的。 ② 開發(fā)過程中不存在 侵犯他人 知識產(chǎn)權(quán)問題。 在計算機誕生的初期,人們使用計算機必須使用機器語言,也就是第一代計算機語言,之后出現(xiàn)了匯編語言,也就是第二代計算機語言,而 C 語言和BASIC 語言屬于第三代計算機語言, BASIC 語言出現(xiàn)與 1964 年,是一種小型的初學(xué)者使用的計算機語言,而 C 語言是在 1972 年由貝爾實驗室的 所開發(fā),這種語言明顯要比其他計算機語言更加合理。 QT Qt 是一個跨平臺的具有圖形用戶界面的開發(fā)程序,主要使用 C++語言進行軟件開發(fā),使用面向?qū)ο缶幊炭蚣埽梢蚤_發(fā) GUI 程序和非 GUI 程序,擁有特殊的代碼生成擴展,允許組件編程,并且支持 WIN,LINUX,ANDROID,IOS, WP 等等多種平臺開發(fā)。 TCP/IP 協(xié)議在網(wǎng)絡(luò)參考模型中主要作用于網(wǎng)絡(luò)層、傳輸層和應(yīng)用層,支持 TCP/IP 協(xié)議的應(yīng)用程序通常直接運行與傳輸層協(xié)議,而不需要表示層和會話層的支持。 建立一個廣播 Scoket A用戶登錄 8 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) Y Y 然后,接收方流程如下: 用 A的用戶名、主機名和 IP 地址建立一個 Socket 接收 A的用戶名、主機名、 IP 地址 是否接到消息 B用戶登錄 顯示聊天內(nèi)容 發(fā)送聊天內(nèi)容 是否需要發(fā)送消息 用聊天 Socket發(fā)送消息 連接接收信號和槽函數(shù)hasPendingDatagrams() 將 Socket綁定到本地 IP 和聊天端口 N N 9 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) Y 回復(fù)信息 是否發(fā)送消息 顯示 A發(fā)送的消息 N 10 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 第 4 章 系統(tǒng)分析 系統(tǒng)實現(xiàn)目標 本軟件 主要實現(xiàn): 實現(xiàn)局域網(wǎng)中用戶的日常聊天,文字傳輸,上線提示,可以更改字體、字號,保存聊天記錄,刪除聊天記錄,傳輸小型文件,實現(xiàn)窗口拖動等功能,具備基本的局域網(wǎng)聊天軟件功能,使用 QT開發(fā),使其可以跨平臺使用,為將來的軟件移植打下堅實的基礎(chǔ)。 上線提示 文件傳輸 文字傳輸 窗口拖動 登錄 關(guān)閉服務(wù)器 配置服務(wù)器 開啟服務(wù)器 客戶端 服務(wù)器 局域網(wǎng)聊天系統(tǒng) 11 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 文字傳輸: 實現(xiàn)聊天的基本功能。 12 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 第 5 章 系統(tǒng)設(shè)計 該 軟件 要求功能 齊全 ,界面 美觀簡介,符合當(dāng)代人的基本審美要求 , 進行合格 的軟件 開發(fā) ,功能模塊 開發(fā) 是 重中之重 。 模塊化是說,將一個復(fù)雜的軟件分解成為若干個小模塊,逐級劃分,層層嵌套,使整個軟件具有明顯的層級和規(guī)則,每個模塊完成一個特定的功能,將各個模塊組織起來之后,就可以形成一個完整的軟件。 14 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) 圖 用戶登錄 圖 主要 UI設(shè)計代碼如下: ?xml version= encoding=UTF8? ui version= classDialog/class widget class=QDialog name=Dialog property name=geometry rect x0/x y0/y width400/width height184/height /rect /property property name=windowTitle stringDialog/string /property widget class=QPushButton name=enterBtn property name=geometry rect x300/x y110/y width61/width 15 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) height61/height /rect /property property name=cursor cursorShapePointingHandCursor/cursorShape /property property name=styleSheet string notr=trueQPushButton{ borderimage: url(:/imgs/)。} QPushButton::hover{ borderimage: url(:/imgs/)。 thissetAttribute(Qt::WA_TranslucentBackground, true)。 } void Dialog::mousePressEvent(QMouseEvent *e) { last = eglobalPos()。 move(x()+dx, y()+dy)。 } void Dialog::on_enterBtn_clicked() { userName = uiusrEdittext()。 uiusrEditsetFocus()。} QPushButton::hover{ borderimage: url(:/imgs/)。} QPushButton::checked{ borderimage: url(:/imgs/)。}/string 26 太原科技大學(xué)華科學(xué)院畢業(yè)設(shè)計(論文) /property property name=iconSize size width22/width height22/height /size /property property name=checkable booltrue/bool /property property name=autoDefault booltrue/bool /prop
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1