基于JAVA的聊天室设计与实现 毕业论文.doc
文本预览下载声明
基于JAVA的聊天室设计与实现 目 录
绪论 1
1 课题总体介绍 2
1.1 项目开发的目的 2
1.2 项目开发的意义 2
2 总体设计 3
2.1 应用需求分析 3
2.2 模块具体分析 4
2.2.1 服务器端模块分析 4
2.2.2 客户端模块分析 4
2.2.3 数据库模块分析 4
2.3 聊天室的具体实现 5
2.3.1 登录界面的实现 5
2.3.2注册界面的实现 5
2.3.3 聊天界面的实现 5
2.3.4服务器界面的实现 6
2.3.5 服务器验证登录的实现 6
2.3.6 聊天功能的实现 6
3 聊天室的详细设计 7
3.1 开发环境的配置 7
3.2 开发的过程 7
3.3 聊天室功能的测试 8
结 论 10
参考文献 11
致 谢 12
附 录 13
基于JAVA的聊天室设计与实现
摘 要
随着网络的快速发展,网络俨然已经成为了我们了解世界和关注世界各地新动态的一个主要途径了。因此伴随着网络而必然产生的一些软件也越来越多,而能够实现即时通信的聊天软件也是随之诞生,且深受用户们喜爱。而MSN,ICQ,还有国内的QQ等大型聊天软件也成为了人们网络生活中的一部分。
本文中主要阐述的是Chat room Design with realization based on JAVA
Abstract
With the rapid development of network, the network has become in a major way for us to understand the world . So with the network and inevitable has some software is also more and more, and can realize instant communication chat software is also comes and loved by uses. So MSN, ICQ, QQ and other large chat software has become a part of the people’s life for network.
This article mainly elaborated in the chat room of the design process is Java, and the realization of the function of chat. The front desk of the Java language using C/S architecture to design a chat room, and the back desk, using the database and SQL Server2005 create form to manage customer information. Finally, using the combination of these two tools to complete the design of the chat room.
【Key words】networkChat room Instant communication JAVA
绪论
随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流的方式。
本系统利用Java实现基于C/S模式的聊天程序。聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登录到服务端才可以实现正常的聊天功能。服务器端的主要实现在特定端口上进行侦听,等待客户端连接;用户可以配置服务端的侦听端口,默认端口为9999;向已经连接到服务端的用户发送系统消息。客户端的主要功能为:连接到已经开启服务的服务端;用户可以配置要连接的端口号;用户可以配置连接后显示的用户的账号;当服务器端开启的话,用户可以随时登录,用户可以向所有人或某一个人发送消息。从而客户与客户之间以及客户与服务器之间可以简单方便地进行通信。
主要使用Sun公司提供Java语言、jdk开发环境及套接字通信socket技术,并利用MyEclipse来进行开发,来是实现对服务器端和客户端之间相互交流的功能。
课题总体介绍
项目开发的目的
本课题的研究主要目的是可以加深我们对java编程思想的理解,让我们养成一个良好的项目开发的编程习惯,同时也是对我们所学的java编程的一个综合提高。而对聊天室的开发也可以更好的理解C/S架构开发的原理,能够更加熟练的使用多线程、异常处理、Socket编程、输入输出流的使用
显示全部