基于java的网络即时通讯系统的设计与实现_毕业设计论文.doc

基于java的网络即时通讯系统的设计与实现_毕业设计论文.doc

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE PAGE 34 毕业论文(设计) 题 目 基于JAVA的网络即时通讯软件的设计和实现 院 系 计算机与软件学院 专 业 软件工程 声 明 本人郑重声明: 持以“求实、创新”的科学精神从事研究工作。 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。 本论文中除引文外,所有实验、数据和有关材料均是真实的。 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。 作者签名: 日 期: 目 录 TOC \o 1-3 \h \z \u 1绪论 h 1 1.1即时通讯系统产生的背景 h 1 1.2即时通讯系统的现状和发展 h 1 1.3 开发即时通讯系统的意义 h 2 2相关技术 h 2 2.1 JAVA语言 h 2 2.2 TCP/IP协议 h 3 2.3 Socket通信 h 3 3系统需求分析 h 4 3.1项目设计的需求描述 h 4 3.2项目设计的系统用例图 h 5 3.3 user注册活动图 h 6 3.4 user登录活动图 h 6 3.5 user好友添加时序图 h 7 3.6 user聊天时序图 h 7 3.7 user语音聊天时序图 h 8 4系统数据库设计 h 9 4.1 用户和客户端的关系 h 9 4.2 用户和登录记录的关系 h 9 4.3 用户和聊天记录的关系 h 10 4.4 数据库中表格的设计 h 10 5 详细设计 h 12 5.1 系统总体流程图 h 12 5.2 系统客户端流程图 h 12 6 系统实现 h 13 6.1 编写服务器端程序 h 13 6.1.1 问题陈述 h 13 6.1.2 后台数据库设计 h 13 6.1.3用户注册 h 14 6.1.4用户登陆 h 16 6.1.5用户退出 h 18 6.1.6 接收用户聊天信息 h 19 6.2客户端程序编写 h 21 6.2.1 用户注册 h 21 6.2.2 用户登录 h 22 6.3 聊天室实现 h 23 6.3.1 用户发送信息 h 24 6.3.2 保存聊天记录 h 25 6.3.3显示系统时间 h 26 6.3.4屏蔽聊天信息 h 28 6.3.5 退出聊天系统 h 29 6.3.6出现异常信息 h 31 7结语 h 31 基于JAVA的网络即时通讯软件的设计和实现 郝金 南京信息工程大学计算机与软件学院,南京 210044 摘要:本论文用Java语言编写的一个聊天系统。该系统是基于Java平台,系统采用面向对象技术和面向对象的设计原则。系统采用C/S结构,客户端和客户端、客户端和服务器端通过Socket发送消息。使用Java语言编写,使用Eclipse开发工具。服务器端的设计和实施过程中,使用多线程技术,它可以在一个程序中同时运行多个不同的线程,执行不同的任务,大大提高服务器资源的利用率。数据库管理系统用SQL Server2005完成并通过JDBC-ODBC桥访问数据库。聊天系统将完成多人互相聊天、添加、删除好友、新用户注册、收发邮件、文件传输和语音视频聊天。 关键词:网络,即时通信,C/S,SQL2005; 1绪论 1.1即时通讯系统产生的背景 电子信息技术飞速发展,它融合了计算机、通信、信息和信号处理技术,使得信息飞速发展已成为一种必然趋势。各种信息化系统已成为一个国家基础设施,电子商务、电子政务、电子金地、科学研究、通信、交通和网络教育等十分重要的领域都因此而有了非常大的发展。因此,推进各领域高速发展的必要前提是信息化建设的发展。为实现其投资效益的最大化,必须加快信息化建设的发展步伐,信息化工程的实施必须立竿见影。所以为了将实施信息化工程的风险降至最低,我们需要一套或者多套稳定应用、功能贴切、易学易用、快速实施的信息化解决方案,能确保其关键业务和关键管理需求的优先解决,并能提供足够的扩展性来适应其不断增长的需要。但是传统业务的各个系统是独立设计的,支撑系统也是以满足生产为目的,而如果还是完全按照传统的思路进行各个系统的信息化建设,那么即使系统建成,也会有较大发展,但这种发展也只是各自单独的

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档