欢迎来到天天文库
浏览记录
ID:50172
大小:328.50 KB
页数:39页
时间:2017-04-27
《JAVA聊天室的设计与实现毕业论文(1).doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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附录13III基于JAVA的聊天室设计与实现摘要随着网络的快速发展,网络俨然已经成为了我们了解世界和关注世界各地新动态的一个主要途径了。因此伴随着网络而必然产生的一些软件也越来越多,而能够实现即时通信的聊天软件也是随之诞生,且深受用户们喜爱。而MSN,ICQ,还有国内的QQ等大型聊天软件也成为了人们网络生活中的一部分。本文中主要阐述的是java聊天室的设计过程,以及聊天功能的实现。前台采用的java语言采用C/S架构来设计聊天室,而后台则采用SQLServer200
3、5创建的数据库和表格来管理用户的信息。然后利用这2种工具的结合来完成聊天室的设计。【关键词】网络聊天室即时通信JAVAIIIChatroomDesignwithrealizationbasedonJAVAAbstractWiththerapiddevelopmentofnetwork,thenetworkhasbecomeinamajorwayforustounderstandtheworld.Sowiththenetworkandinevitablehassomesoftwareisalsomoreandmore,andcanrealizeinstantcommunicationchat
4、softwareisalsocomesandlovedbyuses.SoMSN,ICQ,QQandotherlargechatsoftwarehasbecomeapartofthepeople’slifefornetwork.ThisarticlemainlyelaboratedinthechatroomofthedesignprocessisJava,andtherealizationofthefunctionofchat.ThefrontdeskoftheJavalanguageusingC/Sarchitecturetodesignachatroom,andthebackdesk,u
5、singthedatabaseandSQLServer2005createformtomanagecustomerinformation.Finally,usingthecombinationofthesetwotoolstocompletethedesignofthechatroom.【Keywords】networkChatroomInstantcommunicationJAVAIII湖北大学知行学院本科毕业论文(设计)绪论随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。本系统利用Java实现基于C/S模式的聊天程序。聊天
6、室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登录到服务端才可以实现正常的聊天功能。服务器端的主要实现在特定端口上进行侦听,等待客户端连接;用户可以配置服务端的侦听端口,默认端口为9999;向已经连接到服务端的用户发送系统消息。客户端的主要功能为:连接到已经开启服务的服务端;用户可以配置要连接的端口号;用户可以配置连接后显示的用户的账号;当服务器端开启的话,用户可以随时登录,用户可以向所有人或某一个人发送消息。从而客户与客户之间以及客户与服务器之间可以简单方便地进行通信。主要使用Sun公司提供Java语言、jdk开发环境及套接字通信socket技术,并利
7、用MyEclipse来进行开发,来是实现对服务器端和客户端之间相互交流的功能。35湖北大学知行学院本科毕业论文(设计)1课题总体介绍1.1项目开发的目的本课题的研究主要目的是可以加深我们对java编程思想的理解,让我们养成一个良好的项目开发的编程习惯,同时也是对我们所学的java编程的一个综合提高。而对聊天室的开发也可以更好的理解C/S架构开发的原理,能够更加熟练的使用多线程、异常处理、Socket编程、输入输出流的使用
此文档下载收益归作者所有