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