Академический Документы
Профессиональный Документы
Культура Документы
Introduction Objective Feasibility analysis Project application Application architecture Data flow diagram
E- R diagram
Hardware & Software specification Module details
This project entitled as V Talk V Chat V Share is used for chatting with remote clients or users on internet or a local network.
Chatting, is a method of using technology to bring people and Ideas together despite of the geographical barriers.
It is made up of 2 applications the client application, which runs on the users Pc and server application, which runs on any Pc on the network. To start chatting client should get connected to server.
Proposed system enables the communications pertaining to a two way electronic communications system that permits the corresponding participants in different locations to engage in the equivalent of face to face communications to be conducted as if all of them are present in the room.
It provides the file sharing facility & chatting. Polling and whiteboard are other important features of this project.
1.
2. 3. 4. 5. 6.
Problem exist in system: Most of the current chat applications are only text based and few are capable of transferring tinny images.
1.
Provides a good user interface with all the facilities of a chat application Each user have his\her unique user-id.
2.
3.
4. 5. 6.
User can select any other user and send a offline message too.
Provides whiteboard drawing utility.
O level DFD:-
Message Send
SERVER
Maintain chat application
Message received
CLIENT 1
Message received
CLIENT 2
Message Send
Message Send
CLIENT 1
Entering User Details
Validation
Valid/ Not Valid Sent Message
Message Sent
Registered or error
SERVER
Registration Maintain chat application
Sent Message
Verify client
Message Recieved
User Info
Chat_Msg_Info
Registered Client
Valid / Invalid CLIENT 2 receiver Enter User name & Message password Received Sent Message Verify
Validation
Valid / invalid Sent Message
Message sent
SERVER
Maintain chat application
client
Message Received
Group Info Registration Enter User details Chat Room Registered or Error Chat Msg User Info
CLIENT 3 offline
NEWCLIENT
Application architecture
Front End JAVA
provide the connectivity between JAVA application and Microsoft SQL Server.
Stream Sockets
PASSWORD
USER ID
USER
MEMBER OF GROUP ID
SENDER ID
SENDS OR RECEIVE
RECEIVER ID
RECEIVER ID ENTERS
CHAT_MSG
GROUP
BELONGS TO
USER_ID CHAT_ROOM
Client Registration:Client has to first register himself in the server to begin chatting. Chatting module:Client_1 sends the message for the receiver client_2. The sent message first goes to sever, and then server verifies the client_2 address and sends the message to the client_2. Client_2 is either online or offline, if client_2 is online then it receives the message immediately or if client_2 is offline then the massage is displayed to the client_2 when he/she logged in next time.
Client logout:Client logs out of chat, server updates the user`s status and notifies to all other logged in clients. Server Shutdown:Server shuts down by sending message and closes all the threads running with application. Create New Group:A client can create a new group by specifying the name of group. The group name must be unique so that any two group names will not collapse. Chat_History:A session id is created every time chatting is started between two clients. The history of chatting will save in a notepad file and the address of that file will store in database so that it can be recall to check the chat history.
This project can be enhanced by implementing it on Internet so that it can be used worldwide.
It can be enhanced in the field of voice and video chatting using VoIP protocol. Routing phone calls over existing data networks to avoid the need for separate voice and data networks.
The ability to transmit more than one