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: chatting software
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
With the advent of various programming technologies and their broad support toward a lot of stuffs, our needs have escalated over the years, making computers our friend, relative, and teacher and guides many times. The need for integrating our daily used Services to these machines (means computers) has become more and more important. Finding the various fields of application for the use of this revolutionary machine is not a new era of research, but even now it has much potential to attract the programmers for making it more functional for simplifying their daily life tasks. Such a field of application is client server. It was very much expected that this technology was going to explode at a day making the whole world crazy for it, but now this craziness is a never ending one, after getting into transport control protocol technology. Computers are a strong medium of communication, are they getting challenged by the client server technology No one thinks so, because client server application are trying to come out from some limitations where computer user trying to find their new uses every day.
Software development has a strategic importance in the present scenario this project IMPLEMENTATION AND DESIGN OF CHAT SERVER has been developed to subdue the flaws in the existing system.
This software is developed in JAVA and SQL server is very much user friendly and secure. Several feature of this software is designed to make it particularly easy for every one who is going to use this software.
This software is much user friendly, every one who is going to use the software. Helped manuals are provided in which instruction and help is given to use software.



INTRODUCTION

Teleconferencing or Chatting, is a method of using technology to bring people and Ideas together despite of the geographical barriers. The technology has been available for years but the acceptance it was quit recent. My project is an example of a chat server. It is made up of 2 applications the client application, which runs on the userâ„¢s Pc and server application, which runs on any Pc on the network. To start chatting client should get
connected to server where they can practice two kinds of chatting, public one (message is broadcasted to all connected users) and private one (between any 2 users only) and during the last one security measures were taken.
Todayâ„¢s commercial world is much dependent on information, not only the information but also the cheapest, fastest, and reliable source of getting information. We can say that we are living on information age. We live in the age where everything depends upon how we can get information of our need in quick time. Hence there is a need of not only getting the correct information but also in a short time. We cannot utilize the information that is not obtained faster enough.
The computer has changed the way we work, learn and communicate. Virtually every kind of organizations throughout the world conducts its business, find the solutions of the problems and acquire knowledge through the computers. Computer based systems are now at the heart of daily activities and a major considerations in decision-making process.
Now days there are various means of communication or getting information like landline phones, mobile phones, fax etc but the communication through computers is proved the cheapest and reliable one. By using computer one can not only exchange voice services but can also send files, pictures, video clips, multimedia files from one computer to another connected via a network. The two computers must be connected with
each other via a network. The two computers can be too far from each other or to close to each other and chatting is the best communication way to connect each other. More than two people can also communicate with each other at time. Chat is probably the most intimidating part of the whole Internet because people can and do watch you. If you're lurking, they know. If you say something stupid, they hear. It's the place where you are most likely to inadvertently injure someone, or have someone tear a chunk out of you. It is also the best place online to form friendships, and one of the few place in cyberspace where folks think to have weddings.

OBJECTIVE

The main objectives of this project is to develop a fully chat server that works as an expert system. This system provides an easy-to-use, faster, efficient and robust platform for the users. The user can use this for chatting references will have to be taken from the existing system and develop a computer-based chat server.
The Other objective of this project is to provide users a cheap, reliable, and convenient way to communicate with each other using computer systems. I want to allow my users to participate in instant message communications with other community members. Chat applications allow inexpensive and efficient social interactions between communities members spread across the globe. A community can use the Chat application to allow its members to have an interactive session with a special guest or a community member through the means of a moderated chat. A customer support site can use the Chat application to offer instant responses to its customers regarding its products. Chat Server is a computer system in a network, which has ability to connect many clients and accept their request and process it. Clients can share the resources of the server in a networked system. Through this project we can communicate with other persons (clients) in the network, which is a cheap and reliable means of communication because here we are connecting too many clients at a time by using only one communication line. It is reliable because we can save the chat session. And also it is providing more facility because we can also send text files etc. to the other person in the network. We can use his means of communication in an organization for communication with the employeeâ„¢s and managerâ„¢s rather than to communicate by using a dedicated phone line. In all we can say the project is providing a cost-effective and fast means of communication.
Software development has a strategic importance in the present scenario. This project CHAT SERVER has been developed to subdue the flaws in the existing system.





¢ PRODUCT FUNCTION
ËœChat Serverâ„¢ can perform a host of functions which are relevant with the nature of the software. Addition of records makes possible to add more records of users which want to chat to the other users. Additions are done with the integrity issues kept in mind.

¢ USERS
The software targets all those users where users want to interact with other user by chatting on web. The user should have only basic knowledge of computer to use software.

¢ GENERAL CONSTRAINTS
The software framework that ËœCHAT SERVERâ„¢ is relied upon is the availability of GUI. The software is designed and coded to work in any environment and is compatible with WINDOW operating system. There are no hardware constraints.

¢ ASSUMPTIONS
The Chat Server does not present an absolute solution. It was designed by keeping the target in mind. The structure and format of software adheres to what is required by any particular user.

SYSTEM REQUIREMENT

HARDWARE REQUIRMENT


Any Processor of Pentium series with at least 350 MHz processing speed.
The recommended secondary memory requirement is minimal with 64 MB RAM.
Monitor
Keyboard
Mouse
Modem or LAN card


SOFTWARE REQUIRMENT


WINDOWS Operating System
Java Virtual machine
Java compatible web browser
SQL Server


OBJECT MODULES

ALGORITHM USED

Knowing sockets, protocols, and network programming does not mean that you can easily create a chat server. How you are going to send and receive data. What kind of synchronizations exists between the server and the client application This section will show how this server is build and what algorithm it follows.

1. Project Structure
Since we are using the TCP/IP facilities, we are obliged to divide the project into two
applications. In the next few sections we are going to explain how these applications works and how they are synchronized with each other.

1.1. Client
In the client form first open Chatter Box. In Chatter Box is divided into four sections. First is new user, Second is login name, Third is log off and fourth is add remove contact. To get connected to server you just enter a login name then open chatter box. During this
connection operation, the client will send a data login name indicating to the server that
there is a new chatter. The server will parse this string and call the User In functions which adds this username to his list and retransmit another identical control string to all Connected users containing all the usernames in order to update the Connected users list in the clientâ„¢s form. The same thing happens when the user wants to disconnect him.

1.2. Server
Till now it is clear that the server application has dual job, one to receive data And another
to transmit data. In fact it plays the role of a traffic officer (Putting everything in order the right order). Since all the chatting operations Are passed through the server, then the main job of server is responding to the Control strings sent by clients. It plays an important
role during the private.

2. Private chatting
Writing in the send text box and then hitting the enter button in keyboard. Whenever a client wants to initiate a private session, in the list of connected users, he double clicks the username he wants to chat with. Two phenomenonâ„¢sâ„¢ Will take place. First, open a local-private session window. Second, to tell the Server that he wants to chat privately in order to open a remote private Window. When these conditions are satisfied, private chatting can be practiced by just