JAVA课程设计实验报告“聊天室”报告.docxVIP

  • 26
  • 0
  • 约2.22万字
  • 约 30页
  • 2020-09-13 发布于天津
  • 举报

JAVA课程设计实验报告“聊天室”报告.docx

中南大学 《面向对象》课程设计 题 目 “聊天室”课程设计(java语言) 学生姓名 学生学号 专业班级 指导教师 完成时间 - - PAGE # - 目录 TOC \o 1-5 \h \z \o Current Document 第一章 聊天室的描述 3 \o Current Document . 1聊天室的设计要求 3 \o Current Document . 2聊天室的基本功能 3 \o Current Document 1.3设计所用参考资料 6 \o Current Document 第二章 聊天室的设计 6 \o Current Document .1聊天室的粗略设计分析 6 \o Current Document .2聊天室的具体设计分析 7 \o Current Document 第三章 聊天室的实现 10 \o Current Document .1聊天室所使用的类及功能的实现 10 第四章 聊天室的运行 30 \o Current Document 第五章 课程设计总结 31 \o Current Document 5.1 开发中所遇到的问题 31 \o Current Document 5.2 问题分析与解决方法 32 \o Current Document 5.3经验与教训 32 第一章 聊天室的描述 . 1聊天室的设要求 当今社会, 网络技术越来越发展, 可以说, 二十一世纪就是网络的世纪。 网络迅猛发展, 势不可挡。为了实现资源共享,各式各样的网站发展迅速,各种各样的聊天工具不断更新。 某公司希望通过一个聊天工具加强员工和客户之间的沟通和交流。 所以制作一个聊天室势在 必行。 为了实现一个更好的网络交互平台, 各用户之间能够实时方便的传递信息, 按照用户对 系统的要求不同, 可以在聊天室里实现公共聊天, 也可以邀几个私交好友私聊, 同时提供了 两个用户之间能够传送文件。本系统是基于方便用户聊天,传递信息, 共享资源, 所以系统 的功能主要是从以上几个模块着手。 本项目主要是利用 JAVA 语言制作一个聊天室 ,采用的是客户 /服务器。 二层的 C/S 结构 是指以单一的服务器和局域网为核心, 能通过客户端与用户进行直接对话。 主要有二大功能: 一是它用于检查用户从键盘等输入的数据, 显示应用输出的数据。 为使用户能直观地进行操 作,一般要使用图形用户接口 (GUI) ,操作简单、易学易用。在变更用户接口时,只需改写显 示控制和数据检查程序, 而不影响其他。 检查的内容也只限于数据的形式和值的范围, 不包 括有关业务本身的处理逻辑。典型的 C/S 结构有以下特点: 1、服务器负责数据管理及程序处理。 2、客户机负责界面描述和界面显示。 3、 客户机向服务器提出处理要求。 4、 服务器响应将处理结果返回客户机。 5、使网络数据流量最少。 1 . 2聊天室的基本功能 1. 用户注册 2. 用户登录 3. 在线用户列表 4. 用户公聊 5. 用户私聊 6. 好友信息维护 7. 私聊信息的维护 8. 登录日志的维护 9. 用户注销 扩展功能(如果完整实现一个扩展功能,适当加分) 1. 可以切换不同的界面风格 2. 用户可以更改个人资料,寻找密码 3. 表情聊天 4. 文件传递 5. 公聊信息的维护 用户注册 第一次用户需要提供个人注册信息,注册的用户名不能重复,密码长度不能少于 6 位, 个人信息必须提供完整,并且存储在数据库中。 用户登录 用户输入用户名和密码,提交给将服务器端的确认,根据从服务器中传过来的确认信息, 判断用户登录的情况。并且把此次登录的时间及登录的 IP 记录在服务器。 如果用户名和密码正确的话,则登录聊天室主界面;如果已经在线,则输出已经在线; 否则 输出用户名和密码错误,需要重新登录或者注册。 在线用户列表 用户登录之后, 需要知道系统中, 有哪些用户在线, 这样可以方便用户选择与个别用户 私聊和传送文件,也可以进行公聊。 用户公聊 用户输入的用户名和密码都正确后,则进入聊天室。聊天主界面主要由四大版块组成: 公聊的聊天信息、在线用户列表、好友列表,系统消息和聊天的一些操作。 聊天信息版块设计思想:一种就是将客户的聊天信息写入数据库,一种是将其写入向量中。 在本次项目中,要求学员把客户的聊天信息写入数据库中。 用户私聊 如果两个人聊的话题比较隐秘, 不想被其他人看到,就要使用私聊。在这里, 如果说话 对象是所有人的话, 不能选择私聊; 从当前好友列表中选择了一个用户之后, 则私聊对话框 应该弹出来。 文件传递 两个用户在聊天过程中, 可能需要相互间传送文件。 象用户聊天信息和在

文档评论(0)

1亿VIP精品文档

相关文档