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

正文內(nèi)容

畢業(yè)設(shè)計_基于web的文字聊天傳輸模塊的設(shè)計-文庫吧

2024-11-11 20:42 本頁面


【正文】 ........... 錯誤 !未定義書簽。 第 1 頁 共 24 頁 1 引言 課題背景 隨著 互聯(lián)網(wǎng)應(yīng)用越來越豐富 , 以快速、交互、簡便為代表的即時通訊工具,已經(jīng)成為當(dāng)前網(wǎng)絡(luò)用戶最喜愛的網(wǎng)絡(luò)溝通工具。 聊天軟件作為當(dāng)今使用最為廣泛的即時性通信工具之一,給互聯(lián)網(wǎng)上的用戶提供了諸多的服務(wù) ,如 文字聊天 、 文件傳輸 、 語音聊天、視頻聊天 等 功能。 作為即時通訊 工具 最具增長潛力之一的 聊天軟件, 不僅在基礎(chǔ)應(yīng)用方面,還是產(chǎn)品擴(kuò)展應(yīng)用方面都將有質(zhì)的飛躍 ,它為滿足人們的 需要,將其功能不斷的完善。隨著聊天軟件功能的不斷完善,用戶通過聊天軟件在互聯(lián)網(wǎng)上盡情的交談,不但可以文字聊天和文件傳輸,還可以通過語音、視頻來聊天。在今后隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,聊天軟件 也在以前所未有的速度改變著人們的生活方式 ,它必定會成為人們網(wǎng)絡(luò)生活不可缺少的一部分。 國內(nèi)外的發(fā)展現(xiàn)狀 1996 年 11 月 ICQ 在全球發(fā)布, 拉開了互聯(lián)網(wǎng) IM( Instant Messenger,即時通訊)應(yīng)用的序幕。 就是這樣一款小軟件在短短數(shù)年時間里發(fā)展出一個巨大的 IM產(chǎn)業(yè)。 時至今日,即時性通訊工具早已成為最熱門的網(wǎng)絡(luò) 應(yīng)用之一。國內(nèi)外的聊天工具舉不勝數(shù)。 ICQ 作為全球第一款即時性通訊工具,在經(jīng)過短短數(shù)年的發(fā)展,其行業(yè)內(nèi)的地位如今已是無人能夠撼動。 ICQ 名字取自英文“ I seek you”的諧音,即是“我找你”的意思。最初的 ICQ 只有兩個特性,即用戶列表和即時聊天。但一經(jīng)推出就受到眾多網(wǎng)民的喜愛, 6 個月內(nèi)其注冊用戶迅速攀升至 85 萬, 1998年它的用戶數(shù)量更是翻了 10 數(shù)倍,達(dá)到了 1200 萬人。 ICQ 的迅猛發(fā)展也讓當(dāng)時的互聯(lián)網(wǎng)領(lǐng)頭羊 Yahoo 和在桌面軟件領(lǐng)域獨(dú)步天下的微軟嗅到了商機(jī),它們分別推出了 Yahoo Messenger、 MSN Messenger 和曇花一現(xiàn)的 MS Chat。即時通訊市場雛形頓顯,有了國際互聯(lián)網(wǎng)巨頭和最大軟件公司的融入,即時通訊時代的大幕就此徐徐拉開。 當(dāng) ICQ 風(fēng)行全球的時候,在國內(nèi)各種仿 ICQ 的中文 IM 軟件也紛紛推出,時至今日,占據(jù)國內(nèi)的市場的主要是騰訊公司的 、微軟的 MSN、雅虎的雅虎通等。其中騰訊公司的 以占據(jù)了國內(nèi) 70%以上的市場。 隨著 IM 應(yīng)用的深入,其功能早已超越了初期的即時文字聊天。表情圖標(biāo)早已成為各個 IM 軟件的標(biāo)準(zhǔn)功能,文件傳輸、語音 /視頻聊天、游戲、網(wǎng)上交友等高級功能也正越來越多地被集 成進(jìn)入 IM 應(yīng)用。事實(shí)表明,現(xiàn)在的 IM 已不再是一個簡單的溝通工具,而是一個信息資訊、交流互動、休閑娛樂中心, IM 平臺上的語音、視頻、音樂點(diǎn)播、信息共享等新應(yīng)用層出不窮。發(fā)展到現(xiàn)在, IM 軟件越來越成熟, IM 產(chǎn)業(yè)鏈也已經(jīng)形成,已經(jīng)成為現(xiàn)代人和現(xiàn)代經(jīng)濟(jì)中不可或缺第 2 頁 共 24 頁 的一部份,相信未來 IM 軟件的道路會更加寬廣和精彩。 本課題研究的意義 21 世紀(jì)是信息的時代,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息在傳遞方面也有了嶄新的一面?,F(xiàn)今聊天軟件成為信息傳遞最為廣泛的應(yīng)用工具,它發(fā)揮了即時性通信的特點(diǎn),可以讓用戶在第一時間內(nèi)得到信息的交 流,它不僅可以讓用戶進(jìn)行文字聊天,而且還增添語音、視頻功能。這樣可以讓網(wǎng)上的好友身臨其境的面對面的聊天,讓彼此之間更為深入的了解。人性化的設(shè)計讓每個用戶都可以得心應(yīng)手的使用,從而獲得更多人的青睞。 Inter 的出現(xiàn) 連通了整個世界, 而聊天軟件的出現(xiàn)則連通了每一位網(wǎng)上的用戶。隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展,聊天軟件已經(jīng)成為最熱門的網(wǎng)絡(luò)應(yīng)用之一。經(jīng)歷了近幾年突飛猛進(jìn)的發(fā)展之后,即時通訊工具早已不再是簡單的互聯(lián)網(wǎng)通訊工具,它已經(jīng)成為一個集互動交流、休閑娛樂、信息管理為一體的多元化互聯(lián)網(wǎng)應(yīng)用平臺??傊?,聊天軟件的出現(xiàn)給人們彼 此之間的溝通帶來了無比的方便,人們可以通過聊天軟件建立深刻的友情,讓人們在互聯(lián)網(wǎng)上的交流更加充滿活力與生機(jī)。 本文的主要工作 聊天軟件作為使用最為廣泛的即時性通訊工具,它在擁有文字聊天基礎(chǔ)功能的同時,為滿足用戶的需求,還增加了文件傳輸、語音、視頻聊天等主要的功能,成為現(xiàn)在最為主流的網(wǎng)上應(yīng)用軟件。本論文主要對聊天軟件的文字聊天、文件傳輸功能進(jìn)行分析與研究,總結(jié)出實(shí)現(xiàn)的相關(guān)理論與知識。 首先論述了聊天軟件對人們的生活有何影響,結(jié)合國內(nèi)外的聊天軟件的發(fā)展?fàn)顩r,談?wù)劻奶燔浖泻我饬x;然后對此聊天軟件系統(tǒng)進(jìn)行 了較為詳細(xì)的分析;對開發(fā)環(huán)境和工具進(jìn)行了說明;提出了該多功能聊天軟件的設(shè)計方案;在本次多功能聊天軟件的設(shè)計與開發(fā)中,作者主要負(fù)責(zé)設(shè)計開發(fā)服務(wù)器模塊、數(shù)據(jù)庫模塊、添加好友模塊、文字聊天模塊、文件傳輸模塊,并對此聊天軟件系統(tǒng)的服務(wù)器模塊、數(shù)據(jù)庫模塊、添加好友模塊、文字聊天模塊、文件傳輸模塊的設(shè)計與開發(fā)進(jìn)行了較為詳細(xì)的說明與分析。 2 系統(tǒng)需求分析 此聊天軟件系統(tǒng)是模擬現(xiàn)今國內(nèi)最為流行的即時性通訊工具 ,其功能類似于 ,能夠?qū)崿F(xiàn)注冊、登錄、添加好友、文字聊天、文件傳輸、語音聊天、視頻聊天等功能。該聊天軟件系 統(tǒng)是采用 C/S 結(jié)構(gòu),也就是客戶端與服務(wù)器端的結(jié)構(gòu)體系,基于對該聊天軟件功能的分析,分別對客戶端與服務(wù)器端進(jìn)行了設(shè)計。 該聊天軟件的服務(wù)器端是用來實(shí)現(xiàn)對客戶端提交的用戶信息進(jìn)行處理的功能。服務(wù)器設(shè)計內(nèi)容包含:信息接收、注冊、登錄、刷新、更新、用戶退出處理、添加好友等。信息接收是提供服務(wù)器接受用戶端發(fā)送信息的功能;注冊是服務(wù)器第 3 頁 共 24 頁 接受到用戶的注冊信息請求后,并將其請求信息寫入到數(shù)據(jù)庫,為用戶的注冊提了相關(guān)服務(wù);登錄是服務(wù)器通過驗證登錄時信息來實(shí)現(xiàn)相關(guān)服務(wù); 刷新是服務(wù)器每過一段時間用來刷新一次,來顯示用戶當(dāng)前在服務(wù) 器的信息狀況,如在線狀態(tài)等;更新是服務(wù)器對用戶在服務(wù)器中信息操作進(jìn)行相關(guān)的服務(wù);用戶退出處理是服務(wù)器在用戶推出聊天系統(tǒng)后作出的相關(guān)處理工作;好友添加是服務(wù)器將用戶的好友信息寫入數(shù)據(jù)庫中用戶好友表的操作。 客戶端既是用戶使用的應(yīng)用程序端,用戶通過該聊天軟件的客戶端來實(shí)現(xiàn)網(wǎng)上聊天的相關(guān)功能:注冊、登錄、添加好友、文字聊天、文件傳輸、語音聊天、視頻聊天等。注冊的功能是提交用戶相關(guān)信息以及獲得一個屬于自己登錄該聊天軟件系統(tǒng)的用戶 ID 號;登錄的功能是實(shí)現(xiàn)驗證用戶信息與合法使用該聊天軟件系統(tǒng)的權(quán)限;添加好友是實(shí)現(xiàn)用戶之 間好友添加功能;添加好友成功后,就可以與好友之間開始文字聊天、文件傳輸、語音聊天、視頻聊天等功能。 ( 1)該服務(wù)器的運(yùn)行環(huán)境: ① 操作系統(tǒng): windows2021 或 windows2021; ② 內(nèi)存: 256M 以上(最低為 256M); ③ CPU: Intel(R) Celeron(R) 或 AMD 1800+以上均可; ④ 其它: Microsoft .NET Framework SDK。 ( 2)客戶端的運(yùn)行環(huán)境: ① 操作系統(tǒng): windows XP 或 windows2021 等; ② 內(nèi)存: 256M 以上(最低為 256M); ③ CPU: Intel(R) Celeron(R) 或 AMD 1800+以上均可; ④ 攝像頭、耳機(jī)等外部設(shè)備。 第一次使用系統(tǒng)的用戶通過填寫個人信息來注冊 ,服務(wù)器返回一個注冊 ID號給注冊用戶,用來登錄用。 已經(jīng)注冊的用戶可以在驗證他的登錄信息(一般指用戶名和密碼)后登錄系統(tǒng)。在線用戶 通過 查看 所要添加好友的 用戶列表 相關(guān)的信息,并且向添加好友發(fā)送請求添加的信息,好友通過驗證后,向請求方發(fā)送同意添加消息,請求方添加完成后,并把相關(guān)信息存入到好友表的數(shù)據(jù)庫中。在添加完好友后, 兩人同時在線時,就可以聊天了。 3 開發(fā)環(huán)境及開發(fā)工具 開發(fā)環(huán)境的概述 微軟發(fā)布了 .NET 開發(fā)平臺,這是自 1993 年 7 月隨著 Windows 出現(xiàn)的Win32 API 后微軟軟件開發(fā)平臺的第一次大升級。比起 Win16 來, Win32 提供了更多功能強(qiáng)大的 API,但沒有對工具和技術(shù)進(jìn)行引人注目的改變。與之不同的第 4 頁 共 24 頁 是, .NET 開發(fā)平臺在開發(fā)者用以創(chuàng)造應(yīng)用程序的工具和技術(shù)上做了根本的改變。 .NET 開發(fā)平臺使得開發(fā)者創(chuàng)建運(yùn)行在 Inter Information Server (IIS)(互聯(lián)網(wǎng)信息服 務(wù)器) Web 服務(wù)器上的 Web 應(yīng)用程序更為容易,它也使創(chuàng)建穩(wěn)定、可靠而又安全的 Windows 桌面應(yīng)用程序更為容易。 .NET 開發(fā)平臺包括以下內(nèi)容 : ( 1) .NET Framework(架構(gòu)),包括: Common Language Runtime( CLR)(通用語言運(yùn)行環(huán)境),這是用于運(yùn)行和加載應(yīng)用程序的軟件組件;新的類庫,分級組織了開發(fā)者可以在他們的應(yīng)用程序中用來顯示圖形用戶界面、訪問數(shù)據(jù)庫和文件以及在 Web 上通信的代碼集。 ( 2) .NET 開發(fā)者工具,包括: Visual Studio .NET Integrated Development Environment ( IDE)( Visual Studio .NET 集成開發(fā)環(huán)境),用來開發(fā)和測試應(yīng)用程序 。 ( 3) .NET 編程語言(例如 Visual Basic .NET 和新的 Visual C),用來創(chuàng)建運(yùn)行在 CLR 下并且使用類庫的應(yīng)用程序。 ( 4) ASP .NET,一個取代以前的 Active Server Pages ( ASP)的特殊類庫,用來創(chuàng)建動態(tài)的 Web 內(nèi)容和 Web 服務(wù)器應(yīng)用程序,這些都將采用諸如 HTML、XML 和 Simple Object Access Protocol( SOAP)(簡單對象訪問協(xié)議)等 Inter協(xié)議和數(shù)據(jù)格式。 .NET開發(fā)平臺是一組用于建立 Web服務(wù)器應(yīng)用程序和 Windows桌面應(yīng)用程序的軟件組件,用該平臺創(chuàng)建的應(yīng)用程序在 Common Language Runtime( CLR)(通用語言運(yùn)行環(huán)境)(底層)的控制下運(yùn)行。 CLR 是一個軟件引擎,用來加載應(yīng)用程序,確認(rèn)它們可以沒有錯誤地執(zhí)行,進(jìn)行相應(yīng)的安全許可驗證,執(zhí)行應(yīng)用程序,然后在運(yùn)行完成后將它們清除。 類庫集提供了使應(yīng)用程序可以讀寫 XML 數(shù)據(jù)、在 Inter 上通信、訪問數(shù)據(jù)庫等的代 碼。所有的類庫都建立在一個基礎(chǔ)的類庫之上,它提供管理使用最為頻繁的數(shù)據(jù)類型(例如數(shù)值或文本字符串)的功能,以及諸如文件輸入 /輸出等底層功 能。 Web 服務(wù)器應(yīng)用程序通常依賴于 ,一個處理 Web 請求的服務(wù)器端的庫。 又依賴一個用于發(fā)送和接收 SOAP 信息的 Web Services 庫,以及一個用于以瀏覽器接收用戶輸入并動態(tài)地生成 Web 頁面以示響應(yīng)的 Web 用戶接口( UI)(有時稱作 Web 表單)。 Windows 桌面應(yīng)用程序通過使用 Win 表單庫(也稱作 Windows 表單)可以顯示一個圖形 UI。 最后, Visual Studio .NET 提供了一個用于在該平臺上創(chuàng)建應(yīng)用程序的圖形Integrated Development Ewironment( IDE)(集成開發(fā)環(huán)境)。程序員可以使用一第 5 頁 共 24 頁 種或多種 .NET 編程語言,來編寫他們的代碼,例如微軟的 Visual Basic .NET( ), Visual C++, Visual C和 JScrjpt .NET 等。大量其它的 .NET 編程語言可以從第三方廠商獲得。 C語言的概述 C是一種面向?qū)ο蟮恼Z言,它功能強(qiáng),易于表現(xiàn),使用靈活。通過 C可以讓開發(fā)人員快速的建立大范圍的基于微軟新的 .NET 的平臺的應(yīng)用,并且提供大量的開發(fā)工具和服務(wù)幫助開發(fā)人員開發(fā)基于計算和通信的各種應(yīng)用。由于其優(yōu)良的面向?qū)ο笤O(shè)計,在構(gòu)建從高級業(yè)務(wù)對象到系統(tǒng)應(yīng)用的各種不同組件時, C是一個首要的選擇。使用簡易的 C語言構(gòu)造,組件可以被轉(zhuǎn)換為 WEB 服務(wù),從而允許從運(yùn)行在任何操作系統(tǒng)上的任何語言中跨越 Inter 調(diào)用它們。不僅僅如此, C的設(shè)計為 C++程序員帶來了快速的開發(fā)能力,而不用犧牲 C++已有的功能和控制能力。 C高度保持了與 C 和 C++的一致性。從繼承角度來看, C在 更高層次上重新實(shí)現(xiàn)了 C/C++,熟悉 C/C++的開發(fā)的人員可以很快的轉(zhuǎn)變?yōu)?C開發(fā)人員。 C的重要特性: ( 1)開發(fā)效率與安全性; ( 2)與 Web 開發(fā)相結(jié)合; ( 3)減少了開發(fā)中的錯誤; ( 4)提供內(nèi)置的版本支持來減少開發(fā)費(fèi)用; ( 5)更好的結(jié)合商業(yè)應(yīng)用中的流程與軟件實(shí)現(xiàn); ( 6)可擴(kuò)展的協(xié)作能力。 SQL Server 數(shù)據(jù)庫的介紹 SQL 是 Structured Query Language( 結(jié)構(gòu)化查詢語言 ) 的縮寫 ,是用戶操作關(guān)系數(shù)據(jù)庫的通用語言 。 SQL 雖然叫結(jié)構(gòu)化查詢語言,其查詢操作確實(shí)是數(shù)據(jù)庫 中的主要操作,但并不是說 SQL 語言只支持查詢操作,它實(shí)際上包含數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制等與數(shù)據(jù)庫有關(guān)的全部功能。 Microsoft SQL Server 2021 是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機(jī) /服務(wù)器體系結(jié)構(gòu),采用了 Transactsql 的 sql 語言在客戶機(jī)與服務(wù)器間傳遞客戶機(jī)的請求與服務(wù)器的處理結(jié)果。眾所周知, SQL Server 2021 能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1