




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-PAGE . z. . . . 資料 . .本科生畢業(yè)設(shè)計(jì)論文開題報(bào)告畢業(yè)設(shè)計(jì)論文題目: 網(wǎng)絡(luò)聊天系統(tǒng)的設(shè)計(jì)和開發(fā) 學(xué)生: 周帥 *: 2021812095 分 院: 理工分院 班級: 計(jì)算機(jī)1202 指導(dǎo)教師: 王冬 職稱: 副教授 填表日期: 2021 年 3 月 9 日師大學(xué)錢江學(xué)院教學(xué)部制選題的背景和意義自從上世紀(jì)中葉第一臺計(jì)算機(jī)誕生以來,計(jì)算機(jī)越來越走進(jìn)人們的生活當(dāng)中,特別是隨著計(jì)算機(jī)網(wǎng)絡(luò)的開展,把全世界的人們嚴(yán)密的聯(lián)系在一起,大大的擴(kuò)展了計(jì)算機(jī)的功能,人們越來越離不開計(jì)算機(jī)了。如今,作為網(wǎng)絡(luò)應(yīng)用之一的聊天工具,越來越受到人們的歡送和重視。即時(shí)通訊軟件使人與人的溝通突破時(shí)空極限,突
2、破環(huán)境極限,使自我突破心理極限。作為使用頻率最高的網(wǎng)絡(luò)軟件,即時(shí)通訊已經(jīng)突破了作為技術(shù)工具的極限,被認(rèn)為是現(xiàn)代交流方式的象征,并構(gòu)建起一種新的社會關(guān)系,通過對聊天工具的開發(fā),我們將了解計(jì)算機(jī)如何通過網(wǎng)絡(luò)相互通信以及在此相互通信的根底上實(shí)現(xiàn)的應(yīng)用程序級的協(xié)議。目前已有的一些網(wǎng)絡(luò)聊天系統(tǒng)已經(jīng)非常多了,例如騰訊的QQ,網(wǎng)易的泡泡等等。這些網(wǎng)絡(luò)聊天系統(tǒng)已經(jīng)非常成熟了,不過它們都要求用戶必須連接互聯(lián)網(wǎng)才能夠進(jìn)展通信。目前有很多公司,由于公司并不會讓員工連入互聯(lián)網(wǎng),所以這些軟件都將無法使用。這是就需要開發(fā)一款能夠在公司局域網(wǎng)中使用的聊天系統(tǒng),并實(shí)現(xiàn)公司部員工的通訊和交流。該系統(tǒng)分為效勞器端和客戶端兩個不同
3、的程序,其中效勞器端需要運(yùn)行在公司的效勞器上,而客戶端需要部署到公司員工的機(jī)器上。這樣員工只需要翻開客戶端并登錄到效勞器,就可以與局域網(wǎng)上的其他員工彼此之間發(fā)送信息,并傳送資料了。研究目標(biāo)與主要容研究目標(biāo):本設(shè)計(jì)以基于Java語言開發(fā)的網(wǎng)絡(luò)聊天系統(tǒng)為實(shí)踐根底,詳細(xì)的介紹聊天系統(tǒng)的功能設(shè)計(jì)和界面邏輯構(gòu)造,最終實(shí)現(xiàn)一個可以實(shí)現(xiàn)私聊、群聊、傳送文件的網(wǎng)絡(luò)聊天系統(tǒng)。以Socket網(wǎng)絡(luò)通訊作為根底,并以O(shè)bject作為通訊載體,同時(shí)運(yùn)用了一定的通訊協(xié)議知識開發(fā)完成。在界面方面,采用的是Java中的Swing技術(shù)來實(shí)現(xiàn)。為了實(shí)現(xiàn)多用戶的連接,在效勞器端將采用多線程的技術(shù)來實(shí)現(xiàn)。主要研究容:本系統(tǒng)主要實(shí)現(xiàn)一
4、個網(wǎng)絡(luò)聊天系統(tǒng),總共分客戶端與效勞器端。效勞器端功能:1啟動和關(guān)閉效勞,配置屬性文件,用戶管理,在線用戶查詢,查看系統(tǒng)日志;2客戶端功能。網(wǎng)絡(luò)設(shè)置,注冊賬號,查找好友,添加好友,刪除好友,查看好友資料,與好友進(jìn)展文本聊天,給好友傳輸文件等。 客戶端功能:1用戶初始化模塊。本模塊主要完成的任務(wù)是用戶通過賬號、密碼登陸系統(tǒng),假設(shè)數(shù)據(jù)在數(shù)據(jù)庫中不存在,則需要用戶進(jìn)展注冊;2注冊操作。1功能描述:注冊一個新的JAVAQQ賬號。2輸入要素:昵稱、密碼、性別、個性簽名。3處理流程:通過用戶名、密碼寫入數(shù)據(jù)庫;3查找操作。1功能描述:查詢用戶輸入的用戶名、密碼在數(shù)據(jù)據(jù)中是否有記錄。2輸入要素:用戶名、密碼。
5、3處理流程:通過用戶名,密碼到數(shù)據(jù)庫中查詢該用戶的信息;4聊天功能。1功能描述:通過用戶參加的好友與好友進(jìn)展點(diǎn)對點(diǎn)聊天。2輸入要素:用戶聊天消息。3處理流程:通過效勞器將用戶聊天消息進(jìn)展傳遞;5傳輸文件。1功能描述:通過好友提供的IP給對方點(diǎn)對點(diǎn)的傳輸文件。2輸入要素:IP地址。3處理流程:TransFileManger類繼承了Thread類,實(shí)現(xiàn)多線程,并通過傳輸線程SocketThread的數(shù)量進(jìn)展文件傳輸。擬采取的研究方法研究手段、技術(shù)路線、實(shí)驗(yàn)方案等研究方法:首先,進(jìn)展選題研究,對網(wǎng)絡(luò)聊天系統(tǒng)的實(shí)用性進(jìn)展多角度的分析,最終確定論文題目。接下來進(jìn)展用戶的需求調(diào)查,了解用戶的需求,還有一些
6、用戶的操作流程,保證功能的完善與有效性。其次,進(jìn)展總體設(shè)計(jì),畫出功能流程圖和功能構(gòu)造圖,對系統(tǒng)功能模塊進(jìn)展劃分,考慮系統(tǒng)完整性。技術(shù)路線:本課題主要研究的是基于Socket的聊天軟件,此聊天軟件分為效勞器程序和客戶端程序,本課題的目標(biāo)是能實(shí)現(xiàn)用戶在客戶端與效勞器端傳遞信息。主要研究開發(fā)容是:熟悉系統(tǒng)開發(fā)平臺,探索在此開發(fā)平臺下,利用Socket編程技術(shù)、多線程開發(fā)技術(shù)、TCP/IP協(xié)議等進(jìn)展聊天軟件的實(shí)際開發(fā)。具體要實(shí)現(xiàn)的目標(biāo)如下:(1) 實(shí)現(xiàn)用戶的注冊、登陸、修改信息等功能 (2) 實(shí)現(xiàn)點(diǎn)對點(diǎn)的通信,即私聊(3) 實(shí)現(xiàn)一對多的通信,即群聊 (4) 實(shí)現(xiàn)點(diǎn)對點(diǎn)的文件傳輸。實(shí)驗(yàn)方案:為了到達(dá)這些
7、效果,我使用了jdk1.7環(huán)境的java并且使用eclipse作為開發(fā)工具,toncat作為效勞器端工具,并且建立了TCP/IP模型。還運(yùn)用了socket套接字不可靠的傳輸協(xié)議。最后,做人機(jī)交互界面的時(shí)候使用了swing來實(shí)現(xiàn)運(yùn)用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)立優(yōu)雅的用戶界面。同時(shí),我在數(shù)據(jù)傳輸?shù)臅r(shí)候運(yùn)用了多線程傳輸?shù)闹R,這樣當(dāng)數(shù)據(jù)流量交換較為大且交換快速的時(shí)候就不會出現(xiàn)卡頓的現(xiàn)象。四、中外文參考文獻(xiàn)目錄理工類專業(yè)應(yīng)在10篇以上,文科類專業(yè)應(yīng)在15篇以上,其中外文文獻(xiàn)至少2篇。1 (美)Bruce Eckel.Java編程思想M,機(jī)械工業(yè),2007.62 吳亞
8、峰、亞光.30天學(xué)通Java工程案例開發(fā)M,電子工業(yè),2021.73 王鵬,何昀峰.Java Swing圖形界面開發(fā)與案例詳解 M,清華大學(xué),2021.124 (美)Kenneth L. Calvert,(美)Michael J. Donahoo.Java TCP/IP Socket編程(原書第2版) M,機(jī)械工業(yè),2021.15 繼平,帆.Java例大全 M,機(jī)械工業(yè),2021.106 興華.Java開發(fā)實(shí)戰(zhàn)經(jīng)典 M,清華大學(xué),2021.77 (Robert Sedgewick)賽德維克 (Kevin Waynek)韋恩.Java程序設(shè)計(jì):一種跨學(xué)科的方法 M,清華大學(xué),2021.58 余永
9、紅.Java程序設(shè)計(jì)教程 M,機(jī)械工業(yè),2021.99 明日科技.Java從入門到精通 M,清華大學(xué),2021.810 杜佳榮、馬建紅、滕振宇.Java網(wǎng)絡(luò)編程技術(shù)與實(shí)踐M,清華大學(xué),2021.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 fo
10、r integrated and differentiated services in the internetJ. IEEE Network Magazine, 1999: 36-41.13 麗萍. 基于VC+的WinSock網(wǎng)絡(luò)通信程序設(shè)計(jì)J, *右江民族師專學(xué)報(bào);2003, 6:51-54.五、研究的整體方案與工作進(jìn)度安排容、步驟、時(shí)間2021年11月布置任務(wù),準(zhǔn)備資料2021年12月研究論文,完成文獻(xiàn)綜述,外文翻譯2021年1月完成開題報(bào)告,擬開發(fā)提綱、框架2021年2月至3月 研究容的初步開發(fā),中期檢查2021年3月至4月完成最終開發(fā)與測試,完成論文初稿2021年4月下旬論文修改,成績評定2021年5月論文辯論,材料歸檔研究
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度養(yǎng)老產(chǎn)業(yè)設(shè)施購銷合同銀行貸款方案范文
- 2025年度高端酒店客房服務(wù)人員勞務(wù)合同
- 二零二五年度合伙終止合同:文化旅游產(chǎn)業(yè)合作終止協(xié)議
- 辦公室裝修合同
- 建筑材料采購合同范文正規(guī)范本
- 車輛購銷合同協(xié)議書
- 項(xiàng)目托管合同5篇
- 污水處理設(shè)施工程承包合同
- 村里拆遷合同7篇
- 2025年二手車交易合同協(xié)議樣本
- 車庫租賃合同
- 小學(xué)生心理健康主題家長會
- 社交禮儀-儀態(tài)禮儀
- 安徽省2024年中考語文真題試卷【附答案】
- QB/T 4031-2024 阻燃性汽車空氣濾紙(正式版)
- 2024年南京科技職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫帶答案
- DB52-T 1780-2024 醬香型白酒安全生產(chǎn)規(guī)范
- 2024年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 線蟲病疫木及異常枯死松樹處置投標(biāo)方案(技術(shù)方案技術(shù)標(biāo))
- 中國茶世界之旅智慧樹知到期末考試答案章節(jié)答案2024年吉林大學(xué)
- 杠桿原理及其應(yīng)用實(shí)驗(yàn)報(bào)告總結(jié)
評論
0/150
提交評論