您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > JAVA聊天室的设计(含源文件)
本科毕业论文(设计)题目基于JAVA的聊天室设计与实现计算机与信息工程系计算机科学与技术专业学号学生姓名指导教师起讫日期工作地点I目录绪论............................................................................................................................................11课题总体介绍.....................................................................................................................21.1项目开发的目的.................................................................................................................21.2项目开发的意义.................................................................................................................22总体设计.............................................................................................................................32.1应用需求分析.....................................................................................................................32.2模块具体分析.....................................................................................................................42.2.1服务器端模块分析..........................................................................................................42.2.2客户端模块分析..............................................................................................................42.2.3数据库模块分析..............................................................................................................42.3聊天室的具体实现.............................................................................................................52.3.1登录界面的实现..............................................................................................................52.3.2注册界面的实现...............................................................................................................52.3.3聊天界面的实现..............................................................................................................52.3.4服务器界面的实现...........................................................................................................62.3.5服务器验证登录的实现..................................................................................................62.3.6聊天功能的实现..............................................................................................................63聊天室的详细设计.............................................................................................................73.1开发环境的配置.................................................................................................................73.2开发的过程.........................................................................................................................73.3聊天室功能的测试.............................................................................................................8结论........................................................................................................................................10参考文献..................................................................................................................................11致谢........................................................................................................................................12附录........................................................................................................................................13II基于JAVA的聊天室设计与实现摘要随着网络的快速发展,网络俨然已经成为了我们了解世界和关注世界各地新动态的一个主要途径了。因此伴随着网络而必然产生的一些软件也越来越多,而能够实现即时通信的聊天软件也是随之诞生,且深受用户们喜爱。而MSN,ICQ,还有国内的QQ等大型聊天软件也成为了人们网络生活中的一部分。本文中主要阐述的是java聊天室的设计过程,以及聊天功能的实现。前台采用的java语言采用C/S架构来设计聊天室,而后台则采用SQLServer2005创建的数据库和表格来管理用户的信息。然后利用这2种工具的结合来完成聊天室的设计。【关键词】网络聊天室即时通信JAVAIIIChatroomDesignwithrealizationbasedonJAVAAbstractWiththerapiddevelopmentofnetwork,thenetworkhasbecomeinamajorwayforustounderstandtheworld.Sowiththenetworkandinevitablehassomesoftwareisalsomoreandmore,andcanrealizeinstantcommunicationchatsoftwareisalsocomesandlovedbyuses.SoMSN,ICQ,QQandotherlargechatsoftwarehasbecomeapartofthepeople’slifefornetwork.ThisarticlemainlyelaboratedinthechatroomofthedesignprocessisJava,andtherealizationofthefunctionofchat.ThefrontdeskoftheJavalanguageusingC/Sarchitecturetodesignachatroom,andthebackdesk,usingthedatabaseandSQLServer2005createformtomanagecustomerinformation.Finally,usingthecombinationofthesetwotoolstocompletethedesignofthechatroom.【Keywords】networkChatroomInstantcommunicationJAVA1绪论随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本系统利用Java实现基于C/S模式的聊天程序。聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登录到服务端才可以实现正常的聊天功能。服务器端的主要实现在特定端口上进行侦听,等待客户端连接;用户可以配置服务端的侦听端口,默认端口为9999;向已经连接到服务端的用户发送系统消息。客户端的主要功能为:连接到已经开启服务的服务端;用户可以配置要连接的端口号;用户可以配置连接后显示的用户的账号;当服务器端开启的话,用户可以随时登录,用户可以向所有人或某一个人发送消息。从而客户与客户之间以及客户与服务器之间可以简单方便地进行通信。主要使用Sun公司提供Java语言、jdk开发环境及套接字通信socket技术,并利用MyEclipse来进行开发,来是实现对服务器端和客户端之间相互交流的功能。21课题总体介绍1.1项目开发的目的本课题的研究主要目的是可以加深我们对java编程思想的理解,让我们养成一个良好的项目开发的编程习惯,同时也是对我们所学的java编程的一个综合提高。而对聊天室的开发也可以更好的理解C/S架构开发的原理,能够更加熟练的使用多线程、异常处理、Socket编程、输入输出流的使用。1.2项目开发的意义根据当前网络的需求,网络聊天越来越受各种网民所青睐。因此开发网络聊天是相当有必要,而且在网站内增加聊天功能,它不仅可以提高网站的访问量,同时可以留着访客,更重要的是让访客透过聊天室实时的互相交流。而本人也学习过JAVA语言,对网络编程也较有兴趣,为了更好的考验自己对JAVA语言的掌握程度,本人就决定以《Java聊天室》为
本文标题:JAVA聊天室的设计(含源文件)
链接地址:https://www.777doc.com/doc-6123936 .html