JAVA聊天室.doc


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31
文档列表 文档介绍
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;boBoxlistOnline;螁 GridBagLayoutgl;蒇 BorderLayoutbdl;薆 GridBagConstraintsgbc; 莁Socketsocket;//客户端插口对象薈BufferedReaderin;薅PrintWriterout;肅StringstrSend,strReceive,strKey,strStatus;肁privateStringTokenizerst;蕿ClientThread中主要对象羈privateSocketsocket;//客户端插口对象蒄private

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

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人花开花落
  • 文件大小292 KB
  • 时间2019-04-11