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

正文內(nèi)容

畢業(yè)論文(設(shè)計)-大學(xué)生宿舍管理系統(tǒng)(聊天室等模塊)設(shè)計與實(shí)現(xiàn)-資料下載頁

2025-06-03 19:44本頁面
  

【正文】 文字顏色的方法:設(shè)置字體與文字顏色的方法比較簡單,主要是利用了 QFontDialog和 QColorDialog兩個類供用戶選擇操作系統(tǒng)支持的字體和文字顏色。獲取到用戶對文字的設(shè)置,將會把設(shè)置好的字體與顏色信息分別存入一個 QFont 類對象和一個 QColor 類對象,然后便可以使用這兩個對象設(shè)置 輸入聊天信息文本編輯 框 的文字樣式了。 設(shè)置文字的字體的關(guān)鍵代碼 下 所示: void ChatRoomClient::on_fontButton_clicked() //設(shè)置文字字體格式 { uifaceButtonsetChecked(false)。 //設(shè)置表情按鈕為未按下 bool ok。 QFont font = QFontDialog::getFont( amp。ok, QFont(Helvetica [Cronyx], 10), this)。//獲取字體 if(ok) //如果獲取成功 uiinputTextEditsetFont(font)。 } 設(shè)置聊天表情 在線上聊天中,用戶常常想用把自己心 情 比如高興、傷心、緊張等信息展示給對方。 但是 使用文字來表達(dá)這些信息的時候,往往顯得索然無味,即使是有些良好文學(xué)功底的用戶,對于一些比較特殊的心理活動也很難用文字進(jìn)行描述。而聊天表情就能很好的滿足反映用戶心理活動的功能 ,它由一些簡單、有趣的圖片組成。本聊天室客戶端為提供 40 個聊天表情供用戶使用,如 圖 23 所示 : 圖 23 聊天表情圖 設(shè)置聊天表情的方法:每一個聊天表情實(shí)際上為一張 png 格式的圖片,為了讓用 戶能使用這些圖片,先要預(yù)先將圖片作為資源預(yù)先加載到文本編 輯 框 的資源 第 24 頁 共 31 頁 庫中, 然后利用 QListWidget 類,將這些表情以圖標(biāo)的形式供用戶選擇。當(dāng)用戶選擇了某個表情后,便可以獲取到用戶選擇的圖標(biāo)的索引,然后計算出表情圖片的資源路徑,然后將表情圖片顯示到文本編輯 框 的當(dāng)前光標(biāo)位置后。 設(shè)置聊天表情程序流程 如 圖 24 所示 : 圖 24 設(shè)置聊天表情程序流程圖 發(fā)送與接收聊天信息的設(shè)計與實(shí)現(xiàn) 發(fā)送與接收聊天信息功能是聊天室程序中最重要的部分,無論是顯示在線用戶信息還是設(shè)置聊天內(nèi)容的樣式都只是為了給用戶帶來一些視覺上的享受 。而要實(shí)現(xiàn)多個用戶的實(shí)時交流,對 聊天 信息的發(fā)送與接收才是真正的核心。 發(fā)送聊天信息 發(fā)送消息功能由兩部分組成:客戶端將用戶的聊天內(nèi)容發(fā)送到客戶端和服務(wù)器將受到的信息轉(zhuǎn)發(fā)給所有在線用戶。 發(fā)送信息的實(shí)現(xiàn)方法:當(dāng)用戶點(diǎn)擊了發(fā)送按鈕后將觸發(fā)發(fā)送信息槽函數(shù), 由于用戶的聊天內(nèi)容中包含了圖片和不同的文字格式,而樸素文本 (plainText)并不能滿足對這些信息的存儲,所以需要將其轉(zhuǎn)換成 html 格式 然后在發(fā)送給服務(wù)器。 第 25 頁 共 31 頁 服務(wù)器接收到客戶端發(fā)來的信息后,把信息轉(zhuǎn)發(fā)給用戶鏈表上的所有用戶。 發(fā)送聊天信息 程序 流程 如 圖 25 所示: 圖 25 發(fā)送聊天信息程序流圖 接收聊天信息 接收聊天信息功能可以讓客戶端從服務(wù)器接收其他的用戶發(fā)送的聊天信息,并在文本編輯框上按照一定格式顯示。 聊天信息顯示格式如 圖 26 所示: 圖 26 消息顯示框圖 接收聊天信息并顯示的實(shí)現(xiàn)方法:客戶從服務(wù)器接收到 一條 聊天信息中 已經(jīng)包含了 用戶信息、發(fā)送時間和聊天內(nèi)容信息,所以只需要 先 將 用戶信息和發(fā)送時間拼接成一個字符串,然后設(shè)定顏色為藍(lán)色添加到消息 顯示框。然后在將 html格式的聊天信息讀出,再次做一次添加,就可以完成一次對聊天信息的接 收顯示任務(wù)。為了使聊天信息一行接著一行添加到消息顯示框中,需要使用控件庫中的QTextEditWidget 類的 append(Qstring)函數(shù)來做添加操作。 實(shí)現(xiàn)接收聊天信息功能的關(guān)鍵代碼如 下 所示 : 第 26 頁 共 31 頁 else if(strcmp(,” TM” ) == 0) //判斷消息為聊天消息 { QString info = trUtf8(((textMSG*)())info)。 //獲取用戶信 息和發(fā)送時間 QString htmlData = trUtf8(((textMSG*)())htmldata)。//獲取聊天內(nèi)容 emit appendTextMessage(info)。 //為顯示用戶信息和時間發(fā)送添加信號 emit appendTextMessage(htmlData)。 //顯示聊天內(nèi)容信息發(fā)送添加信號 } 5 系統(tǒng)測試 測試環(huán)境 服務(wù)器: 操作系統(tǒng) Red Hat Enterprise Linux 5,內(nèi)存 1G 或以上 客戶端:操作系統(tǒng) Fedora13,內(nèi)存 512M 或以上 測試方式 軟件測試的方法 主要 分為 白盒測試和黑盒測試。 白盒測試是通過分析程序內(nèi)部的邏輯與執(zhí)行路線,設(shè)計測試用例進(jìn)行測試的方法,它又稱為結(jié)構(gòu)化測試或路徑測試,通常使用于相對較小的程序。黑盒測試是把程序或系統(tǒng)看成一個黑盒子,完全不考慮其內(nèi)部結(jié)構(gòu)和處理過程,主要是測試各個程序或功能模塊之間的接口,檢查系統(tǒng)功能是否能按照設(shè)計書的規(guī)定正常執(zhí)行,是否能接收正確的輸入數(shù)據(jù)產(chǎn)生正確的輸出結(jié)果。 測試 及 結(jié)果 本系統(tǒng)的測試采用了黑盒測試的方式,測試人員非系統(tǒng)開發(fā)人員以求測試結(jié)果更加具有實(shí)際意義。 本次測 試主要是測試聊天室功能模塊,其測試用例 及其 結(jié)果如 表 7 所示: 表 7 聊天室功能模塊測試結(jié)果 序號 功能模塊 功能 測試用例 預(yù)期結(jié)果 實(shí)際結(jié)果 1 聊天室 用戶登錄 輸入昵稱并點(diǎn)擊“確定”按鈕 進(jìn)入聊天室 進(jìn)入聊天室 2 聊天室 顯示在線用戶 輸入昵稱并點(diǎn)擊“確定”按鈕 顯示所有在線用戶信息 顯示所有在線用戶信息 第 27 頁 共 31 頁 3 聊天室 在線用戶變化 不斷運(yùn)行和關(guān)閉新的聊天室客戶端程序 在線用戶信息和人數(shù)動態(tài)增減 在線用戶信息和人數(shù)動態(tài)增減 4 聊天室 設(shè)置表情 點(diǎn)擊“表情”按鈕并選擇聊天表情 消息輸入框中光標(biāo)位置顯示表情 消息輸入框中光標(biāo)位置顯示表情 5 聊天室 設(shè)置文字格式 點(diǎn)擊“字體”和“顏色”并選擇的字體和顏色 消息輸入框中文字的顏色和字體改變 消息輸入框中文字的顏色和字體改變 6 聊天室 發(fā)送接收消息 輸入聊天信息并點(diǎn)擊“發(fā)送”按鈕 消息顯示框中顯示正確格式的聊天信息 消息顯示框中顯示正確格式的聊天信息 第 28 頁 共 31 頁 結(jié) 語 經(jīng)過 5 個月的 努力,通過艱苦 學(xué)習(xí) 、 研究 、思考和 工作, 終于完成了“學(xué)生宿舍管理系統(tǒng)”這一系統(tǒng)的構(gòu)建, 達(dá)到了畢業(yè)設(shè)計的預(yù)期目標(biāo),也學(xué)到了 相當(dāng)多的寶貴知識。 學(xué)生宿舍管理系統(tǒng)是一款 可在 LINUX 操作系統(tǒng)下運(yùn)行的管理軟件 ,構(gòu)建這一系統(tǒng)的初衷是為了方便各大院校宿舍管理人員能夠?qū)λ奚徇M(jìn)行更快捷、合理、優(yōu)化的管理。 由于本系統(tǒng)的設(shè)計思路和實(shí)現(xiàn)方式, 同其他的宿舍管理系統(tǒng)相比 有著 諸多優(yōu)勢: 1. 本系統(tǒng)的服務(wù)器運(yùn)行在 LINUX 操作系統(tǒng)下,更加穩(wěn)定和快速。 2. 本系統(tǒng)的客戶端程序不能直接訪問數(shù)據(jù)庫,需要服務(wù)器進(jìn)行轉(zhuǎn)接,所以對數(shù)據(jù)的管理更加安全,不易出錯。 3. 現(xiàn)階段,很少有在 LINUX 操作系統(tǒng)下運(yùn)行的管理系統(tǒng)圖形界面應(yīng)用程序,本系統(tǒng)對高校學(xué)生和管理人員有著很好的學(xué)習(xí)作用。 4. 由于擁有公共聊天室這一功能模塊,本系統(tǒng)可支持多個用戶進(jìn)行 實(shí) 時的交流,對于 加強(qiáng) 宿舍管理有著非常積極的意義。 同樣,雖然本系統(tǒng)有許多優(yōu)點(diǎn)但是仍然有很多的不足,例如:系統(tǒng)開發(fā)前期沒有做詳細(xì)的需求分析,導(dǎo)致功能尚不完善;雖然利用 QT 圖形庫來開發(fā)了圖形界面,但是操作體驗(yàn)還是比不上 WINDOWS 操作系統(tǒng)下的圖形界面應(yīng)用程序;系統(tǒng)未見過嚴(yán)格的壓力測試,且采用的多線程模式或許不能對過多的用戶進(jìn)行良好的支持。 本文的研究雖然取得了初步的成功,但尚有一些不足和需要進(jìn)一步深入研究的工作。開發(fā)過程中只包含框架的標(biāo)準(zhǔn)化規(guī)范,沒有涉 及分析、設(shè)計、測試、部署等方面技術(shù)細(xì)節(jié)標(biāo)準(zhǔn)化。此外,開發(fā)階段技術(shù)細(xì)節(jié)還不夠完善,需要不斷改進(jìn)。 第 29 頁 共 31 頁 參考文獻(xiàn) [1] 嚴(yán)蔚敏 ,吳偉明 .數(shù)據(jù)結(jié)構(gòu) (C語言版 )[M].北京:清華大學(xué)出版社, 2021 [2] 譚獻(xiàn)海 .網(wǎng)絡(luò)編程技術(shù)及應(yīng)用 [M].北京:清華大學(xué)出版社, [3] 譚浩強(qiáng) .C語言程序設(shè)計 (第三版 )[M].北京:清華大學(xué)出版社, 2021 [4] 譚浩強(qiáng) .C++程序設(shè)計 [M].北京:清華大學(xué)出版社, [5] 劉衛(wèi)國 ,嚴(yán)暉 .數(shù)據(jù)技術(shù)與應(yīng)用 : SQL Server [M].北京:清華大學(xué)出版社, [6] 杜斌 ,幸利 .軟件 設(shè)計工程 [M].成都:電子科技大學(xué)出版社 , [7] 盧軍 ,曾茂城 .Linux體系與編程 : 基于 Linux [M]. 北京:中國水利水電出版社, [8] 李超 ,羅積玉 .軟件制造工程 [M].成都:電子科技大學(xué)出版社 , [9] 薩師煊 ,王珊 .數(shù)據(jù)庫系統(tǒng)概論 [M].北京 :高等教育出版社 , [10] [OL]. 第 30 頁 共 31 頁 致 謝 這次畢業(yè)論文能夠得以順利完成,是所有曾經(jīng)指導(dǎo)過我的老師,幫助過我的同學(xué),一直支持著我的家人對我的教誨、幫助和鼓勵的結(jié)果。我要在這里對他們表示深深的謝意! 感謝成都信息工程軟件工程系的老師們,是他們讓我加深了對計算機(jī)軟件地了解,讓我學(xué)到了豐富的軟件的知識,他們 淵博的專業(yè)知識,嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng)對我 影響深遠(yuǎn) 。其中我要特別感謝 我的指導(dǎo)老師 —— 甘建紅老師。在我畢業(yè) 設(shè)計 過程中,給我提供了極大的幫助和指導(dǎo)。從開始選題到中期修正,再到最終定稿, 甘 老師給我提供了許多寶貴建議 ,我能夠按質(zhì)量完成本次畢業(yè)設(shè)計很大一部分要?dú)w功于 甘 老師的諄諄教誨。 我還要感謝 陳清 同學(xué),他在軟件分析整個過程中,給予我很多支持和幫助,讓我在一個輕松活潑的環(huán)境中如期完成任務(wù)。 在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家老師表示衷心的感謝! 作者簡介: 姓 名: 性別: 男 出生年月: 民族: 漢 Email: 第 31 頁 共 31 頁 聲 明 本論文的工作是 2021 年 01 月至 2021 年 05 月在成都信息工程學(xué)院 系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院 有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: ( 1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 ( 2)學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 ( 4)學(xué)??稍试S學(xué)位論文被查閱或借閱。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 特此聲明! 作者簽名: 2021年 05月 日
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1