全球旧事资料 分类
西安院
网络课程设计设计报告
题目:基于TCPSOCKET的JAVA聊天室
院系名称:
计算机学院
专业名称:
网络工程
班级:
学生姓名:
学号(8位):
指导教师:
设计起止时间:2011年6月20日2011年7月1日
f第一章功能分析
11需求分析
人们日常生活中越来越多地使用聊天室这项应用来为自己的工作和学习服务。一个操作简单,界面友好、运行稳定的聊天室对于小型局域网的用户可以起到很好的交流作用。所谓聊天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过聊天室将自己融入整个主流社会中。
根据目前使用聊天室的用户需求显示,用户对于聊天室主要有以下几点要求:
1与聊天室成员一起聊天。2可以与聊天室成员私聊。3可以改变聊天内容风格。4用户注册(含头像)、登录。5服务器监控聊天内容。6服务器过滤非法内容。7服务器发送通知。8服务器踢人。9保存服务器日志。10保存用户聊天信息。该简易聊天室是为许多喜爱聊天的用户开发设计的,和许多大型的网络聊天室相比该小聊天室功能比较简单,但能实现基本的聊天功能,点对多、点对点聊天和基本的用户功能,登录、查看在线用户等。
12软件功能描述
1、户设置:用户自定义自己的登录名,成功设置后,服务端能接收到新设置的用户名。
f2、登录功能:在服务端开启的情况下,用户可以以自己自定义或者默认的登录名和登录地址端口登录到客户端,并能在服务器端显示登录状态。3、公聊:用户可以与“所有人”聊天,在线用户可正常接收并正确显示公聊消。4、私聊:用在线用户和其他用户聊天。记录对于聊天室的其他用户是不可见的。5、聊天心情:用户在聊天的过程中可以选择相应的心情来表达自己的情感。6、系统消息:服务端运行,为每一个用户都能接收服务器端发送的信息提示信息。7、用户的状态每一个客户端用户都可以实时看到目前其他在线用户的状态。8、用户剔除:用户可以被系统剔除,并重新登记登录名和地址。9、用户退出:用户可以在正常情况下退出聊天室。10、服务端控制:服务端开启的情况下,用户才能登陆成功和聊天;用户设置的地址端口也必须与服务端的侦听端口一致,否则不能登录。
第二章主要模块描述及流程图
21模块介绍
本聊天室分为聊天室服务端和聊天室客户端,服务端与客户端之间通过套接口SocketTCP连接。在java中使用套接口相当简单,JavaAPI为处理套接
f口的通信提供了一个类java
etSocket,服务器采用多线程r
好听全球资料 返回顶部