1、JAVA课程设计实验报告 - “聊天室”报告中南大学面向对象课程设计题目“聊天室”课程设计(java 语言)学生姓名学生学号专业班级指导教师完成时间目录第一章聊天室的描述-3.聊天室的设计要求-3.聊天室的基本功能-3.设计所用参考资料-6第二章聊天室的设计-6.聊天室的粗略设计分析-6- 3 -.聊天室的具体设计分析-7第三章聊天室的实现-10 . 聊 天 室 所 使 用 的 类 及 功 能 的 实 现-10第四章聊天室的运行-30第五章课程设计总结-3151开发中所遇到的问题-3152问题分析与解决方法-3253经验与教训-32- 4 -第一章聊天室的描述1 . 聊天室的设要求当今社会,网
2、络技术越来越发展,可以说,二十一世纪就是网络的世纪。 网络迅猛发展, 势不可挡。为了实现资源共享, 各式各样的网站发展迅速,各种各样的聊天工具不断更新。 某公司希望通过一个聊天工具加强员工和客户之间的沟通和交流。所以制作一个聊天室势在必行。为了实现一个更好的网络交互平台, 各用户之间能够实时方便的传递信息, 按照用户对系统的要求不同, 可以在聊天室里实现公共聊天, 也可以邀几个私交好友私聊, 同时提供了两个用户之间能够传送文件。本系统是基于方便用户聊天,传递信息,共享资源,所以系统的功能主要- 5 -是从以上几个模块着手。本项目主要是利用 JAVA 语言制作一个聊天室 ,采用的是客户 /服务器
3、。 二层的 C/S 结构是指以单一的服务器和局域网为核心, 能通过客户端与用户进行直接对话。 主要有二大功能: 一是它用于检查用户从键盘等输入的数据, 显示应用输出的数据。为使用户能直观地进行操作 ,一般要使用图形用户接口 (GUI) ,操作简单、易学易用。在变更用户接口时, 只需改写显示控制和数据检查程序,而不影响其他。 检查的内容也只限于数据的形式和值的范围, 不包括有关业务本身的处理逻辑。典型的C/S 结构有以下特点:1、服务器负责数据管理及程序处理。2、客户机负责界面描述和界面显示。3、客户机向服务器提出处理要求。4、服务器响应将处理结果返回客户机。5、使网络数据流量最少。 .聊天室的基本功能1. 用户注册2. 用户登录3. 在线用户列表4. 用户公聊5. 用户私聊6. 好友信息维护7. 私聊信息的维护8. 登录日志的维护9. 用户注销- 6 -