毕业设计-局域网聊天

更新时间:2023-07-25 14:37:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

编号

淮安信息职业技术学院

毕业论文

基于java的局域网聊天系统题 目 设计

学生姓名

学 号 系 部 专 业 班 级 指导教师 顾问教师

二〇一一年七月

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

摘 要

随着Internet技术的发展,人们的日常已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。互联网存在大量的信息,人与人之间的沟通、信息交换显得尤为重要。人们一直在寻找一种方便、低廉的交流信息的工具,因此网上聊天便成为人们的首先,而一个好的聊天工具是:操作简单、方便、人性化,节省系统资源。为了方便各级部门与上级部门的联系及数据汇报,特构建此聊天系统。

网络聊天室是一种应用广泛的网络聊天方式,操作简单,功能丰富,是教学和学习面向对象的编程思想项目,可以使用多种编程语言设计和开发出功能完善的网络聊天室。本毕业设计介绍Java语言设计与实现一个网络聊天室过程,本系统通过java的Socket实现了一个基于局域网和网络的聊天室的程序的开发基于java的C/S模式网络聊天室的设计与实现。本论文详细介绍其设计和实现过程。

关键词:聊天室 Java C/S Socket Eclipse

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

目 录

摘 要 ........................................................................................................................... I

第一章 绪论 ................................................................................................................. 1 1.1聊天室的发展 ..................................................................................................... 1 1.2课题设计背景 ..................................................................................................... 2

第二章 实现聊天室的相关技术及环境 ..................................................................... 3 2.1 JAVA的概述 ........................................................................................................ 3

2.2 JAVA的特点 ........................................................................................................ 4

2.3 ECLIPSE的简介 ................................................................................................. 5

第三章 系统分析可行性分析 ..................................................................................... 6

3.1可行性分析 .......................................................................................................... 6

3.2需求分析 .............................................................................................................. 6

3.2.1功能需求...................................................................................................... 6

3.2.2性能需求...................................................................................................... 7

第四章 总体设计 ......................................................................................................... 8 4.1功能模块图 ......................................................................................................... 8

4.2通讯流程图 ......................................................................................................... 9

4.2.1QQ服务端流程图.......................................................................................... 9

4.2.2QQ客户端流程图........................................................................................ 10

4.3用户信息设计 ................................................................................................... 11

4.3.1时序图........................................................................................................ 11

4.3.2通讯数据包说明........................................................................................ 11

第五章 聊天室系统的实现及测试 ........................................................................... 13 5.1启动服务测试 ................................................................................................... 13 5.1.1添加用户测试............................................................................................ 13

5.1.2修改用户测试............................................................................................ 15

5.1.3删除用户测试............................................................................................ 17

5.2用户登陆测试 ................................................................................................... 18

5.3私聊测试 ........................................................................................................... 21

5.4群聊测试 ........................................................................................................... 23

5.5文件传输测试 ................................................................................................... 25

5.6语音测试 ........................................................................................................... 30

第六章 总结与展望 ................................................................................................... 37

致 谢 ......................................................................................................................... 38

参考文献 ..................................................................................................................... 39

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

第一章 绪论

网络技术是是计算机领域中发展最为迅速的技术之一,它在政治、经济、生活等各个方面发挥着十分重要的作用。随着计算机网络的普及和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高工作效率和水平。随着我国经济发展和网络的普及,网络技术也越来越多地应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Java语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用Java技术。而且Java使平台无关性的思想成为现实,独立的Java程序可以被编译为平台无关的字节码,这种字节码可以运行在任何拥有Java解释器的机器上。真正降低了企业成品和程序员的负担。

随着信息科学的进步与互联网络的发展,虽然通过网络的聊天软件软件很多,但针对于内部系统的、局域网内的聊天和公司内部的上下级沟通的聊天通讯软件却很少。所以开发一个此类型的即时通讯系统就变得非常有意义了。

1.1聊天室的发展

聊天室做为即时通讯的一种,即时通讯(Instant Messenger,简称IM)软件,可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户第一的腾讯QQ,以及微软的MSN Messenger都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。

IM软件的历史并不久远,但是它一诞生,就立即受到网民的喜爱,并风靡全球。在它的发展史上,以色列人是功不可没的。正是四位以色列籍的年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“I Seek You”,简称ICQ了。直到现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。

