




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、濱江學(xué)院學(xué)年論文題目基于Web的即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院系計(jì)算機(jī)系專業(yè)軟件工程(動(dòng)畫方向)學(xué)生姓名學(xué)號(hào)指導(dǎo)教師職稱講師二0二年十二月二十日TOC o 1-5 h z HYPERLINK l bookmark4 引言1 HYPERLINK l bookmark6 1.1軟件開發(fā)背景1I.l.lweb的簡介2 HYPERLINK l bookmark10 1.1.2即時(shí)通訊系統(tǒng)2 HYPERLINK l bookmark12 1.1.3即時(shí)通訊工具的產(chǎn)品3 HYPERLINK l bookmark14 1.2課題研究的內(nèi)容及意義4 HYPERLINK l bookmark16 2系統(tǒng)概述5 HY
2、PERLINK l bookmark18 1系統(tǒng)開發(fā)工具和語言5 HYPERLINK l bookmark20 系統(tǒng)開發(fā)7 HYPERLINK l bookmark22 3.1需求分析7 HYPERLINK l bookmark24 3.2系統(tǒng)功能模塊的設(shè)計(jì)7 HYPERLINK l bookmark26 33數(shù)據(jù)庫的設(shè)計(jì)9 HYPERLINK l bookmark28 3.3.1數(shù)據(jù)庫概念設(shè)計(jì)10 HYPERLINK l bookmark30 3.3.2數(shù)據(jù)庫邏輯設(shè)計(jì)12 HYPERLINK l bookmark32 結(jié)論13參考文獻(xiàn):14 基于Web的即時(shí)通訊系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)薛辰燕南京信息
3、工程大學(xué)濱江學(xué)院計(jì)算機(jī)系,南京210044摘要:Internet的出現(xiàn),不但給人們創(chuàng)造了新的信息交流技術(shù)、新方法還帶動(dòng)了許多新興媒體的出現(xiàn),而且給人們提供了新的開放式的信息交流的平臺(tái),帶來了一種新的生活方式,豐富了人們生活,給生活帶來了許多樂趣。隨著Internet的普及和發(fā)展,使得即時(shí)通訊系統(tǒng)興起并且發(fā)展成為人們使用最多,最為方便的交流工具。即時(shí)通訊系統(tǒng)工具簡稱IM是因特網(wǎng)出現(xiàn)后興起的一種交流溝通的信息傳遞工具,它能夠通過一些語言和符號(hào)使人們能夠進(jìn)行溝通交流。即時(shí)通訊系統(tǒng)是一種終端服務(wù),它是基于因特網(wǎng)網(wǎng)絡(luò)協(xié)議產(chǎn)生的點(diǎn)對(duì)點(diǎn),面對(duì)面的一種軟件。它可以提供即時(shí)的文字,文件,圖片,語音,視頻等多種方
4、式的媒體數(shù)據(jù)方便人們進(jìn)行交流溝通。本文從實(shí)際的應(yīng)用角度出發(fā),運(yùn)用相關(guān)計(jì)算機(jī)軟件的知識(shí),運(yùn)用ASP.net和MicrosoftSQLServer2005相結(jié)合設(shè)計(jì)一個(gè)簡單的基于Web類似QQ的即時(shí)通訊系統(tǒng)。保證了系統(tǒng)的簡單開發(fā),但是具有強(qiáng)大的功能。本軟件主要實(shí)現(xiàn)用戶的注冊(cè)登錄,搜索添加好友刪除好友,雙人聊天,群聊等基本功能。關(guān)鍵字:IM,ASP.net,SQLServer2005,Web1.引言軟件開發(fā)背景網(wǎng)絡(luò)高速發(fā)展的當(dāng)今社會(huì),互聯(lián)網(wǎng)已經(jīng)進(jìn)入到廣大人民群眾的生活中,并且與人們的生活不可分離了。隨著Internet的不斷發(fā)展進(jìn)步,人們通過網(wǎng)絡(luò)來了解信息已經(jīng)越來越頻繁了。它打破了地域限制,真正使信
5、息得以共享,改變了人們的生活方式。人們利用網(wǎng)絡(luò)能夠更快的獲取最新的信息,能夠快速與家人、朋友進(jìn)行信息交流。即時(shí)通訊系統(tǒng)作為互聯(lián)網(wǎng)的服務(wù)器之一,已經(jīng)被廣大網(wǎng)名認(rèn)可,具有廣大的群眾基礎(chǔ),滿足市場(chǎng)的需求。同時(shí)即時(shí)通訊系統(tǒng)也在不斷的發(fā)展完善,逐漸發(fā)展成集交流、娛樂、資訊、搜索、辦公和企業(yè)服務(wù)為一體的信息交流平臺(tái),不再是簡單的聊天工具了。隨之被廣泛應(yīng)用到企業(yè)的工作當(dāng)中,為大多數(shù)企業(yè)帶來豐厚的利潤,提供了巨大的商業(yè)價(jià)值。好多公司開始對(duì)其進(jìn)行開發(fā)并開發(fā)出相應(yīng)的軟件謀取利益,由于即時(shí)通訊軟件擁有數(shù)以億計(jì)的的用戶和不斷拓展的市場(chǎng),所以好多公司盯上了中國這個(gè)大市場(chǎng)。MSNMessenger,ICQ和QQ等都是典型
6、的即時(shí)信息系統(tǒng)。隨著互聯(lián)網(wǎng)的不斷發(fā)展壯大,即時(shí)信息已成為成千上萬互聯(lián)網(wǎng)用戶的日常交流工具。即時(shí)信息系統(tǒng)與傳統(tǒng)的電子郵件、電話等交流方式相比有著自己獨(dú)特的優(yōu)勢(shì)。相對(duì)于電子郵件,即時(shí)信息有著更強(qiáng)的時(shí)效性,將信息發(fā)送出去后,幾乎同時(shí)就可以得到對(duì)方的回應(yīng),它又能夠使消息接收者了解發(fā)送者的身份、信息內(nèi)容、避免無關(guān)信息的打擾,使消息接收者與發(fā)送者處于平等的位置。1.1.1web的簡介Web是因特網(wǎng)的一種資源組織形式,是一種新的信息服務(wù)方式。它主要由Web瀏覽器和Web服務(wù)器兩部分組成。Web瀏覽器主要通過超文本傳輸協(xié)議HTTP鏈接網(wǎng)頁伺服器來取得網(wǎng)頁,超文本傳輸協(xié)議HTTP允許Web瀏覽器送交資料到網(wǎng)頁伺
7、服器并且獲得網(wǎng)頁。Web瀏覽器主要用于用戶機(jī)器上處理和顯示超文本文件,Web服務(wù)器接收Web瀏覽器傳送的網(wǎng)頁資源的URL地址,將相應(yīng)的信息或者文本傳送給客戶端的Web瀏覽器。Web服務(wù)器傳送頁面使瀏覽器可以瀏覽,同時(shí)它可以解析超文本傳輸協(xié)議。當(dāng)Web服務(wù)器接收到一個(gè)HTTP請(qǐng)求,會(huì)返回一個(gè)HTTP響應(yīng)Web服務(wù)器可以通過HTTP協(xié)議,將文字,圖像,音頻等和其他網(wǎng)絡(luò)上的資源緊密結(jié)合,只要在網(wǎng)頁流浪器的地址欄中輸入Web資源的URL地址,便能夠以Web頁面的形式顯示在Web瀏覽器上,組成Web的文本文件通過鏈接相互連接,只要點(diǎn)擊相關(guān)鏈接便可以跳轉(zhuǎn)到該相關(guān)信息的頁面進(jìn)行瀏覽。Web資源的這種方式訪問
8、大大提高了訪問的速度,同時(shí)也加快了因特網(wǎng)的普及使用。它直接或者間接影響了大多數(shù)人的日常生活,它給企業(yè),教育,商務(wù)等帶來了巨大的變革人們?cè)赪eb的基礎(chǔ)上開發(fā)了各種各樣的即時(shí)通訊系統(tǒng),更加為人們的交流提供了極大的便捷。1.1.2即時(shí)通訊系統(tǒng)即時(shí)通訊系統(tǒng)的出現(xiàn)與互聯(lián)網(wǎng)的發(fā)展密不可分。即時(shí)通訊工具簡稱IM是在Internet出現(xiàn)后興起的即時(shí)交流溝通的工具,它能夠使人們用語言和符號(hào)進(jìn)行交流。它是一種終端服務(wù)。即時(shí)通訊是在互聯(lián)網(wǎng)網(wǎng)絡(luò)協(xié)議的基礎(chǔ)上產(chǎn)生的點(diǎn)多點(diǎn)面對(duì)面的一種軟件,可以利用文件、文字、圖片、語音、視頻等媒體數(shù)據(jù)使人們可以方便的進(jìn)行交流溝通。現(xiàn)在的即時(shí)通訊已經(jīng)發(fā)展成集交流、娛樂、搜索、資訊、電子商務(wù)
9、、辦公協(xié)作和企業(yè)客戶服務(wù)為一體的信息平臺(tái)。在早期的即時(shí)通訊系統(tǒng)中,用戶輸入的每一個(gè)字元都會(huì)即時(shí)出現(xiàn)在使用雙方的頻幕上,而且每個(gè)字元的刪除和修改都會(huì)即時(shí)的顯示在頻幕上。這種模式化比起使用E-mail更像是使用電話在談話。在現(xiàn)在的即時(shí)通訊的方式中,交談的另一方通常只會(huì)在本地端按下Enter或者是Ctrl+Enter后才能看到消息。即時(shí)通訊能夠即時(shí)發(fā)送和接收網(wǎng)絡(luò)上的各種消息。最近幾年的快速發(fā)展,即時(shí)通訊系統(tǒng)的功能也在不斷的完善和豐富,逐漸形成具有電子郵件、音樂、視頻、游戲、微博和搜索等多種新功能。即時(shí)通訊不再只是單純的聊天工具了,它發(fā)展成集交流、資訊、娛樂、搜索、辦公協(xié)作、電子商務(wù)和企業(yè)客戶服務(wù)等為
10、一體的綜合化信息平臺(tái)。1.1.3即時(shí)通訊工具的產(chǎn)品即時(shí)通訊工具在當(dāng)今社會(huì)已經(jīng)普遍使用中,孕育而生了許多即時(shí)通訊的工具如:國外的ICQ、MSNMessenger,國內(nèi)比較普及的騰訊QQ、飛信等?,F(xiàn)在簡單介紹下那些產(chǎn)品ICQICQ即Iseekyou的簡稱是比較流行的聊天工具。它是一個(gè)新的用戶之間友好通訊的程序,它支持網(wǎng)上聊天,發(fā)送文件信息等。事實(shí)上這種軟件最主要的功能就是讓您知道網(wǎng)絡(luò)上的朋友現(xiàn)在有沒有上線(前提是對(duì)方也有安裝ICQ),然后可以互送Messages(消息)交談或是交換檔案等等,比電子郵件更有即時(shí)性,有那種現(xiàn)場(chǎng)轉(zhuǎn)播LIVE的感覺。正如一位ICQ軟件的最初程序設(shè)計(jì)員所說:“當(dāng)你登錄因特網(wǎng)
11、之后,你周圍都是些自己熟悉的人,而且,你還可以和他們分享這種體驗(yàn),這的確是一件令人激動(dòng)的事情。”使用ICQ可以查看消息歷史,可以使用多種方式查找添加好友,可以在線發(fā)送郵件,語音,設(shè)置字體等可以在聊天中發(fā)送動(dòng)態(tài)表情等。MSNMessengerMSNMessenger是由微軟公司開發(fā)出來的一款即時(shí)通訊軟件,憑借本軟件自身所具有的優(yōu)越性能,目前在國內(nèi)已經(jīng)擁有大量的使用者,受到群眾的喜愛。使用MSNMessenger可以和其他人進(jìn)行文字交流,語音對(duì)話,視頻會(huì)話等即時(shí)的交流,同時(shí)還可以通過該軟件來查詢聯(lián)系人是否聯(lián)機(jī)oMSNMessenger具有簡潔的界面,簡單易于使用,是和家人,朋友,同事保持交流密切聯(lián)
12、系的最佳選擇。使用自己已有的一個(gè)E-mail地址,就可以免費(fèi)注冊(cè)到一個(gè)MSNMessenger的登錄賬號(hào)。MSNMessenger具有注冊(cè)登錄,添加新的聯(lián)系人,管理您的組,發(fā)送即時(shí)消息,保存對(duì)話,更改和共享背景,添加、刪除或更改自定義圖釋,更改或隱藏顯示圖片,設(shè)置聯(lián)機(jī)狀態(tài),阻止默認(rèn)看見您或者與您聯(lián)系,使用攝像機(jī)進(jìn)行對(duì)話,語音對(duì)話,視頻會(huì)議和發(fā)送文件和照片等強(qiáng)大的功能。QQ騰訊QQ是由深圳騰訊計(jì)算機(jī)系統(tǒng)有限公司開發(fā)的一款基于Internet的即時(shí)通訊軟件。其合理的設(shè)計(jì)、良好的易用性、強(qiáng)大的功能、穩(wěn)定高效的系統(tǒng)運(yùn)行贏得了廣大用戶的青睞,是目前國內(nèi)最受歡迎的即時(shí)通訊軟件。騰訊QQ不僅僅是簡單的即時(shí)通
13、訊軟件,它與全國多家尋呼臺(tái),移動(dòng)通訊公司合作,實(shí)現(xiàn)了傳統(tǒng)的無線尋呼網(wǎng)、GSM移動(dòng)電話的短消息互聯(lián)。騰訊QQ支持在線聊天、語音、視頻、傳送文件等多種多樣的功能。同時(shí),QQ還可以與移動(dòng)通訊終端、IP電話網(wǎng)等多種通訊方式連接,使得QQ不僅是單純意義上的網(wǎng)絡(luò)虛擬呼機(jī),而是一種方便、實(shí)用、超高效的即時(shí)通訊工具。QQ狀態(tài)分為不在線,離線,忙碌,請(qǐng)勿打擾,離開,隱身,在線,Q我吧,這樣可以方便好友了解用戶的狀態(tài),以免打擾到用戶。飛信飛信是由中國移動(dòng)推出的“綜合通訊服務(wù)”具有語音、GPRS、短信等多種通訊方式,覆蓋了完全實(shí)時(shí)、準(zhǔn)實(shí)時(shí)、非實(shí)時(shí)三種不同形態(tài)的客戶的通訊需求,能夠?qū)崿F(xiàn)互聯(lián)網(wǎng)和移動(dòng)網(wǎng)之間的無縫通信服務(wù)
14、。飛信不僅可以免費(fèi)通過PC給手機(jī)發(fā)送短信,還不受任何限制,能夠隨時(shí)隨地的和好友進(jìn)行語聊,且能常識(shí)超低的語聊費(fèi)用。飛信實(shí)現(xiàn)無縫連接的多端信息接收,圖片,MP3和普通的辦公文件都能夠隨時(shí)隨地的傳輸,使您能夠隨時(shí)隨地的與好友保持快捷方便有效的溝通,具有較高的工作效率,快了齊分享!飛信還具有防騷擾功能,只有對(duì)方加您為好友后,才能夠和你進(jìn)行通話和發(fā)送短信,安全又方便,是手機(jī)用戶的不二選擇。課題研究的內(nèi)容及意義本課題主要是分析當(dāng)今的一些主流的聊天軟件的功能及其特點(diǎn),從而設(shè)計(jì)實(shí)現(xiàn)一款基于Web的即時(shí)通訊軟件。主要設(shè)計(jì)的是類似于QQ的一種即時(shí)聊天軟件,不需要下載便可以通過網(wǎng)頁直接登錄進(jìn)去,快捷方便。它主要實(shí)現(xiàn)
15、用戶的注冊(cè)登錄、搜索添加好友、刪除好友,兩人之間的聊天以及群聊的功能。在網(wǎng)絡(luò)快速發(fā)展,信息爆炸,技術(shù)不斷提高的當(dāng)今社會(huì),具有一定技術(shù)的人才是社會(huì)及其需要的。研究這個(gè)課題能夠擴(kuò)展Web的使用范圍,使得Web語言能夠更加廣泛的應(yīng)用到其他軟件的開發(fā)中去。軟件得以開發(fā)實(shí)現(xiàn)能夠?yàn)槿藗兲峁┛旖莘奖愕臏贤ń涣髌脚_(tái),同時(shí)豐富了人們的網(wǎng)聊生活。充實(shí)人們的生活,增添無窮的樂趣。2系統(tǒng)概述系統(tǒng)開發(fā)工具和語言MicrosoftSQLServer2005SQL意為結(jié)構(gòu)化查詢語言,其主要功能是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。MicrosoftSQLServer2005是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成商業(yè)智能工具提供了企業(yè)
16、級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以使用戶構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)庫應(yīng)用程序。MicrosoftSQLServer2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心,此外MicrosoftSQLServer2005結(jié)合了分析、集成、報(bào)表和通知的功能。MicrosoftSQLServer2005是基于客戶端/服務(wù)器模式的數(shù)據(jù)庫系統(tǒng),它性能高,穩(wěn)定性好,很利于開發(fā)和管理,被許多軟件開發(fā)者使用,它是目前被廣泛使用的數(shù)據(jù)庫管理系統(tǒng)之一。圖形化的界面可以使用戶能夠更加快捷方便地對(duì)數(shù)據(jù)庫進(jìn)行管理,與此同時(shí)它
17、提供了豐富的編程接口,為程序的開發(fā)提供了更多的便利。ASP.netASP.net是NETFramework的一部分。它在通過HTTP請(qǐng)求建立文檔時(shí),可以在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建文檔,該文檔主要是HTML和XHTML文檔。ASP是ActiveServerPages的縮寫,是動(dòng)態(tài)服務(wù)器網(wǎng)頁,是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),其作為一種服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,在發(fā)展中日趨完善,后來微軟正式推出net的策略,ASP演化成ASP.net。其實(shí)JASP.net就素一種程序,是基于同國內(nèi)各語言的編譯運(yùn)行的程序,它以其強(qiáng)大的性能和適應(yīng)性可運(yùn)行在Web應(yīng)用軟件開發(fā)者的幾乎全
18、部的平臺(tái)上。ASP.net是建立在公共語言運(yùn)行庫上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。與以往的Web開發(fā)模型相比,ASP.net提供了許多重要的優(yōu)點(diǎn):增強(qiáng)的性能:ASP.net是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的前輩不同,ASP.net可以利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼之前性能就有了顯著的提高。世界級(jí)的工具支持:ASP.netFramework補(bǔ)充了VisualStudio集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。威力和靈活性:ASP.net是基于公共語言運(yùn)行庫的,因而Web應(yīng)用程序開發(fā)員可以利用整個(gè)平臺(tái)的威力和靈活性.n
19、etFramework類庫、消息處理和數(shù)據(jù)訪問解決方案都可以從Web無縫訪問。ASP.net也與語言無關(guān),所以可以選擇最合適應(yīng)用程序的語言,或者跨多種語言分割應(yīng)用程序。另外,公共語言運(yùn)行庫的交互性保證在遷移到ASP.net時(shí)保留基于COM的開發(fā)中的現(xiàn)有投資。簡易性:ASP.net使得常見的執(zhí)行任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)簡化了開發(fā)??晒芾硇裕篈SP.net采用基于文本的分層配置系統(tǒng),簡化了設(shè)置應(yīng)用服務(wù)器環(huán)境和Web應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”
20、哲學(xué)也擴(kuò)展到ASP.netFramework應(yīng)用程序的部署。只要將必要的文件復(fù)制到服務(wù)器,就可以將ASP.netFramework應(yīng)用程序部署到服務(wù)器。即使是在部署或者替換運(yùn)行的編譯代碼時(shí),都不需要重新啟動(dòng)服務(wù)器。可縮放性和可用性:ASP.net在設(shè)計(jì)時(shí)考慮到了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到ASP.net運(yùn)行庫的密切監(jiān)視和管理,當(dāng)進(jìn)程行為不正常出現(xiàn)泄漏或死鎖時(shí),可就地創(chuàng)建新進(jìn)程,以便幫助保持應(yīng)用程序始終處于處理請(qǐng)求。自定義性和擴(kuò)展性:隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它可以使開發(fā)人員在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或者替
21、換ASP.net運(yùn)行庫的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或者狀態(tài)服務(wù)一直沒有變得更容易。安全性:借助內(nèi)置的Windows身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序的安全。(3)VisualStudioVisualStudio是由微軟公司推出的開發(fā)環(huán)境,是目前最流行的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。VisualStudio可以創(chuàng)建Windows平臺(tái)下的Windows應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和Office插件。最新版本為VisualStudio2012版本,基于.netFramework4.5。VisualStudio是一套完整的開發(fā)工具集,用于生
22、成ASP.netWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VisualBasic、VisualC+VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境(IDE),利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了.netFramework的功能,通過此框架可使用簡化ASPWeb應(yīng)用程序和XMLWebServices開發(fā)的關(guān)鍵技術(shù)。VisualStudio提供了一個(gè)全新的網(wǎng)頁設(shè)計(jì)器(稱為VisualWebDeveloper),其中包含了許多用于創(chuàng)建和編輯ASP.net網(wǎng)頁和HTML頁的增強(qiáng)功能。該設(shè)計(jì)器提供了比在VisualS200
23、3中更簡單、更迅速的Web窗體頁穿件方法。VisualWebDeveloper全面改進(jìn)了網(wǎng)站開發(fā)的各個(gè)領(lǐng)域??梢詣?chuàng)建網(wǎng)站并將其作為本地文件夾來進(jìn)行維護(hù),也可以將其放在Internet信息服務(wù)(IIS)中,或放在FTP或者SharePoint服務(wù)器上進(jìn)行維護(hù)。VisualWebDeveloper設(shè)計(jì)器支持所有的ASP.net增強(qiáng)功能,包括可以簡化許多Web開發(fā)任務(wù)的近二十余種新控件。系統(tǒng)開發(fā)需求分析即時(shí)通訊系統(tǒng)主要是提供人們聊天的平臺(tái),能夠通過文字進(jìn)行聊天是具有發(fā)送信息、圖片、文件等許多功能方便人們進(jìn)行溝通交流的工具。為了達(dá)到這樣的目的,該系統(tǒng)應(yīng)具有注冊(cè),登錄,搜索查詢添加好友,刪除好友,聊天和
24、群聊等功能。注冊(cè):由于系統(tǒng)的設(shè)計(jì)需要用戶注冊(cè)一個(gè)賬號(hào),如果用戶沒用注冊(cè)賬號(hào)將無法進(jìn)入到我們這個(gè)軟件進(jìn)行聊天娛樂等,所以用戶必須先注冊(cè)然后才能得到一個(gè)屬于自己的賬號(hào)。登錄:登錄界面是需要用戶填寫自己的個(gè)人賬號(hào),它能夠檢查出用戶是否注冊(cè)過賬號(hào),這樣就能提醒沒有賬號(hào)的用戶去注冊(cè)賬號(hào)。同也能夠檢查出用戶填寫的賬號(hào)和密碼是否正確,如果用戶填寫錯(cuò)了賬號(hào)或密碼,登錄界面會(huì)提醒用戶賬號(hào)有誤,這樣用戶可以即時(shí)改正,方便用戶的使用。搜索查詢添加好友:用戶通過登錄界面登錄成功后,如果用戶沒有好友那必須添加好友才能開始聊天。搜索添加好友工具能夠使用戶按照不同的地區(qū)性別年齡等搜索到自己想要的聊天伙伴,也可以按照用戶輸入
25、認(rèn)識(shí)好友的ID正確無誤的幫助用戶找到該好友。用戶只有添加其為好友了,該好友才會(huì)出現(xiàn)在自己的好友列表中,在用戶下次登陸后才能夠即時(shí)找到該好友。刪除好友:刪除好友功能能使用戶刪除掉不想要的好友,一旦刪除后該好友便會(huì)從好友列表中消失,用戶便無法看到該好友的相關(guān)信息。聊天:聊天功能就素用戶可以使用文字,圖片,語音,視頻等跟好友進(jìn)行交流聊天,同時(shí)也能夠給好友發(fā)送文件和共享東西等。群聊:群聊可以讓多個(gè)用戶在同一個(gè)聊天窗口中進(jìn)行聊天,就如同平時(shí)幾個(gè)人在一起閑聊一樣,幾個(gè)人能夠同時(shí)發(fā)送文字,圖片等進(jìn)行交流。是支持多個(gè)用戶的同時(shí)聊天的功能。系統(tǒng)功能模塊的設(shè)計(jì)根據(jù)需求分析,該系統(tǒng)包含的功能模塊有:注冊(cè)模塊,登錄模
26、塊,搜索添加好友模塊,刪除好友模塊,聊天模塊,群聊模塊。功能模塊圖如下圖3-1圖3-1功能模塊圖注冊(cè)模塊如果用戶沒有注冊(cè)過賬號(hào)就必須在登錄界面上點(diǎn)擊注冊(cè)按鈕進(jìn)入到注冊(cè)的網(wǎng)頁,按照網(wǎng)頁上的提示正確的填寫自己的用戶密碼,用戶名,性別,年齡等具體信息,再單擊確定按鈕,頁面向服務(wù)器提交信息,然后隨之看到注冊(cè)成功,用戶會(huì)被分配給一個(gè)用戶賬號(hào),用戶便可返回到登錄界面。登錄模塊用戶進(jìn)入登錄界面后正確填寫賬號(hào),密碼和驗(yàn)證碼等,然后點(diǎn)擊登錄按鈕,系統(tǒng)會(huì)首先對(duì)用戶輸入的驗(yàn)證碼進(jìn)行驗(yàn)證,驗(yàn)證正確后再對(duì)用戶的賬號(hào)和密碼進(jìn)行核對(duì),如果用戶的賬號(hào)和密碼都正確便能直接進(jìn)入到聊天的界面,如果用戶的賬號(hào)和密碼不符合,則會(huì)跳出窗
27、口提示用戶賬號(hào)密碼有誤。用戶則需要重新輸入正確的賬號(hào)和密碼。搜索添加好友模塊當(dāng)用戶想要查找一個(gè)好友,只要點(diǎn)擊搜索按鈕,便會(huì)跳出賬號(hào)搜索和范圍搜索兩種。用戶如果有該好友的賬號(hào)可以選擇賬號(hào)搜索,然后輸入該好友的賬號(hào)點(diǎn)擊搜索按鈕,系統(tǒng)便會(huì)進(jìn)行搜索,找到該好友后便會(huì)顯示該好友的用戶名,然后用戶便可以點(diǎn)擊添加按鈕,添加其為好友。當(dāng)用戶沒有確切想要查找的人時(shí),用戶可以點(diǎn)擊范圍搜索,選擇好地區(qū),性別,年齡段便可點(diǎn)擊搜索添加你要添加的好友。刪除好友模塊當(dāng)用戶想要?jiǎng)h除不需要的好友時(shí),只要點(diǎn)擊該好友的資料,右擊便會(huì)跳出刪除好友等功能鍵,用戶只需要點(diǎn)擊刪除鍵,然后系統(tǒng)會(huì)將該好友從用戶好友列表中踢除,用戶將無法看到該
28、好友的信息。聊天模塊當(dāng)用戶想要聊天,用戶要找到一個(gè)聊天對(duì)象,點(diǎn)擊該好友的用戶名,系統(tǒng)便會(huì)跳出與該好友的聊天窗口,如果該好友不在線系統(tǒng)會(huì)提示該用戶可能不在,用戶發(fā)送信息后該好友可能無法回復(fù)。如果該好友在線,用戶便可以直接輸入想要說的話,按enter發(fā)送。如果用戶輸入的內(nèi)容為空時(shí),系統(tǒng)會(huì)跳出提示不能發(fā)送空白信息,只有當(dāng)輸入的內(nèi)容不為空時(shí),才能正確發(fā)送信息。群聊模塊用戶可以自己建立一個(gè)聊天群,可以點(diǎn)擊邀請(qǐng)按鈕邀請(qǐng)好友加入,點(diǎn)擊群的圖標(biāo)便會(huì)彈出群聊的窗口,用戶就可以開始聊天,群聊支持多個(gè)對(duì)多個(gè)的聊天模式。同時(shí)用戶可以修改自己在群里的群名片,當(dāng)用戶不想接收群里面的消息可以點(diǎn)擊相關(guān)按鈕設(shè)置屏蔽信息,當(dāng)用戶
29、想要群聊了,只要設(shè)置接收群資料,就可以進(jìn)行群聊。同時(shí)在群里用戶可以上傳自己喜歡的東西分享給群里的成員,也可以下載別人分享的東西。群里存放有所有人的資料,想找誰聊天就只要點(diǎn)擊那人的資料便會(huì)彈出聊天窗口,也可以加其為好友。這里還包括退群等功能。(7)系統(tǒng)流程圖首先用戶要確認(rèn)自己是否已經(jīng)注冊(cè)過賬號(hào),如果沒有注冊(cè)過賬號(hào)那么先進(jìn)行注冊(cè)才能登錄,如果用戶已經(jīng)有賬號(hào)了那么用戶可以直接進(jìn)入登錄界面,輸入賬號(hào)和密碼進(jìn)行登錄。登錄完畢后,用戶便可以按照不同的方式搜索查詢好友,搜索到后用戶就可以添加其為好友,同時(shí)用戶也可以刪掉一些不需要的的好友。登錄成功后用戶就可以進(jìn)行聊天跟群聊。流程圖如下圖3-2圖3-2系統(tǒng)流程
30、圖33數(shù)據(jù)庫的設(shè)計(jì)數(shù)據(jù)庫DB是長期存儲(chǔ)在計(jì)算機(jī)內(nèi),有組織的,可共享的大量數(shù)據(jù)的集合。其具有數(shù)據(jù)按一定的數(shù)據(jù)模型組織描述和儲(chǔ)存,數(shù)據(jù)共享性高、冗余度低、易于擴(kuò)充,數(shù)據(jù)獨(dú)立性高等特點(diǎn)ASP.NET具有一個(gè)強(qiáng)大的功能那就素ASP.NET網(wǎng)頁具有與數(shù)據(jù)庫系統(tǒng)無縫交接的能力。數(shù)據(jù)庫設(shè)計(jì)是一項(xiàng)綜合運(yùn)用計(jì)算機(jī)軟件和硬件技術(shù),同時(shí)也是結(jié)合相關(guān)應(yīng)用領(lǐng)域知識(shí)及管理技術(shù)的系統(tǒng)工程。它不是某個(gè)設(shè)計(jì)人員憑個(gè)人經(jīng)驗(yàn)或技巧就可以完成的,而是遵循一定的規(guī)律、按步驟實(shí)施才可以設(shè)計(jì)出符合實(shí)際要求、實(shí)現(xiàn)預(yù)期功能的系統(tǒng)。數(shù)據(jù)庫概念設(shè)計(jì)概念設(shè)計(jì)的重點(diǎn)在于信息結(jié)構(gòu)的設(shè)計(jì)。它是整個(gè)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的關(guān)鍵,是對(duì)數(shù)據(jù)庫的抽象和分析,是在信息要求
31、和處理要求初步分析的基礎(chǔ)上進(jìn)行的。即時(shí)通訊系統(tǒng)主要的實(shí)體圖:用戶實(shí)體主要是存放用戶的一些注冊(cè)信息及其登錄的狀態(tài),包括用戶的ID,用戶的名,用戶的密碼,登錄狀態(tài),用戶性別,用戶年齡等,實(shí)體圖如下圖3-3:圖3-3系統(tǒng)實(shí)體圖信息實(shí)體存儲(chǔ)信息的發(fā)送接收的相關(guān)信息:主要包括發(fā)送方、接收方、發(fā)送數(shù)據(jù)、發(fā)送時(shí)間、是否查看,實(shí)體圖如下圖3-4圖3-4信息實(shí)體圖用戶關(guān)系主要描述用戶與用戶之間的關(guān)系,主要包括用戶A、用戶B、是否為好友,實(shí)體圖如下圖3-5總的實(shí)體主要描述用戶與信息之間的關(guān)系,實(shí)體圖如下圖3-6數(shù)據(jù)庫邏輯設(shè)計(jì)邏輯設(shè)計(jì)是在數(shù)據(jù)概念設(shè)計(jì)的基礎(chǔ)上,將概念結(jié)構(gòu)設(shè)計(jì)階段得到的獨(dú)立于DBMS,獨(dú)立于計(jì)算機(jī)系統(tǒng)
32、的概念模型轉(zhuǎn)化成特定的DBMS所支持的數(shù)據(jù)模型過程。為了能夠比較好的實(shí)現(xiàn)系統(tǒng)的統(tǒng)一管理,我們將即時(shí)通訊所需要的數(shù)據(jù)設(shè)置成一個(gè)獨(dú)立的數(shù)據(jù)庫,將數(shù)據(jù)庫制作成下面的兩張數(shù)據(jù)表:1.用戶表用戶表主要是表現(xiàn)每個(gè)用戶注冊(cè)的基本信息,相關(guān)字段的描述如表3-1所示:表3-1用戶表列名數(shù)據(jù)類型長度是否為主鍵是否為空字段說明UserIDvarchar20是否用戶IDUserNamevarchar20否否用戶名UserPwdvarchar20否否用戶密碼UserSexvarchar4否是用戶性別UserAgeint4否是用戶年齡UserStalebit1否否用戶登錄狀態(tài):0:未登錄1:登錄2.信息表信息表主要是記錄之間的聊天內(nèi)容以及用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 無創(chuàng)醫(yī)學(xué)影像技術(shù)在皮膚疾病評(píng)估中的應(yīng)用
- 2025至2030年中國民航客艙用清潔袋行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國正鈦酸丁酯行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國橡膠囊行業(yè)發(fā)展研究報(bào)告
- 2025至2030年中國校正電容器市場(chǎng)調(diào)查研究報(bào)告
- 2025至2030年中國標(biāo)準(zhǔn)型滲壓計(jì)行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國柏木扇行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國松銹劑市場(chǎng)分析及競爭策略研究報(bào)告
- 2025至2030年中國機(jī)械防護(hù)板市場(chǎng)分析及競爭策略研究報(bào)告
- 2025至2030年中國木制刀具架行業(yè)發(fā)展研究報(bào)告
- 胰膽線陣超聲內(nèi)鏡影像病理圖譜
- 【基于PLC的搬運(yùn)機(jī)器人系統(tǒng)設(shè)計(jì)4700字(論文)】
- 園林綠化公司管理規(guī)章制度
- 腹腔雙套管沖洗操作
- 2023年云南省昆明市官渡區(qū)小升初數(shù)學(xué)試卷
- 人教五年級(jí)語文上冊(cè)毛主席在花山課件
- 山東船廠船臺(tái)碼頭施工組織設(shè)計(jì)
- 2022年株洲市天元區(qū)招聘教師考試真題
- 機(jī)關(guān)單位司機(jī)優(yōu)秀先進(jìn)事跡材料六篇
- XX家具商場(chǎng)顧客接待流程制度
- 醌類化合物的結(jié)構(gòu)類型課件
評(píng)論
0/150
提交評(píng)論