Sunteți pe pagina 1din 19

Presented by:Monika Yadav, Neelam Maurya Parul Chauhan, Pawan Kumar Prashant Raghav, Priti Chauhan

MCA 4th Sem

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.

Improve quality of communications.


Increase productivity among end users.

Improve business relationship with customers.


Reduce total communication costs. No need of traveling to the destination physically. To participate in group discussion

Problem exist in system: Most of the current chat applications are only text based and few are capable of transferring tinny images.

Solution to the problem:


To solve the inconveniences as mentioned above, an V-TALK VCHAT V-SHARE is proposed. The proposed system`s premier feature is its whiteboard drawing utility.

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 communicate with any other user, who is online.


User gets a list of online users.

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

Enter User Name & Password

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

Enter User name & password CLIENT 1 sender Message Send

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

Back End - SQL Server

JDBC driver is used to

provide the connectivity between JAVA application and Microsoft SQL Server.

The java.net package provides

the classes for implementing networking applications.

Stream Sockets

allow a process establishes a connection to another process.

java.awt package is much

useful for creating the user interface

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

USER INFO TABLE


User_Id (pk) First_name Last_nam e Screen_nam e Password Reg_Dat e Reg_IP

GROUP INFO TABLE


Group_Id (pk) Group_nam e Reg_ Date Reg_User (fk from USER) Modification _ Date Modifying_User (fk fromUSER)

CHAT_ROOM INFO TABLE


Chat_Room_ID (pk) Creation_Datetime Termination_Datetime Status

CHAT_MSG HISTORY TABLE


Session_Id (pk) Date Sender(fk from USER) Receiver(fk from USER) Chat_room_id (fk from 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

telephone call over a single broadband connection.