欢迎来到天天文库
浏览记录
ID:47870417
大小:119.12 KB
页数:34页
时间:2019-11-14
《-【优秀文档】毕业论文JAVA聊天室的设计(整理版)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、瘁科早曲论夂(般计丿题目基于JAVA的聊天室设计与实现计算机与信息工程系计算机科学与技术专业学号0811050002学生姓名万小龙指导教师尤新华起讫日期2011.10〜2012.4工作地点湖北大学知行学院绪论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聊天功能
2、的实现63聊天室的详细设计73.1开发环境的配置73.2开发的过程73.3聊天室功能的测试8结论10参考文献11致谢12附录13基于JAVA的聊天室设计与实现摘要随着网络的快速发展,网络俨然己经成为了我们了解世界和关注世界各地新动态的-个主要途径了。因此伴随着网络而必然产纶的-些软件也越来越多,而能够实现即时通信的聊天软件也是随Z诞生,H.深受用户们喜爱。而MSN,ICQ,还冇国内的QQ等大型聊天软件也成为了人们网络生活中的一部分。本文中主要阐述的是java聊天室的设计过程,以及聊天功能的实现。前台采用的java语言采用C/S架构来设计聊天室,而后台则采用SQLServer2
3、005创建的数据库和表格来悸理用户的信息。然后利用这2种工具的结合来完成聊天室的设计。【关键词】网络聊天室即吋通信JAVAChatroomDesignwithrealizationbasedonJAVAAbstractWiththerapiddevelopmentofnetwork,thenetworkhasbecomeinamajorwayforustounderstandtheworld.Sowiththenetworkandinevitablehassomesoftwareisalsomoreandmore,andcanrealizeinstantcommunicati
4、onchatsoftwareisalsocomesandlovedbyuses.SoMSN,ICQ,QQandotherlargechatsoftwarehasbecomeapartofthepeople'slifefornetwork・ThisarticlemainlyelaboratedinthechatroomofthedesignprocessisJava,andtherealizationofthefunctionofchat.ThefrontdeskoftheJavalanguageusingC/Sarchitecturetodesignachatroom,and
5、thebackdesk,usingthedatabaseandSQLScrvcr2005createformtomanagecustomerinformation.Finally,usingthecombinationofthesetwotoolstocompletethedesignofthechatroom・【Keywords】networkChatroomInstantcommunicationJAVA绪论随着互联网逐步普及,人们的生活和工作也越來越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。木系统利用Java实现基于C/S模式的聊天程序。聊天室
6、共分为服务器端和客八端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登录到服务端才可以实现正常的聊天功能。服务器端的主要实现在特定端口上进行侦听,等待客户端连接;用户可以配置服务端的侦听端1丨,默认端口为9999;向已经连接到服务端的川户发送系统消息。客户端的主要功能为:连接到已经开启服务的服务端;用户对以配置要连接的端口号;用户对以配置连接后显示的用户的账号;当服务器端开启的话,用八可以随时登录,用户可以向所有人或某一个人发送消息。从而客户与客户之间以及客户与服务器之间可以简单方便地进行通信。主要使用Sun公司提供Java语言、jdk开发环境及套接字通信sock
7、et技术,并利用MyEclipse來进行开发,來是实现対服务器端和客户端之间相互交流的功能。1课题总体介绍1.1项目开发的目的本课题的研究主耍冃的是可以加深我们对java编程思想的理解,让我们养成一个良好的项冃开发的编程习惯,同吋也是对我们所学的java编程的一个综合提高。而对聊天宗的开发也可以更好的理解C/S架构开发的原理,能够更加熟练的使用多线程、异常处理、Socket编程、输入输出流的使用。1.2项目开发的意义根据当前网络的需求,网络聊天越来越受各种网民所青睐。因此开发网络聊天是相当有必耍,而且在
此文档下载收益归作者所有