目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。作为Windows XP的一部分,Messenger整合了操作系统的许多功能,如多种形式的聊天选择、多人的单窗口讨论交流以及充分的文件与桌面共享功能等。它的令人耳目一新的中文界面和注册方式,连同它强大的功能,着实吸引了众多的眼球的注视,此外还有许多有特点的IM软件。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

1.2课题设计背景

随着计算机网络日新月异的发展,人们的交流方式越来越多,传统的交流方式,如:信件、电报、电话等已经难以满足人们的交流要求,在互联网上即时的和好友取得联系,已经成为当今社会人们主流的联系方式。两台计算机之间进行即时通讯、发送文件等交流方式已经成为时代的潮流。因此出现了QQ、MSN等聊天工具。聊天室是当今广泛应用的一种网络服务, 它为广大网民提供了一种方便快捷的沟通方式, 在线聊天是上网的重要活动之一。本系统就是包括服务器端与客户端,可以在局域网聊天的一个工具。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

第二章 实现聊天室的相关技术及环境

2.1 JAVA的概述

Java简介

Java是由Microsystems公司于1995年5月推出的Java程序设计(下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。另一方面,Java技术也不断更新。

Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.6。

Java分为三个体系JavaSE,JavaEE,JavaME。

Java是一种简单的,面向对象的,分布式的,解释型的,健壮的安全的,结构中立的,可移植的,性能很优异的多线程的,动态的语言。

1)程序设计语言概述

人类的语言是一个渐变发展的过程,直到今天仍在不断改进。计算机程序设计语言也不是一步到位,而是一个从面向机器语言,到面向过程语言,再到今天的面向对象语言的过程。众多的软件开发商开始支持Java的软件产品。例如:Borland公司的基于Java的快速应用程序开发环境Latte在1996年发布,推动了Java进入PC机软件市场。

迄今为止,Java语言已作为一门综合性技术在众多领域得到发展和应用。除了本书介绍的Java应用程序和Applet小应用程序外,Java内容体系还包括:

JSP/Servlet : 用于基于Web的服务端动态网页编程。 Java Bean : 用Java语言开发的软件组件,可在分布式环境中移动。 EJB(企业JavaBean): 用于企业分布式应用系统的构建。

Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费2)Java语言的产生与发展 电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时Mark Andreessen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了Hot Java浏览器,得到了Sun公司首席执行官Scott McNealy的支持,触发了Java进军Internet。

Java一经问世就给软件行业带来了革命性影响,受到业界的普遍关注和支持,并以极其迅猛的势头发展至今。现在Java已成为软件开发的主流技术,引取了世界范围学习和使用Java的热潮。

计算机产业的许多大公司购买了Java的许可证,如IBM、Novell、Oracle、SGI和Borland等,Microsoft公司一开始对Java无动于衷,比尔盖茨在仔细研究了Java的技术规范之后,不得不承认“Java确实是有史以来最伟大的程序设计语言”。

2.2 JAVA的特点

Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下:

1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编辑接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

Java语言的优点主要表现在:简单、面向对象、多线程、分布性、体系结构中立、安全性等方面。

2.3 ECLIPSE的简介

eclipse-galileoEclipse是一个开放源代码的、基于 Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

Eclipse最初是由IBM 公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 1选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。 Eclipse的主要组成:

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以 CPL发布,第三方组件有各自自身的许可协议。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

第三章 系统分析可行性分析

3.1可行性分析

1)经济可行性:由于本系统的主要背景是毕业课程设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,对自身的经济要求也不高,只要有一台能运行Java软件的电脑便可,所以不用考虑到经济问题。

2)操作可行性:只要一台以上计算机连接在同一个局域网内,本系统就可以安装使用,所以操作上完全不存在问题。

3)技术可行性:本系统采用Java语言,是基于CS架构的,利用Microsoft SQL Server2005作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Java作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

3.2需求分析

3.2.1功能需求

本系统要实现的功能如下:

1)登陆

在客户端,用户输入其号码和密码,然后建立与服务器的连接,告诉服务器我要登录,服务器收到后,开始通过Jdbc读取数据库,然后与用户输入的信息比较,如果成功,便打开主程序窗口。然后客户向服务器请求读取好友名单,服务器收到该请求,开始读取数据库中的表,得到好友的号码后,再在表中读取好友资料,然后向客户端发送这这些信息,客户收到后就在主窗口显示好友,并且建立几个矢量用以存储好友的昵称和号码。

