- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java课程设计聊天室毕业论文
目 录Java程序课程设计任务书 II
摘要 III
目 录 IV
第1章 引言 1
1.1 背景 1
1.2 课程设计内容 1
1.3 任务分工 2
第2章 聊天室系统 3
2.1 聊天室系统概述 3
2.1.1 聊天室系统的定义 3
2.1.2 聊天室系统的任务及目的 3
2.2 主要聊天室系统介绍 4
2.3 本章小结 5
第3章 聊天室系统的设计 6
3.1 系统需求分析 6
3.2 系统开发及运行环境 6
3.3 系统主要功能要求 6
3.4 系统模块化分析 7
3.4.1 聊天室系统总体结构 7
3.4.2 聊天室系统各模块介绍 8
3.5 系统数据流图 10
3.6 本章小结 10
第4章 系统的具体实现 11
4.1界面设计 11
4.1.1服务器启动界面图 11
4.1.2服务器启动成功界面图 12
4.1.3客户端界面图 12
4.1.4用户设置界面图 13
4.1.5用户成功登录界面图 13
4.1.6两人私聊界面图 14
4.1.7多人群聊界面图 14
4.2程序设计及调试运行 14
4.2.1 程序调试(以服务器为例) 15
4.2.2 JCreator 20
4.3 本章小结 21
第5章 结束语 22
致谢 23
附录 源代码 24
第1章 引言
1.1 背景
1.2 课程设计内容
系统的功能要求:
A.服务器端主要功能如下:
1.在特定端口上进行侦听,等待客户端连接。
2.用户可以配置服务器端的侦听端口,默认端口为8888。
3.向已经连接到服务器端的用户发送系统消息。
4.统计在线人数。
5.当停止服务时,断开所有的用户连接。
B.客户端的主要功能如下:
1.连接到已经开启聊天服务的服务器端。
2.用户可以配置要连接的服务器端的IP地址和端口号。
3.用户可以配置连接后显示的用户名。
4.当服务器端开启的话,用户可以随时登录和注销。
5.用户可以向所有人或某一个人发送消息
1.3 任务分工
第2章 聊天室系统
2.1 聊天室系统
聊天室是一种基于互联网的即时交流,最初是ICQ,也称网络寻呼机。此类软件使得人们可以运用连上INTERNET网的电脑用户可以随时跟另外一个在线网民交谈,甚至可以通过视频看到对方的适时图像。使人们不必担心昂贵的话费而畅快交流,并工作、交流两不误。2.1.1 聊天室系统的定义
QQ VS GU、Gtalk、新浪UC、MSN等;2、采用B/S架构,即浏览器/服务端形式,这种形式的即时通讯软件,直接借助互联网为媒介、客户端无需安装任何软件,既可以体验服务器端进行沟通对话,一般运用在电子商务网站的服务商,典型的代表有Websitelive 、53KF、live800等。
2.1.2 聊天室系统的任务及目的
2.2 主要系统介绍
图1-1 腾讯QQ服务器-客户端模型1
与腾讯QQ不同,微软的MSN Messenger只使用了TCP作为传输层通信协议,所有客户端与服务器进行连接,然后通过与服务器的TCP连接进行中转通信。
其模型如图1-2
图1-2 MSN服务器-客户端模型2
腾讯使用的模型中,服务器主要处理客户端各种状态的控制,可以极大减轻服务器的处理压力,但其内部协议和实现复杂度都较高。而MSN Messenger所有数据都要经过服务器,服务器压力可想而知(难怪平时很少见到使用MSN进行语音视频聊天的)。
。
2.3 本章小结
这一章介绍了当前聊天室系统应该具备的功能模块,并提供了市面上比较流行的聊天室系统作为参考。在这一章中,我们可以了解什么是聊天室系统,当前聊天室系统的市场需求,还有一个聊天室系统应该的开发目标。
第3章 聊天室系统的设计
这一章是聊天室系统的设计,从系统需求分析开始,介绍开发环境和用到的开发工具,系统主要的功能设计,系统的数据流程图。
3.1 系统
聊天室的设计目标:通过做巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、JCreator等开发工具的运用,拓宽常用类库的应用,用JAVA实现基于C/S模式的聊天室系统。
3.2 系统开发及运行环境
CPU:Pentium 2.8GHz以上。
内存:256MB以上。
软件平台:
操作系统:Windows XP。
运行环境:JDK Version1.6 JCreator。
3.3 系统主要功能要求
服务器:
在特定端口上进行侦听,等待客户端连接。
用户可以配置服务器端的侦听端口,默认端口为8888。
向已经连接到服务器端的用户发送系统消息。
统计在线人数。
当停止服务时,断开所有的用户连接。
系统运行稳定、安全可靠。
一台主机只能启动一个服务器。
客户端:
连
您可能关注的文档
最近下载
- GPS控制网的布设方法.ppt.ppt VIP
- 公关语言学幻灯片.ppt VIP
- 2019版最新18项护理核心制度.docx VIP
- GPS静态网的布设.ppt VIP
- DB32T 2887-2016 曳引电梯钢丝绳电磁检测方法 .pdf VIP
- 《宁夏闽宁镇:昔日干沙滩,今日金沙滩》-中职语文高二同步课件精选(高教版2023·职业模块).pptx VIP
- 2025年5月18日河南省事业单位招聘考试《公共基础知识》试题(含答案).docx VIP
- 2025年5月18日河南省事业单位招聘考试《职业能力测试》试题(含参考答案).docx VIP
- 数据挖掘教案.doc
- DB42T 2390-2025 城市更新规划编制技术规程.docx VIP
文档评论(0)