如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Java课程设计聊天室(含代码)PAGEIVJava程序课程设计任务书JAVA聊天室的系统的设计与开发主要内容:用JAVA实现基于C/S模式的聊天室系统。聊天室分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的信息,客户端需要登陆到服务器端才可以实现正常的聊天功能。2.具体要求(包括技术要求等):系统的功能要求:A.服务器端主要功能如下:1.在特定端口上进行侦听,等待客户端连接。2.用户可以配置服务器端的侦听端口,默认端口为8888。3.向已经连接到服务器端的用户发送系统消息。4.统计在线人数。5.当停止服务时,断开所有的用户连接。B.客户端的主要功能如下:1.连接到已经开启聊天服务的服务器端。2.用户可以配置要连接的服务器端的IP地址和端口号。3.用户可以配置连接后显示的用户名。4.当服务器端开启的话,用户可以随时登录和注销。5.用户可以向所有人或某一个人发送消息。学习并掌握一下技术:JavaJavaBean等熟练使用一下开发工具:Eclipse,JCreator等实现系统上诉的功能。3.进度安排:12月28日~12月29日:课程设计选题,查找参考资料12月30日~1月1日:完成系统设计1月2日~1月5日:完成程序代码的编写1月6日:系统测试与完善1月7日:完成课程设计报告,准备答辩主要参考文献:[1].张广彬孟红蕊张永宝.Java课程设计(案例精编)[M].清华大学出版社.2007年版摘要在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。基于Java网络编程的强大功能,本次毕业设计使用Java编写一个聊天系统。一般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Soket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQLServer2000完成并通过JDBC-ODBC桥访问数据库。本系统建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用JAVA语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息等等功能。关键词:多线程;客户机/服务器;JAVA;Socket;Eclipse;TCP/IP目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc282111640"Java程序课程设计任务书PAGEREF_Toc282111640\hIIHYPERLINK\l"_Toc282111641"摘要PAGEREF_Toc282111641\hIIIHYPERLINK\l"_Toc282111642"目录PAGEREF_Toc282111642\hIVHYPERLINK\l"_Toc282111643"第1章引言PAGEREF_Toc282111643\h1HYPERLINK\l"_Toc282111644"1.1背景PAGEREF_Toc282111644\h1HYPERLINK\l"_Toc282111645"1.2课程设计内容PAGEREF_Toc282111645\h1HYPERLINK\l"_Toc282111646"1.3任务分工PAGEREF_Toc282111646\h2HYPERLINK\l"_Toc282111647"第2章聊天室系统PAGEREF_Toc282111647\h3HYPERLINK\l"_Toc282111648"2.1聊天室系统概述PAGEREF_Toc282111648\h3HYPERLINK\l"_Toc282111649"2.1.1聊天室系统的定义PAGEREF_Toc282111649\h3HYPERLINK\l"_Toc282111650"2.1.2聊天室系统的任务及目的PAGEREF_Toc282111650\h3HYPERLINK\l"_Toc282111651