| 简单的即时通讯工具的设计,多线程;SOCKET编程;JSP |
|
| 设计类别:JSP毕业设计 文章来源:www.lw63.com 计算机论文 | 【字体:小 大】 |
根据上述需求的描述,对该系统按照功能进行了模块的细化,主要包括注册登录、好友聊天、好友组管理、群聊天4个模块,还有很多其它小模块,这4个模块是实现该系统的核心模块,模块之间的耦合程度非常低,其中注册模块是通过B/S结构来实现,不需要安装客户端。下图是上述的4个重要模块的用例交互图。 图4 总功能用例图 3.3.2注册模块设计 注册模块是整个系统的最基础模块,该模块主要通过B/S模式来实现,技术上采用J2EE的三(N)层结构,它有以下特点: 1.能有效降低建设和维护成本,简化管理; 2.适应大规模和复杂的应用需求; 3.可适应不断的变化和新的业务需求: 4.访问异构数据库; 5.能有效提高系统并发处理能力; 6.能有效提高系统安全性 该模块表现层主要用的技术是Jsp和servlet,后台数据库用的是Sql 2000数据库。该模块主要包括以下功能:帐号注册、密码的找回、密码的修改以及个人信息的查询。通过该模块,用户可以与Web服务器交互进行号码的注册、密码找回等功能。下图是一张简单的J2EE的结构图,该系统只是用到了其中的一部分技术。

即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。Java是当前比较流行的开发语言之一,它有着自己的易用特点与性能优势,比如跨平台、安全性、多线程、网络Socket编程、数据流概念等方面,因此通过对开源即时通讯LinuxQQ的研究和分析,基于Java语言和J2EE规范设计了一个即时通讯工具JICQ (Java for I seek you),并对其体系结构、构成模块及系统关键技术进行了分析与设计。在系统设计与建模过程中,使用了UML和面向对象的分析、设计方法,并使用Rose作为建模工具;本系统基于j2se1.5,j2ee1.4,使用Eclipse等作为开发工具,在开发过程中用到了时下流行的重构开发方法,优化了系统的设计。力图使系统具有安全、高效、实用、支持在不同系统平台运行等特点。

结 论 通过老师的指点和自己的努力,顺利地完成了该系统。伴随着当今互联网的迅速发展,网上通讯已经成为很多人的的一种交流方式,该系统的设计就是为了实现互联网上的即时通讯,它是利用当今最为流行的java编程语言来实现的即时通讯工具的雏形,其中涉及的很多方面都是java常用的技术或者难点。你可以通过该系统进行号码的申请,申请号码之后,你可以登录系统进行一些简单的操作和设置,比如添加好友以及好友分组等,然后你可以和好友进行交流以及,譬如即时发送、即时回复等。该系统可以运行在互联网或者局域网上,使用户可以很方便的进行信息的交流。
|
|
|
|
|