正文描述:《java课程设计之简单聊天室》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1课程设计报告课程名称:Java程序设计课程代码:题目:简单聊天室年级/专业/班:学生姓名:孟青学号:09308910203指导老师:开题时间:完成时间:目录摘要I1引言12设计任务与目的13需求分析13.1系统用例图13.2主要用例分析24系统设计34.1总体设计34.1.1系统类图34.1.2主要时序图64.2详细设计84.2.1ChatServer类94.2.2ServerListen类104.2.3ServerReceive类104.2.4PortConf类114.2.5Help类114.2.6UserLinkList类114.2.7Node类124.2.8ChatClient类
2、134.2.9ConnectConf类154.2.10UserConf类154.2.11Help类164.2.12ClientReceive类165系统实现165.1系统主要用例的实现165.1.1聊天室服务端用例运行效果175.1.2聊天室客户端用例运行效果185.2系统发布与运行185.2.1系统打包185.2.2系统发布与运行186结束语19参考文献19致谢19附录A:系统源程序201、ChatServer类202、ServerListen类313、ServerReceive类324、UserLinkList类375、Node类396、PortConf类407、Help类428、C
3、hatClient类449、ClientReceive类5610、ConnectConf类5811、UserConf类6112、Help类64附录B:编码规范66摘要本课程设计我们通过聊天室的代码实现,体会到将理论知识与具体实现相结合,巩固Java相关方法。聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登陆到服务器才可以实现正常的聊天功能。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。关键词:(3-5个,每个之间用分号隔开)聊天室;多线程;C/S模式AbstractThecoursedes
4、ignourchatroomthroughthecode,understandthetheoreticalknowledgeandpracticalrealizationofthecombination,theconsolidationofjava-relatedmethods.Chatclientandtheserverisdividedintotwoparts,theclient,server-sideprogramismainlyresponsibleforlisteningclientsentthenewstobelandingtheclienttotheserverwillbe
5、realizedonlyifthenormalchat.Thechatsystemtoexchange-basedchat,inordertoprovidecustomerswithanetworkplatformforinterpersonalcommunication,butalsonetworkwiththerealityofthepracticalistheclosestsite.Keywords:Chatrooms,multi-threaded,C/Smode简单聊天室1引言随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持,而聊天室是人们最常见,最直接的网上交流
6、的方式。本聊天系统以聊天交流为主,为广大用户提供一个借助网络进行人际交往的平台,也是网络与现实最贴近的实用型网站。本文所介绍的网络聊天系统是基于开放的JAVA应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,且具有脱离数据库技术方法,易于维护和更新的特点。2设计任务与目的本聊天室程序基于C/S模式,聊天室共分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的消息,客户端需登陆到服务器才可以实现正常的聊天功能。通过本项目的设计实践,力求熟练掌握GUI程序设计、多线程技术、基于TCP的Socket通信编程。3需求分析本系统所要
7、实现的主要功能是为广大用户提供一个借助网络进行人际交往的平台。因为服务端采用多线程,所以性能有很大提升。因为服务端和客户端之间采用TCP协议进行网络通信,建立的是可靠的、端到端的网络连接,所以可靠性和安全性都很好。3.1系统用例图图3-1系统用例图3.2主要用例分析服务器端的主要功能如下:1,在特定端口上进行侦听,等待客户端连接2,用户可以配置服务端的侦听端口,默认端口为8888.3,向已经连接到服务端的用户发送系统消息。4,统计在
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。