- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘 要
随着Internet术的发展,人们的日常已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。
在网络飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。互联网存在大量的信息,人与人之间的沟通、信息交换显得尤为重要。人们一直在寻找一种方便、低廉的交流信息的工具,因此网上聊天便成为人们的首先,而一个好的聊天工具是:操作简单、方便、人性化,节省系统资源。为了方便各级部门与上级部门的联系及数据汇报,特构建此聊天系统。
网络聊天室是一种应用广泛的网络聊天方式,操作简单,功能丰富,是教学和学习面向对象的编程思想项目,可以使用多种编程语言设计和开发出功能完善的网络聊天室。本毕业设计介绍Java语言设计与实现一个网络聊天室过程,本系统通过java的Socket实现了一个基于局域网和网络的聊天室的程序的开发基于java的C/S模式网络聊天室的设计与实现。本论文详细介绍其设计和实现过程。
关键词:聊天室 Java C/S Socket 目 录
摘 要 I
第一章 绪论 1
1.1聊天室的发展 1
1.2课题设计背景 2
第二章 实现聊天室的相关技术及环境 3
2.1 JAVA的概述 3
2.2 JAVA的特点 4
2.3 ECLIPSE的简介 5
第三章 系统分析可行性分析 6
3.1可行性分析 6
3.2需求分析 6
3.2.1功能需求 6
3.2.2性能需求 7
第四章 总体设计 9
4.1功能模块图 9
4.2通讯流程图 10
4.2.1QQ服务端流程图 10
4.2.2QQ客户端流程图 11
4.3用户信息设计 12
4.3.1时序图 12
4.3.2通讯数据包说明 12
第五章 聊天室系统的实现及测试 15
5.1启动服务测试 15
5.1.1添加用户测试 15
5.1.2修改用户测试 17
5.1.3删除用户测试 19
5.2用户登陆测试 20
5.3私聊测试 24
5.4群聊测试 26
5.5文件传输测试 28
5.6语音测试 34
第六章 总结与展望 42
致 谢 43
参考文献 44
第一章 绪论
网络技术是是计算机领域中发展最为迅速的技术之一,它在政治、经济、生活等各个方面发挥着十分重要的作用。随着计算机网络的普及和推广,将会有越来越多的人利用网上资源,享受不断发展和完善的网络服务,以此来提高工作效率和水平。随着我国经济发展和网络的普及,网络技术也越来越多地应用于日常工作之中。在程序设计领域,面向对象的编程技术正在逐步代替面向过程的程序设计技术,成为计算机应用设计开发的主流,尤其在网络技术开发中,面向对象的Java语言编程和相关的Java技术正在以前所未有的速度发展。网上购物、网上银行、远程教学、网络聊天、网络游戏等都开始使用Java技术。而且Java使平台无关性的思想成为现实,独立的Java程序可以被编译为平台无关的字节码,这种字节码可以运行在任何拥有Java解释器的机器上。真正降低了企业成品和程序员的负担。
随着信息科学的进步与互联网络的发展,虽然通过网络的聊天软件软件很多,但针对于内部系统的、局域网内的聊天和公司内部的上下级沟通的聊天通讯软件却很少。所以开发一个此类型的即时通讯系统就变得非常有意义了。
1.1聊天室的发展
聊天室做为即时通讯的一种,即时通讯(Instant Messenger,简称IM)软件,可以说是目前我国上网用户使用率最高的软件,无论是老牌的ICQ,还是国内用户第一的腾讯QQ,以及微软的MSN Messenger都是大众关注的焦点,它们能让你迅速地在网上找到你的朋友或工作伙伴,可以实时交谈和互传信息。而且,现在不少IM软件还集成了数据交换、语音聊天、网络会议、电子邮件的功能。
IM软件的历史并不久远,但是它一诞生,就立即受到网民的喜爱,并风靡全球。在它的发展史上,以色列人是功不可没的。正是四位以色列籍的年轻人,在1996年7月成立的Mirabilis公司,并于同年11月推出了全世界第一个即时通讯软件ICQ,取意为“我在找你”——“I Seek You”,简称ICQ了。直到现在,ICQ已经推出了它的2002a版本,在全球即时通讯市场上占有非常重要的地位。
目前,国内最为流行的即时通讯软件是OICQ(简称QQ)。它以良好的中文界面和不断增强的功能形成了一定的QQ网络文化。Messenger虽出道较晚,但依托微软的强大背景,实力也不可小视。作为Windows
您可能关注的文档
- 毕业论文开题报告--酒店客房管理系统.doc
- 毕业论文开题报告--酒店客房管理系统设计.doc
- 毕业论文开题报告--酒店管理系统设计与实现.doc
- 毕业论文开题报告--基于JSP的酒店管理系统设计.doc
- 毕业论文--酒店管理系统设计.doc
- 毕业论文--宾馆收银管理系统设计与实现.doc
- 计算机专业毕业论文--基于JSP的酒店客房网上预定系统设计.doc
- 毕业论文--小型酒店管理系统的设计与开发.doc
- 信息管理与信息系统专业毕业论文--中小型酒店管理系统的设计与实现.doc
- 毕业论文--宾馆客房管理系统设计.doc
- 土木工程专业毕业论文开题报告(中大集团办公楼基坑支护结构设计).doc
- 机电一体化专业毕业论文开题报告(太阳能照明系统的设计).doc
- 单片机原理与应用课程设计--电子跑表的设计.doc
- 毕业论文(设计)--机器爬虫运动步态策略研究.doc
- 毕业论文--汽车典型液压系统设计—起重机液压系统.docx
- 毕业论文--汽车典型液压系统设计—起重机液压系统.doc
- 电子信息工程专业毕业论文--基于Qt嵌入式网络聊天系统的设计.doc
- 建筑材料专业毕业论文--日产2500吨特种水泥熟料生产线水泥粉磨车间工艺设计.doc
- 毕业论文--基于微控制器的插座式节能智能电表设计.doc
- 土木工程专业毕业论文--边坡支护工程方案设计.doc
文档评论(0)