system initialization 1)user starts application. 2)client loads email settings. 3)client loads...

7
System Initialization 1) User starts application. 2) Client loads email settings. 3) Client loads contact address book. 4) Client displays contact list. 5) Client loads company watch list. 6) Client displays company watch list.

Upload: william-booth

Post on 13-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

System Initialization

1) User starts application.

2) Client loads email settings.

3) Client loads contact address book.

4) Client displays contact list.

5) Client loads company watch list.

6) Client displays company watch list.

Page 2: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

Email received containing name of a person of interest

1) User clicks receive email button.2) Client connects to email server.3) Client sends request to server for list of emails.4) Client receives list of emails.5) For each message client checks contact list for each email

address in the From: field XOR Subject: field6) For matches, the contact name matching the email address is

sent to the news search web service.7) When the news search web service finds a match, the result is

stored in the news result container.8) The user is notified of a successful search.9) The user clicks on the notification to view the news article.

Page 3: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

Email is received containing name of a company of interest

1) User starts email client2) Client connects to email server.3) Client sends request to server for list of emails.4) Client receives list of emails.5) For each message, client checks watch list for each company

name in the Subject: and Body: fields.6) For matches, the company ticker symbol is looked up in the

watch list db using the company name.7) The ticker symbol is sent to the stock quote web service.8) When the stock quote web service finds a match, the result is

stored in the stock quote result container.9) The user is notified of a successful query.10) The user clicks on the notification to view the stock quote.

Page 4: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

User adds company stock symbol to watch list

1) User starts email client2) User clicks on add company symbol button.3) User enters symbol into text box.4) Symbol added to watch list panel.5) The company name is looked up in the

watch list db using the company ticker symbol.

6) Company symbol is displayed with company name.

7) Symbol is saved to watch list db.

Page 5: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

User deletes company stock symbol from watch list

1) User starts email client.

2) User selects row with company symbol to delete.

3) User clicks on delete company symbol button.

4) Symbol removed from watch list panel.

5) Symbol is deleted from watch list db.

Page 6: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

User adds contact to address book

1) User starts email client

2) User clicks on add contact button.

3) User enters email address and contact name into text box.

4) Contact added to address book panel.

5) Contact name is displayed.

6) Contact name and email address is saved to contact DB.

Page 7: System Initialization 1)User starts application. 2)Client loads email settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client

User deletes contact from address book

1) User starts email client

2) User selects row with contact to delete.

3) User clicks on delete contact button.

4) Contact removed from address book panel.

5) Contact is deleted from contact db.