【正文】
轉(zhuǎn)至服務(wù)器; ③用戶可以從服務(wù)器獲取中轉(zhuǎn)的好友消息; 3) 好友管理需求 ①用戶可以查詢好友; ②用戶可以添加好友; ③用戶可以添加多個(gè)人為好友,一個(gè)用戶可以被多個(gè)人添加為好友 ④用戶可以刪除好友; ⑤用戶可以將好友放在多個(gè)組中; ⑤用戶的好友一次只能屬于一個(gè)組。 3) 性能需求 ①即時(shí)消息的傳輸必須足夠的迅速; ②即時(shí)消息的內(nèi)容必須足夠豐富; ③即時(shí)消息的長度盡量足夠的長。 3 需求分析 即時(shí)消息的一般需求 1) 一般即時(shí)消息格式需求: ①所有實(shí)體必須至少使用一種消息格式; ②一般即時(shí)消息格式必須定義發(fā)信者和即時(shí)收件箱的標(biāo)識(shí); ③一般即時(shí)消息格式必須包含一個(gè)讓接收者可以回消息的地址; ④一般即時(shí)消息格式應(yīng)該包含其他通訊方法和聯(lián)系地址,例如電話號(hào)碼,郵件地; ⑤一般即時(shí)信息格式必須允許對信息有效負(fù)載的編碼和鑒別 (非 ASCII 內(nèi)容 ); ⑥一般即時(shí)信息格式必須反映當(dāng)前最好的國際化實(shí)踐; ⑦一般即時(shí)信息格式必須反映當(dāng)前最好的可用性實(shí)踐; ⑧必須存在方法,在擴(kuò)展一般即時(shí)消息格式的時(shí)候,不影響原有的域; ⑨必須提供擴(kuò)展和注冊即時(shí)消息格式的模式的機(jī)制。每種技術(shù)都具有獨(dú)特之處,合在一起就形成了一個(gè)功能強(qiáng)大的新技術(shù)。使用 Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動(dòng)態(tài)的 Web 用戶界面。 Ajax 是使用客戶端腳本與 Web 服務(wù)器交換數(shù)據(jù)的 Web 應(yīng)用開發(fā)方法。 Ajax 的核心理念在于使用 XMLHttpRequest 對象發(fā)送異步請求,最初為XMLHttpRequest 對象提供瀏覽器支持的微軟公司?!?Ajax”這個(gè)名詞的發(fā)明人是 Jesse James Garrett,而大力推廣并且使 Ajax 技術(shù)炙手可熱的是 Google。 C語言介紹 C是一種語言 ,它是專門為了微軟的 .NET 戰(zhàn)略而設(shè)計(jì)的一種語言 . C也叫C.Net。它還具有構(gòu)成最大的 Web站 點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。 SQLServer 構(gòu)架各種組件通過何種方式發(fā)揮合力,更富成效地管理數(shù)據(jù)。這些工具包括了自動(dòng)編譯、項(xiàng)目創(chuàng)建向?qū)?、?chuàng)建部署工程等。 NET 開發(fā)平臺(tái)由一組用于建立 Web 服務(wù)應(yīng)用程序和 Windows 桌面應(yīng)用程序的軟件組件構(gòu)成,包括 .NET 框架 (Framework)、 .NET 開發(fā)工具和 。 Visual Basic、 Visual C++、 Visual C 和 Visual J 全都使用相同的集成開發(fā)環(huán)境( IDE)。 需要實(shí)現(xiàn)的功能 1) 實(shí)現(xiàn)用戶注冊、 登錄 、退出、更改狀態(tài)等功能; 2) 實(shí)現(xiàn)文本信息發(fā)送; 3) 實(shí)現(xiàn)搜索好友,添加好友,刪除好友技術(shù); 4) 實(shí)現(xiàn)消息的提示功能; 5) 實(shí)現(xiàn)設(shè)置好 友權(quán)限功能。 課題意義 作為計(jì)算機(jī)專業(yè)的學(xué)生,即時(shí)了解和掌握流行的即時(shí)通訊機(jī)制并且應(yīng)用到實(shí)踐 過程中,將極大的提高自己的設(shè)計(jì)和開發(fā)軟件的積極性;提升自己的理論和技術(shù)水平,跟蹤國內(nèi)外最新的技術(shù)和開發(fā)模式,為以后類似的開發(fā)積累經(jīng)驗(yàn);同時(shí),開發(fā)出來的作品也可以真正運(yùn)用到實(shí)際當(dāng)中,方便大家的溝通和交流。設(shè)計(jì)并開發(fā)一個(gè)基于 WEB 的即時(shí)通訊平臺(tái),對于現(xiàn)階段的學(xué)習(xí)和研究,都是極為有意義的,基于這個(gè)前提和起因,我選擇了 基于 B/S 方式的即時(shí)通訊軟件的設(shè)計(jì)與實(shí)現(xiàn) 作為我的畢業(yè)設(shè)計(jì)。 在一年的發(fā)展里, UC 一度達(dá)到峰值在線 30 萬人,注冊用戶達(dá)到 7000 萬。即時(shí)通訊軟件涉及和影響的領(lǐng)域已近越來越廣,其競爭也越來越激烈。 2020 年 5月,騰訊 同時(shí)在線用戶突破 10 萬; 2020年 2 月 l0 日,騰訊 同時(shí)在線用戶突破 100 萬。即時(shí)通訊服務(wù)在誕生之后的幾年時(shí)間得到了迅猛發(fā)展,成為新增 Inter 用戶的 3 個(gè)主要應(yīng)用之一 (WEB,電子郵件和即時(shí)通訊 )。 即時(shí)通訊軟件最早發(fā)布于 1996年 11月 15日,以色列特拉維文的 Mirabilis 《 SURF HOME:MIRABILIS LTD. PROVIDES NEW SOLUTIONS FOR PEERTOPEER INTERNET COMMUNICATIONS》 的新聞稿,同時(shí)發(fā)布了他們新產(chǎn)品 ICQ(I Seek You)的 Beta 測試版。除了騰訊 和國外的幾款著名即時(shí)通訊 軟件紛紛推出新版本,網(wǎng)易也推出了一種新的即時(shí)通訊軟件 —— 網(wǎng)易泡泡。即時(shí)通訊軟件除了能夠讓您迅速地在網(wǎng)上找到自己的朋友和工作伙伴,還可以實(shí)時(shí)交談和傳遞信息,而且,現(xiàn)在不少即時(shí)通訊軟件還集成了文件共享、語音聊天、網(wǎng)絡(luò)會(huì)議等功能。 B/S。 service provider offers more and more munication services nowadays. As the development of the Inter, instant message will be more widely used than before. This article first describes the development and the current status of the instant message. Then it discusses the technologies of the instant message such as munication protocol, service mode and friendmaking mode. It makes a parison and analysis with respect to the current technology and also provides some possible solutions for improvement. At last it designs and develops an instant message system named webmsn. The webmsn system is an instant message system which bases on b/s mode. You can login and interact with it through IE. It makes munication and finding friends more conveniently. It is designed using Ajax, which doesn’t need to wait for refreshing page, so carry out munication instantly. This system is based on .NET Framework and uses Visual Studio .NET 2020 as the development tool. It accumulated some new technology in .NET into our system. During the process of development, it used the popular reconstruction development method, which optimizes the system design. Key words: Webmsn。 在系統(tǒng)設(shè)計(jì)與建模過程中,使用了 UML 和面向?qū)ο蟮姆治?、設(shè)計(jì)方法,本系統(tǒng)基于 .NET Framework ,使用 Visual Studio .NET 2020 作為開發(fā)工具,將 .NET 中的一些新技術(shù)運(yùn)用到了系統(tǒng)中;在開發(fā)過程中用到了時(shí)下流行的重構(gòu)開發(fā)方法,優(yōu)化了系統(tǒng)的設(shè)計(jì)。本文首先描述了即時(shí)通訊業(yè) 的發(fā)展和現(xiàn)狀,然后初步探討了即時(shí)通訊所涉及到的一些技術(shù),最后對現(xiàn)有的技術(shù)進(jìn)行了對比和分析,提出了一些可能的改進(jìn)方案,并且設(shè)計(jì)了一個(gè)名為 webmsn 的即時(shí)通訊系統(tǒng)。 畢業(yè)設(shè)計(jì) ( 論文 ) 基于 B/S 方式的即時(shí)通訊軟件的 設(shè)計(jì)與實(shí)現(xiàn) 論文作者姓名: 申請學(xué)位專業(yè): 申請學(xué)位類別: 指導(dǎo)教師姓名(職稱): 論文提交日期: 基于 B/S 方式的即時(shí)通訊軟件的設(shè)計(jì)與實(shí)現(xiàn) 摘 要 即時(shí)通訊 ( Instant Messaging) 是目前 Inter 上最為流行的通訊方式,而各種各樣的即時(shí)通訊軟件也層出不窮;服務(wù)提供商也提供了越來越豐富的通訊服務(wù)功能。隨著互聯(lián)網(wǎng)的發(fā)展,即時(shí)通訊的運(yùn)用將日益廣泛,即時(shí)通訊軟件業(yè)方興未艾。 webmsn 是基于 B/S 的模式的即時(shí)通訊系統(tǒng),通過 IE等瀏覽器直接完成客戶端的 登錄 、數(shù)據(jù)傳輸,更加便捷了用戶之間的通訊和交友;使用最新的 Ajax技術(shù),使其非常快,無需等待頁面的刷新,實(shí)現(xiàn)了即時(shí)通訊的功能。 關(guān)鍵詞: Webmsn;即時(shí)通訊; B/S; Ajax The Design and Implementation of Instant Message Based on B/S Abstract Instant message is currently the most popular way to municate on the Inter, by the way various instant message software have been continuously appearing。 Instant Message。 Ajax 目 錄 論文總頁數(shù): 24頁 1 引言 .................................................................... 6 2 系統(tǒng)分析 ................................................................ 7 課題目的 ............................................................ 7 課題意義 ............................................................ 7 應(yīng)解決的問題 ........................................................ 7 需要實(shí)現(xiàn)的功能 ...................................................... 7 開發(fā)環(huán)境 ............................................................ 7 vs2020開發(fā)環(huán)境介紹 ............................................. 7 Sql Server 2020介紹 ............................................ 8 C語言介紹 ..................................................... 8 關(guān)鍵技術(shù) Ajax簡介 ................................................... 8 3 需求分析 ................................................................ 9 即時(shí)消息的一般需求 ................................................... 9 即時(shí)通訊系統(tǒng)需求 .................................................... 9 4 系統(tǒng)設(shè) 計(jì) ............................................................... 10 方案論證 ........................................................... 10 “即時(shí)”技術(shù)的選擇 .............................................. 10 webmsn的模型選擇 ............................................. 11 數(shù)據(jù)庫設(shè)計(jì) ......................................................... 13 數(shù)據(jù)表設(shè)計(jì) .................................................... 13 存儲(chǔ)過程設(shè)計(jì) .................................................. 13 系統(tǒng)功能分析與設(shè)計(jì) ......................