2)注册

服务器收到用户的注册请求,便开始接受客户传递的消息,诸如客户的昵称,性别,籍贯,个人资料等,接受完毕后,便通过Jdbc与后台数据库连接,然后向数据库添加记录,如果成功,便向客户返回其号码。客户收到服务器返回的信息后,便打开主登陆窗口。

3)添加用户

服务器收到添加用户的请求后,便开始接受客户传递的信息,诸如客户的昵称,性别,籍贯,个人资料等,接受完毕后,便通过Jdbc与后台数据库连接,然后向数据库添加记录,如果成功,便向客户返回其号码。客户收到服务器返回的信息后,便打开主登陆窗口。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

4)修改用户

5)删除用户

用户在其好友列表中选择要删除的好友并按删除,然后向服务器发送删除请求,服务器收到该请求后,连接用户信息列表,删除用户及该好友的记录,如果成功就向客户返回成功消息,客户收到后在其好友列表中删除该好友。

6)私聊

私聊就是两个聊天。客户端首先发送消息到服务器端,服务器端根据发送人信息和接收者信息来转发。例如服务器接收到一个A发给B的消息,先判断B是否已经在线,如果在线就将信息发送过去。B接收到A发来的消息,如果是未建立对话窗口,就询问是否建立对话,否则就丢弃信息。

7)群聊

群聊,就是多人一起聊天。过程与私聊差不多。唯一的不同就是服务器会将信息转发给指定群的所有成员。

8)文件传输

在启动文件传输服务器的文件功能之前,要设置它的IP地址和端口,如果设置不好,好友将无法下载看到这些传输的文件。还有一个重要的步骤就是添加传输文件或目录。最后启动文件传输。

9)发起语音

3.2.2性能需求

1)实用性:为局域网聊天提供方便,有效进行作业管理。

2)操作简单:本系统应该适用于不同水平的使用者,包括事业单位和企业单位,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。

3)技术先进:产品的系统设计和开发应紧跟着整个计算机发展潮流,采用当时最先进的设计思想,利用最新的开发技术和开发工具。使系统能够无论在功能设计上,还是在技术实现上,都处于同行业的领先地位。

4)安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件就可以直接注册登陆聊天。

5)适应性:应该能广泛应用于不同类型的企事业单位。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。

6)代码可读性好:文中的代码将尽可能简洁,易懂。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

第四章 总体设计

4.1功能模块图

本系统主要由三个系统组成:1) 聊天子系统;2)文件传输系统;3)语音系统。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

4.2通讯流程图

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

图4-3 QQ客户端流程图

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

4.3用户信息设计

4.3.1时序图

图4-4 时序图

4.3.2通讯数据包说明

图4-5 初始用户信息数据

该数据包中包含数据包类型和其他的信息类型代码分析:

public class DataPackage implements Serializable {

//表示登录包类型 public static final int Login_Pack = 1; //回馈登录数据包类型 public static final int Error_Loginagain = -1; public static final int Error_Username = 2; public static final int Error_Password = 3; public static final int Succ_Pack = 4; //表示公告包类型 public static final int Notice_Pack = 5;

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

} //表示在线用户列表 public static final int OnLineUser_Pack = 6; //表示聊天数据包 public static final int ChatMessage = 7; //表示用户下线包 public static final int LoginOFF = 8; //表示修改密码数据包 public static final int EditPwd = 9; //表示回馈用户密码是否修改成功 public static final int Success_Edit = 10; public static final int Failure_Edit = 11; //表示开启文件传输数据包 public static final int SEND_FILE_TRANSFER = 12; //表示对方拒绝接受数据包 public static final int REFUSE_FILE = 13; //表示发起语音数据包 public static final int SEND_VOICE_CHAT = 14; //表示拒绝接受语音通话 public static final int REFUSE_VOICE = 15; // 表示服务器通讯数据包 public static final int SYSTEM_MESSAGE = 16; //表示改变状态数据包 public static final int CHANGE_STATE = 17;

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

第五章 聊天室系统的实现及测试

5.1启动服务测试

1)点击测试端口对端口的测试,系统会给出相应的提示。

2)保存设置时,系统会给出相应的提示。

3)默认可以直接进入服务器。

