一个简单的即时通讯工具的设计与开发

一个简单的即时通讯工具的设计与开发

ID:9801298

大小:804.50 KB

页数:33页

时间:2018-05-10

一个简单的即时通讯工具的设计与开发_第1页
一个简单的即时通讯工具的设计与开发_第2页
一个简单的即时通讯工具的设计与开发_第3页
一个简单的即时通讯工具的设计与开发_第4页
一个简单的即时通讯工具的设计与开发_第5页
资源描述:

《一个简单的即时通讯工具的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、共享资料,信息互通。需要更多相关资料和设计源代码。加QQ:493703123一个简单的即时通讯工具的设计与开发一个简单的即时通讯工具的设计与开发摘要即时通讯(InstantMessaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的开发语言之一,它有着自己的易用特点与性能优势,比如跨平台、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2EE规范设计了一个即时通

2、讯工具JICQ(JavaforIseekyou),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。关键词:即时通讯;多线程;SOCKET编程;JSPDesignandDevelopmentofaSimpleInstantCommunicationTo

3、olAbstractInstantMessageiscurrentlythemostpopularwaytocommunicateontheInternet,sovariousInstantMessagingsoftwarearecontinuouslyappearing;Serviceprovidersoffermoreandmorecommunicationservicenowadays.Javaprogramminglanguage(Java2StandardEdition)isoneofpopularprogramminglangua

4、ges.Withitsfeaturesofcross-platform,security,multi-threadedcapability,SocketProgramming,dataflowconceptsandsoon,Javahasitsowndistinctiveandfunctionaladvantages.Therefore,basedontheresearchandanalysisofLinuxQQ,withtheJavalanguageandJ2EE,thispaperdesignsaninstantmessenger—JIC

5、Q(JavaforIseekyou),andthenanalyzesitsarchitecture,modules,aswellasitskeytechnologies.Duringthedesignandmodelingprocessofinstantmessengersystem,theUMLandmethodofobject-orientedanalysisanddesignareused.Furthermore,themodelingtoolofRoseisincluded.Basedonthesystemj2se1.5,j2ee1.

6、4,theEclipsedevelopmenttoolinthedevelopmentprocess,andrefactoringdevelopmentmethod,thesystemdesignisoptimized.Duetothesefactors,thesystemissafe,efficientandpracticalindifferentoperatingsystemplatforms.Keywords:instantmessage;multithreaded;socketprogram;JSP目录论文总页数:30页1引言11.1

7、项目开发背景11.1.1项目背景11.1.2技术背景11.2该系统设计的意义22相关理论及基础技术与开发平台22.1即时通讯应用工作原理分析22.2所用技术32.3工具及开发平台42.4系统配置要求53系统体系结构的设计53.1需求描述53.2系统架构设计63.3系统的总体功能设计73.3.1总体功能设计73.3.2注册模块设计83.3.3登录模块设计103.3.4用户间交互模块设计123.4数据库设计143.4.1数据库物理模型143.4.2数据字典154系统实现164.1网络通讯编码实现164.1.1聊天客户端部分代码164.1.2服务器

8、端监听与转发消息代码174.1.3服务端单线程上线处理代码184.2系统运行的效果图204.2.1登录界面204.2.2主界面204.2.3群聊天界面214.2.4

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

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

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