基于java开发 系统设计,基于JAVA的聊天系统设计与开发.doc

摘要:信息科技的发展使得互联网聊天逐渐成为人们最主要的信息交流方式。本课题通过对目前主流聊天软件的分析,研究了局域网通信机制的相关原理,采用网络编程的方法,使用Client/Server模式,开发了基于Java的聊天系统。本系统的基本开发环境采用Eclipse,用 java语言进行编写并且使用JavaSwing进行页面设计。设计时首先建立一个聊天系统原型,之后再对其进行不断改进和完善,最后形成一个可行系统。

该系统主要包括服务器端和客户端两大部分,其中,服务器通过Socket套接字来建立,它可以收发客户端传来的消息;而客户端程序则是通过与服务器建立连接来实现各个客户端之间的通信。该系统主要包括用户登录、注册、聊天、传送文件以及管理员等模块,基本可以满足人们日常信息交流的需求。

关键词 局域网;聊天;socket;Java Swing

目录

摘要

Abstract

1绪论-1

1.1研究背景和意义-1

1.2聊天软件的发展现状-1

1.3聊天软件设计的内容和方法-2

2技术背景介绍-3

2.1 Java-3

2.1.1Java概述-3

2.1.2 Java Swing的应用-3

2.2 IP/TCP协议-4

2.3 Socket简介-5

2.4多线程思想-6

3需求分析-7

3.1任务详解和功能需求-7

3.2聊天系统的设计要点-7

3.3聊天系统的总体设计-8

4详细设计-11

4.1系统模块的划分-11

4.2系统各模块的设计与实现-11

4.2.1登陆-11

4.2.2注册-11

4.2.3聊天-12

4.2.4文件传送-12

4.2.5 Admin管理员-13

4.2.6退出-13

5系统设计环境与实现-14

5.1开发环境工具-14

5.2硬件环境-14

5.3系统功能模块的实现-14

6系统测试-24

6.1系统测试目的和意义-24

6.2测试过程-24

6.3测试方法-24

6.4测试结果-24

结论-25

致谢-26

参考文献-27

附录-28

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值