1进入服务器默认显示服务器管理 ○

2点击启动服务开启服务器 ○

图5-1 启动服务器

5.1.1添加用户测试

1)进入该界面编号和注册时间自动生成不可编辑。

2)用户必须输入姓名、年龄、密码、地址。

3)姓名长度在2~10之间,必须为汉字。如图5-2

4)年龄必须只能输入数字。

5)密码只能输入字母、_、数字,长度在过3~16之间。

6)添加用户在线状态默认为不在线,不能编辑。

7)点击保存将添加用户信息,取消返回用户管理界面。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

图5-2 添加用户

图5-3 添加后的用户信息表

添加用户代码分析:

// 添加用户

private void add() {

String id = txtid.getText(); //从文本框中获取id String name = txtname.getText(); //获取用户

String pwd = new String(txtpwd.getPassword()); //获取密码

String sex = (String) chiocesex.getSelectedItem(); //获取性别

String age = txtage.getText(); //获取年龄

String address = txtaddress.getText(); //获取地址

String state = "不在线"; //设置注册时的状态 String register = txtregister.getText(); //获取注册时间

CheckFormat checkFormat = new CheckFormat(); //实例化CheckFormat类 //检测姓名

if (!checkFormat.checkName(name)) {

JOptionPane.showMessageDialog(this, "姓名长度应该2~10之间(必须是中

文)!", "友情提示",0, new ImageIcon("./images/message/NO.png"));//图片

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

路径 return; }

//检测密码

if (!checkFormat.checkPwd(pwd)) {

JOptionPane.showMessageDialog(this, "密码长度在3~16之间(只允许是数字、字

母、_)!","友情提示", 0, new ImageIcon("./images/message/NO.png")); return;

}

//检测年龄

if (!checkFormat.checkAge(age)) {

}

//把注册的信息显示在 DefaultTableModel中表格里 并设置QQ头像为

("./images/newface/1_m.gif" )

dtm.addRow(new String[] { id, name, pwd, sex, age, address, state, register, "./images/newface/1_m.gif" });

//添加到数据库中,其是是添加到database\database.txt中

db.append(id + "," + name + "," + pwd + "," + sex + "," + age + "," + address + "," + state + "," + register+ ",./images/newface/1_m.gif"); count.setText("\u603B\u8BB0\u5F55\u6570:" + dtm.getRowCount());//设置

总记录数:dtm.getRowCount()

dispose(); //关闭窗口

} JOptionPane.showMessageDialog(this, "年龄必须是数字!", "友情提示", 0, new ImageIcon("./images/message/NO.png")); return; } else {

5.1.2修改用户测试

将用户“陈明明”原来的地址“江苏淮安”改为“江苏盐城”,点击保存后修改成功。如果当前用户为上线则不可修改。

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

图5-4 修改用户

图5-5 修改后的用户信息表

修改用户代码分析:

// 修改信息

private void edit() {

/** * 获取文本框里的相关信息 */ String id = txtid.getText(); String name = txtname.getText(); String pwd = new String(txtpwd.getPassword()); String sex = (String) chiocesex.getSelectedItem(); String age = txtage.getText(); String address = txtaddress.getText(); String state = "离线"; String register = txtregister.getText(); //把修改后的信息保存到DefaultTableModel表中 dtm.setValueAt(id, index, 0);

如果有谁想要代码?请联系我:573060097 ,可能要收点费用。

} dtm.setValueAt(pwd, index, 2); dtm.setValueAt(sex, index, 3); dtm.setValueAt(age, index, 4); dtm.setValueAt(address, index, 5); dtm.setValueAt(state, index, 6); dtm.setValueAt(register, index, 7); String data[] = { id, name, pwd, sex, age, address, state, register, (String) dtm.getValueAt(index, 8) }; db.edit(id, data, null, -1);//修改操作 JOptionPane.showMessageDialog(this, "修改成功!!!", "系统提示", 0, new ImageIcon("./images/message/YES.png")); dispose();

5.1.3删除用户测试

删除用户“喻进”,点击是后删除成功。如果当前删除的用户在线时,将其强制下线再删除该数据。

图5-6 删除用户

图5-7 删除后的用户信息表

删除用户代码分析:

// 删除用户

private void deluser() {

本文来源:https://www.bwwdw.com/article/nwqm.html

Top