即时聊天软件的开发与实现.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
即时聊天软件的开发与实现

重庆大学网络教育学院 毕业设计(论文) 题目 即时聊天软件的开发与实现 学生所在校外学习中心 山西晋中煤炭系统 批次 层次 专业 131 专升本 计算机科学与技术 学 号 学 生 王 芳 指 导 教 师 胥 斌 起 止 日 期 2014年4月-2014年10月 目 录 摘 要 II 1 前言 1 1.1 课题选题背景 1 1.2即时通信的概念和特点 1 1.3即时聊天系统的发展 2 2 涉及的相关技术及协议 2 2.1 Java语言 2 2.2 C/S模式介绍 3 2.3 Hibernate框架简介 4 3 系统需求分析 4 3.1即时聊天消息的一般需求 4 3.2 即时消息的协议需求 5 3.3 即时消息的安全需求 5 3.4 即时信息加密和鉴别 5 3.5 即时通讯系统需求 5 4 系统设计 5 4.1即时聊天系统的实施原理 6 4.2软件设计流程 7 4.3功能模块划分 8 4.4 数据库概要设计 8 5 详细设计 9 5.1 服务器端的设计与实现 9 5.1.2 主服务器类的设计 9 5.1.2 登录验证模块 11 5.1.3 注册处理模块 11 5.2 客户端的设计与实现 12 5.2.1 用户注册模块 12 5.2.2 用户登录 13 5.2.3 在线用户显示设计 14 5.2.4 聊天信息发送与接收 15 5.3 数据库设计 16 6 结论 17 参考文献 19 附录 1 摘 要 计算机网络技术高速发展的今天,即时通讯方式日益受到人们的青睐。即时聊天工具在实现传输视频与音频信息,使协作成员可以远距离进行直观、真实的视音交流的同时,利用多媒体的技术,它还可以帮助使用者对工作中各种信息进行处理。 本课题研究的是支持内部网络交流的系统——网络即时通讯系统。该系统使用Java语言进行编程。系统采用C/S结构模式,支持局域网和Internet。该系统采用软件工程的瀑布模型进行开发,分别讨论了系统的需求分析、概要设计、详细设计和编码、以及整个系统的运行和测试。 关键词:即时聊天 系统 Java C/S 1 前言 交流对于人类社会及其每个成员都至关重要。直接交流的方式包括语言、文字等,而远程交流还需借助于一些先进的工具如电话、网络等。本课题研究的是支持内部网络交流的系统——网络即时通讯系统。该课题在实施的过程中需要使用Java语言。 1.1 课题选题背景 计算机技术、网络技术高速发展的今天,即时通讯方式日益受到人们的青睐。即时通讯工具在实现传输视频与音频信息,使协作成员可以远距离进行直观、真实的视音交流的同时,利用多媒体的技术,它还可以帮助使用者对工作中各种信息进行处理。 大家都知道,网络上常用的即时通讯工具之一有ICQ。其实,ICQ是英文“I seek you”的简称,中文意思是“我找你”。ICQ最大的功能便是即时信息交流,只要记得对方的号码,上网时可以呼他,无论他在哪里,只要他上网打开ICQ,人们就可以随时交流。 目前即时聊天系统种类众多,功能也较为齐全。该课题现在所研究的即时通讯系统,其目标是定位于企业内部网络,解决企业或单位的沟通及协同的问题,提高工作效率。企业内部员工可以利用该通讯系统随时随地发送文字消息、进行多人群聊、消息群发、传送文件、音频视频对话等。系统包括客户端程序和服务器端程序,支持局域网和Internet。企业内部员工之间可以在内部网覆盖的任何地点、任何时间进行即时交流,真正实现企业内部协同工作。使您不必花费大量的时间、金钱聚集到一个地方,通过网络,就能实现面对面的沟通,提高了效率。MSN、QQ等公共消息系统,由于聊天对象及内容的不可控,若在企业内部使用,可能会降低工作效率。而该即时通讯系统将自己的服务器端安装在企业内,并且人员的创建是由系统管理员来完成,因此很好的解决了这个问题。 即时通讯带给了更大的互动性,人们在交流彼此的看法、意见时,发现采用你来我往的方式达到的效果最为明显。这就体现了互动性。通过使用及时通讯系统,大家不需要离开电脑,不需要借助其它额外的工具,就可以在线实时地交流工作。 1.2即时通信的概念和特点 即时通讯(IM)是一个允许两人或多人使用网络即时地传递文字信息、档案、语音与视频交流的终端服务。即时通讯不同于e-mail在于它的交谈是即时的。【1】大部分的即时通讯服务提供了presence awareness的特性──显示联络人名单,联络人是否在在线与能否与联络人交谈。在早期的即时通讯程序中,使用者输入的每一个字符都会即时显示在双方的银幕

文档评论(0)

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

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

1亿VIP精品文档

相关文档