JAVA聊天室程序设计总结
大二第一学期末我们进行了为期两周的java实习,这次的实习内容是设计一个多人聊天室。在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,类似QQ、MSN,网络聊天时一类的聊天系统的发展日新月异,因此老师布置了制作一个有简单聊天功能的网络聊天程序的课程;而且通过制作该程序还能更好的学习网络软件编程知识。
一、设计内容
利用java语言实现聊天室程序。聊天室分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登录到服务器端才可以实现正常的聊天功能。设计的聊天室能实现用户登录,显示登录用户列表,以及发送聊天信息和显示聊天信息的功能。并可以选择接收信息的用户进行单发或群发的功能,运行程序,登录服务器后,可以从列表中选择单个或多个用户进行聊天,它是图形界面,线程,流与文件系统等技术的综合应用。
二、实现功能
1、启动服务器端,接收客户端发来的信息,并在服务器端窗体显示客户端聊天信息,再吧信息返给在线用户。
2、启动客户端,进入客户端页面,输入用户名,点击登录按钮,在显示在线用户列表内显示用户名。
…… …… 余下全文
Java项目设计 ————聊天室设计
设计人:XXX 指导老师:XXX
设计时间:2005-4-17到2005-4-24
1
目录
第一部分 项目概况
1.项目说明………………………………………………………………………..4
2.项目背景………………………………………………………………………..4
第二部分 项目计划
1. 项目目标……………………………………………………………… 4
2. 项目范围……………………………………………………………… 4
3. 项目策略……………………………………………………………… 4
4. 项目开发周期………………………………………………………… 4
5. 每项任务所需技能…………………………………………………… 5
6. 所采用的工具和技术清单……………………………………………5
第三部分 项目设计
1 需求分析……………………………………………………………………….5
2 软件功能……………………………………………………………………….5
3 概要设计……………………………………………………………………….6
…… …… 余下全文
DBHelp类
package com.xunpoit.pro.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
importjava.sql.Statement;
importjava.sql.ResultSet;
importjavax.swing.JPanel;
publicclass DBHelp {
//四个属性
//驱动字符串
final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//连接字符串
final String URL="jdbc:sqlserver://localhost:1433;databasename=persource";
…… …… 余下全文
Java聊天室实验报告
班 级: ******
学 号: ********
姓 名: ***
目录:
一、实验目的.......................................................3
二、所需技术 .......................................................3
…… …… 余下全文
Java网络聊天室课程报告
1系统开发的意义及需求分析
1.1整体思路
该C/S模式的聊天系统,就是服务器来提供服务端连接响应,客户端主动的发起连接请求。当多个用户同时连接到服务器时,经由服务器的接收与转发便可以实现客户之间的通信。
对于整体系统的流程,也是分为两部分,即客户端的发起请求,服务器响应请求。首先是客户端设置所想要连接的服务器,然后客户端就会根据设置的服务器IP地址,向服务器发起建立连接请求。而服务器端是始终在监听网络状态的,主要检测到有一个连接请求,那么服务器就会给当前的发起端分配一个服务线程,用于处理它的各种请求。
实现网络聊天的功能,采用Windows Socket(或Java Socket)编程,服务器与客户端采用了TCP/IP连接方式,在设计聊天方案时,可将所有信息发往服务器端,再由服务器进行处理,服务器端是所有信息的中心。聊天系统不外乎两个方面,服务器端和客户端。简单分析一下两个方面所要完成的任务。
服务器端的任务包括:
1、服务器端应当建立一个ServerSocket,并且不断进行侦听是否有客户端连接或者断开连接。
2、服务器端应当是一个信息发送中心,所有客户端的信息都传到服务器端,由服务器端根据要求分发信息。
…… …… 余下全文
《Java之聊天室制作》总结报告
姓 名
学 号______ _____
班 级 ____
二〇##年十二月二十一日
目录
1, 设计目的
为了强化基础知识,结合多个模块的知识 综合应用。巩固基础,使java编程思想充分应用,主要了解及使用 I/O 网络通信,和图形用户界面。,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。
…… …… 余下全文