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

正文內容

基于qt的局域網聊天軟件設計與實現論文-文庫吧

2025-10-14 21:48 本頁面


【正文】 ................................................. 52 程序調試 ........................................................... 52 程序的測試 ......................................................... 52 測試的重要性及目的 ............................................ 52 測試的步驟 .................................................... 53 太原科技大學華科學院畢業(yè)設計(論文) 4 測試的主要內容 ................................................ 53 本 程序的測試情況 ................................................... 53 主要 測試用例 .................................................. 53 測試用例的實施 ................................................ 54 結束語 ..................................................................... 55 參考文獻 ................................................................... 56 致謝 ....................................................................... 57 附錄 ....................................................................... 58 1 太原科技大學華科學院畢業(yè)設計(論文) 第 1 章 引言 研究現狀 目前,大型的專業(yè)的局域網聊天軟件主要有以下幾種:通軟聯(lián)合 GoCom、騰訊 RTX、 IBM LotusSametime 等。 人們對于局域網聊天軟件的需求已經不再僅存與簡單的聊天工具,而是集交流,娛樂,搜索,商戶等等的綜合性信息平臺,是一種代替用戶手,口的即時通訊服務。局域網通訊的魅力在于可以更方便的交流,可以即時看到對方是否在線,是否可以接收到消息,有利于用戶判別消息的有效性和真實性,方便的人們的生活,而不同于 EMAIL,只能簡單的將消息發(fā)送而忽略了消息的時效性。 局域網聊天軟件在企業(yè)辦公中起著非同一般的作用,極大的幫助了企業(yè)中員工之間的交流和資料的整合,為大部分企業(yè)提供了及時溝通和實時協(xié)作的平臺,提高了工作的效率,注重了工作 內容的時效性和有效性。但目前的大部分企業(yè)對于局域網聊天軟件還處于探索階段,使用范圍并不是非常廣泛,由于平臺的限制性和開發(fā)的困難,很多企業(yè)并沒有使用諸如此類的局域網聊天軟件,同時很多信息軟件被廣泛應用后,接口不能互通,成為了目前局域網聊天軟件的一個巨大的限制條件。 然而,作為局域網聊天軟件這樣的小型軟件,更多的要求是界面的特殊性,獨立性,以及美觀性,對于功能的要求在目前市面上已經大相徑庭,各種各樣的軟件層出不窮。對于這樣的小型軟件用戶更多的需求是個性化和可移植性,以及精簡短小,更容易更新和更改的軟件。 主要研究的目的及內容 當前的社會環(huán)境下,信息的交流溝通是必不可少的,即時聊天軟件作為人與人之間交流的重要工具,具有著非同尋常的意義和必要性。雖然現在這個時代已經出現了許許多多各種各樣的聊天軟件,甚至于發(fā)展向廣域網,全民化的節(jié)奏,但局域網內的交流與溝通仍然是不可或缺的。由于廣域網的范圍涵蓋太大,安全系數大大降低,局域網作為家庭,工作的小型網絡,安全性便大大提2 太原科技大學華科學院畢業(yè)設計(論文) 高了。當前社會人們對于隱私的保密需求越來越高,信息的安全性便顯得尤為重要。 但局域網內的軟件往往開發(fā)者較少,使得這一領域的軟件相對匱乏,可移植性也相對較低,只有少數人可以使用擁有。然而 QT具有強大的可移植性,只需要一次編譯就可以移植到相關的嵌入式平臺或其他平臺下使用,這為我們的開發(fā)起到了關鍵性的作用。 同時由于嵌入式系統(tǒng)存在的領域較多且市場廣闊,并且人們的需求相對較高,電子消費也逐漸成為人們市場生活中必不可少的一部分,所以應用嵌入式系統(tǒng)開發(fā)聊天軟件在聊天軟件市場中占有著重要地位。 這次的設計是開發(fā)一個局域網聊天軟件,能夠實現局域網中用戶的日常聊天,可以更改字體,字號,保存聊天記錄, 刪除聊天記錄,傳輸小型文件等功能,具備基本的局域網聊天軟件功能,使用 QT 開發(fā),使其可以跨平臺使用,為將來的軟件移植打下堅實的基礎。 研究方法及設計思路 研究方法 局域網聊天軟件 是一個典型的應用軟件,其功能性是第一位的 。 本次開發(fā)在產品開發(fā)過程中遵循的是瀑布模型開發(fā)方法,主要的開發(fā)步驟有市場調查、需求分析、可行性分析、系統(tǒng)設計、詳細設計、編碼、測試等步驟 。 本次開發(fā)需要完全遵循以上開發(fā)原則,已達到完整的開發(fā)步驟和順序。 瀑布模型( Waterfall Model) 是一個項目開發(fā)架構, 這個架構指明了開發(fā)過城必須按照一系列順序展開,每一個開發(fā)步驟都會有一個反饋,根據反饋可以發(fā)現之前開發(fā)出現的錯誤和問題,如果發(fā)現了錯誤和問題,那么必須停止下一步開發(fā),返回到上一個開發(fā)步驟進行修改和維護,直到反饋不會發(fā)現問題才可以進行下一步開發(fā),這樣的開發(fā)流程可以盡量減少開發(fā)過程中產生的額外工作,減少了開發(fā)成本,已達到最優(yōu)的開發(fā)流程。瀑布模型是目前為止比較優(yōu)秀的開發(fā)流程。 結構化設計方法 和瀑布模型相結合,也是幫助開發(fā)的重要流程之一,將 一系列數據流的轉換, 之后得出 輸出值, 再 通過 輸出值的 模塊化 完成由上而下來3 太原科技大學華科學院畢業(yè)設計(論文) 實現文檔 化, 這樣可以把得到的文檔作為一種標準,為之后的軟件設計起到指導性的作用和幫助。 結構化設計的步驟如下: 1. 評審和細化數據流圖; 2. 確定數據流圖的類型; 3. 把數據流圖映射到軟件模塊結構,設計出模塊結構的上層; 4. 基于數據流圖逐步分解高層模塊,設計中下層模塊; 5. 對模塊結構進行優(yōu)化,得到更為合理的軟件結構; 6. 描述模塊接口。 設計思路 ( 1) 分析市場上現有的局域網聊天軟件,找到主要產品的優(yōu)勢和缺點 ; ( 2) 分析本軟件的可行性和應該具備的功能 ; ( 3) 針對系統(tǒng)功能研究和解決技術問題,并進行設計; ( 4)重新查找發(fā)現軟件的錯誤和問題,及時改進; ( 5) 使用具體的程序設計技術實現軟件并測試; ( 6)發(fā)布軟件 。 4 太原科技大學華科學院畢業(yè)設計(論文) 第 2 章 應用需求分析與可行性分析 應用 需求分析 本軟件應簡單易用,并且占用資源少,包含局域網聊天軟件的主要功能。 根據局域網聊天軟件的特點,該軟件主要需要實現的就是即時通訊功能,其需要體現出用戶的用戶名, IP 地址,當前狀態(tài)等信息,主要功能就是實現客戶端之間的通信,并能實時更新用戶的信息。 運行需求分析 硬件條件: 主頻 CPU、 1G RAM、 10G ROM、具有局域網 的 PC 計算機 。 軟件條件: Windows 7 其他需求分析 該 系統(tǒng) 具備的條件 有 可維護性、可靠性、可理解性、效率 等 。 方便使用者的 認識 和操作??删S護性 囊括 可讀性、可測試性 等 ??煽啃?囊括 正確性和健壯性 等 。 在 開發(fā)過程中, 應克服不利因素與 限制的條件( 費用 、時間、 適合 的軟、硬件資源等), 盡量滿足以上 各方面 需求 。 可行性分析 經濟可行性 所謂經濟可行性,就是進行 項目 時 對 開發(fā)者 的 經濟能力予以 分析, 對項目的建設預算和投資比例進行分析 , 并即時的預計項目完 成后 的經濟效益以及個人提升 。 本 項目 是作為畢業(yè) 設計是 由 個人設計 的,投入 費用可忽略不計 , 主要經費開支主要是個人的日常生活費用,日常的運行和維護也全由個人完成,故經費較低 。開發(fā)、運行和維護費用主要包括: 5 太原科技大學華科學院畢業(yè)設計(論文) 購買和安裝設備的費用:計算機硬件 (已擁有) ; 軟件開發(fā)費用: 使用 Qt 的 Free license version(免費) ; 人員費用: 個人獨自開發(fā),日常生活費用 ; 消耗品費用: 除相關資料查詢外暫無; 以上所有經濟開支都在個人預算的允許范圍內,故項目開發(fā)計劃可行 。 技術可行性 技術可行性 是指個人估計掌握 的技術條件 是否 能 夠保證項目完成 , 開發(fā)所需 工具 能 否滿足 項目 的 需求等 等。 該 軟件 運 用 QT 進行開發(fā), QT 作為被廣泛使用的框架,具有強大的功能,而其中的 TCP 協(xié)議 、 UDP 協(xié)議、 socket 等 也十分適合開發(fā) 局域網聊天工具 。進過 幾 個月的學習和研究,我已經初步掌握了 QT 開發(fā)過程,以及相關的類庫 ,所以技術是可行的。 運行可行性 本軟件大小不超過 90M,占用不超過不超過 10M 內存,可以在多種平臺上安裝運行,本次畢業(yè)設計只在 windows 7 系統(tǒng)下的 PC上測試和運行,運行可行 。 時間可行性 在進行項目的同時也在找工作實習,平時只有周六日休息,每晚 20 點回到家,基本沒有什么時間去做畢業(yè)設計,只有在周六日的時候加緊加班開發(fā)畢業(yè)設計,時間緊湊,但依舊在可行的范圍之內。 法律可行性: ① 所有技術資料都為合法 ,絕無違法存在 。 ② 開發(fā)過程中不存在 侵犯他人 知識產權問題。 ③ 未抄襲任何網站,不存在侵犯版權問題。 ④ 開發(fā)過程中未涉及任何法律責任。 6 太原科技大學華科學院畢業(yè)設計(論文) 第 3 章 相關技術簡介 C++ C++是一種應用廣泛的語言,是一種面向對象編程的語言,其其編程領域眾廣,常用于系統(tǒng)開發(fā),引擎開發(fā)等應用領域,是迄今為止應用最多的語言之一。 在計算機誕生的初期,人們使用計算機必須使用機器語言,也就是第一代計算機語言,之后出現了匯編語言,也就是第二代計算機語言,而 C 語言和BASIC 語言屬于第三代計算機語言, BASIC 語言出現與 1964 年,是一種小型的初學者使用的計算機語言,而 C 語言是在 1972 年由貝爾實驗室的 所開發(fā),這種語言明顯要比其他計算機語言更加合理。之后,在 1983 年,貝爾實驗室的 Bjarne Stroustrup 在 C 語言的基礎上推出了 C++,進一步完善了 C語言,成為了最廣泛使用的計算機語言。 C++的 特點是 面向對象 設計開發(fā) , 在開發(fā)大多大中型開發(fā)項目是, C++毫無疑問會作為候選者 , C++語音的可修改性非常強大,很多時候不需要大篇幅的修改就可以完成開發(fā)者想要達到的目的,面向對象編程成就了 C++語言的一次又一次突破 。 當然不得不說的是 , C++作為 C語言的 升級版 , 其好處 就是 C語言的源 代碼不經 改動 就 可用 C++的編譯器 編譯通過。 QT Qt 是一個跨平臺的具有圖形用戶界面的開發(fā)程序,主要使用 C++語言進行軟件開發(fā),使用面向對象編程框架,可以開發(fā) GUI 程序和非 GUI 程序,擁有特殊的代碼生成擴展,允許組件編程,并且支持 WIN,LINUX,ANDROID,IOS, WP 等等多種平臺開發(fā)。 Qt 出現于 1991 年,由 Haavard Nord 和 Eirik ChambeEng 發(fā)布,當時 Qt僅支持 X11 和 Windows, 1996 年, Qt 創(chuàng)建 KDE 項目,為 Qt 的跨平臺發(fā)展邁出了第一步, 2020 年, Qt 正式進入嵌入式開發(fā)領域,同年 10 月, Qt 開始采用GPL 開發(fā) 模式, 2020 年,諾基亞收購了 Qt, Qt開始在智能嵌入式設備大展拳腳 ,同時諾基亞在 Qt 的基礎上開發(fā)了 Qt Creator,是一款輕量級集成開發(fā)環(huán)境,7 太原科技大學華科學院畢業(yè)設計(論文) 可以跨平臺運行 , 2020 年 Digia 從諾基亞收購了 Qt 的商
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1