Seminar Topics & Project Ideas On Computer Science Electronics Electrical Mechanical Engineering Civil MBA Medicine Nursing Science Physics Mathematics Chemistry ppt pdf doc presentation downloads and Abstract

Full Version: QUICK MESSENGER REPORT ppt
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
QUICK MESSENGER REPORT

[attachment=30363]

ABSTRACT

Quick messenger is a utility which allows a group of users to communicate among each other through electronic text messaging.
The chat system includes a chat server and plurality of chat clients in a network. The main goal of the project is to reduce the burden on the
Chat server. The basic idea is that the chat server only negotiates the clients for communication without involving itself in the data transfer.
This application doesn’t require internet connection for communication. A group of computers in a Local Area Network (LAN) are enough for utility. When a user makes a request to chat server, the name and IP address of the user is kept in the server and the user get the lists of online users and their corresponding IP addresses. The user selects a name/IP address from the list to communicate straightly without the participation of server.
The advantage is, even the server is stopped, and the communication among the negotiated clients is not affected.

. Introduction

Establishing relation and maintaining communication is a vital part of everybody’s life. There are so many ways and media through which people can communicate with each other. Some of the basic means of communication are voice, audio, video, picture, text etc. The most widely used system among them is electronic messaging due to its inexpensiveness.
Quick messenger project is an afford to make the communication process cheaper and efficient among people. To make the process less expensiveness, we need to use the devices of low configuration, open sources and etc. To make the process more efficient, the message transfer delay must be reduced and some other factors like network bandwidth etc. must be taken care.
In order to achieve the above goals, the quick messenger utility is developed using java (an open source).It involves both connection-less (UDP) and Connection-oriented services (TCP) of network. It is designed in such a manner that even a Pentium-pro machine can serve as a server as well as a client. It closes the connections automatically whenever they are not required.

System Requirement Specification

This is a process of determining the requirements of the new system. These requirements should satisfy the needs of a client. The Requirements Analysis phase defines WHAT a system must do and the Design states HOW to do it.
Requirements generally specify:-
• The operating system must be user-friendly and support multitasking with ease.
• Processing speed of the system shouldn’t deteriorate during execution.
• Security and protection should also be taken into consideration as any number of computers may be used for communication later on.
• The operating systems must be portable enough to meet the requirements of the user.
• Such an operating system must be opted which runs on more CPUs and platforms than any other computer operating system

Compiled and Interpreted

Usually a computer language is either compiled or interpreted or interpreted. Java combines both these approaches thus making java a two stage system. First, java compiler translates source code into what is known as byte code instructions. Byte codes are not machine instructions and therefore, in the second stage, java interpreter generates machine code that can be directly executed by the machines that is running the java program the java program. We can thus say that java is both a compiled and interpreted language.


Platform-Independent and Portable

The most significant contribution of java over other languages is its portability. Java programs can be easily moved from one computer system to another, anywhere and anytime. Changes and upgrades in operating systems, processors and system resources will not force any changes in Java programs. This is the why Java has become a popular language for programming on Internet which interconnects different kinds of systems worldwide.

Robust and Secure

Java is a robust language .It provides many safeguards to ensure reliable code. It has strict compile time and run time checking for data types. It is designed as a garbage-collected language relieving the programmers virtually all memory management problems. Java also incorporates the concept of programmers virtually all memory management problems. Java also incorporates the concept of exception handling which captures series errors and eliminates any risk of crashing the system.
Security becomes an important issue for a language that is used for programming on Internet. Threat of viruses and abuse of resources is everywhere. Java systems not only verify all memory access but also ensure of resource is everywhere. Java systems not only verify all memory access but also ensure that no viruses are communicated with applet. The absence of pointers in Java ensures that programs cannot gain access to memory locations without proper authorization.

Distributed

Java is designed as a distributed language for creating applications on networks. It has the ability to share data and programs. Java applications can open and access remote objects on Internet as easily as they can do in a local system. This enables multiple programmers at multiple remote to collaborate and work together on a single project.