版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p> 東北農(nóng)業(yè)大學學士學位論文 學號:A19120334</p><p> 基于C#的即時通信軟件設(shè)計與實現(xiàn)</p><p><b> 學生姓名:劉宇強</b></p><p><b> 指導教師:趙 語</b&
2、gt;</p><p> 所在院系:電氣與信息學院</p><p> 所學專業(yè):計算機科學與技術(shù)</p><p><b> 研究方向:軟件開發(fā)</b></p><p> 東 北 農(nóng) 業(yè) 大 學</p><p><b> 中國·哈爾濱</b></p&g
3、t;<p><b> 2016年5月</b></p><p> Northeast Agricultural University Bachelor's Degree Thesis Student ID:A07050006</p><p> Design and Implementation of Instant Messagi
4、ng Software Based on C # </p><p> Name: YuQiang Liu</p><p> Tutor: Yu Zhao</p><p> College:College of Electronic and Information</p><p> Major:computer scie
5、nce and technology</p><p> Direction:Software development </p><p> Northeast Agricultural University</p><p> Harbin · China</p><p> June 2016</p><p
6、><b> 摘 要</b></p><p> 即時通訊(Instant Messaging)是目前Internet上最為流行的通訊方式之一,隨之各種各樣的即時通訊軟件也“井噴式”的涌現(xiàn);服務(wù)提供商也提供了十分豐富的通訊服務(wù)功能。伴隨著互聯(lián)網(wǎng)的發(fā)展,即時通訊的運用將日益廣泛,即時通訊軟件業(yè)方興未艾。本文首先描述了即時通訊業(yè)的發(fā)展歷史和發(fā)展現(xiàn)狀,然后初步探討了即時通訊所涉及到的一些技
7、術(shù),最后對現(xiàn)有的技術(shù)進行了細致的對比和分析,提出了一些可能的改進方案,并且設(shè)計了一個以Visual Studio為開發(fā)工具,SQLSERVER2008為開發(fā)工具的即時通訊系統(tǒng)。 </p><p> 該即時通訊軟件是基于B/S的模式的即時通訊系統(tǒng),通過IE等瀏覽器直接完成客戶端的登錄、數(shù)據(jù)傳輸,更加便捷了用戶之間的通訊和交友;使用最新的Ajax技術(shù),使其非??欤瑹o需等待頁面的刷新,實現(xiàn)了即時通訊的功能。 <
8、/p><p> 在系統(tǒng)設(shè)計與建模過程中,使用了UML和面向?qū)ο蟮姆治?、設(shè)計方法,本系統(tǒng)基于.NET Framework 3.5,使用Visual Studio .NET 2008作為開發(fā)工具,將.NET中的一些新技術(shù)運用到了系統(tǒng)中;在開發(fā)過程中用到了時下流行的重構(gòu)開發(fā)方法,優(yōu)化了系統(tǒng)的設(shè)計。 </p><p> 關(guān)鍵詞:C#語言;即時通訊;B/S; Ajax</p><
9、p> Design and implementation of instant messaging software based on c # </p><p><b> Abstract</b></p><p> Im (Instant Messaging) are the most popular way of communication,
10、the Internet and all kinds of Instant Messaging software also emerge in endlessly; Service providers also provide more and more rich communication service functions. With the development of Internet, the use of instant m
11、essaging will increasingly extensive, in instant messaging software. This paper describes the development and status quo of instant communications, and then discussed the im involved in some of the techniques, fina</p
12、><p> The instant messaging software is based on B/S model of instant messaging system, complete client directly by IE browser such as login, data transmission, more convenient communication between the users
13、and friends; Using the latest Ajax technology, make it very fast, without waiting for a page refresh, realized the function of instant messaging.</p><p> In system design and modeling process, using the UML
14、 and object-oriented analysis and design method of this system is based on. NET Framework 3.5, using Visual Studio. NET 2008 as a development tool, the. NET of some new technology used in the system; In the development p
15、rocess used in the reconstruction of the popular development methods, optimize the design of the system.</p><p> Keywords: C # language. Instant messaging; B/S; Ajax</p><p><b> 目 錄</
16、b></p><p><b> 摘 要I</b></p><p> AbstractII</p><p><b> 1 前言1</b></p><p> 1.1 課題背景1</p><p> 1.2 國內(nèi)外發(fā)展概況1</p><
17、p> 1.2.1 國外發(fā)展概況1</p><p> 1.2.2 國內(nèi)發(fā)展概況2</p><p> 1.3本課題研究的意義2</p><p> 1.4本課題研究的內(nèi)容2</p><p> 2需求分析和可行性分析4</p><p> 2.1即時消息的一般需求4</p><p
18、> 2.2即時通訊系統(tǒng)需求4</p><p> 2.3 需求分析5</p><p> 2.3.1 系統(tǒng)包含的功能5</p><p> 2.3.2 功能模塊5</p><p> 2.4 系統(tǒng)可行性分析7</p><p> 1.4.1
19、0;經(jīng)濟可行性分析7</p><p> 1.4.2 人力可行性分析7</p><p> 1.4.3 技術(shù)可行性分析7</p><p><b> 2.5開發(fā)環(huán)境7</b></p><p> 2.5.1 vs2008開發(fā)環(huán)境介紹7</p><p> 2.5.2
20、Sql Server 2008介紹8</p><p> 2.5.3 C#語言介紹8</p><p> 2.5.4關(guān)鍵技術(shù)-Ajax簡介8</p><p><b> 3 系統(tǒng)設(shè)計9</b></p><p> 3.1 系統(tǒng)功能9</p><p> 3.2系統(tǒng)基本架構(gòu)9</p
21、><p> 3.3功能模塊設(shè)計9</p><p><b> 3.4邏輯圖11</b></p><p> 3.5數(shù)據(jù)庫設(shè)計12</p><p> 3.5.1 實體關(guān)系圖12</p><p> 3.5.2詳細列表12</p><p> 3.5.3存儲過程設(shè)計
22、13</p><p> 3.6系統(tǒng)模塊設(shè)計15</p><p> 3.6.1注冊模塊15</p><p> 3.6.2登錄模塊16</p><p> 3.6.3傳輸信息模塊17</p><p> 3.6.4退出系統(tǒng)模塊17</p><p><b> 4系統(tǒng)實現(xiàn)1
23、9</b></p><p> 4.1 注冊模塊19</p><p> 4.2 系統(tǒng)登錄模塊22</p><p><b> 5 測試23</b></p><p> 5.1測試內(nèi)容23</p><p> 5.2測試結(jié)果23</p><p&g
24、t;<b> 6結(jié)論24</b></p><p><b> 參考文獻25</b></p><p><b> 致 謝26</b></p><p><b> 附 錄27</b></p><p><b> 1 前言</b&g
25、t;</p><p><b> 1.1 課題背景</b></p><p> 即時通信是一個終端聯(lián)系一個即時通信網(wǎng)路的服務(wù)。即時通信不同于e-mail在于它的交談是實時的。大部分的即時通信服務(wù)提供了presence awareness的特性──展示聯(lián)絡(luò)人名單,聯(lián)絡(luò)人是否在在線和能否與聯(lián)絡(luò)人交談。</p><p> 最早的即時通信軟件是ICQ
26、,ICQ是英文中I seek you的諧音,意思是我找你。四名以色列青年于1996年7月成立Mirabilis公司,并在11月份發(fā)布了最初的ICQ版本,在六個月內(nèi)有85萬用戶注冊使用。</p><p> 在因特網(wǎng)上受歡迎的即時通信服務(wù)包含了MSN Messenger、AOL Instant Messenger、Yahoo! Messenger、NET Messenger Service、Jabber、ICQ與Q
27、Q。 這些服務(wù)有賴于許多想法更久的(與普遍)的在線聊天媒介,如Internet Relay Chat一樣知名。</p><p> 1970年代早期,一種更早的即時通信形式是柏拉圖系統(tǒng)(PLATO system)。之后在1980年代,UNIX/Linux的交談實時信息被廣泛的使用于工程師與學術(shù)界,1990年代即時通信更跨越了因特網(wǎng)交流。1996年11月,ICQ是首個廣泛被非UNIX/Linux使用者用于因特網(wǎng)的即
28、時通信軟件。在ICQ的介紹之后,同時在許多地方有一定數(shù)量的即時通信方式發(fā)展,且各式的即時通信程序有獨立的協(xié)議,無法彼此互通。這引導使用者同時執(zhí)行兩個以上的即時通信軟件,或者他們可以使用支持多協(xié)議的終端軟件,如Gaim、Trillian或Jabber。</p><p> 近年來,許多即時通信服務(wù)開始提供視訊會議的功能,網(wǎng)絡(luò)電話(VoIP),與網(wǎng)絡(luò)會議服務(wù)開始整合為兼有影像會議與實時信息的功能。于是,這些媒體的分別
29、變的越來越模糊。</p><p> 1.2 國內(nèi)外發(fā)展概況</p><p> 1.2.1 國外發(fā)展概況</p><p> 當今,國際上對網(wǎng)絡(luò)通信系統(tǒng)研究的較好的公司有,思科,Sun,Ms等公司,思科主要研究的是底層的傳輸;MS,Sun公司研究的是應(yīng)用層。其中ms公司憑借其在操作系統(tǒng)的壟斷地位,為了在網(wǎng)絡(luò)的發(fā)展中取得先機,采用了各種各樣的手段。但是,其捆綁的ms
30、n,無論從功能上,還是技術(shù)上來說,都不算是非常先進的。當然,ie,同樣也不是很受人青睞,這讓人想起了,當年的網(wǎng)景公司,網(wǎng)景只是生不逢時。MS不擇手段的想打跨網(wǎng)景,可見其對網(wǎng)絡(luò)的重視。如今,Sun公司在網(wǎng)絡(luò)應(yīng)用上捷足先登,憑借著Java,Sun在網(wǎng)絡(luò)的應(yīng)用上領(lǐng)先于MS。微軟,想用同樣的辦法搞跨對手,因此它拿出了Visual c#,來對抗Java。這些都是在應(yīng)用層面的開發(fā)工具。應(yīng)用層上的產(chǎn)品就更顯種類繁多。ICQ幾乎是國際上通用的即時通信工
31、具,由于在我國它的應(yīng)用不是很廣,所以,其原理也很少被介紹。msn,是MS的產(chǎn)品,同樣在國內(nèi)沒什么市場,所以,對其原理,也很少被討論過。至于ie,是在Visual c++下開發(fā)的產(chǎn)品,雖然有嚴重的安全隱患,不過,至少能在某種程度上代表當今國際研究的水平。此外,國際上最近出先了新的瀏覽器Firefox,其性能據(jù)說是遠高于i</p><p> 1.2.2 國內(nèi)發(fā)展概況</p><p> 國內(nèi)
32、在應(yīng)用層上的網(wǎng)絡(luò)應(yīng)用軟件目前發(fā)展異常的火爆,因為我國有著網(wǎng)絡(luò)應(yīng)用的最大的市場,現(xiàn)在國內(nèi)網(wǎng)絡(luò)的基礎(chǔ)性建設(shè)發(fā)展迅速,應(yīng)用軟件也層出不窮,其中,在游戲的領(lǐng)域中,網(wǎng)絡(luò)通信的工作做的不錯,如聯(lián)眾游戲平臺,還有其他的一些平臺,這些平臺基本上都是基于VC++的,用的都是Socket通信,但是為了效率,這些平臺沒有用MFC提供的CSocket類,而是直接用Socket進行通信。所以效率上不錯。此外,tencent的即時通信,也是做的很好的,從某中程度上
33、來說,代表了國內(nèi)最高的水平。</p><p> 1.3本課題研究的意義</p><p> 21世紀是信息的時代,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,信息在傳遞方面也有了嶄新的一面?,F(xiàn)今聊天軟件成為信息傳遞最為廣泛的應(yīng)用工具,它發(fā)揮了即時性通信的特點,可以讓用戶在第一時間內(nèi)得到信息的交流,它不僅可以讓用戶進行文字聊天,而且還增添語音、視頻功能。這樣可以讓網(wǎng)上的好友身臨其境的面對面的聊天,讓彼此之間更為
34、深入的了解。人性化的設(shè)計讓每個用戶都可以得心應(yīng)手的使用,從而獲得更多人的青睞。Internet的出現(xiàn)連通了整個世界,而聊天軟件的出現(xiàn)則連通了每一位網(wǎng)上的用戶。隨著網(wǎng)絡(luò)應(yīng)用的發(fā)展,聊天軟件已經(jīng)成為最熱門的網(wǎng)絡(luò)應(yīng)用之一。經(jīng)歷了近幾年突飛猛進的發(fā)展之后,即時通訊工具早已不再是簡單的互聯(lián)網(wǎng)通訊工具,它已經(jīng)成為一個集互動交流、休閑娛樂、信息管理為一體的多元化互聯(lián)網(wǎng)應(yīng)用平臺??傊?,聊天軟件的出現(xiàn)給人們彼此之間的溝通帶來了無比的方便,人們可以通過聊天
35、軟件建立深刻的友情,讓人們在互聯(lián)網(wǎng)上的交流更加充滿活力與生機。 </p><p> 1.4本課題研究的內(nèi)容</p><p> 聊天軟件作為使用最為廣泛的即時性通訊工具,它在擁有文字聊天基礎(chǔ)功能的同時,為滿足用戶的需求,還增加了文件傳輸?shù)墓δ?,成為現(xiàn)在最為主流的網(wǎng)上應(yīng)用軟件。本論文主要對聊天軟件的文字聊天、文件傳輸功能進行分析與研究,總結(jié)出實現(xiàn)的相關(guān)理論與知識。 &l
36、t;/p><p> 本課題主要研究內(nèi)容包括以下幾個方面: </p><p> (1) 查找相關(guān)書籍與文獻,了解C/S構(gòu)架并搭建.NET開發(fā)平臺 (2) 查找相關(guān)資料,學習C#開發(fā)語言以及SQL Server數(shù)據(jù)庫的使用, (3) 查找現(xiàn)階段基于局域網(wǎng)的即時通訊軟件的發(fā)展現(xiàn)狀以及相關(guān)功能 (4) Soc
37、ket編程技術(shù) </p><p> 在上述基礎(chǔ)上,做出即時通訊軟件的相關(guān)功能如下:</p><p> (1) 用戶注冊功能 </p><p> (2) 用戶登錄功能</p><p> (3) 添加好友功能 </p><p> (4) 添加分
38、組功能 </p><p> (5) 刪除好友功能 </p><p> (6) 刪除分組功能 </p><p> (7) 移動好友到指定分組功能 </p><p> (8) 即時聊天功能</p><p> (9) 文件傳輸
39、功能</p><p> 2需求分析和可行性分析</p><p> 2.1即時消息的一般需求</p><p> ?。?)一般即時消息格式需求:</p><p> 所有實體必須至少使用一種消息格式;</p><p> 一般即時消息格式必須定義發(fā)信者與即時收件箱的標識;</p><p> 一
40、般即時消息格式必須包含一個讓接收者可以回消息的地址;</p><p> 一般即時消息格式應(yīng)該包含其他通訊方法和聯(lián)系地址,例如電話號碼,郵件地;</p><p> 一般即時信息格式必須允許對信息有效負載的編碼和鑒別(非ASCII內(nèi)容);</p><p> 一般即時信息格式必須反映當前最好的國際化實踐;</p><p> 一般即時信息格式
41、必須反映當前最好的可用性實踐;</p><p> 必須存在方法,在擴展一般即時消息格式的時候,不影響原有的域;</p><p> 必須提供擴展和注冊即時消息格式的模式的機制。</p><p><b> ?。?)可靠性需求 </b></p><p> 協(xié)議必須存在機制,保證即時消息成功投遞或者投遞失敗的時候,發(fā)信者獲
42、得足夠的信息。</p><p><b> ?。?)性能需求</b></p><p> 即時消息的傳輸必須足夠的迅速;</p><p> 即時消息的內(nèi)容必須足夠豐富;</p><p> 即時消息的長度盡量足夠的長。</p><p> 2.2即時通訊系統(tǒng)需求</p><p&
43、gt;<b> ?。?)注冊需求</b></p><p> 即時通訊系統(tǒng)允許多個用戶注冊;</p><p> 一個用戶可以注冊多個ID;</p><p> 注冊所使用的帳號類型為數(shù)字或者字母;</p><p> 注冊新用戶時必須填寫符合要求的信息。</p><p><b> ?。?/p>
44、2)通訊需求</b></p><p> 用戶可以傳輸文本消息;</p><p> 用戶的消息可以中轉(zhuǎn)至服務(wù)器;</p><p> 用戶可以從服務(wù)器獲取中轉(zhuǎn)的好友消息;</p><p><b> ?。?)好友管理需求</b></p><p><b> 用戶可以查詢好友;
45、</b></p><p><b> 用戶可以添加好友;</b></p><p> 用戶可以添加多個人為好友,一個用戶可以被多個人添加為好友</p><p><b> 用戶可以刪除好友;</b></p><p> 用戶可以將好友放在多個組中;</p><p>
46、; 用戶的好友一次只能屬于一個組。</p><p><b> ?。?)狀態(tài)切換需求</b></p><p> 用戶可以選擇登錄狀態(tài);</p><p> 登錄完成后用戶可以切換狀態(tài)(在線,隱身);</p><p><b> 用戶可以注銷登錄。</b></p><p>&
47、lt;b> 查看在線好友需求</b></p><p> 用戶登錄時列出所有在線好友;</p><p> 用戶可以看到新近登錄的好友;</p><p> 用戶將不在看到臨時登出的好友。</p><p> 2.3 需求分析 </p><p> 此次開發(fā)的網(wǎng)絡(luò)聊天
48、工具可作為企業(yè)局域網(wǎng)的交流工具使用,通信的安全性不是很高,但要求信息的響應(yīng)速度要較快,讓用戶充分享受到網(wǎng)絡(luò)即時消息的方便和快捷。本聊天工具由服務(wù)器端程序和客戶端程序兩部分組成,整體采用.NET平臺開發(fā),采用UDP通信協(xié)議,使用Socket技術(shù)。服務(wù)器是可以進行監(jiān)聽,記錄客戶端請求和驗證客戶端身份的合法性,客戶端程序面向?qū)嶋H用戶,它有必要的界面的按鈕,向用戶提供網(wǎng)絡(luò)即時消息的功能。 </p><p>
49、2.3.1 系統(tǒng)包含的功能 </p><p> 本聊天系統(tǒng)需包含如下基本功能: </p><p> (1) 客戶端的主要功能: </p><p><b> ? 用戶登錄 ?</b></p><p><b> 添加好友 </b&g
50、t;</p><p><b> 刪除好友 ?</b></p><p><b> 添加分組 ? </b></p><p><b> 刪除分組 ?</b></p><p><b> 獲取好友列表 ?</b&g
51、t;</p><p><b> 與好友聊天 ?</b></p><p><b> 文件傳輸 </b></p><p> (2) 服務(wù)器端的主要功能: </p><p> ? 啟動和關(guān)閉后臺服務(wù)器 </p><p&
52、gt;<b> ? 建立連接 ?</b></p><p><b> 監(jiān)聽客戶端請求</b></p><p> 2.3.2 功能模塊 </p><p> 聊天工具由服務(wù)器端和客戶端組成,要分析清楚兩方面所要完成的任務(wù),對設(shè)計來說,等于完成了一半。根據(jù)聊天的通信步驟,系統(tǒng)的功能模
53、塊如圖2-1所示:</p><p> 圖2-1 系統(tǒng)功能模塊圖</p><p> 2.4 系統(tǒng)可行性分析 </p><p> 可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的發(fā)開是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從各方面進行分析和研究,以避免投資失誤,保證新
54、系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。 </p><p> 1.4.1 經(jīng)濟可行性分析 </p><p> 基于局域網(wǎng)、C/S架構(gòu)的即時通訊系統(tǒng)在許多資料上都能找到,包括書本和網(wǎng)絡(luò)上都有非常多相似的系統(tǒng),開發(fā)這樣一個系統(tǒng)所需要的花費不是很大,需要的開發(fā)工具、需要的軟件等都方便在網(wǎng)上找到試用版,不用購買。所以
55、不需要花費太多金錢,在經(jīng)濟上完全能夠完成本系統(tǒng)的設(shè)計。 </p><p> 1.4.2 人力可行性分析 </p><p> 完成本系統(tǒng)不需要太多的人力資源,有老師和同學的幫助,也可以在網(wǎng)上找到與本系統(tǒng)相關(guān)的很多資源,在人力資源上能夠完成本系統(tǒng)的設(shè)計。 </p><p> 1.4.3 技術(shù)可行性分析 &
56、lt;/p><p> 基于.NET的即時通訊軟件是實現(xiàn)一般通訊軟件的基本功能(登錄,聊天,添加好友,退出),沒有十分復(fù)雜的其他功能,如:修改好友名稱、修改皮膚,截圖等。還會有一些簡單的通訊功能,如:登錄、添加好友、與好友聊天、傳輸文件等基本的功能,這些都能夠運用大學所掌握的專業(yè)知識實現(xiàn)。 </p><p> 本系統(tǒng)使用的編程語言是C#語言,所使用的平臺是.NET平臺,對于VS20
57、10的使用還是比較熟悉。雖然沒有系統(tǒng)的學習過C#編程。對于C#的一些知識有所欠缺,但是,學校開設(shè)了C#課程,使自己對于C#編程語言有一定了解,能夠在短時間之內(nèi)掌握一些基本的C#知識。</p><p> 完成這個通訊軟件的基礎(chǔ)知識大都已經(jīng)具備,同時,在網(wǎng)絡(luò)上有許多開源社區(qū),有很多開源愛好者,能夠查到許多開源源代碼,自己能夠充分運用這些網(wǎng)絡(luò)資源,完成這個畢業(yè)設(shè)計。</p><p><b
58、> 2.5開發(fā)環(huán)境</b></p><p> 2.5.1 vs2008開發(fā)環(huán)境介紹</p><p> Visual Studio是微軟公司出品的一款大型應(yīng)用軟件,是一套完整的開發(fā)工具集,它主要用于生成ASP.NET Web應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動應(yīng)用程序。Visual Basic、Visual C++、Visual C# 和Vi
59、sual J# 全都使用相同的集成開發(fā)環(huán)境(IDE)。利用此IDE可以共享工具且有助于創(chuàng)建混合語言解決方案,使程序可以使用不同的語言共同開發(fā)。NET開發(fā)平臺由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.NET框架(Framework)、.NET開發(fā)工具和ASP.NET。Visual Studio 2003的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實用工具以提高工作效率。這些工具包括了自動編譯、項目創(chuàng)建向?qū)?/p>
60、、創(chuàng)建部署工程等。</p><p> 2.5.2 Sql Server 2008介紹</p><p> SQL Server2000由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的Web站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要。SQLServer構(gòu)架各種組件通過何種方式發(fā)揮合力,更富成效地管理數(shù)據(jù)。 SQL Server2000數(shù)據(jù)庫引擎提供完整
61、的XML支持。它還具有構(gòu)成最大的Web站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。SQL Server2000程序設(shè)計模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQL Server2000支持EnglishQuery和 Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能。</p><p> 2.5.3 C#語言介紹</p><
62、;p> C#是一種語言,它是專門為了微軟的.NET戰(zhàn)略而設(shè)計的一種語言. C#也叫C#.Net。</p><p> 2.5.4關(guān)鍵技術(shù)-Ajax簡介</p><p> Ajax 是異步JavaScript和XML(Asynchronous JavaScript and XML)的英文縮寫?!癆jax”這個名詞的發(fā)明人是Jesse James Garrett,而大力推廣并且使Aj
63、ax技術(shù)炙手可熱的是Google。Google發(fā)布的Gmail,Google Suggest等應(yīng)用最終讓人們了解了什么是Ajax。</p><p> Ajax的核心理念在于使用XMLHttpRequest對象發(fā)送異步請求,最初為XMLHttpRequest對象提供瀏覽器支持的微軟公司。早在1998年,微軟公司開發(fā)Web版Outlook時,就已經(jīng)以ActiveX控件的方式為XMLHttpRequest提供了支持。
64、Ajax是使用客戶端腳本與Web服務(wù)器交換數(shù)據(jù)的Web應(yīng)用開發(fā)方法。這樣,Web頁面不用打斷交互流程進行重新加裁,就可以動態(tài)地更新。使用Ajax,用戶可以創(chuàng)建接近本地桌面應(yīng)用的直接、高可用、更豐富、更動態(tài)的Web用戶界面。</p><p> 實際上,Ajax不是一種技術(shù),而是幾種技術(shù)。每種技術(shù)都具有獨特之處,合在一起就形成了一個功能強大的新技術(shù)。Ajax包括:</p><p> 1)
65、XHTML和CSS;</p><p> 2) 使用文檔對象模型進行動態(tài)顯示和交互;</p><p> 3) 使用XML和XSLT進行數(shù)據(jù)交互和操作;</p><p> 4) 使用XMLHttpRequest進行異步數(shù)據(jù)接收;</p><p> 5) 使用JavaScript將它們綁定在一起。</p><p>&
66、lt;b> 3 系統(tǒng)設(shè)計</b></p><p><b> 3.1 系統(tǒng)功能</b></p><p> 軟件針對局域網(wǎng)內(nèi)部用戶,實現(xiàn)用戶間的即時通信。需要分別實現(xiàn)服務(wù)器端和客戶端的軟件設(shè)計。</p><p> 服務(wù)器端負責監(jiān)聽用戶連接請求,負責連接數(shù)據(jù)庫存儲用戶信息,負責發(fā)送給用戶好友信息,負責發(fā)送心跳報文檢查用戶在線
67、狀態(tài)并即時讓用戶更新好友在新信息。</p><p> 客戶端發(fā)起主動連接,向服務(wù)器請求登錄或者注冊。客戶端可以修改昵稱,可以加已知用戶為好友(類似于MSN的好友添加功能)??蛻舳酥g可以發(fā)起P2P模式的聊天,可以傳送文件。</p><p><b> 3.2系統(tǒng)基本架構(gòu)</b></p><p> 基于C/S架構(gòu)的即時通信軟件便于對用戶信息進
68、行統(tǒng)一管理和保存,面向特定的用戶,對信息的安全控制能力很強。為了減輕服務(wù)器負擔,客戶端之間的信息傳遞是采用P2P模式的,服務(wù)器只負責用戶的注冊,登錄和用戶在線狀態(tài)的檢驗?;窘Y(jié)構(gòu)如圖:</p><p> 圖3-1 系統(tǒng)基本架構(gòu)</p><p><b> 3.3功能模塊設(shè)計</b></p><p><b> CLIENT:<
69、/b></p><p><b> 注冊:</b></p><p> 可以完成客戶端注冊,客戶端可以通過填寫信息進行注冊,信息被發(fā)送到服務(wù)器端。</p><p><b> 登錄:</b></p><p> 客戶可以輸入賬號和密碼進行登錄,客戶端會發(fā)送登錄信息等待服務(wù)器響應(yīng),登錄成功后會發(fā)
70、出登錄成功信息并刷新好友列表。</p><p><b> 修改:</b></p><p> 密碼修改:應(yīng)該有密碼修改功能</p><p> 信息修改:可以更改一些注冊信息</p><p><b> 通信:</b></p><p> 即時聊天模塊:客戶端與客戶端之間建
71、立線程進行即時聊天,也包含有簡單的對稱加解密算法功能。</p><p> 好友列表:可以對好友列表進行添加刪除等動作</p><p><b> 文件傳輸:</b></p><p> 文件傳輸:文件傳輸功能</p><p><b> SERVER:</b></p><p&g
72、t; 注冊回應(yīng):對客戶端傳送的注冊信息進行判斷。</p><p> HASH加密:對用戶的賬號和密碼信息進行HASH加密</p><p> 重復(fù)用戶檢查:將加密后信息與已存在賬號進行比較,檢查是否賬號已存在,如果存在就返回錯誤信息</p><p> 注冊成功:將可成功注冊的用戶賬號和密碼寫入數(shù)據(jù)庫內(nèi),并向客戶端返回成功信息</p><p&
73、gt;<b> 修改回應(yīng):</b></p><p> 對密碼和信息修改請求進行判斷,執(zhí)行和返回修改成功信息</p><p><b> 登錄回應(yīng):</b></p><p> 對登錄的賬號和密碼進行加密檢查后發(fā)回正確或錯誤情況,并記錄上線信息</p><p> 好友列表發(fā)送:給成功登錄的賬號發(fā)
74、送好友列表及好友上線信息</p><p> 上線信息發(fā)送:給成功登錄的賬號的好友發(fā)送在線信息(包括IP,端口等等信息)</p><p><b> 在線情況:</b></p><p> 對登錄,在線,離線的用戶情況進行統(tǒng)計,記錄和通知</p><p> 心跳測試:每隔一段時間發(fā)送報文測試用戶是否因意外原因離線<
75、;/p><p> 情況記錄:將用戶登錄時間,IP,下線時間等信息記錄入數(shù)據(jù)庫</p><p><b> 3.4邏輯圖</b></p><p><b> 圖2 邏輯圖</b></p><p><b> 3.5數(shù)據(jù)庫設(shè)計</b></p><p> 3.
76、5.1 實體關(guān)系圖</p><p> 服務(wù)器是作為記錄和讀取數(shù)據(jù)庫信息的載體,與客戶端關(guān)系并不復(fù)雜,這里需要重點考慮客戶端之間的關(guān)系。用戶與用戶之間的關(guān)系是較為特殊的遞歸關(guān)系,即描述發(fā)生在兩個相同實體上的關(guān)系。</p><p><b> E-R圖如下:</b></p><p><b> 圖3 E-R圖</b><
77、/p><p><b> 3.5.2詳細列表</b></p><p> 數(shù)據(jù)庫包含兩個表,分別為記錄用戶信息的TCP_Userinfo和記錄用戶好友信息的TCP_Friendinfo。詳細設(shè)計見下面兩表:</p><p> 表3-1 用戶信息表TCP_UserInfo</p><p> 表3-2 用戶好友表TCP_Fr
78、iendInfo</p><p> 3.5.3存儲過程設(shè)計</p><p> 為了提高執(zhí)行效率,并且簡化數(shù)據(jù)庫訪問的復(fù)雜程度,本系統(tǒng)設(shè)計了相應(yīng)的存儲過程完成基本的數(shù)據(jù)庫相關(guān)功能。根據(jù)對本系統(tǒng)的分析共創(chuàng)建了5個基本的存儲過程:用戶登錄存儲過程:UserLogin ;用戶注銷存儲過程:UserLogout;發(fā)送消息存儲過程:SendMessage ;最近聊天記錄存儲過程:GetRecent
79、Msg ;獲取最新消息存儲過程:GetNewMessage。</p><p> 用戶登錄存儲過程UserLogin實現(xiàn)用戶的登錄功能,如果成功登錄則返回0,反之則返回1;</p><p> 用戶注銷存儲過程UserLogout實現(xiàn)用戶的登出功能,如果成功登出則返回0,反之則返回1;</p><p> 發(fā)送消息存儲過程SendMessage 首先對發(fā)送者和接收者
80、的用戶名進行檢查,然后再插入新的聊天記錄;</p><p> 最近聊天記錄存儲過程:GetRecentMsg 的作用是返回最近兩個用戶之間的聊天記錄;</p><p> 獲取最新消息存儲過程GetNewMessage 根據(jù)數(shù)據(jù)庫message表中的msg_id字段判斷哪些是新消息,凡是消息ID大于msg_id字段的均是新消息。</p><p> 3.6系統(tǒng)功能
81、分析與設(shè)計</p><p> 本系統(tǒng)的主要任務(wù)是提供用戶之間實時的交流,方便用戶之間相互的溝通。</p><p> 系統(tǒng)登錄。登錄模塊采用基于標準的MVC架構(gòu)的開發(fā)模式。與一般的登錄系統(tǒng)相似,主要是對登錄用戶的身份進行合法性驗證。登錄狀態(tài)分為兩種:在線、隱身。根據(jù)自己的需求選擇登錄方式。</p><p> 登錄狀態(tài)切換。當用戶登錄后還可以重新選擇登錄狀態(tài),通過
82、選擇下拉列表的選項可以切換用戶的登錄狀態(tài)是在線或者隱身。或者單擊“注銷”按鈕,將注銷用戶的登錄。</p><p> 用戶列表查看。當用戶登錄成功后,系統(tǒng)將顯示給用戶他的所有在線好友,并且實時的更新用戶列表:當有好友登錄后將即時的顯示在用戶列表中;當有好友臨時退出系統(tǒng)后將在用戶列表中消失。</p><p> 消息提示。我們設(shè)計了一個類似于QQ提示框的小窗口,定時的檢查是否有新消息,如果有
83、的話彈出這個窗口,用戶可以即時回復(fù)消息。</p><p> 查看近期消息。當加載消息發(fā)送頁面的時候,會首先加載若干條近期的聊天記錄,幫助用戶回顧以往的聊天內(nèi)容。</p><p> 發(fā)送消息。用戶選擇發(fā)送對象后,直接進行發(fā)送。</p><p> 接收消息。在消息發(fā)送后接收者能夠?qū)崟r接收消息。</p><p> 根據(jù)需求分析和功能說明,開
84、始系統(tǒng)的圖形化建模,本系統(tǒng)的功能說明圖3-3所示:</p><p> 圖3-4 系統(tǒng)功能說明圖</p><p><b> 即時通訊系統(tǒng)執(zhí)行者</b></p><p> Client:web-msn登錄端,使用web-msn進行即時通訊的人</p><p> Server:web-msn服務(wù)端,對用戶進行注冊、登錄
85、、資料管理的角色</p><p> DBServer:web-msn數(shù)據(jù)庫服務(wù)器,保存用戶數(shù)據(jù)的角色</p><p> MsgSender:端對端傳輸消息或這文件時的發(fā)送端</p><p> MsgReceiver:端對端傳輸消息或者文件時的接受端</p><p> 其中,MsgSender和MsgReceiver從屬于Client&
86、lt;/p><p> 即時通訊系統(tǒng)用例說明</p><p> 注冊:使用者通過注冊成為web-msn用戶;</p><p> 登錄:連接服務(wù)器獲得服務(wù);</p><p> 更改狀態(tài):更改自己在服務(wù)器的狀態(tài),狀態(tài)分為:在線、隱身;</p><p> 更改資料:更改自己的資料并保存在數(shù)據(jù)庫服務(wù)器;</p>
87、<p> 查找好友:從服務(wù)器獲得好友信息;</p><p> 傳輸信息:傳送文本信息或者富文本信息給好友;</p><p> 退出系統(tǒng):從服務(wù)器退出,取消服務(wù);</p><p><b> 3.6系統(tǒng)模塊設(shè)計</b></p><p><b> 3.6.1注冊模塊</b><
88、/p><p> 圖4-4 注冊用例圖</p><p> 注冊用例圖用例說明:</p><p><b> ?、偬顚懽孕畔?lt;/b></p><p><b> ?、跈z查信息格式</b></p><p><b> ③新注冊申請</b></p>
89、<p><b> ?、軅鬏斪詳?shù)據(jù)</b></p><p><b> ?、萆尚聨ぬ?lt;/b></p><p><b> ⑥添加新用戶命令</b></p><p> ?、咴跀?shù)據(jù)庫中添加新用戶</p><p><b> 3.6.2登錄模塊</b>
90、</p><p> 圖4-5 登錄用例圖</p><p> ?、俚卿浻美龍D用例說明:</p><p><b> 輸入登錄信息</b></p><p><b> 發(fā)送登錄請求</b></p><p><b> 驗證登錄信息</b></p>
91、;<p><b> 傳輸好友列表</b></p><p><b> 刷新在線用戶列表</b></p><p><b> 通知好友上線</b></p><p><b> 改變好友狀態(tài)</b></p><p><b> 讀取用
92、戶數(shù)據(jù)命令</b></p><p> 從數(shù)據(jù)庫中讀取用戶信息</p><p> 3.6.3傳輸信息模塊</p><p> 圖4-6 傳輸信息用例圖</p><p> ?、僭诰€傳輸信息用例圖用例:</p><p><b> 選擇發(fā)送內(nèi)容</b></p><p&
93、gt;<b> 傳輸信息</b></p><p><b> 顯示信息</b></p><p> 3.6.4退出系統(tǒng)模塊</p><p> 圖4-7 退出系統(tǒng)用例圖</p><p><b> ①退出系統(tǒng)用例</b></p><p><b&g
94、t; 退出web-msn</b></p><p><b> 發(fā)送退出消息</b></p><p><b> 刷新在線用戶列表</b></p><p><b> 通知好友下線</b></p><p><b> 改變好友狀態(tài)</b><
95、;/p><p><b> 更改用戶狀態(tài)命令</b></p><p> 在數(shù)據(jù)庫中更改用戶狀態(tài)數(shù)據(jù)</p><p><b> 4系統(tǒng)實現(xiàn)</b></p><p><b> 4.1 注冊模塊 </b></p><p> 如果用戶名不
96、存在,則可以使用此用戶名,然后輸入用戶的密碼、真實姓名、性別個性簽名等成功注冊。注冊模塊如圖4-1所示。 </p><p> 圖4-1 系統(tǒng)注冊模塊圖</p><p> 主要代碼實現(xiàn)如下: </p><p> public partial class RegisterForm : Form</p><p><b
97、> {</b></p><p> public RegisterForm()</p><p><b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> // 窗體
98、加載時,添加星座和血型組合框中的項</p><p> private void ApplyForm_Load(object sender, EventArgs e)</p><p><b> {</b></p><p> // 查詢星座用的sql語句</p><p> string sql = "SEL
99、ECT Star FROM Star";</p><p> bool error = false; // 標識操作數(shù)據(jù)庫是否會出錯</p><p><b> try</b></p><p><b> {</b></p><p> // 添加星座組合框中的項
100、 </p><p> SqlCommand command = new SqlCommand(sql, DBHelper.connection);</p><p> DBHelper.connection.Open();</p><p> SqlDataReader reader = command.ExecuteReader(); // 執(zhí)行查詢&
101、lt;/p><p> while (reader.Read())</p><p><b> {</b></p><p> cboStar.Items.Add((string)reader[0]);</p><p><b> }</b></p><p> reader.C
102、lose();</p><p> // 添加血型組合框中的項</p><p> sql = "SELECT BloodType FROM BloodType"; // 修改查詢語句,查詢血型</p><p> command.CommandText = sql;</p><p> reader = command
103、.ExecuteReader();</p><p> while (reader.Read())</p><p><b> {</b></p><p> cboBloodType.Items.Add((string)reader[0]);</p><p><b> }</b></p&g
104、t;<p> reader.Close();</p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> error = true; </p>
105、;<p> Console.WriteLine(ex.Message);</p><p><b> }</b></p><p><b> finally</b></p><p><b> {</b></p><p> DBHelper.connectio
106、n.Close();</p><p><b> }</b></p><p><b> // 出錯了</b></p><p> if (error)</p><p><b> {</b></p><p> MessageBox.Show(&quo
107、t;服務(wù)器出現(xiàn)以外錯誤!","抱歉",MessageBoxButtons.OK,MessageBoxIcon.Error);</p><p><b> }</b></p><p><b> }</b></p><p> 確認信息填寫無誤后,點擊注冊按鈕就可注冊成功,如圖4-2所示:<
108、;/p><p> 4.2 系統(tǒng)登錄模塊</p><p> 本部分主要用于用戶的登錄,只有在注冊后才可以進入系統(tǒng),用戶登錄時將按照用戶名和密碼進行驗證,當輸入錯誤時會出現(xiàn)相應(yīng)的提示,當用戶名和密碼都正確時進入程序主界面,才能進行日常管理工作。該模塊的界面設(shè)計如圖4-3所示。 </p><p><b> 5 測試</b></p&
109、gt;<p> 由于開發(fā)占據(jù)了我大部分的精力和時間,平時所作的測試也就是一些手工的調(diào)試和邊界的黑盒測試,在這里只是列舉我測試的一些范圍,不做詳細描敘。</p><p><b> 5.1測試內(nèi)容 </b></p><p><b> 1.注冊功能測試;</b></p><p> 2.在線好友實時更新測試&
110、lt;/p><p> 3.發(fā)送消息功能測試;</p><p> 4.查看近期消息功能測試;</p><p> 5.接收消息功能測試。</p><p><b> 5.2測試結(jié)果</b></p><p> 以上的測試案例是單獨進行測試的,還需要進一步的交叉案例測試。通過以上簡單測試說明了設(shè)計方法
111、的正確性,它已經(jīng)初步符合了即時通訊系統(tǒng)的基本要求——即時,具有良好的檢測性能和準確的檢測結(jié)果。但系統(tǒng)構(gòu)架和代碼設(shè)計還需要進一步優(yōu)化,以提高系統(tǒng)的運行效率,降低所耗的系統(tǒng)資源,為用戶提供更好的服務(wù)。</p><p><b> 6結(jié)論</b></p><p> 本次對即時通訊的課題研究涉及到了即時通訊協(xié)議的定制;即時通訊服務(wù)模式的探討; 即時通訊系統(tǒng)建模、設(shè)計到實現(xiàn)的
112、一系列過程,重點講敘了Ajax 新技術(shù)的使用等知識,也介紹了相關(guān)的社會科學理論以及與即時通訊軟件的緊密結(jié)合,縱觀即時通訊事業(yè)的壯大和發(fā)展,即時通訊的服務(wù)功能將會越來越豐富和完善,并必將更加深入地滲透到我們的日常生活中來,及時的研究即時通訊技術(shù),無論是對我們的研究還是生活,都將帶來相當大的影響。</p><p> 由于時間的限制以及本能能力所及,即時通訊軟件的各種功能還只是處于初步實現(xiàn)階段,在接下來的時間里,如果
113、有機會的話,我將進一步的深入和拓展即時通訊的功能。</p><p> 下一步即時通訊的發(fā)展將會重點放在某一個領(lǐng)域,比如說教育業(yè),然后將此領(lǐng)域的相關(guān)特色與即時通訊的功能緊密結(jié)合,做成一個專業(yè)的即時通訊軟件。</p><p><b> 參考文獻</b></p><p> 劉曉華.精通.NET核心技術(shù)[M]. 北京:電子工業(yè)出版社,2012。&
114、lt;/p><p> 馬軍. 精通ASP.NET2.0網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)[M].北京:人民郵電出版社,2006。</p><p> 馬萬寶. ASP.NET技術(shù)詳解與應(yīng)用實例[M]. 北京:兵器工業(yè)出版社,2006。</p><p> 施偉偉,張蓓. 征服Ajax Web 2.0快速入門與項目實踐[M]. 北京:人民郵電出版社,2006。</p>&l
115、t;p> 夏慧軍,魏雪輝. 深入淺出Ajax[M]. 北京:電子工業(yè)出版社,2006。</p><p> 方睿,刁仁宏,吳四九等. 網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用[M]. 成都:四川大學出版社,2005。</p><p> [龍帥. 深入淺出SQL SERVER數(shù)據(jù)庫開發(fā)[M]. 北京:中國青年出版社,2006。</p><p> ?。ㄖ轮x標題,字體:小二,黑體;
116、段落:居中,段前:0.5行,段后:0.5行,單倍行距;致謝兩字間空兩格)</p><p><b> 致 謝</b></p><p> 伴隨著歷時半年的畢業(yè)設(shè)計的結(jié)束,我也即將告別我的大學生活。在本次設(shè)計中。</p><p> 大學的四年的學習生活即將結(jié)束之際,畢業(yè)論文就成了我們這四年來學習成果的檢驗和總結(jié),同時也是對我們能力的一種測試。
117、首先我要特別感謝專業(yè)課的所有老師們,是他們在我的專業(yè)課的學習過程中無私的教授給我許多專業(yè)知識和技能,使我能夠在論文寫作的過程中順利解決難題和疑問。</p><p> 其次,在這次論文寫作過程中,非常感謝老師給予我的耐心指導和幫助。同時,我也要感謝三年來所有賜予我知識和幫助的老師們,是你們共同幫助我成長,促使我進步的。</p><p> 我知道老師們最大的心愿就是讓自己的學生能夠有能力在
118、未來的社會中有所成就,為國家貢獻自己的最大力量。在今后的日子里,我一定會牢記老師的教誨,努力做一個對社會有用的人。</p><p> 至此,在論文完成之際,向計算機軟件專業(yè)的全體老師們獻上我最真摯的祝福和謝意,祝各位老師身體健康工作順利!</p><p> 最后請允許我再說一聲:“老師,您辛苦了!”</p><p> ?。ǜ戒洏祟},字體:小二,黑體;段落:居中,
119、段前:0.5行,段后:0.5行,單倍行距;附錄兩字間空兩格)</p><p><b> 附 錄</b></p><p> 附錄正文超過一個附錄時:附錄按順序排列為“附錄1 題目”、“附錄2 題目”…</p><p> 附錄1 DSP芯片TMS320VC33</p><p> ?。ǜ戒浾淖煮w:中文五號宋體、
120、英文五號Times New Roman;段落:兩端對齊,首行縮進2字符,單倍行距;文中標點用中文全角)高性能浮點DSP芯片TMS320VC33是TI公司推出的TMS320C3X系列新一代浮點DSP,它是在原來的TMS320C31浮點DSP的基礎(chǔ)上開發(fā)的一個價格更低的版本,該產(chǎn)品以高速、低功耗、低成本、易于開發(fā)為顯著特點。由于它采用了內(nèi)部1.8V、外部3.3V供電,因而功耗比原有型號降低了大約一個數(shù)量級,而且能支持高達150 M / FL
121、OPS的運行速度,是需浮點運算的便攜式產(chǎn)品應(yīng)用場合中的一種理想的DSP器件。</p><p> 附錄2 設(shè)計的實物圖</p><p> 附圖1 DSP數(shù)據(jù)采集板</p><p> (附錄圖表中的字體與圖表下的說明字體均為小五號,中文宋體,英文Times New Roman;居中排列,圖表和圖表序圖表名必須在同一頁,格式為:“附圖 圖序號 圖名”或“附表
122、表序號 表名”)</p><p> 東北農(nóng)業(yè)大學畢業(yè)設(shè)計(論文)任務(wù)書</p><p> 東北農(nóng)業(yè)大學本科畢業(yè)設(shè)計(論文)指導教師評語</p><p> 東北農(nóng)業(yè)大學本科畢業(yè)設(shè)計(論文)評閱人意見</p><p> 東北農(nóng)業(yè)大學本科畢業(yè)設(shè)計(論文)答辯委員會意見</p><p> 東北農(nóng)業(yè)大學本科畢業(yè)設(shè)計(
123、論文)評價指標</p><p> 電氣與信息學院本科生畢業(yè)設(shè)計(論文)質(zhì)量評價體系</p><p> **本科畢業(yè)設(shè)計(論文)管理暫行規(guī)定</p><p> 畢業(yè)設(shè)計(論文)是本科人才培養(yǎng)的重要實踐性教學環(huán)節(jié),也是學士學位評定的重要依據(jù)。為了切實做好我校的畢業(yè)設(shè)計(論文)工作,規(guī)范畢業(yè)設(shè)計(論文)工作的管理,提高畢業(yè)設(shè)計(論文)的質(zhì)量,特制定本規(guī)定。</
124、p><p> 一、畢業(yè)設(shè)計(論文)的主要目的</p><p> (一)培養(yǎng)學生運用所學知識獨立地分析和解決本專業(yè)范圍內(nèi)一般問題的能力,培養(yǎng)學生的創(chuàng)新意識和實踐能力,使學生從事學術(shù)研究的能力得到初步的訓練;</p><p> ?。ǘ┡囵B(yǎng)學生理論聯(lián)系實際的工作作風和嚴謹認真的科學態(tài)度;</p><p> ?。ㄈ┡囵B(yǎng)學生分析設(shè)計能力、研究實驗?zāi)?/p>
125、力、工程實踐能力、經(jīng)濟分析能力、外文閱讀能力和計算機的運用能力,以及社會調(diào)查、文獻資料查閱和論文寫作能力。</p><p> 二、畢業(yè)設(shè)計(論文)的基本要求</p><p> ?。ㄒ唬┌凑崭鲗I(yè)“畢業(yè)設(shè)計(論文)教學大綱”的要求進行;</p><p> ?。ǘ┮哂袑W術(shù)性,要對自然科學或社會科學內(nèi)某一領(lǐng)域進行專門、系統(tǒng)的研究,并表達其研究成果;</p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 局域網(wǎng)即時通訊軟件設(shè)計與實現(xiàn)畢業(yè)論文
- 基于java的即時通訊軟件設(shè)計與實現(xiàn)
- 畢業(yè)論文——基于bs方式的即時通訊軟件的設(shè)計與實現(xiàn)
- 基于bs方式的即時通訊軟件的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于bs方式的即時通訊軟件的設(shè)計與實現(xiàn)——畢業(yè)論文
- 基于Linux的網(wǎng)絡(luò)即時通訊軟件設(shè)計與實現(xiàn).pdf
- 即時通訊系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文即時通訊系統(tǒng)的設(shè)計與實現(xiàn)
- 基于java的android即時通訊軟件畢業(yè)論文
- 畢業(yè)論文--linux下基于c++開發(fā)的即時通訊軟件
- 即時通訊系統(tǒng)---畢業(yè)論文
- 即時通訊軟件的設(shè)計2論文
- 基于mfc的即時通訊軟件的設(shè)計與實現(xiàn)
- 博網(wǎng)即時通訊軟件的設(shè)計與實現(xiàn)
- 畢業(yè)設(shè)計---基于bs模式即時通訊軟件的設(shè)計與實現(xiàn)
- 基于Java的即時通訊軟件的設(shè)計與實現(xiàn).pdf
- 本科畢業(yè)設(shè)計(論文)-企業(yè)即時通訊軟件的設(shè)計與實現(xiàn)
- IOS平臺上基于SIP協(xié)議的即時通訊軟件設(shè)計與實現(xiàn).pdf
- 畢業(yè)論文--基于java的即時通信軟件設(shè)計與實現(xiàn)
- 畢業(yè)論文--基于java的即時通信軟件設(shè)計與實現(xiàn)
評論
0/150
提交評論