JAVA聊天室毕业论文.docx

上传人:王** 文档编号:1394445 上传时间:2024-07-05 格式:DOCX 页数:20 大小:63.91KB
下载 相关 举报
JAVA聊天室毕业论文.docx_第1页
第1页 / 共20页
JAVA聊天室毕业论文.docx_第2页
第2页 / 共20页
JAVA聊天室毕业论文.docx_第3页
第3页 / 共20页
JAVA聊天室毕业论文.docx_第4页
第4页 / 共20页
JAVA聊天室毕业论文.docx_第5页
第5页 / 共20页
JAVA聊天室毕业论文.docx_第6页
第6页 / 共20页
JAVA聊天室毕业论文.docx_第7页
第7页 / 共20页
JAVA聊天室毕业论文.docx_第8页
第8页 / 共20页
JAVA聊天室毕业论文.docx_第9页
第9页 / 共20页
JAVA聊天室毕业论文.docx_第10页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《JAVA聊天室毕业论文.docx》由会员分享,可在线阅读,更多相关《JAVA聊天室毕业论文.docx(20页珍藏版)》请在优知文库上搜索。

1、江苏省徐州机电工程高等职业学校毕业设计姓名:杨芳学号:(HoooO76系部:侑息工程系专业:软件技术设计题目:闲聊室(JaVa)指导老师:SnmWr、Wft职称:.2012年07月摘要随着Internet技术的发展,人们的日常生活已经离不开网络。将来社会人们的生活和工作将越来越依靠于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。InteInet的发展历程以与目前的应用状况和发展趋势,可以充分地信任网络技术将极大的变更我们的生活和1:作方式,甚至社会的价值观也会发生某种变更。在网络飞速发展的今日,互联网成为人们快速获得、发布和传递信息的重要渠

2、道,它在人们政治、经济、生活等各个方面发挥着重要的作用。传统的信息沟通工具,不能满意人们即时获得信息的要求。因此,网上闲聊便成为人们的首选,而一个好的闲聊工具是:操作简洁、便利、人性化,节约系统资源。为r便利与人即时联系与数据汇报,特构建此闲聊系统。本论文通过Java的Socket实现了个基于局域网和网络的闲聊室程序的开发。本论文具体介绍其设计和实现过程。关键词:闲聊室;Java;客户机/服务器:Socket;AbstractWiththedevelopmentofInternettechnology,peoplesdailylivescannoIbeseparatedfromthenetwo

3、rk.Society,peoplelivingandWorkingmoreandmoredependentonthedevelopmentofdigitaltechnology,moreandmoredigitai,networked,electronic,virtualization.E-COnMnerCeWiththedevelopmentofincreasinglycloseIopeoples1ives.ThecourseofdevelopmentoftheInternetandthecurrentapplicationstatusanddevelopmenttrend,wecanful

4、lybelievethatnetworktechnologywi11damaticalIychangethewayWeliveandwork,andevensocialvaluesmayalsooccurachange.Therapiddevelopmentofnetwork,theInternethasbecomethequickaccess,publish,andanimportantchannelfortransmittinginformation,itplayanimporlanlroleinapersonspolitical,economic,andotheraspectsoflif

5、e.Thetraditionalinformationsharingtoolscannotmeettherequirementsofpeopleinstantaccesstoinformation.Therefore,oninechatswillbecomethefirstchoiceofthepeople,andagoodchattoolsare:simpleoperation,convenient,user-friendly,savingsystemresources.InordertofaciIitateimmediatecontactanddatareporting,specialbu

6、ildthischatsystem.Inthisthesis,throughtheJavaSocketdevelopmentofalocalareanetworkandnetwork-basedchatprogram.Thispaperdetailsthedesignandimplementationprocess.Keywords:chatrooms;theJava;Client/ServeritheSocket;目录首页中文摘要英文摘第一堂绪论1.1 闲聊室的发展1.2 即时通讯的9大应用第二章实现闲聊室的相关技术与环境1.1 1Java的概述1.2 Java的特点1.3 TCP/IP协议

7、常识1.4 SOCKET的简介1.5 系统开发工具第三章网络闲聊系统的系统设计3.1 项H概述3.2 功能需求3.3 闲聊室系统的系统设il闲聊系统工作原理系统实现原理第四章闲聊室系统的实现与测试4.1总结致谢参考文献附录部分源程序代码第1章绪论网络技术是计算机领域中发展最为快速的技术之一,它在政治、经济、生活等各个方面发挥着特别重要的作用。陵者计算机网络的普与和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高I:作效率和水平。随着我国经济的发展和M络的普与,网络技术也越来越多地被应用于日常工作之中。在程序设计领域,面对对象的编程技术正在逐步代替面对过程的程序设计

8、技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面对对象的Java语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络闲聊、网络嬉戏等都起先运用JaVa技术。而且JaMa使平台无惯性的思想成为现实,独立的Java程序可以被编译为与平台无关的字节码,这种字节内可以运行在任何拥有Java说明器的机器上。真正降低了企业成品和程序员的负担。随着信息科学的进步与互联网络的发展,虽然通过网络的闲聊软件很多,但针对于内部系统的、局域网内的闲聊和公司内部的上卜级沟通的闲聊通讯软件却很少。所以开发一个此类型的即时通讯系统就变得特别有意义了。1. 1闲聊室的发展闲聊室

9、作为即时通讯的一种,即时通讯(InstantMessenger,简称IM)软件可以说是目前我国上网用户运用率最高的软件,无论是老牌的ICQ,还是国内用户量第一的膨讯QQ,以与微软的MSNMeSSenger都是大众关注的焦点,它们能让你快速的在网上找到你的挚友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成J数据交换、语音闲聊、网络会议、电子部件的功能。IM软件的历史并不久远,但是它一诞生,就马上收到网民的宠爱,并风靡全球。在它的发展史上,以色列人是功不行没的。正是四位以色列籍的年轻人,在1996年7月成立的MirabiliS公司,并于同年11月推出了全世界第个即时通讯软件ICQ

10、,取意为“我在找你一一全SeekYouw,简称ICQ知道现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有特别重要的地位。目前,国内最为流行的即时通讯软件是OICQ(简称QQ)O它以良好的中文界面和不断增加的功能形成了肯定的QQ网络文化。Messenger虽出道较晚,但依托微软的强大背景,实力也不行小视。最为WindoWSXp的部分,MeSSenger整合了操作系统的很多功能,如多种形式的闲聊选择、多人的单窗口探讨式沟通以与充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能心着实吸引了众多的眼球的凝视,此外还有很多有特点的IM软件。第2章系统开发

11、环境与工具的选择2.1 本课题开发环境的选择在进行开发之前,首先确定的第个问题就是,选择编程语言开发环境和开发工具,我选用/JAVA作为开发环境来编写该系统,具体选择缘由如下:选择JAYA语言开发技术:1、就执行平台而言,必需考虑的问题之是用户可能运用的操作系统。用户可能运用的是用indoWS1.inUx。JAVA语言具有跨平分性。2, JAVA的Swing组件开发技术可以开发丰富的图形界面,并且SwingAPI类供应了丰富的外部接口和方法,可以便利实现系统功能。3、就项目开发而言,纯粹的面对对象,加上数量巨大的类所供应的方法(函数)库的支持,使得利用Java开发各种应用程序,可以说是易如反掌

12、。此外,在程序除错、修改、升级和增加新功能等方面,因其面对对象的特性,使得这些维护也变得特别简洁。4、Java支持内在的多线程运行,供应分布式的并发机制,运行效率高。5、异样处理,为了使JaVa程式更稳定、更平安,Java引入了异样处理机制。能够在程序中产生异样状况的地方,执行相对应的处理,不至于因突发或意外的错误造成执行中断或是死机。通过这种异样处理,不仅能够清楚地驾驭整个程序执行的流程,也使得程序的设it更为严连。6、高性能,JaVa可以在运行时干脆将目标代码翻译成机器指令。Sun用干脆说明器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C+的性能没什么区分。2.2 本课题开

13、发工具的选择JaVa的开发工具很多,而且各有优缺点,在这里我选用了ECliPSe作为开发工具,Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于JaVa的开发,通过开发插件,它可以构建其他的开发工具Eclipse是开放源代码的项目,并可以免费下载。支持最新的JaVa标准,并且缩短了开发周期。始终以其友好的集成开发环境在业界受到广泛的赞誉,这也是Eclipse始终是广阔程序员最宠爱的Java开发工具的缘由之一。Eclipse的可视化集成开发环境包括文本编辑器、工程创建工具、对象阅读器和调试器等。用户可以在集成开发环境中创建工程和打开I:程,建立、打开和编辑文件,并可以编译、运

14、行和调试应用程序。可以说在Eclipse集成开发环境中开发JaVa程序,快速而且高效。其主要特点如下:1 .开放的可扩展的IDE2 .胜利的底层图形界面Apl3 .强大的插件加载功能2.3 本课题开发技术的选择木课题选择了javaSoCkel技术开发网络闲聊室。什么是socket?SOCket是种用于表达两台机器之间连接“终端”的软件抽象。对于个给定的连接,在每台机器上都有一个SOCkeI,你可以想象一个虚拟的1乜缆”工作在两台机器之间,“电缆”插在两台机器的SOCkel上。当然,物理硬件和两台机器之间的“电缆”这些连接装苴都是未知的,抽象的全部目的就是为r让我们不必r解更多的细微环节。第3章

15、需求分析3.1项目概述3.1.1产品描述:我这个闲聊室是和很多大型的网络闲聊室相比该小闲聊室比较简洁,但能实现闲聊的基木功能,群聊,私聊等,基于时间和技术的缘由,很缺憾传送文件的功能尚未实现。本闲聊室主要由登录界面、闲聊室界面构成.整个设计简洁明白、好用,运用简洁。图37客户端结构图图3-2服务器结构图3.1.2产品功能本项1.l具有以下主要功能客户端:用户登入功能。群聊功能,实现用户和在我的全部用户闲聊方式。私聊功能,实现用户和在线的其他用户一对一的闲聊方式。获得好友列表功能,把上线的新用户添加到好友列表里。服务端:可以不断的监听客户端恳求发送消息3.2功能需求用户登入需求描述:用户侦写用户名,进入闲聊室主界面。执行者:用户正常过程:向服务端恳求连接,并发送登录佰息;服务端处理用户信息:返回客户端一个响应,弹出闲聊室主界面;更新在线用户的用户列表信息。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > Java

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!