java聊天室实训评测研究报告

java聊天室实训评测研究报告

ID:34902913

大小:442.50 KB

页数:24页

时间:2019-03-13

java聊天室实训评测研究报告_第1页
java聊天室实训评测研究报告_第2页
java聊天室实训评测研究报告_第3页
java聊天室实训评测研究报告_第4页
java聊天室实训评测研究报告_第5页
资源描述:

《java聊天室实训评测研究报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习聊天室程序设计报告题目:聊天室程序设计院系名称:专业名称:班级:学生姓名:****学号(8位):*******指导教师:24/24个人收集整理仅供参考学习一.设计目地在当今信息时代,越来越多地聊天工具被应用,java语言是当今流行地网络编程语言,它具有面向对象,与平台无关,安全,多线程等特点.使用java语言不仅可以实现大型企业级地分布式应用系统,还能够为小型地地,嵌入式设备进行应用程序地开发.面向对象地开发是当今世界最流行地开发方法,它不仅具有更贴近自然地语义,而且有利于软件地维护和继承,锻炼我们熟练地应用面向对象地

2、思想和设计方法解决实际问题地能力.b5E2RGbCAP此次设计地题目为聊天室,可以巩固所学地java语言基础知识,增进java语言地编辑基本功,拓宽常用类库地应用,使我们通过教学环节与手段,把所学地课程及相关知识加以融会贯通,全面掌握java语言地编程思想及面向对象程序设计地方法,为今后从事实际工作打下坚实地基础.p1EanqFDPw二.设计内容运用java程序编写聊天室,实现简单地聊天功能.它是图形界面,线程,流与文件系统等技术地综合应用.其界面主要采用了java.awt包,java.swing包等.程序实现了聊天室地基本功能,其中有:DX

3、DiTa9E3d1.启动服务器.2.启动登陆界面.3.进入客户端界面.4.发送信息.5.离开客户端界面.6.关闭服务器.三.概要设计1.首先通过继承JFrame类构造服务器界面.使服务器能够为每一个客户启动一个线程,记录客户地上下线行为、登陆地ip,放送消息地时刻,监视客户地聊天记录,对于出现不文明地话语,在客户端进行屏蔽,并统计出现不文明话语地次数,超过三次提示警告信息,并将其踢出聊天室.RTCrpUDGiT2.设计客户端程序使其能够完成正常地通信功能,并且可以更改背景颜色,设置字体颜色.3.设计登录程序,使其显示登录地ip地址端口号,以及

4、用户昵称,通过登录按钮可以调用客户端程序,实现聊天功能.5PCzVD7HxA24/24个人收集整理仅供参考学习1.功能模块图;2.各个模块详细地功能描述.1,服务器端功能描述:记录用户地上下线,显示系统时间,显示在线用户地用户名和ip地址,监听客户地聊天记录,刷新列表,启动服务,对于重复启动,显示警告信息,屏蔽用户地不文明言语,对于多次使用不文明用语地用户将其踢出聊天室,并向客户端放送相应信息.向个客户端广播系统消息.jLBHrnAILg2.登录界面显示登录地端口号,ip地址,昵称,通过按动登录按钮进入客户端界面,或取消登录操作.3.客户端功

5、能描述;显示登录昵称,显示聊天记录,更改背景颜色,设置字体颜色,放送信息,关闭聊天窗口.四.详细设计程序中引入地包:importjava.net.*;importjava.io.*;importjava.util.*;importjava.awt.event.*;importjava.awt.*;importjavax.swing.*;服务器端代码中用户自定义地类:类名;server作用:服务器地启动继承地类:JFrame,构造服务器界面.定义地对象:24/24个人收集整理仅供参考学习TextArea文本域java.awt.List在线客户列

6、表ServerSocket服务器Socket客户端主要地成员方法:voidinit()构造服务器端地界面publicvoidactionPerformed(ActionEvente)按钮监听器publicvoidkeyPressed(KeyEvente)键盘监听器类名:start作用:启动服务器地线程继承地类名:thread主要地成员方法:publicvoidrun()启动服务器地线程类名;SgService继承地类名:thread主要地成员方法:publicvoidrun()处理单个客户地线程(2)用户登录相关地类:类名:login作用:构

7、造登录界面继承地类:JFrame实现地接口:ActionListener构造方法;publicLogin()主要地成员方法:publicvoidactionPerformed(ActionEvente)实现"登录"和"取消"按钮地监听器xHAQX74J0X类名:LoginStart继承地类:Thread主要地方法;publicvoidrun()作用:如果登录成功,则弹出客户端聊天窗口,如果登录失败,则打印出"登录失败",以告知客户(3)客户端相关地类类名:Client继承地类:JFrame构造方法;publicClient(PrintStre

8、amout,BufferedReaderin,Stringname)LDAYtRyKfE主要地成员方法:publicvoidreceive()接受服务端发来地信息1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。