第一范文网 - 专业文章范例文档资料分享平台

JAVA毕业论文

来源:用户分享 时间:2025/8/9 17:53:16 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

商丘工学院毕业论文(设计)

2.2 系统实现层次图:

局域网多人聊天系统客户端服务器端聊天室成员一起聊天与聊天室成员私聊可以改变聊天内容风格用户注册(含头像)、登录时钟功能服务器监控聊天内容服务器过滤非法内容服务器发送通知服务器踢人保存用户聊天信息保存服务器日志 图3-2 系统实现层次图

2.3各模块详细功能

2.3.1服务器端结构

图3-3 服务器端结构图

5

局域网聊天软件

ServeFrame.java 为服务器端程序界面,负责为服务器的启动提供界面服务。 AppServer.java 为服务器端启动界面,负责监听服务器的状态,在线人数,最多在线人数,服务器名称,访问协议,服务器IP,服务器端口以及用户信息的管理,日志的保存。

Connection.java 是连接服务器和客户端的桥梁,主要负责将客户端的信息传送给服务器,并将服务器端的信息反馈给客户端,即所谓的“三次握手”。也是Socket编程的重要部分。

WordFilter.java 负责将聊天过程中不合法的话语文件等过滤掉,返回合法内容。

2.3.2 客户端结构

图3-4 客户端结构图

ChatClient.java 为客户端程序启动类,负责客户端的启动和退出。 Login.java 为客户端程序登录界面,负责用户帐号信息的验证与反馈。

Register.java 为客户端程序注册界面,负责用户帐号信息的注册验证与反馈。 ChatRoom.java 为客户端程序聊天室主界面,负责接收、发送聊天内容与服务器端的Connection.java 亲密合作。

Windowclose 为ChatRoom.java的内部类,负责监听聊天室界面的操作,当用户退出时返回给服务器信息。

Clock.java 为客户端程序的一个小程序,实现的一个石英钟功能。

6

商丘工学院毕业论文(设计)

第三章 详细设计

3.1 系统流程图

3.1.1 系统总体流程图

开始启动服务器否判断启动信息是启动客户端判断登录信息是否注册用户登录聊天室是退出聊天室退出服务器结束

图4-1 系统总体流程图

7

局域网聊天软件

3.1.2 系统客户端流程图

开始客户端登录界面聊天室界面清屏聊天内容时钟保存退出聊天对象字体颜色表情结束 图4-2 客户端流程图 3.2 编写服务器端程序

3.2.1 问题陈述

1. 接受用户注册信息并保存在一个基于文件的对象型数据库。 2. 能够允许注册过的用户登录聊天界面并可以聊天。

3.2.2 能够接受私聊信息并发送给特定的用户。

4. 服务器运行在自定义的端口上1001.

5. 服务器监控用户列表和用户聊天信息(除私聊外)。 6. 服务器踢人,发送通知。 7. 服务器保存日志。

8

搜索更多关于: JAVA毕业论文 的文档
JAVA毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9ga6l8uzhp99g5n14byi_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top