欢迎来到天天文库
浏览记录
ID:11941817
大小:244.50 KB
页数:23页
时间:2018-07-15
《毕业论文08220116董樑用java构建基于udp协议的网络聊天室》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录毕业设计说明书摘要-I-第一章 设计概括-1-1.1 目的-1-1.2内容-1-1.3 要求-1-第二章 系统开发环境与工具的选择-2-2.1 开发环境-2-2.2 开发工具-2-2.3 开发技术-3-第三章 概要设计-5-3.1 目的-5-3.2 运行环境-5-3.3 条件与限制-5-3.4 体系结构概述-5-3.5 系统信息-6-第四章 系统制作-7-4.1 功能描述-7-4.2 综合设计-7-4.3 登入-10-4.3.1 功能描述-11-4.4 公聊-12-4.4.1 功能描述-12-4.4.2 综合设计-13-第五章 系统
2、实现-14-5.1 用户登录-14-5.2 公聊-14-第六章 缺陷与完善-16-6.1 软件存在的问题-16-6.2 使界面变的更加美观-16-结论-17-参考文献-18-摘要用Java构建基于UDP协议的网络聊天室摘要网络聊天室是一种应用广泛网络聊天方式,操作简单,功能丰富,是教学和学习面向对象的编程思想的理想项目。可以使用多种编程语言设计和开发出功能完善的网络聊天室。本毕业设计论文介绍用JAVA语言设计和实现一个网络聊天室的过程,本系统采用C/S架构设计,整个项目分为服务器端和客户端。使用了最新的Java2标准Swing组件,开发
3、出简洁美观和布局合理的用户和服务器界面;利用Socket网络开发技术实现客户端和服务器端的连接访问,实现网络功能;通过对数据流操作的合理设计,实现信息传递、接受和数据保存。同时,采用多线程、多任务的设计思想,开发出性能稳定,功能全面的服务器。完整的实现系统的功能。本文描述了以Java为平台的eclipse软件的实现过程。关键词:聊天室;Java;应用程序;Swing组件;Socket技术第1章设计概括第1章设计概括1.1 目的网络聊天室是一项应用广泛,并且实用性强的一个应用,虽然其功能简单,但是在其开发技术和过程中,能够充分学习和使用J
4、AVA2的技术,如:开发各界面(登入、注册、公聊、私聊等界面)使用Swing组件技术,实现网络的功能使用Socket/ServerSocket技术,实现数据的保存使用JDBC数据库连接和操作技术,并且在开发过程当中,能充分的使用和体会面向对象技术的原理和方法。所以该项目可以使自己在JAVA技术方面得到全面应用,使自己项目开发能力的一个很好体现。1.2 内容一个网络聊天室的运行,首先是要有一个完整稳定的服务器端,并且拥有多个客户端端。客服端要具有实现用户注册和用户登入,在登入成功后,要显示出公聊界面,实现聊天功能并且能够发送表情和保存聊天
5、内容和显示聊天记录等功能,在新用户上线和用户下线时要更新每个客户端在线用户列表名,并且可以和在线的用户实现一对一的私聊功能。在服务器端可以实现不断的监听客户的连接,并且根据客户端发送过来的不同信息,如注册信息、登入信息、公聊信息、私聊信息、退出信息等,服务器端要作出不同的响应,并且要实现数据库的操作,如根据用户注册的信息保存在数据库中,根据登入时发送来的用户名和密码检测是否合法用户等。1.3 要求主要涉及图形用户界面的开发、布局和输入/输出流数据的控制,并且要通过Socket技术实现网络功能,整个程序采用Swing图形界面,要求熟练掌握
6、Java2图形用户界面的事件处理及部分Swing组件的使用。在代码的编写上要充分体现Java面向对象开发思想和多态性,提高代码的重用性和高效性,要深入理解接口的作用和内部对象等特性等。-1-第2章系统开发环境与工具第2章系统开发环境与工具2.1 开发环境1、就执行平台而言,必须考虑的问题之一是用户可能使用的操作系统。用户可能使用的是WindowsLinux。JAVA语言具有平台无关性,可以不需要任何修改就可以运行在支持JAVA的任何计算机上。2、JAVA的Swing组件开发技术可以开发丰富的图形界面,并且SwingAPI类提供了丰富的外
7、部接口和方法,可以方便实现系统功能。3、Java支持内在的多线程运行,提供分布式的并发机制,运行效率高。4、高性能,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C++的性能没什么区别。5、网络功能,Java可以说是借助因特网而重获新生的,自然具备编写网络功能的程序。不论是一般因特网/局域网的程序,如Socket、Email、基于Web服务器的Servlet、JSP程序,甚至连分布式网络程序,如CORBA、RMI等的支持也是非常丰富的,使用起来也很方便。2
8、.2 开发工具Java的开发工具很多,而且各有优缺点,Eclipse是一个开放可扩展的集成开发环境(IDE)。它不仅可以用于Java的开发,通过开发插件,它可以构建其他的开发工具。Eclipse是开放源代码
此文档下载收益归作者所有