JAVA实训报告--聊天室
《Java实训》设计报告
《Java实训》设计报告
电子信息工程学院
专业:
软件技术
班级:
1班
实训:谈天室
工程简介
工程名称
谈天室
工程功能
运用java程序编写谈天室,实现简洁的谈天功能。它是图形界面,线程,流与文件系统等技术的综合应用。其界面主要采纳了java.awt包,java.swing包以及java.util包等。程序实现了谈天室的根本功能,其中有:
1、启动效劳器。
2、进入客户端界面。
3、登录谈天室。
4、发送信息(实现按回车键发送消息)。
5、关闭效劳器
工程目的
1.能在程序中娴熟应用Java
多线程技术
2.熟识Java
C/S
程序的构造和工作原理
3.能开发客户端应用程序
4.会编写效劳器端多线程应用程序。
5.熟识Java
数据库连接方法,
能在程序中读写数据库
主要技术
Java编程语言、javaSwing组件
开发环境
jdk1.6.0_10
项
目
特
点
使用组件构建的C/S应用程序
各项功能的组织合理搭配应用
图标掌握功能实现
技
术
重
点
构建基于C/S架构的应用程序
Swing组件应用
大事监听的应用
方法的编写
技
术
难
点
Swing组件的应用
大事的使用
特别处理
方法简便的选择
socket编程聊天室基本流程 系统总体设计
1、设计思路
谈天系统的设计跟一般网站设计有着很多不同的地方,一般网站设计所考虑的因素,例如,一般网站需要对布局进入大量美化以及动画设计等等,而谈天室只要供应满意访客双方直接实时谈天即可。因此,在设计谈天系统的过程中,必需要考虑好以下几个设计要点:
在Internet上的谈天程序一般都是以效劳器供应效劳端连接响应,使用者通过客户端程序登录到效劳器,就可以与登录在同一效劳器上的用户交谈,这是一个面对连接的通信过程。
因此,程序要在TCP/IP环境下,实现效劳器端和客户端两局部程序。
1.首先通过继承JFrame类构造效劳器界面。
2.设计客户端程序使其能够完成正常的通信功能。
3.设计监听程序,使其显示登录的ip地址端口号,以及用户昵称,通过侦听按钮可以调用客户端程序,实现谈天功能。
2、各个模块具体的功能描述。
1、效劳器端功能描述:
启动效劳器端。
2、客户端功能描述:
启动客户端;
显示登录昵称:
显示谈天记录:
发送信息;
退出谈天室。
系统具体设计
1、界面设计
主要由类ChatRoom来实现,界面实际总体如下:输入昵称的文本框,输入IP地址的文本框以及输入端口的文本框;连接的按钮;退出按钮;承受消息的文本域;发送消息文本框;发送按钮。
工程设计
在设计谈天室时,编写3个Java源文件:Client.java、Frame1.java、ServerThread.java;
分别放在两个包中,一个是client,放Client.java、Frame1.java;一个是server,放ServerThread.java;谈天室除了上述Java源文件所给出的类外,还需要Java系统供应的一些重要类,如JButton,JTextField等。
下面是Java源文件的总体设计。
Client(主类)客户端
Client类负责创立谈天室客户端的主窗口,该类含有main方法,计算器从该类开头执行。
ServerThread(主类)效劳器
ServerThread类负责创立谈天室效劳器的主窗口,该类含有main方法,计算器从该类开头执行。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论