JAVA课程设计实验报告聊天室报告_第1页
JAVA课程设计实验报告聊天室报告_第2页
JAVA课程设计实验报告聊天室报告_第3页
JAVA课程设计实验报告聊天室报告_第4页
JAVA课程设计实验报告聊天室报告_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论