




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
_本科生畢業(yè)設(shè)計(論文)開題報告畢業(yè)設(shè)計(論文)題目: 網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計和開發(fā) 學生姓名: 周帥 學號: 2012812095 分 院: 理工分院 班級: 計算機1202 指導教師: 王李冬 職稱: 副教授 填表日期: 2016 年 3 月 9 日杭州師范大學錢江學院教學部制一、 選題的背景和意義自從上世紀中葉第一臺計算機誕生以來,計算機越來越走進人們的生活當中,特別是隨著計算機網(wǎng)絡(luò)的發(fā)展,把全世界的人們緊密的聯(lián)系在一起,大大的擴展了計算機的功能,人們越來越離不開計算機了。如今,作為網(wǎng)絡(luò)應用之一的聊天工具,越來越受到人們的歡迎和重視。即時通訊軟件使人與人的溝通突破時空極限,突破環(huán)境極限,使自我突破心理極限。作為使用頻率最高的網(wǎng)絡(luò)軟件,即時通訊已經(jīng)突破了作為技術(shù)工具的極限,被認為是現(xiàn)代交流方式的象征,并構(gòu)建起一種新的社會關(guān)系,通過對聊天工具的開發(fā),我們將了解計算機如何通過網(wǎng)絡(luò)相互通信以及在此相互通信的基礎(chǔ)上實現(xiàn)的應用程序級的協(xié)議。目前已有的一些網(wǎng)絡(luò)聊天系統(tǒng)已經(jīng)非常多了,例如騰訊的QQ,網(wǎng)易的泡泡等等。這些網(wǎng)絡(luò)聊天系統(tǒng)已經(jīng)非常成熟了,不過它們都要求用戶必須連接互聯(lián)網(wǎng)才能夠進行通信。目前有很多公司,由于保密公司并不會讓員工連入互聯(lián)網(wǎng),所以這些軟件都將無法使用。這是就需要開發(fā)一款能夠在公司局域網(wǎng)中使用的聊天系統(tǒng),并實現(xiàn)公司內(nèi)部員工的通訊和交流。該系統(tǒng)分為服務(wù)器端和客戶端兩個不同的程序,其中服務(wù)器端需要運行在公司的服務(wù)器上,而客戶端需要部署到公司員工的機器上。這樣員工只需要打開客戶端并登錄到服務(wù)器,就可以與局域網(wǎng)上的其他員工彼此之間發(fā)送信息,并傳送資料了。二、 研究目標與主要內(nèi)容研究目標: 本設(shè)計以基于Java語言開發(fā)的網(wǎng)絡(luò)聊天系統(tǒng)為實踐基礎(chǔ),詳細的介紹聊天系統(tǒng)的功能設(shè)計和界面邏輯結(jié)構(gòu),最終實現(xiàn)一個可以實現(xiàn)私聊、群聊、傳送文件的網(wǎng)絡(luò)聊天系統(tǒng)。以Socket網(wǎng)絡(luò)通訊作為基礎(chǔ),并以O(shè)bject作為通訊載體,同時運用了一定的通訊協(xié)議知識開發(fā)完成。在界面方面,采用的是Java中的Swing技術(shù)來實現(xiàn)。為了實現(xiàn)多用戶的連接,在服務(wù)器端將采用多線程的技術(shù)來實現(xiàn)。主要研究內(nèi)容:本系統(tǒng)主要實現(xiàn)一個網(wǎng)絡(luò)聊天系統(tǒng),總共分客戶端與服務(wù)器端。服務(wù)器端功能:(1)啟動和關(guān)閉服務(wù),配置屬性文件,用戶管理,在線用戶查詢,查看系統(tǒng)日志;(2)客戶端功能。網(wǎng)絡(luò)設(shè)置,注冊賬號,查找好友,添加好友,刪除好友,查看好友資料,與好友進行文本聊天,給好友傳輸文件等。 客戶端功能:(1)用戶初始化模塊。本模塊主要完成的任務(wù)是用戶通過賬號、密碼登陸系統(tǒng),若數(shù)據(jù)在數(shù)據(jù)庫中不存在,則需要用戶進行注冊;(2)注冊操作。1)功能描述:注冊一個新的JAVAQQ賬號。2)輸入要素:昵稱、E-Mail、密碼、性別、姓名、個性簽名。3)處理流程:通過用戶名、密碼寫入數(shù)據(jù)庫;(3)查找操作。1)功能描述:查詢用戶輸入的用戶名、密碼在數(shù)據(jù)據(jù)中是否有記錄。2)輸入要素:用戶名、密碼。3)處理流程:通過用戶名,密碼到數(shù)據(jù)庫中查詢該用戶的信息;(4)聊天功能。1)功能描述:通過用戶加入的好友與好友進行點對點聊天。2)輸入要素:用戶聊天消息。3)處理流程:通過服務(wù)器將用戶聊天消息進行傳遞;(5)傳輸文件。1)功能描述:通過好友提供的IP給對方點對點的傳輸文件。2)輸入要素:IP地址。3)處理流程:TransFileManger類繼承了Thread類,實現(xiàn)多線程,并通過傳輸線程(SocketThread)的數(shù)量進行文件傳輸。三、 擬采取的研究方法(研究手段、技術(shù)路線、實驗方案)等研究方法:首先,進行選題研究,對網(wǎng)絡(luò)聊天系統(tǒng)的實用性進行多角度的分析,最終確定論文題目。接下來進行用戶的需求調(diào)查,了解用戶的需求,還有一些用戶的操作流程,保證功能的完善與有效性。其次,進行總體設(shè)計,畫出功能流程圖和功能結(jié)構(gòu)圖,對系統(tǒng)功能模塊進行劃分,考慮系統(tǒng)完整性。技術(shù)路線:本課題主要研究的是基于Socket的聊天軟件,此聊天軟件分為服務(wù)器程序和客戶端程序,本課題的目標是能實現(xiàn)用戶在客戶端與服務(wù)器端傳遞信息。主要研究開發(fā)內(nèi)容是:熟悉系統(tǒng)開發(fā)平臺,探索在此開發(fā)平臺下,利用Socket編程技術(shù)、多線程開發(fā)技術(shù)、TCP/IP協(xié)議等進行聊天軟件的實際開發(fā)。具體要實現(xiàn)的目標如下:(1) 實現(xiàn)用戶的注冊、登陸、修改信息等功能 (2) 實現(xiàn)點對點的通信,即私聊(3) 實現(xiàn)一對多的通信,即群聊 (4) 實現(xiàn)點對點的文件傳輸。實驗方案:為了達到這些效果,我使用了jdk1.7環(huán)境的java并且使用eclipse作為開發(fā)工具,toncat作為服務(wù)器端工具,并且建立了TCP/IP模型。還運用了socket套接字不可靠的傳輸協(xié)議。最后,做人機交互界面的時候使用了swing來實現(xiàn)運用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。同時,我在數(shù)據(jù)傳輸?shù)臅r候運用了多線程傳輸?shù)闹R,這樣當數(shù)據(jù)流量交換較為大且交換快速的時候就不會出現(xiàn)卡頓的現(xiàn)象。四、中外文參考文獻目錄(理工類專業(yè)應在10篇以上,文科類專業(yè)應在15篇以上,其中外文文獻至少2篇。)1 (美)Bruce Eckel.Java編程思想M,機械工業(yè)出版社,2007.62 吳亞峰、蘇亞光.30天學通Java項目案例開發(fā)M,電子工業(yè)出版社,2009.73 王鵬,何昀峰.Java Swing圖形界面開發(fā)與案例詳解 M,清華大學出版社,2008.124 (美)Kenneth L. Calvert,(美)Michael J. Donahoo.Java TCP/IP Socket編程(原書第2版) M,機械工業(yè)出版社,2009.15 尹繼平,張帆.Java范例大全 M,機械工業(yè)出版社,2009.106 李興華.Java開發(fā)實戰(zhàn)經(jīng)典 M,清華大學出版社,2009.77 (Robert Sedgewick)賽德維克 (Kevin Waynek)韋恩.Java程序設(shè)計:一種跨學科的方法 M,清華大學出版社,2009.58 余永紅.Java程序設(shè)計教程 M,機械工業(yè)出版社,2008.99 明日科技.Java從入門到精通 M,清華大學出版社,2008.810 杜佳榮、馬建紅、滕振宇.Java網(wǎng)絡(luò)編程技術(shù)與實踐M,清華大學出版社,2008.811 S Floyd, K Fall. Promoting the use of end-to-end congestion control in the internetJ. IEEE/ACM Transactions on Networking, 1997, 7(4): 458-472.12 R Rajan, D Verma, S Kamat, etc. A policy framework for integrated and differentiated services in the internetJ. IEEE Network Magazine, 1999: 36-41.13 李麗萍. 基于VC+的WinSock網(wǎng)絡(luò)通信程序設(shè)計J, 廣西右江民族師專學報;2003, 6:51-54.五、研究的整體方案與工作進度安排(內(nèi)容、步驟、時間)2012年11月布置任務(wù),準備資料2012年12月研究論文,完成文獻綜述,外文翻譯2013年1月完成開題報告,擬開發(fā)提綱、框架2013年2月至3月 研究內(nèi)容的初步開發(fā),中期檢查2013年3月至4月完成最終開發(fā)與測試,完成論文初稿2013年4月下旬論文修改,成績評定2013年5月論文答辯,材料歸檔六、 研究的主要特點及創(chuàng)新點 1.該軟件界面優(yōu)美,采用統(tǒng)一配色,并設(shè)計各個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 耳鼻喉腫瘤標志物的診斷及臨床應用研究-洞察闡釋
- 金橋數(shù)據(jù)驅(qū)動的智能金融風險評估-洞察闡釋
- 2025-2030中國抗高血壓用藥行業(yè)經(jīng)營動態(tài)與競爭格局分析報告
- 2025-2030中國異鏈烷烴溶劑行業(yè)供需態(tài)勢及投資策略分析報告
- 物聯(lián)網(wǎng)中的異步通信與逗號運算符應用-洞察闡釋
- 2025-2030中國山地車護具行業(yè)競爭狀況與營銷趨勢預測報告
- 脫毛霜活性組分的快速檢測方法研究-洞察闡釋
- 大數(shù)據(jù)精準營銷-第6篇-洞察及研究
- 水文地質(zhì)條件下的水文發(fā)育與演化研究-洞察闡釋
- 電子設(shè)備壽命動態(tài)變化的建模與仿真-洞察闡釋
- 2023年貴州省糧食儲備集團有限公司面向社會公開招聘工作人員15人筆試參考題庫附帶答案詳解
- 食管癌食管氣管瘺護理
- 痘痘專業(yè)知識課件圖
- 超星爾雅學習通《國家安全教育(中國人民公安大學)》2025章節(jié)測試附答案
- 艾梅乙防治知識培訓課件
- 胸腔穿刺術(shù)護理查房
- 全過程咨詢項目管理
- 基于STM32迷宮機器人設(shè)計與實現(xiàn)
- 2024年廣東省廣州市白云山風景名勝區(qū)管理局分支機構(gòu)第一次公開招聘考試真題及答案
- DB65T 8020-2024 房屋建筑與市政基礎(chǔ)設(shè)施工程施工現(xiàn)場從業(yè)人員配備標準
- 2024年江西省水利投資集團有限公司招聘考試真題
評論
0/150
提交評論