+ All Categories
Home > Documents > Advanced Messanging Services for Professionals

Advanced Messanging Services for Professionals

Date post: 05-Apr-2018
Category:
Upload: ganesh-nikhil
View: 216 times
Download: 0 times
Share this document with a friend

of 43

Transcript
  • 7/31/2019 Advanced Messanging Services for Professionals

    1/43

    Advanced Messenging

    Services forProfessionals

  • 7/31/2019 Advanced Messanging Services for Professionals

    2/43

    The team: Raghavendra Nayak M,

    Gajanana G Bhat,

    Shivakumar M,

    Nitin Kulkarni

  • 7/31/2019 Advanced Messanging Services for Professionals

    3/43

    Mrs. K SHALINI

    A big Thanks to

    Asst prof @ CSE

  • 7/31/2019 Advanced Messanging Services for Professionals

    4/43

    INTRODUCTION

    Android

    The operating system that has becomeprimary choice of most of the customers

    who want to buy the smart phones, notebook.

  • 7/31/2019 Advanced Messanging Services for Professionals

    5/43

    INTRODUCTION contd..

    Mail Client in Android

    Currently there is a mail client in android,called as Native Mail Clientby the developers and users.

    BUT

    still there are many problems in native mail clientwhich are to be addressd, and resolved.

  • 7/31/2019 Advanced Messanging Services for Professionals

    6/43

    INTRODUCTION contd..

    Overview of the Project .

    The project is an software package as we can say since it contains thevarious entities such as,

    Mail Clients for android platform

    Web messenger

    Caller Management Services for android mobile phones.

  • 7/31/2019 Advanced Messanging Services for Professionals

    7/43

    LITERATURE SURVEY

    Android Platform

    Messages and Mails

    Mail Clients

    MAIL Clients in Android

  • 7/31/2019 Advanced Messanging Services for Professionals

    8/43

    REQUIREMENT SPECIFICATION contd..

    Functional andNon-functionalRequirements:

    A mail client in order to access the mails on androidphone.

    Allowing the user to manage the messages on desktop

    via the desktop messenger.

    Sync the contacts with server for easy accessibility.

  • 7/31/2019 Advanced Messanging Services for Professionals

    9/43

    REQUIREMENT SPECIFICATION contd..

    Functional andNon-functionalRequirements:

    The project should run on android environment.

    The project provides a secure environment where userwill logins into our web application.

    The response time of the email client should be fast incomparision to the default mail client.

  • 7/31/2019 Advanced Messanging Services for Professionals

    10/43

    REQUIREMENT SPECIFICATION contd..

    Hardware Requirements: Dual core processor or higher series.

    At least 40 GB of available space on the hard disk.

    At least 512 MB of RAM.

    Mobile which has below features

    GPRS

    Android 2.2 or higher

  • 7/31/2019 Advanced Messanging Services for Professionals

    11/43

    REQUIREMENT SPECIFICATION contd..

    Software Requirements: Ubuntu 10.10 Operating System.

    Android 2.2 Operating System (Client side

    Android Emulator

    Eclipse 3.6 : For Development

  • 7/31/2019 Advanced Messanging Services for Professionals

    12/43

    REQUIREMENT SPECIFICATION contd..

    Languages:Java(Android n Desktop),

    PHP, JavaScript, HTML, CSS, XML,

    jQuery.

  • 7/31/2019 Advanced Messanging Services for Professionals

    13/43

    REQUIREMENT SPECIFICATION contd..

    N/W Protocols:IMAP, SMTP, XMPP, HTTP, ReST and

    C2DM

  • 7/31/2019 Advanced Messanging Services for Professionals

    14/43

    REQUIREMENT SPECIFICATION contd..

    Databases:MYSQL n SQLite

  • 7/31/2019 Advanced Messanging Services for Professionals

    15/43

    REQUIREMENT SPECIFICATION contd..

    Servers:XMPP,OPENFIRE n JETTY

  • 7/31/2019 Advanced Messanging Services for Professionals

    16/43

    SYSTEM DESIGN

    SYSTEM DESIGN

    A Software design is a description of the structure ofthe software to be implemented, the data which is

    part of the system, the interfaces between the system

    components and sometimes the algorithms used

  • 7/31/2019 Advanced Messanging Services for Professionals

    17/43

    SYSTEM DESIGN contd..

    Modules of the System

    Android Mail Client Application

    Web Messenger Application

    Web Messenger Database Interaction

    Caller Management

  • 7/31/2019 Advanced Messanging Services for Professionals

    18/43

    SYSTEM DESIGN contd

    Android Mail Client Module receive, reply to a received mail, Handle the attachments,

    compose a new mail,

    separated handling of social update mails and office mails.

    prioritizing the mails(starring),checking the mails, Deleting the mails.

    Architecture diagram of Mail

    client

  • 7/31/2019 Advanced Messanging Services for Professionals

    19/43

    SYSTEM DESIGN contd

    Web Messenger Application Member Registration and Authentication and Login

    Synchronize contacts in cell with server

    Exchange(send/receive) sms via server and Change Password.

    Architecture diagram of Web

    Messenger

  • 7/31/2019 Advanced Messanging Services for Professionals

    20/43

    SYSTEM DESIGN contd

    Caller Management Module

    It is an application for android platform that allows to manage the calls

    One can set priority for the caller

    One can set actions for the incoming call

    One can also manage the incoming calls

    Saved contacts can be managed.

    Sending the authentication details to the user.

  • 7/31/2019 Advanced Messanging Services for Professionals

    21/43

    SYSTEM DESIGN contd

    DATA FLOW DIAGRAM

  • 7/31/2019 Advanced Messanging Services for Professionals

    22/43

    SYSTEM DESIGN contd

    Sequence Diagram

    MOBILE

    USES

    USER

    login request

    response

    send email

    new email

    response

    logout

    SERVER

  • 7/31/2019 Advanced Messanging Services for Professionals

    23/43

    SYSTEM DESIGN contd

    Usecase Diagram

  • 7/31/2019 Advanced Messanging Services for Professionals

    24/43

    IMPLEMENTATION

    Mail Client

    Web Messenger

    Caller Management

  • 7/31/2019 Advanced Messanging Services for Professionals

    25/43

    IMPLEMENTATION contd

    Mail ClientLogin phase

    A preference activity helps us to store key

    value pairs which are regularly modified.

    Preference Activity provides an easy to usescreen to modify the value of a particular key.

    In this phase we use IMAP to connect to mail

    server

  • 7/31/2019 Advanced Messanging Services for Professionals

    26/43

    IMPLEMENTATION contd

    Mail ClientAuthentication phase

    Once user successfully logins, we create a key

    value table (noSQL style). In this key value

    table we store necessary configuration andimportant details like UID,tokens etc in key

    valuepair table.

    Accessing PhaseHe /She can send , receive, forward,

    reply,handle attachments and delete mails.

    And also one can set priorities for the mails he

    receives. Social update will be shown

    separately by the help of specific activity

  • 7/31/2019 Advanced Messanging Services for Professionals

    27/43

    IMPLEMENTATION contd

    Web MessengerRegistration phase

    In this phase, user registers with

    AMUP by giving name, email, andunique username/login name and

    password Login Phase

    User logs in into his/her account by giving

    respective username and password givenduring Registration Phase. Once user logins to

    the application he can Access his personal

    Account

  • 7/31/2019 Advanced Messanging Services for Professionals

    28/43

    IMPLEMENTATION contd

    Web MessengerAccess phase

    In this phase user can access

    messages, synchronize his/hercontacts with the help of cloud APIs

    implemented on which the

    application is built RSS Feeds

    User logs in into his/her account by giving

    respective username and password given

    during Registration Phase. Once user logins to

    the application he can Access his personal ount

  • 7/31/2019 Advanced Messanging Services for Professionals

    29/43

    IMPLEMENTATION contd

    Caller ManagementAccess phase

    In this phase user can access

    messages, synchronize his/hercontacts with the help of cloud APIs

    implemented on which the

    application is built RSS Feeds

    User logs in into his/her account by giving

    respective username and password given

    during Registration Phase. Once user logins to

    the application he can Access his personal

    Account

  • 7/31/2019 Advanced Messanging Services for Professionals

    30/43

    IMPLEMENTATION contd

    Caller ManagementAccess phase

    In this phase user can access

    messages, synchronize his/hercontacts with the help of cloud APIs

    implemented on which the

    application is built RSS Feeds

    User logs in into his/her account by givingrespective username and password given

    during Registration Phase. Once user logins to

    the application he can Access his personal

    account.

  • 7/31/2019 Advanced Messanging Services for Professionals

    31/43

    IMPLEMENTATION contd

    DataBase Design for AMS

    Database : My-SQL 5.0

    My-SQL Host Address : localhost Username : root

    Password : ****

    Database Name : skm Connection URL : jdbc: mysql://localhost

  • 7/31/2019 Advanced Messanging Services for Professionals

    32/43

  • 7/31/2019 Advanced Messanging Services for Professionals

    33/43

    TESTING

    Phases of Testing

    Unit Testing

    System Testing

    Module Testing

    Integration Testing

    Acceptance Testing

  • 7/31/2019 Advanced Messanging Services for Professionals

    34/43

    TESTING contd..

    TESTCASE

    ID

    FUNCTION

    ALITY

    ACTION EXPECTED

    RESULT

    ACTUAL

    RESULT

    TEST

    RESULT

    pass/fail

    L01 Check the

    requirements

    of the

    LOGIN page

    User on the

    LOGIN page

    This page

    should

    contains the

    address in

    the URL tool

    bar andusername

    ,password,

    login button

    Page contain

    username

    and

    password

    and login

    button

    Pass

    L02 Check the

    functionality

    of LOGIN

    PAGE

    Click on

    login button

    without

    entering

    usernameand

    password

    Error

    message

    should be

    display

    Error

    message is

    displayed

    asking

    usernameand

    password

    Pass

    L03 Check the

    functionality

    of LOGIN

    PAGE

    Enter

    username

    only and

    click on login

    Error

    message

    should be

    display

    Error

    message is

    displayed

    saying enter

    password

    Pass

    Test Cases of Web Messenger.

  • 7/31/2019 Advanced Messanging Services for Professionals

    35/43

    TESTING contd..

    TESTCASE

    ID

    FUNCTION

    ALITY

    ACTION EXPECTED

    RESULT

    ACTUAL

    RESULT

    TEST

    RESULT

    pass/fail

    L04 Check the

    functionality

    of LOGIN

    PAGE

    Enter correct

    username

    =ravi and

    password=ra

    vi1 , click

    onlogin

    Login page

    should be

    open

    Login page is

    open

    Pass

    L05 Check the

    functionality

    of LOGIN

    PAGE

    Click on

    change the

    password

    change the

    password

    Link page

    should be

    open

    Change the

    password

    link is open

    Pass

    L06 Check the

    functionalityof LOGIN

    PAGE

    Enter correct

    usernameand wrong

    password

    click on login

    Error

    messageshould be

    display

    Error

    message isdisplay

    enter

    correct

    password

    Pass

    pass

    Test Cases of Web Messenger.

  • 7/31/2019 Advanced Messanging Services for Professionals

    36/43

    TESTING contd..

    TESTCASE

    ID

    FUNCTION

    ALITY

    ACTION EXPECTED

    RESULT

    ACTUAL

    RESULT

    TEST

    RESULT

    pass/fail

    L01 Check the

    functionality

    of the

    Mail Client

    Click on the

    AMSP Mail

    Client App

    installed on

    Android OS

    AMSP Mail

    Client should

    run showing

    home screen.

    AMSP Mail

    Client

    opened

    showing

    home screen.

    Pass

    L02 Check the

    functionality

    of LOGIN

    PAGE

    Click on

    login button

    without

    entering

    username

    and

    password

    Error

    message

    should be

    display

    Error

    message is

    display

    Data

    Missing

    Pass

    L03 Check thefunctionality

    of LOGIN

    PAGE

    Enterusername

    =ravi and

    click on login

    Errormessage

    should be

    display

    Errormessage is

    display

    enter

    password

    Pass

    Test Cases of Mail Client.

  • 7/31/2019 Advanced Messanging Services for Professionals

    37/43

    TESTING contd..

    TESTCASE

    ID

    FUNCTION

    ALITY

    ACTION EXPECTED

    RESULT

    ACTUAL

    RESULT

    TEST

    RESULT

    pass/fail

    L04 Check the

    functionality

    of LOGIN

    PAGE

    Enter correct

    username

    =ravi and

    password=ra

    vi1 , click on

    login

    Login page

    should be

    open

    Login page is

    open

    Pass

    L05 Check the

    functionality

    of LOGIN

    PAGE

    Click on

    change the

    password

    change the

    password

    Link page

    should be

    open

    Change the

    password

    link is open

    Pass

    L06 Check thefunctionality of

    LOGIN PAGE

    Entering thewrong mail

    id

    Entermail@examp

    le.com

    Entermail@examp

    le.com

    Pass

    Test Cases of Mail Client.

  • 7/31/2019 Advanced Messanging Services for Professionals

    38/43

    TESTING contd..

    TESTCASE

    ID

    FUNCTION

    ALITY

    ACTION EXPECTED

    RESULT

    ACTUAL

    RESULT

    TEST

    RESULT

    pass/fail

    L01 Check the

    functionality

    of the

    Caller

    Management

    Click on the

    Caller Mgmt

    App installed

    with AMSP

    on Android

    OS

    Caller Mgmt

    should run

    showing

    home screen.

    AMSP caller

    mgmt opened

    showing

    home screen.

    Pass

    L02 Check the

    functionality

    of priority

    setting

    Set the

    messaging

    priority to

    the saved

    contact.

    Priority

    should be

    set.

    Priority is set Pass

    L03 Check the

    functionality

    of caller

    mgmt

    Set various

    actions for

    the incoming

    call

    Caller mgmt

    should work

    as according

    to the function

    set

    Various

    actns are

    enabled as

    descrbed.

    Pass

    Test Cases of Caller Management

  • 7/31/2019 Advanced Messanging Services for Professionals

    39/43

    CONCLUSION

    Withthe AMSP,one can access mails,reply to messages,manage the

    calls.This allows the user to use the android phone more

    luxuriously.Social updates can be acessed separately which allows the

    user to pay more attention to the personal and professional mails. User

    can apply various actions for the incoming calls that removes burden

    including in attending calls while driving etc.

  • 7/31/2019 Advanced Messanging Services for Professionals

    40/43

    REFERENCES

    [1] 2010 appeared in Informatics(PCI),2010 14th Panhellenic ConferenceonSept.2010 at Tripoli byTychalas, D. Kakarountas Print ISBN: 978-1-4244-7838-5.

    [2] Open Handset Alliance, (http://www.openhandsetalliance.com)

    [3] IBM and Electronic Medical Records,(https://www304.ibm.com/businesscenter/smb/us /en/healthcareemr/nav_id/healthcareintro)

    [4] IBM's Anatomic and Symbolic Mapper Engine 3DAvatar(http://www.zurich.ibm.com/news/07/asme.html)

    [5] Google Health, (https://www.google.com/health)6of the international IEEEGlobal Information Infrastructure Symposium, Marrakeche, Morocco, pp.

    226-229, July, 2007.

    http://www.openhandsetalliance.com/https://www304.ibm.com/businesscenter/smb/ushttps://www304.ibm.com/businesscenter/smb/ushttp://www.zurich.ibm.com/news/07/asme.htmlhttp://www.zurich.ibm.com/news/07/asme.htmlhttp://www.zurich.ibm.com/news/07/asme.htmlhttps://www304.ibm.com/businesscenter/smb/ushttp://www.openhandsetalliance.com/
  • 7/31/2019 Advanced Messanging Services for Professionals

    41/43

    QUESTIONS??

  • 7/31/2019 Advanced Messanging Services for Professionals

    42/43

    THANK YOU..- Team

    AMSP

  • 7/31/2019 Advanced Messanging Services for Professionals

    43/43


Recommended