面向对象程序设计课程设计——客户端服务器聊天室.docxVIP

面向对象程序设计课程设计——客户端服务器聊天室.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计课程设计——客户端服务器聊天室

《面向对象程序设计课程设计》报告姓 名:学 号:学 院:专 业:班 级:目录1. 功能分析----------------------------------------1.1.服务端程序需要完成的一些基本功能---------------------1.2.客户端程序需要完成的一些基本功能---------------------2. 系统设计----------------------------------------2.1.聊天室服务器端模块主要有以下几部分组成------2.1.1.主框架类(ServerChat.java)--------------2.1.2.服务器用户上线侦听类----------------------------2.1.3.服务器的启动和发送类----------------------------2.1.4.服务器的接收类----------------------------------2.2.聊天室客户端模块主要有以下几部分组成---------2.2.1.主框架类(ClientChat.java)--------------2.2.2.客户端发送消息类-----------------------------2.2.3.客户端接收消息类---------------------------------2.3服务器端程序和客户端程序的编写过程2.3.1.流程设计---------------------------------2.3.2.服务器程序编写----------------------------------2.3.3.客户端程序编写----------------------------------3系统实现 -------------------------------------3.1.ServerChat.java--------------------------------3.2.ClientChat.java--------------------------------4. 课程总结---------------------------------------1. 功能分析。(进行问题的描述及确定程序将要实现的具体功能,用文字描述即可)该课程设计为C/S结构模式的聊天室,分为两个部分,一个是客户端程序,一个是服务端程序,需要先开启服务器,再开启客户端才能使用。1.1.服务端程序需要完成的一些基本功能。启动服务器。停止服务器。退出服务器。接受客户端发送过来的消息,把消息显示在服务器的文本区上。可以向客户端程序发送消息。(6)可以增加其他功能,比如显示上线时间,背景颜色等。1.2.客户端程序需要完成的一些基本功能。启动客户端,登录服务器。退出客户端。向服务器发送消息。接受服务器发来的消息。更换背景颜色,显示上线时间。(6)还可以增加其他的功能,比如向某个客户端发送消息进行私聊等。2.系统设计。(制定程序功能实现的具体设计思路及主要类说明,并检查流程设计。类说明用表格描述即可)该聊天室功能实现的具体设计思路:聊天室分为两个部分,服务器端和客户端部分。服务器端的功能设计是先运行服务器,再启动服务器等待客户端的连接,当连接成功后通知客户端可以进行聊天。在聊天的时候可以更换背景色,可以统计在线人数。还有停止服务器和退出服务器功能。当开启服务器的停止功能后,客户端就不能进行交互。服务器端还可以增加其他的功能,比如统计客户在线人数,实现客户端之间的私聊功能等。客户端的功能设计是先运行客户端,然后登录连接服务器,当连接成功后便可以进行聊天功能。客户端还可以增加其他的功能,比如,需要客户先进行注册,注册成功后再登录连接服务器才能进行聊天功能等。2.1.聊天室服务器端模块主要有以下几部分组成2.1.1.主框架类该文件包含名为ServerChat的public类,其主要功能是定义服务器的界面。添加事件侦听,事件处理。利用套接字ServerSocket和socket的对象进行消息的收发。2.1.2.服务器用户上线侦听类. 该类实现了Runnable类,重写了Runnable类中的run方法,在run方法中实现对服务器用户的上线侦听。2.1.3.服务器的启动和发送类。该类实现了ActionListener类,重写了ActionListener类的actionPerformed方法。在actionPerformed方法中实现对服务器的启动。实现对服务器消息的发送工作。2.1.4.服务器的接收类。该类实现了Runnable类,重写了Runnable类中的run方法,在run方法中实现对服务器用户消息的接收工作。2.2.聊天室客户端模块主要有以下几部分组成2.

文档评论(0)

beoes + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档