基于cs结构的即时通信系统的设计与实现毕业设计

基于cs结构的即时通信系统的设计与实现毕业设计

ID:6186337

大小:485.11 KB

页数:69页

时间:2018-01-06

基于cs结构的即时通信系统的设计与实现毕业设计_第1页
基于cs结构的即时通信系统的设计与实现毕业设计_第2页
基于cs结构的即时通信系统的设计与实现毕业设计_第3页
基于cs结构的即时通信系统的设计与实现毕业设计_第4页
基于cs结构的即时通信系统的设计与实现毕业设计_第5页
资源描述:

《基于cs结构的即时通信系统的设计与实现毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于CS结构的即时通信系统的设计与实现毕业设计目录1绪论11.1即时通倍系统概述和选题背景11.2选题的目的和研究意义21.3本论文的研究方法31.4本论文的内容32主要技术介绍52.1开发环境介绍52.1.1Java语言的产生与发展简介52.1.2Java语言的主要特点52.1.3Javaweb和struts2技术62.1.4MyEcIipse72.2Swing编程72.3多线程编程72.4MySQL数据库简介82.5即时通讯系统原理82.5.1套接字通信92.5.2数据报通信92.6系统的主要架构92.7TCP/IP协议103即时通信系统分析123.1系统基本功能描述123

2、.2可行性分析123.3系统需求分析124即时通信系统设计154.1数据库设计154.2系统模块设计154.2.1聊天系统工作原理图154.2.2系统功能模块图:164.2.3系统用例图174.2.4活动图184.3系统类设计194.3.1Message类的设计:194.3.2截图类的设计:214.3.3聊天记录类的设计:214.3.4服务端线程的设计:225即时通信系统实现235.1实现概况235.2注册模块235.2.1流程图235.2.2关键代码245.3登录模块255.3.1流程图255.3.2关键代码265.4聊天模块305.4.1流程图305.4.2关键代码315.

3、5文件模块355.5.1流程图355.5.2关键代码365.6用户管理模块415.6.1流程图415.6.2关键代码425.7其他功能的实现455.7.1截图功能的实现455.7.2聊天记录功能的实现465.7.3服务端线程的实现485.8用户界面的设计485.8.1登陆界面485.8.2好友列表495.8.3聊天界面50结论51致谢52参考文献53附录A英文原文55附录B汉语翻译621绪论1.1即时通倍系统概述和选题背景即时通信(InstantMessaging,缩写为IM),是以万维网为基础,实现通信双方语言、文件、语音等实时信息传送的通信过程[1]。与Email等传统的通

4、信方式相比,即时通信具有实时、方便、快捷、廉价、交互性好等优点。当今社会是一个信息化的社会,个人化的交流要求越来越高。同时,随着多媒体计算机技术和通信技术的迅猛发展,人们已经不能满足于简单的话音和文字通信,希望集语音、文字和图像于一体的多媒体通信[2-4]。即时通信技术自从1996年诞生以来,经历了10余年的发展,已经从最初的简单的文字聊天通信工具,发展成为一个集通信和娱乐统一于一体的广泛平台。在这个平台上,除了可以进行最基本的实时通信(包括文字通信,还有视频通信和语音通信)之外,还可以进行游戏的娱乐项目,甚至可以进入一个虚拟的世界、一个虚拟的现实。现在著名的即时通信软件有QQ

5、,GoogleTalk,YahooMessager,微信,飞信,Line,Skype等,这些即时通信系统在提供即时通信基本功能的基础上,各自有自己的特点。如飞信可以免费发送短信到好友的手机;Googletalk的聊天记录是以邮件的形式保存在Googlemail的邮箱里面[5]。而且除了实现PC与PC、手机与手机的通讯之外,还可以实现手机与PC之间的通信。但是这些优秀的即时通讯软件的使用必须有一个前提条件:必须保证因特网的畅通。如果因特网不畅通,那么这些软件都不能正常的使用,而且很多的即时通讯软件只能在Windows平台下运行,不能在Linux、MacOS上跨平台运行,除了个别的

6、几个工具之外,也不能再移动平台上运行。随着时代的发展,互联网时代的到来,人们的沟通交流方式也变得越来越丰富,如Email、BBS、即时通讯软件、微博、移动终端等。但是就在个人通信方式方兴未艾的时候,企事业内部交流通信却显得比较的尴尬,很多的企事业单位内部之间的工作沟通使用的市场上现有的个人即时通讯工具,部门同事之间相互加为好友,部门与部门之间建立一个又一个的群,这种方式貌似很方便同事之间的工作沟通。本人的QQ就加入了十几个群,个人的各种好友有近百人,我的同学中有的加入几十个群,各种好友有数百人之多。每天一打开通信软件,就会弹出各个群的信息,很多好友的信息,每天的交流沟通占去了很

7、多很多的时间,工作效率低下。发出一款能在企事业单位内部使用的、进66行工作沟通交流的即时通讯软件,使得我们能在上班的时候免受工作之外的各种信息的干扰,提高我们的沟通质量,提升人们的沟通体验,就显得非常必要。而且人们也越来越关注一个问题,那就是安全保密。如何能在因特网不畅通的时候进行实时通信,如何保证个人信息的安全性,如何保证企业单位内部信息安全性,如何使得软件能够跨平台(不仅是PC平台之间,也包括PC和移动终端之间)使用,正是本论文的研究所在。1.2选题的目的和研究意义现代社会的信息越来越发

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。