Vtalk_Presentaion

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