java课程设计-聊天程序

java课程设计-聊天程序

ID:9392151

大小:268.50 KB

页数:25页

时间:2018-04-30

java课程设计-聊天程序_第1页
java课程设计-聊天程序_第2页
java课程设计-聊天程序_第3页
java课程设计-聊天程序_第4页
java课程设计-聊天程序_第5页
资源描述:

《java课程设计-聊天程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java程序设计课程设计题目:聊天程序学生姓名:Puter课程设计任务书题 目聊天程序1、课程设计的目的通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)该程序实现聊天功能,包括服务器段程序和客户端程序。要求:(1)客户端程序:可连接到服务器,并将消息发送到服务器端和接受服务器端发送来的消息。(2)服务器端程序:可将消息发送到客户端和接受客户端发送来的消息。3、主要参考文献[1]朱福喜.《Java语言程

2、序设计》(第二版).科学出版社[2]陈国君等.《Java程序设计基础》(第二版).清华大学出版社[3]Deitel.《Java大学基础教程》(第六版).电子工业出版社[4]MaryCampione.《Java语言导学》(第四版).机械工业出版社[5]Y.DanielLiang.《Java语言程序设计基础篇》(第六版).机械工业出版社[6]KathySierra.《HeadFirstJava》(第二版).东南大学出版社4、课程设计工作进度计划序号时间(天)内容安排备注11分析设计准备周一22编程调试阶段周二至周三31编写课程设计报告周四41考核周五总计5

3、(天)指导教师(签字)日期年月日教研室意见:年月日学生(签字):接受任务时间:年月日注:任务书由指导教师填写。目录摘要...................................................1一、需求分析............................................1二、概要设计............................................3三、详细设计............................................4四、调试分析.........

4、...................................4五、结论................................................14六、实验分工.............................................14七、参考文献..............................................1423摘要在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的聊天工具越来越多,例如,国外的ICQ、国内腾讯公司开发的OICQ。基于Jav

5、a网络编程的强大功能,本次毕业设计使用Java编写一个聊天系统。    一般来说,聊天工具大多数由客户端程序和服务器程序外加服务器端用于存放客户数据的数据库组成,本系统采用客户机/服务器架构模式通过Java提供的Soket类来连接客户机和服务器并使客户机和服务器之间相互通信,由于聊天是多点对多点的而Java提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。 现在的各种聊天工具功能越来越强大,但是它们的唯一的不足就是必须要联网或者下载到它们的服务端,要不然是没法脱离Int

6、enet使用的。为了能在一个没有连接到Intenet的局域网使用聊天工具,那就必须要有服务器端。本系统就是包括服务器端与客户端,可以在局域网聊天的一个工具。建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用JAVA语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。 聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删

7、除,对新用户的注册,发送消息、接受消息等等功能。  关键词:多线程 ;客户机/服务器 ;JAVA ; Socket ; Eclipse ; TCP/IP 23一、需求分析为了更好的掌握java这门课程的内容,同时更好的理解与掌握socket编程,对所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,掌握Java语言编程技巧。要求使用图形用户界面。能实现一个聊天室中多人聊天。可以两人私聊。(提示:使用socket通信)程序描述清晰准确,思路清晰,程序能够实现相应的功能。聊天时系统是通过即时通讯技术来实现在线聊天、交流的软件。目前有2种架构形式,1、

8、一种是C/S架构,采用客户端/服务器形式,用户使用过程中需要下载安装客户端软件,典型的代表有:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。