计算机网络课程设计-简单聊天程序

黔南民族师范学院

计算机科学系

计算机网络课程设计报告

课题名称: 简单聊天程序

姓 名:

学 号:

专业班级:

系 (院): 计算机科学系

指导老师:

设计时间:

设计地点:

实验目的和要求

实验目的

A。掌握网络编程的知识和技能。

B。熟悉网络软件的开发过程,锻炼解决实际问题的能力。

实验要求

A。支持多人聊天,聊天内容可以仅仅支持文本信息。

B。客户端程序具有图形化用户界面。

实验环境

A。编程软件:Eclipse

B。数据库软件:MySql5.0;

C。工具:jdk6.0;

D。硬件环境:win7系统,Intel Core2 Duo……

程序的逻辑框图

程序的源代码

Login.java

package chat4;

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Dimension;

import java.awt.Frame;

import java.awt.Label;

import java.awt.Panel;

import java.awt.Toolkit;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.JOptionPane;

import javax.swing.JPasswordField;

import javax.swing.JTextField;

public class Login {

private String name;

Frame f;

Label l_name, l_password;

JTextField jtf_name;

JPasswordField jpf_password;

Button bt_ok, bt_cancle, bt_regist;

Panel p_top, p_center, p_bottom;

Toolkit toolkit;

Dimension screenSize, frameSize;

Connection connection;

Statement statement;

ResultSet resultSet;

public void initFrame() {//初始化窗体

f = new Frame("login");

l_name = new Label("名字");

l_password = new Label("密码");

jtf_name = new JTextField(20);

jpf_password = new JPasswordField(20);

bt_ok = new Button("登录");

bt_ok.addMouseListener(new MouseAdapter() {

@Override

public void mouseClicked(MouseEvent e) {//判断你输入的用户名和密码是否正确

//如果正确,就进入聊天界面

if (verify(jtf_name.getText().trim(), jpf_password.getText()

.trim())) {

f.setVisible(false);

ChatUtil chatUtil=new ChatUtil();

} else {

//否则,弹出对话框

JO

计算机网络课程设计聊天,计算机网络课程设计-简单聊天程序.doc相关推荐

  1. php聊天功能_php实现简单聊天功能

    搜索热词 1.创建聊天消息表,其表的字段有消息内容,发送时间和发送者的名称: CREATE TABLE `guanhui`.`message` ( `id` INT(10) NOT NULL AUTO ...

  2. java 简单聊天室_java实现简单聊天室单人版

    本文实例为大家分享了java实现简单聊天室的具体代码,供大家参考,具体内容如下 先整理下思路: 1.创建一个通信服务端,传入端口号和相关的流后等待客户端连接,并初始化图形界面. 2.创建一个JFram ...

  3. node.js android 聊天,Node.js实现简单聊天服务器

    使用Nodejs是如此简单的实现了一个简单的聊天服务器 实现代码如下: var net = require('net'); var chatServer = net.createServer(),cl ...

  4. 计算机网络课程设计之TELNET 终端设计与实现

    前言 Telnet设计是一个比较麻烦的东东,因为Telnet服务器需要部署,而且网络上的资料比较少,最后通过在云服务器CentOS上安装Telnet服务器然后自己的程序作为一个Telnet客户端测试成 ...

  5. 计算机网络构建医院局域网,计算机网络课程设计-构建医院局域网

    计算机网络课程设计-构建医院局域网 1 课程设计(大作业)报告课程设计(大作业)报告 课程名称 计算机算机网络 设计题目 构建医院局域网 院 系 信息技术学院 班 级计算机科学与技术 2 班 设 计 ...

  6. 四川大学计算机学院有什么课程设计,四川大学16秋《计算机网络课程设计9013》课程设计...

    四川大学16秋<计算机网络课程设计9013>课程设计 <计算机网络>课程设计实验大纲 一.本课程实验教学的目的和要求 本实验教学的目的是使得学生建立对计算机网络的基本概念,理解 ...

  7. 计算机网络抓包参考文献,计算机网络课程设计二(网络抓包与分析)

    <计算机网络课程设计二(网络抓包与分析)>由会员分享,可在线阅读,更多相关<计算机网络课程设计二(网络抓包与分析)(9页珍藏版)>请在人人文库网上搜索. 1.课程设计课程名称: ...

  8. 计算机网络技术放块队解说词,基于《计算机网络技术》课程多媒体课件制作与设计.doc...

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbsp通信/网络 基于<计算机网络技术>课程多媒体课件制作 ...

  9. 计算机网络无线局域网设计,《计算机网络》网络课程“无线局域网”单元的设计与开发...

    摘要: 教育信息化高速发展的现今,网络课程的应用已经受到越来越多学习者或者研究学者的重视,网络课程跨越时空限制,共享优质资源,利用网络实时交互等等特点已经让传统学校教育工作受到一定的冲击.如何更有效率 ...

最新文章

  1. Android开发学习之路--Notification之初体验
  2. 几种用函数指针方式来访问类成员函数的方法总结
  3. android世界时钟代码大全,世界时钟精美时钟代码
  4. 全志a64linux内核编译,Ubuntu16.04编译AndroidM(SoC:Allwinner A64)
  5. win10水印烦死了_win10系统下word去水印的方法【图文】
  6. Relaltek声卡在UBUNTU下没有声音的解决方法。
  7. 微信小程序禁止刷新之后苹果端还可以下拉的问题
  8. 1024灯控台初学_MA2的小弟MA1控台说明书
  9. 揭秘苹果“地下黑工厂”:临时工薪资无保障,男厕所门口排长龙
  10. (洛谷)P1182 数列分段II
  11. docker及入门使用(centos7.6)
  12. Mysql数据库读写分离的实现
  13. 计算机查用户名,怎样查自己电脑用户名_查自己电脑用户名命令
  14. sqlserver中如何提取datetime格式数据中的日期或时间?
  15. ardupiolt AP_AHRS库类的分析(一)AP_AHRS_NavEKF
  16. 深度学习课程大纲_MIT深度学习基础-2019视频课程分享
  17. 京东客服岗位人才考试
  18. 成功安装fbprophet(没有坑也没有眼泪,世上最详细步骤)
  19. minio Non-XML response from server
  20. Android开发本地及网络Mp3音乐播放器(二十)歌曲下载完成后通知主界面更新本地音乐

热门文章

  1. svn服务器linux离线安装
  2. 2020年智力题详解
  3. 劳保行业常说的“三会”指的是什么,答案来了
  4. JavaScrip作用域和递归函数知识点梳理
  5. 什么是ROC和AUC?一文给你讲明白
  6. 哈工大李治军老师操作系统笔记【13】:一个实际的schedule函数(Learning OS Concepts By Coding Them !)
  7. 引领语言智能革命的巨型语言模型 ChatGPT PK Google Bard , Anthropic
  8. 对于p、v 操作的理解
  9. could not broadcast input array from shape (64,64,3) into shape (64,64,4)
  10. 【demo】奶茶小程序源码小福利