《毕业设计(论文)基于J2SE的即时通信软件》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于J2SE的即时通信软件(22页珍藏版)》请在金锄头文库上搜索。
1、目 录摘要:IABSTRACT:II第一章 前 言11.1 选题背景11.2国内外研究现状及发展趋势11.2.1 国外研究现状及发展趋11.2.2国内研究现状及发展趋势11.3选题意义2第二章 系统分析32.1系统的可行性分析32.1.1技术可行性32.1.2 经济可行性32.2 系统的关键技术32.3业务流程分析4第三章 系统设计53.1 软件模型概述53.2功能结构设计53.3数据库设计7第四章 详细设计94.1系统总体实现94.1.1 开发平台与开发工具94.1.2 系统架构图94.2系统实现主要功能如下:104.2.1 服务器端界面114.2.2 客户端登录界面124.2.3 客户端登
2、录后显示好友界面134.2.4 客户端好友聊天界面13结 论15致 谢16参考文献(REFERENCE)17附录18基于J2SE的即时通信软件 专业:07软件工程 学号: 姓名: 指导老师摘要:信息时代的到来引发了一场知识和信息革命,计算机和现代网络技术的广泛应用极大地促进了社会经济的发展,同时也带来了一些新兴产业的发展,比如网络间的即时通讯软件。即时通讯已经慢慢成为人们生活的一部分,呈现出良好的势头和广阔的发展前景。即时通讯是一个通过国际互联信息网络进行多人通讯的一款软件,它具有其他传统通讯方式无法比拟的优势,快速,便捷、信息多元化等。正是这些特点,使它能够成为当今最流行的信息交流方式。Ja
3、va因其简单,安全,跨平台等特点成为当今最流行的编程语言之一,已广泛用于PC,Internet,移动设备上。因为Java的“一次编写到处运行”的特点,所以已编写的软件不用修改或只需少量的修改就可以在其他设备上和操作系统上成功运行,可以极大的减少开发商的开发和维护成本。在当今硬件设备和软件平台(操作系统)多元化的时代,用Java开发即时通信软件是明智之举关 键 词:即时通信,Java,Access,网络,Socket编程Abstract: The advent of the information age has provoked a storm of knowledge and informa
4、tion revolution, the computer and the wide application of modern network technology has greatly promoted the development of social economy, but it also brings some emerging industries, such as instant messaging software between networks. Instant messaging has been slowly become part of peoples life,
5、 showing a good momentum and broad development prospects. Instant messaging is an international Internet information network through a paragraph of multiplayer communications software, it has other traditional communication and incomparable advantage, quick, convenient, information diversification,
6、etc. It is these features that make it can become the most popular information communication.Java because of its simplicity, security, cross-platform and so become one of the most popular programming languages, has been widely used in PC, Internet, mobile devices.Because Javas write once, run anywhe
7、re feature, so the software has been prepared without modification or with little modification to other devices and can run successfully on operating systems, developers can greatly reduce the development and maintenance costs.In todays hardware and software platform (operating system) a wide range
8、of age, with instant messaging software, Java development is a wise move.Keywords:IM,Access,Java,SocketI第一章 前 言1.1 选题背景要问到网络时代发展最快的领域,无疑的,答案是即时通讯。即时通讯工具的实时交互、资费低廉等优点深受用户的喜爱,已经成为网络生活中不可或缺的一部分,比如大家都很熟悉的腾讯QQ,MSN等。网民们通过即时通信进行沟通交流、结识新朋友、娱乐消遣时间、实现异地文字、语音、视频的实时互通交流。同时,人们也认识到即时信息工具能够带来极高的生产力,诸多企事业单位借助它的使用,来
9、提高业务协同性及反馈的敏感度和快捷度。作为使用频率最高的网络软件,即时通讯已经突破了作为技术工具的极限,被认为是现代交流方式的象征。即时通讯软件是通过即时通讯技术来实现在线聊天、交流的软件。目前有2种架构形式,1、一种是C/S架构,采用客户端/服务器形式,用户使用过程中需要下载安装客户端软件,典型的代表有:QQ、百度HI 、Skype、Gtalk、新浪UC、MSN等;2、采用B/S架构,即浏览器/服务端形式,这种形式的即时通讯软件,直接借助互联网为媒介、客户端无需安装任何软件,既可以体验服务器端进行沟通对话,一般运用在电子商务网站的服务商,典型的代表、53KF、live800等。1.2国内外研
10、究现状及发展趋势1.2.1 国外研究现状及发展趋 自1996年11月全球范围内推出的第一款即时通讯软件以来,即时通讯软件得到了迅速的发展。随着各大互联网巨头公司的崛起,各互联网公司根据各公司主要业务推出不同的即时通讯软件。雅虎公司:雅虎通(Yahoo! Messenger)是一款比较流行的即时通讯软件,允许用户与朋友、家人、同事及其朋友经行即时的交流。用户只需麦克风、扬声器或耳机,就能轻松地与好友语音通话,且设有语音留言与呼叫记录。即使用户不在线,也可以收到好友的语音留言。雅虎通内置了股票、新闻、计分板等选项卡,不论用户在何处浏览,都可以监视用户所有个性化信息。微软公司:MSN是微软公司开发的
11、即时聊天工具,由于微软产品用户众多,操作简单,运行稳定,且与Windows XP进行了无缝结合,使得MSN的普及速度非常快,现在已经是世界主流的聊天工具,MSN支持手写功能,但与其他即时通讯软件最大的不同是不支持离线消息。MSN采用邮件地址作为用户名,借此建立MSN与Hotmail之间的连接,当对方不在线时,你可以选择给对方的MSN邮箱或Hotmail发送邮件。这样MSN就不仅是一个简单的即时通讯软件,而演变为以MSN为中心的整合服务。谷歌公司:谷歌公司出的一款即时通讯工具。支持文字信息以及网络语音交流。Google Talk与Gmail进行了整合应用,使用Gmail账号登录,并支持检查Gma
12、il邮件。虽然Google公司在搜索引擎方面是绝对的龙头,不过在即时通讯领域的产品还是有蛮多缺憾的。国外即时通讯软件技术上已发展得相当成熟,技术上的发展空间相对来说比较的少,即时通讯软件今后将会更多的用来弥补和整合本公司的主要业务。1.2.2国内研究现状及发展趋势腾讯公司:据腾讯QQ官方消息,2005年,QQ在国内已拥有24亿多的注册用户,7 000多万活跃用户,同时在线人数700万以上。目前,腾讯QQ已成为国内用户最多的个人即时通讯工具,占据着国内约65以上的市场份额。1999年2月,腾讯推出基于互联网的即时通讯工具QQ,支持在线消息收发,即时传送语音、视频和文件,并且整合移动通讯手段,可通
13、过客户端发送信息给手机用户。目前QQ已开发出穿越防火墙、动态表情、给好友放录像、捕捉荧屏、共享文件夹、提供聊天场景、聊天时可显示图片等强大的使用功能。另外,QQ还增加了QQ群、QQ秀、QQ宠物、QQ游戏等娱乐功能。由于QQ良好的开放功能、休闲娱乐服务,使其拥有了庞大的用户群,在近几年内突飞猛进,牢牢占据着国内即时通讯霸主地位。阿里巴巴:阿里巴巴推出的软件阿里旺旺是将原先的淘宝旺旺与阿里巴巴贸易通整合在一起的新品牌。它是淘宝和阿里巴巴为商人度身定做的免费网上商务沟通软件。它能帮您轻松找客户,发布、管理商业信息;及时把握商机,随时洽谈做生意!即时通讯软件市场结构分为个人应用和企业应用两部分,因此它
14、的发展趋势也必然要围绕这两部分应用进行探讨。我认为未来的即时通讯市场发展趋势包括:综合化、专业化、互联互通和安全化这四个方面的内容。他们之间有着很强的逻辑关系,个人应用领域的综合化和企业应用领域的专业化导致了用户对互联互通的需求,而互联互通的实现需要安全技术作为保证。1.3选题意义21世纪是信息的时代,人与人之间的交流越来越密切,传统的通信方式,如电话,电报等在实时上虽仍占有一定的优势,但是在信息高速发展的今天,传统通信方式由于其成本过高,方式单一的缺点,越来越暴露其弊端。传统的通讯方式的缺点:(1)成本高。目前人们所使用的通讯方式普遍价格过高,移动通信的价格更是不菲。这就在某种程度上限制了用
15、户的使用和数量。作为用户来讲,消费水平是一个很重要的选择标准。(2)使用方式单一。我们现在使用的传统通信方式主要是电话,电报,传真等。这些方式只能听到声音或看到文字,用户并不能感受到对方,缺乏身临其境的感觉。(3)传输数据量少。传统的通讯方式的带宽并不高,所以传输的数据量大大受到限制。新兴的网络通讯的优点:(1)成本低。网络具有价格便宜,对于大多数用户来说,购买一台电脑不仅可以成为日常的通信工具,更重要的是电脑可以作为很多方面的用途,如处理日常的文件,存储个人的资料等,而网络通讯仅仅是一个很小的附加功能,更由于随着经济的发展,拥有电脑就像拥有电视机一样普遍,电脑的价值已经被普遍认可。(2)方便快捷。网络聊天非常方便,传统的手机短信编辑相比电脑键盘来说具有很大的劣势,电脑打字要更加地快速,同时网络也可以进行语音聊天,更加省去了输入的麻烦。视频聊天也是网络通信的一个很大的优势,拉近了聊天双方的距离,使交流更加亲切。(3)传输的信息量大。和传统的方式相比较,其数据量提高了数十倍,并且随着科技的进步,这种优势将会继续扩大。我国拥有世界上最多的网络用户,目前正在进行高速信息化建设,因此对网络的使用将会进一步扩大。网络通讯软件具有上述的优势