- 1、本文档共87页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE IV
JAVA聊天室的系统的设计与开发
主要内容:
用JAVA实现基于C/S模式的聊天室系统。聊天室分为服务器端和客户端两部分,服务器端程序主要负责侦听客户端发来的信息,客户端需要登陆到服务器端才可以实现正常的聊天功能。
2.具体要求(包括技术要求等):
系统的功能要求:
A.服务器端主要功能如下:
1.在特定端口上进行侦听,等待客户端连接。
2.用户可以配置服务器端的侦听端口,默认端口为8888。
3.向已经连接到服务器端的用户发送系统消息。
4.统计在线人数。
5.当停止服务时,断开所有的用户连接。
B.客户端的主要功能如下:
1.连接到已经开启聊天服务的服务器端。
2.用户可以配置要连接的服务器端的IP地址和端口号。
3.用户可以配置连接后显示的用户名。
4.当服务器端开启的话,用户可以随时登录和注销。
5.用户可以向所有人或某一个人发送消息。
学习并掌握一下技术:Java JavaBean 等
熟练使用一下开发工具: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提供的多线程功能用多线程可完成多点对多点的聊天,数据库管理系统用SQL Server2000完成并通过JDBC-ODBC桥访问数据库。
本系统建立在JAVA平台上,系统的设计使用了面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端与客户端以及客户端与服务器端之间通过Socket传送消息。使用JAVA语言编写,开发工具采用Eclipse。服务器端设计与实现过程中,采用了多线程技术,可以在单个程序当中同时运行多个不同的线程,执行不同的任务。大大增强了程序对服务器资源的利用。
聊天系统完成后将可进行多人对多人的聊天,对好友进行添加、删除,对新用户的注册,发送消息、接受消息等等功能。
关键词:多线程 ;客户机/服务器 ;JAVA ; Socket ; Eclipse ; TCP/IP
目 录
TOC \o 1-3 \h \z \u Java程序课程设计任务书 h II
摘要 h III
目 录 h IV
第1章 引言 h 1
1.1 背景 h 1
1.2 课程设计内容 h 1
1.3 任务分工 h 2
第2章 聊天室系统 h 3
2.1 聊天室系统概述 h 3
2.1.1 聊天室系统的定义 h 3
2.1.2 聊天室系统的任务及目的 h 3
2.2 主要聊天室系统介绍 h 4
2.3 本章小结 h 5
第3章 聊天室系统的设计 h 6
3.1 系统需求分析 h 6
3.2 系统开发及运行环境 h 6
3.3 系统主要功能要求 h 6
3.4 系统模块化分析 h 7
3.4.1 聊天室系统总体结构 h 7
3.4.2 聊天室系统各模块介绍 h 8
3.5 系统数据流图 h 10
3.6 本章小结 h 10
第4章 系统的具体实现 h 11
4.1界面设计 h 11
4.1.1服务器启动界面图 h 11
4.1.2服务器启动成功界面图 h 12
4.1.3客户端界面图 h 12
4.1.4用户设置界面图 h 13
4.1.5用户成功登录界面图 h 13
4.1.6两人私聊界面图 h 14
4.1.7多人群聊界面图 h 14
4.2程序设计及调试运行 h 14
4.2.1 程序调试(以服务器为例) h 15
4.2.2 JCreator h 20
4.3 本章小结 h 21
第5章 结束语 h 22
致谢 h 23
附录 源代码 h 24
第1章 引言
1.1 背景
当今主流的聊天工具
您可能关注的文档
最近下载
- 小学体育_队列队形教学设计学情分析教材分析课后反思.doc
- 中建项目商务策划汇报模板.pptx
- 公路中小跨径钢-混组合梁桥标准图集(制订)》技术方案报告.docx
- “设计思维与方法”教案.ppt
- 大职赛生涯闯关参考答案.docx VIP
- 2022《美宜佳公司营运资金管理存在的问题及对策研究》开题报告文献综述(含提纲)3200字.docx VIP
- 长垣市人民医院西学中培训班《方剂学》考试.pdf VIP
- 苏教版一年级科学上册4.1《自然物与人造物》(课件).pptx
- 电子商务招聘简章模板.pdf
- 统编版小学语文二年级上册第六单元 先辈伟人 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
文档评论(0)