【SQL开源代码栏目提醒】:以下是网学会员为您推荐的SQL开源代码-文件传输与文字聊天工具 毕业设计 - 学士论文,希望本篇文章对您学习有所帮助。
毕业设计论文题目名称: 文件传输与文字聊天工具报 告 人:专业班级:指导教师: 摘 要 随着计算机科学和 Internet 的飞速发展 网上聊天已成为人们相互交流的一种方式与 E-mail、电话相比 聊天服务更具有实时性和有效性。
本论文提出一个运行于 Elcipse平台上的局域网聊天软件的解决方案。
该聊天软件包括服务器端和客户端两个模块,客户端通过服务器端进行通信。
服务器端模块主要实现了服务器的配置和数据的传递;客户端模块主要实现了用户注册、登录、文字聊天,文件传输等功能。
该软件采用多线程技术支持多用户操作,并采用相关技术进行了优化,加快了文字传递速度。
该软件能够帮助企业在局域网内搭建起自己的聊天系统,避免企业内部员工使用类似 QQ 等软件泄露内部信息,但是该软件只实现了聊天的基本功能,还有很多不足之处需要改进。
关键词 c/s Socket; Java; GUI;数据库 Abstract Along with the high-speed development of the computer science andInternet chatting on line has been an important method in our communication.Comparing with E-mail and telephone the chat-line service is morereal-time and effective. This thesis proposes a solution of a LAN chattingsoftware based on JAVA language which is operated on the Eclipse platform.This chatting software includes two modules: the server and the clientwhich can communicate with each other. The server module mainly completesthe sever device’s configuration. The client module mainly completes theusers’ login registration instant messaging,File transfer and so on.This software uses the multithreading technical support multi-users’operation and uses the correlation technique to carry on the optimizationto speed up the writing trans
mission speed. This software can help thecompany to build their own chatting system in the local area network andit also can avoid the staff of the company disclosing the insiderinformation by using the other software such as QQ but this software hasonly completed the basic function as a chatting system so it need muchmore improvement. Key
words c/s Socket; Java; GUI;database目录 引 言 随着电脑和互联网的普及网络聊天已经成为人们工作生活中传递信息、交流感情的重要工具。
网络版的聊天软件种类繁多,如 QQ、OICQ、MSN 等,实现了随时随地上网聊天,给人们带来了很大的方便。
但是这些聊天软件也存在以下不足:用户必须连接 Internet;用户再工作时容易沉迷于网络聊天。
为了方便单位企业内部的信息交流,减少不必要的财力和人力资源浪费,开发一个局域网聊天软件是非常必要的。
现在,多渠道的信息源、网络化的数据分布、快捷医用的交互操作、智能化的分析决策等特点越来越成为衡量有两聊天软件的关键,因此,本人开发一个局域网聊天软件,该聊天软件是基于 JAVA 语言运行于 Eclipse平台上,利用的技术主要是 Socket 通信和多线程技术,使用 MySQL 2005 作为后台数据库管理。
为实现和方便客户端间通信,在客户端进行了人性化的界面设计用户可以
注册号码,设置个人资料,实现双向聊天功能,可以指定好友查找以及模糊条件
搜索添加好友并具文件传输等功能。
该工具采用 JAVA 技术配合 Eclipse软件实现。
主要利用了 JAVA 的简单高效,面向对象,支持多线程,与操作系统和运行的平台环境无关性等特点。
以及 eclipse 软件的简单易学,操作方便的特性。
同时也由于这个开发使用的主要工具基本上都是免费的。
不需要多大的
经济负担。
该聊天工具主要解决了两方面的
问题。
服务器端和客户端。
在服务器端可以实现如下功能:能够处理用户的注册;通过身份验证方式处理用户登录;可以向所有在线用户广播信息;删除长久不使用的用户信息;配有操作
文档;及时接收用户的服务请求帮助。
在客户端可以实现如下功能:聊天信息的传输,支持私聊;文件的传输和接收等功能。
标准 Java 包中提供了相当完善的针对网络通信和 I/O 相关操作的类库,利用这些类,可以设计出一个网络交互工具。
socket 编程让程序员几乎不用了解任何网络
通信协议,就可以编写出强大的网络系统。
要建立一个 Server-Client 结构的聊天系统,也非难事。
善加利用 socket 以及多线程编程,就能实现这个工具的设计。
1 第一章概述 1.1 课题背景及意义 本设计的开发采用 C/S 结构,在基于 java 开发环境下,使用 java 编程语言进行开发。
本文首先论述国内外聊天工具的发展情况和现今的发