Upload
prashant-raghav
View
213
Download
0
Embed Size (px)
Citation preview
7/31/2019 Vtalk_Presentaion
1/19
Presented by:-
Monika Yadav, Neelam MauryaParul Chauhan, Pawan KumarPrashant Raghav, Priti Chauhan
MCA 4th Sem
7/31/2019 Vtalk_Presentaion
2/19
Introduction
Objective
Feasibility analysis
Project application
Application architecture
Data flow diagram
E- R diagram
Hardware & Software specification
Module details
7/31/2019 Vtalk_Presentaion
3/19
This project entitled as V Talk V ChatV Shareis used for chatting with remote clients or userson internet or a local network.
Chatting, is a method of using technology tobring people and Ideas together despite ofthegeographical 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 startchatting client should get connected to server.
7/31/2019 Vtalk_Presentaion
4/19
Proposed system enables thecommunications pertaining to a twoway electronic communicationssystem that permits thecorresponding participants in
different locations to engage in theequivalent of face to facecommunications to be conducted asif all of them are present in theroom.
It provides the file sharing facility &chatting. Polling and whiteboard areother important features of thisproject.
7/31/2019 Vtalk_Presentaion
5/19
1. Improve quality of communications.
2. Increase productivity among end users.
3. Improve business relationship with customers.
4. Reduce total communication costs.
5. No need of traveling to the destination physically.
6. To participate in group discussion
7/31/2019 Vtalk_Presentaion
6/19
Problem exist in system:
Most of the current chatapplications are only text basedand few are capable of transferringtinny images.
Solution to the problem:
To solve the inconveniences asmentioned above, an V-TALK V-CHAT V-SHARE is proposed. Theproposed system`s premier feature
is its whiteboard drawing utility.
7/31/2019 Vtalk_Presentaion
7/19
1. Provides a good user interface with all the facilities of a chatapplication
2. Each user have his\her unique user-id.
3. User can communicate with any other user, who is online.
4. User gets a list of online users.
5. User can select any other user and send a offline message too.
6. Provides whiteboard drawing utility.
7/31/2019 Vtalk_Presentaion
8/19
CLIENT 1 CLIENT 2SERVERMaintain chat
application
Message
Send
Message
Send
Message
received
Message
received
O level DFD:-
7/31/2019 Vtalk_Presentaion
9/19
Registration
SERVERMaintain chat
application
ValidationMessage
Sent
Verify client
CLIENT 1
Registered ClientChat_Msg_Info
User Info
Enter User Name& Password
Valid/Not ValidEntering
UserDetails
MessageSend
Registeredor error
SentMessage
SentMessage
MessageRecieved
7/31/2019 Vtalk_Presentaion
10/19
SERVERMaintain chat
application
CLIENT 1sender
Validation CLIENT 2receiver
Verifyclient
Messagesent
Registration
NEWCLIENT
CLIENT 3offline
Chat Room
Chat Msg
User Info
Group Info
Enter User name &
password
Valid / invalid Enter User name &password
Valid / Invalid
Sent
Message
MessageSend
Sent
Message
MessageReceived
MessageReceived
EnterUser details Registered
or Error
7/31/2019 Vtalk_Presentaion
11/19
Applicationarchitecture
Front End JAVABack End - SQL Server
JDBC driver is used toprovide the connectivitybetween JAVA applicationand Microsoft SQL Server.
7/31/2019 Vtalk_Presentaion
12/19
The java.net package providesthe classes for implementingnetworking applications.
Stream Sockets allow aprocess establishes a connectionto another process.
java.awt package is muchuseful for creating the userinterface
7/31/2019 Vtalk_Presentaion
13/19
USER
CHAT_MSG
CHAT_ROOM
GROUP
MEMBEROF
ENTERS
SENDSOR
RECEIVE
BELONGSTO
USER ID
PASSWORD
GROUP ID
USER_ID
SENDERID
RECEIVERID
RECEIVERID
7/31/2019 Vtalk_Presentaion
14/19
USER INFO TABLE
GROUP INFO TABLE
User_Id(pk)
First_name Last_name
Screen_name
Password Reg_Date
Reg_IP
Group_Id
(pk)
Group_nam
e
Reg_
Date
Reg_User
(fk fromUSER)
Modification
_ Date
Modifying_User
(fk fromUSER)
7/31/2019 Vtalk_Presentaion
15/19
CHAT_ROOM INFO TABLE
CHAT_MSG HISTORY TABLE
Chat_Room_ID (pk) Creation_Datetime Termination_Datetime Status
Session_Id(pk)
Date Sender(fk fromUSER)
Receiver(fkfrom USER)
Chat_room_id(fk fromCHAT_ROOM)
7/31/2019 Vtalk_Presentaion
16/19
Client Registration:-Client has to first register himself in the serverto begin chatting.
Chatting module:-Client_1 sends the message for the receiverclient_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 messageimmediately or if client_2 is offline then themassage is displayed to the client_2 whenhe/she logged in next time.
7/31/2019 Vtalk_Presentaion
17/19
Client logout:-Client logs out of chat, server updatesthe user`s status and notifies to all other logged in clients.
Server Shutdown:-
Server shuts down by sending message andcloses 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 uniqueso 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 thatfile will store in database so that it can be recall to check the chat history.
7/31/2019 Vtalk_Presentaion
18/19
This project can be enhanced by implementing it on Internet sothat it can be used worldwide.
It can be enhanced in the field ofvoice 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.
7/31/2019 Vtalk_Presentaion
19/19