Date post: | 05-Apr-2018 |
Category: |
Documents |
Upload: | ganesh-nikhil |
View: | 216 times |
Download: | 0 times |
of 43
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