開題報告-千里馬公司網絡通訊系統(tǒng).doc_第1頁
開題報告-千里馬公司網絡通訊系統(tǒng).doc_第2頁
開題報告-千里馬公司網絡通訊系統(tǒng).doc_第3頁
開題報告-千里馬公司網絡通訊系統(tǒng).doc_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

沈陽師范大學科信軟件學院本科畢業(yè)論文開 題 報 告指導論文題目千里馬公司網絡通訊系統(tǒng) 指導教師 指導方向 JAVA程序設計 職稱/學歷 學生姓名 學 號 所屬班級 10級14班 2012年 12 月 10 日論文研究的科學意義及國內外研究現(xiàn)狀隨著互聯(lián)網逐步普及,人們的生活和工作也越來越離不開信息網絡的支持,將會有越來越多的人利用網上資源,享受不斷發(fā)展和完善的網絡服務,以此來提高工作效率和水平。隨著我國經濟發(fā)展和網絡的普及,網絡技術也越來越多地被應用于日常工作之中。在程序設計領域,面向對象的編程技術正在逐步代替面向過程的程序設計技術,成為計算機應用設計開發(fā)的主流,尤其在網絡技術開發(fā)中,面向對象的Java語言編程和相關的JAVA技術正在以前所未有的速度發(fā)展。網上購物、網上銀行、遠程教學、網絡聊天、網絡游戲等都開始使用JAVA技術。而且JAVA使平臺無關性的思想成為現(xiàn)實,獨立的JAVA程序可以被編譯為與平臺無關的字節(jié)碼,這種字節(jié)碼可以運行在任何擁有JAVA解釋器的機器上。真正降低了企業(yè)成品和程序員的負擔。對于人與人之間通過網絡的溝通和交流,聊天室是人們最常見、最直接的交流的方式。本聊天系統(tǒng)以聊天交流為主,為廣大用戶提供一個借助網絡進行人際交往的平臺,也是網絡與現(xiàn)實最貼近的實用型應用。本文所介紹的網絡聊天系統(tǒng)是基于開放的JAVA應用程序開發(fā)設計的,其主要特性是能動態(tài)、實時的完成信息的傳遞,且具有高效的交互性,有效的處理客戶請求且具有脫離數(shù)據庫技術方法,易于維護和更新。在國外,隨著計算機網絡日新月異的發(fā)展,人們的交流方式越來越多,傳統(tǒng)的交流方式已經難以滿足人們的交流的需求了,在互聯(lián)網上即時的和好友取得聯(lián)系,已經成為當今社會人們主流的聯(lián)系方式。同時,即時通信系統(tǒng)對現(xiàn)代企業(yè)也有著重大意義,它能實現(xiàn)快速人際交流、數(shù)據共享,從而提高效率和生產力。實時通信為諸企業(yè)開拓了網絡應用的新領域。自從它誕生以來,以實時交互、資費低廉等優(yōu)點,受到廣大個人用戶的喜愛,已經成為網絡生活中不可或缺的一部分。越來越多的企業(yè)已開始認識到即時通信工具能夠帶來極高的生產力,借助它的應用,來提高業(yè)務協(xié)同性及反饋的敏感度和快捷度。因此,兩臺計算機之間進行即時通訊、發(fā)送文件等交流方式已經成為必然潮流。因此出現(xiàn)了Skype、QQ、MSN 等聊天工具,然而QQ、MSN 等聊天工具雖然方便、實用,但是,娛樂功能太多,有很多吸引人的娛樂功能,從一定程度上來說,是一種娛樂工具,不能作為用于即時通訊的專用工具。主攻關鍵之處聊天系統(tǒng)主要關注兩個方面,即服務器端和客戶端。下面分析這兩個方面所要完成的任務如下。1.服務器端的任務:服務器端應當建立一個Server Socket,并且不斷進行偵聽是否有客戶端連接或者斷開連接。服務器端應當是一個信息發(fā)送中心,所有客戶端的信息都傳到服務器端,由服務器端根據要求分發(fā)信息。以上就是服務器端最主要的兩個任務。不難看出,服務器端的任務并不復雜。2.客戶端的任務:客戶端應該完成的工作包括:與服務器端建立通信通道,向服務器端發(fā)送信息;接收來自服務器的信息。相對服務器而言,客戶端的任務更加簡單,有了以上的簡單分析,可以知道,解決上述四個問題,即完成了該聊天系統(tǒng)的核心??蛻舳撕头掌鞅仨毐3蛛S時隨地的連接。這有別于普通Web瀏覽的連接方式,在使用瀏覽器訪問服務器時,先由客戶端發(fā)出HTTP協(xié)議,然后服務器響應處理這個客戶端的響應,再返回處理結果,請求(Request)和響應(Response)是一種一對一的前后因果關系。而在基于Socket的聊天系統(tǒng)中,客戶端發(fā)出聊天信息的同時,客戶端也在接受服務器發(fā)送過來的其他人的聊天信息。因此,請求和響應不存在那種前后對應關系,是兩種分別獨立進行的進程。因為服務器任何時候都可能發(fā)送信息到客戶端。因此,客戶端和服務器一旦建立連接,必須能讓服務器在以后發(fā)送中尋找定位到這個連接。在速度性能方面,聊天系統(tǒng)提出了更高的要求。在網絡連接的薄弱環(huán)節(jié)I/O通信方面,要求能夠實現(xiàn)無堵塞地、流暢地數(shù)據讀寫。在面對幾百個甚至更多的客戶端同時發(fā)出連接信息的情況下,服務器要求能夠保持高性能的并發(fā)處理機制,迅速地完成這幾百個并發(fā)請求的處理和發(fā)送任務。在擴展性和伸縮性方面,聊天系統(tǒng)也提出了一定的要求。當一臺服務器不能滿足要求時,必須在客戶端不知曉的情況下,通過不斷增加服務器就能方便地拓展聊天系統(tǒng)的整體處理能力。對于客戶端用戶來說,這些服務器群都象征一個統(tǒng)一的服務器,不需要他們在進入聊天室之前先選擇具體的服務器,也沒有單個聊天室最大人數(shù)的限制,如果可以,服務器群可以支撐一個巨大容量的聊天室。具體研究內容和重點解決的問題1. 聊天系統(tǒng)的服務器與客戶端界面2. 確保系統(tǒng)的穩(wěn)定性3. 確保聊天內容的保密性預期達到的成果及提供形式1. 基本實現(xiàn)功能并在多臺pc上進行演示2. 提供形式為軟件光盤3. 論文進度安排第1周:完成任務書、提交進度表第2周:完成研究報告、完成英文翻譯第3周:系統(tǒng)需求分析階段第4周:系統(tǒng)概要設計階段第5周:系統(tǒng)詳細設計階段第6周:系統(tǒng)編碼實施、完成論文初稿第7周:完成系統(tǒng)編碼實施第8周:系統(tǒng)編碼調試、提交論文初稿第9周:完成系統(tǒng)編碼調試、完善畢業(yè)論文第10周:完成撰寫別業(yè)設計論文編寫及代碼測試第11周:完成論文終稿、準備畢業(yè)論文打印、裝訂第12周:提交畢業(yè)論文終稿及代碼第13周:提交畢業(yè)論文成果資料第14周:畢業(yè)論文答辯現(xiàn)有的資料及設備1.李嚴.于亞芳.王園輝.ASP數(shù)據庫開發(fā)實例解析M.北京:機械工業(yè)出版社.20042. 陳紅.數(shù)據庫系統(tǒng)原理教程.清華大學出版社.20003. 王珊.薩師煊.數(shù)據庫系統(tǒng)概論M.高等教育出版社.20034. 向隅.數(shù)據庫基礎及應用M.北京郵電出版社.20085. 孫小龍、趙麗.JSP動態(tài)網站技術入門與提高.人民郵電出版社.20016. Viver Sharma.Rajiv Sharm.電子商務網站開發(fā)指南.清華大學出版社.20037. Grady Booch.James Runbaugh.Ivar Jacobson.UML.機械工業(yè)出版社.20018. 王少華.計劃任務書:C to C電子商務網站.武漢大學出版社.20049. 張開云.C2C網站的發(fā)展道路.計算機時代.2004

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論