下载此文档

JAVA聊天室.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
JAVA聊天室47048:登录聊天室(进入聊天室必须输入用户名和密码,没有用户名的用户必须申请注册。)在文件中保留所有聊天记录。用户应该可以看到所有在线的其它用户,并和该用户聊天。系统应该能够提示有新用户进入和用户退出等信息。其它功能可任意自行设计。1、问题描述文档对作业问题的详细描述,包括:你要解决一个什么样的问题,这个问题给你提出了什么样的要求。2、总体设计文档:对你要实现的系统的总体设计,包括:你系统的系统结构和体系框架;系统中所有对象的概要设计(如对象的主要职责和对象之间的相互关系);系统主要的控制流程;系统中重要的功能流程设计等内容。3、源代码及详细设计文档:源代码应该满足小组规定的源代码规范,包括命名规范,缩进对齐规范,注释规范等等。源代码的注释应丰富并且有实用。详细设计文档中应该对本系统中关键的问题或者你认为自己最满意的设计内容做详细的说明和归纳性总结。4、可执行程序及其使用说明文档:在检查时程序时可以方便的运行。使用说明文档必须详细的介绍如何安装、运行、检查你所完成的程序。5、人员组成及任务划分说明:要详细说明人员的任务划分情况,同时注意,你们的源代码和设计文档中也应该有分工情况的详细记录,比如说一个类是由谁实现的,和谁完成的,谁做过什么样的修改等。JAVA聊天室系统1、问题描述JAVA聊天室是用javaapplication程序实现的,由客户端和服务器端组成。先启动服务器端,再启动服务器端,服务器验证身份后客户便可登陆聊天室。客户聊天时可选择聊天对象私聊,也可以公聊。客户登陆和退出聊天室时都会提示相关信息。总体设计界面设计:聊天室界面大小为600*450;登陆对话框界面大小为250*200;布局:主要体现在客户端。进入聊天室主界面之前有一个登陆对话框。其中包括服务器ip,用户名和密码的填写。聊天室的主界面主要分为两个大容器,中间是textViewTalk文本区域,显示聊天信息。南部是一个控制界面,包括发送按钮,聊天信息输入框,在线人员组合框以及一些标签。系统结构:服务器端javaChatServer包括主类ChatServer和ServerThread客户端javaChatClient包括主类ChatClient和ClientThread主要对象及其关系服务器端主要类:ChatServer//主类ServerThread//处理客户端消息的线程类对象主要对象:ServerSocketserverSocket;//服务器插口对象privateSocketsocket;//定义客户端套接字privateBufferedReaderin;//定义输入流privatePrintWriterout;//定义输出流privatestaticVectoronlineUser;privatestaticVectorsocketUser;privateStringstrReceive,strKey;privateStringTokenizerst;客户端主要类:ChatClient//主类ClientThread//处理聊天情境的类ChatClient中主要对象:JFrameframe;//窗口类对象聊天室主窗口JDialogdialogLogin;//登陆对话框 JPanelpanelLogin; JPanelpanelBack; JPanelpanelTalk; JLabellabelServerIP; JLabellabelName; JLabellabelPassword; JLabellabelTalk; JLabellabelTo; JTextAreatextViewTalk;//显示聊天内容的文本区 JTextFieldtextTalk; JTextFieldtextServerIP; JTextFieldtextName; JPasswordFieldtextPassword; JButtonbuttonSend;JButtonbuttonLogin;JButtonbuttonReg;JComboBoxlistOnline; GridBagLayoutgl; BorderLayoutbdl; GridBagConstraintsgbc; Socketsocket;//客户端插口对象BufferedReaderin;PrintWriterout;StringstrSend,strReceive,strKey,strStatus;privateStringTokenizerst;ClientThread中主要对象privateSocketsocket;//客户端插口对象privateBufferedReaderin;//输入流privatePrintWriterout;//输出流privateStringstrRec

JAVA聊天室 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人坐水行舟
  • 文件大小268 KB
  • 时间2019-03-07