Font Size: a A A

Design And Implementation Of The Instant Messaging System Based On Java

Posted on:2014-12-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y J LiFull Text:PDF
GTID:2268330425961658Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the development of the Internet, more and more people are using instant messaging tools. IM (Instant Messenger, referred to as IM) is a way to allow users to send and receive instant messages and other Internet real-time communication services. The most important feature of instant messaging is its real time. As long as two people are online at the same time, you two do not have to wait and can send text, files, audio, video to each other like multimedia phones. As long as there is a network, there is no distance, regardless of how far between each other. Therefore, the real-time communication systems have played a very important role in modern society.This essay analyzed the main modules of the instant messaging system’s client and server in detail, discussed the implementations of each module and detailed design of the main functions of each module and drew the flow diagram. This system was designed by object-oriented and modular method, which used network communication technology, database technology and multi-threading technology and so on. This system implemented functions of the text communication, user groups, and user-management, and had real-time feature. This software based on C/S and MVC architecture using Java program language, realized multi-users’ instant messaging. I have designed and carried out sign-up, sign-in, user list, multi-user instant messaging, records management and so forth. Developed graphical user interface (GUI) using Swing. Implemented communications using socket programming.Finally, An instant messaging system was implemented which is oriented the business enterprise using on LAN. The System reflects the above research results, and can meet the communication needs. And because of modular programming, the system has well extensibility.
Keywords/Search Tags:MVC, Swing Programming, instant Messaging, Multi-thread Programming, Client/Server model
PDF Full Text Request
Related items