1 / 17

Omn ėmail

Omn ėmail. Nicholas Allen Effie Goenawan Annie Liu Upatisinngg Maetapong Eric Orth. Languages ASP.net C#. Software Toolset. Protocols IMAP POP3 SMPT. Software Visual Studios SQL-Server Subversion. ToolSet Alternatives. Ruby on Rails - Annie MySQL - Oun. Front-End Annie Effie

rderek
Download Presentation

Omn ėmail

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Omnėmail Nicholas Allen Effie Goenawan Annie Liu Upatisinngg Maetapong Eric Orth

  2. Languages ASP.net C# Software Toolset Protocols • IMAP • POP3 • SMPT Software • Visual Studios • SQL-Server • Subversion

  3. ToolSet Alternatives • Ruby on Rails - Annie • MySQL - Oun

  4. Front-End Annie Effie Email Eric Group Dynamics • DataBase • Oun • Functional Interactions • Nick Everybody tests interfaces they will use

  5. Group Dynamics

  6. User Help • Initial Intuition • Magic Button

  7. User Help • Our Choice • Help??? • Muggle Button

  8. How to Page Users click the help link and are sent to a “How To” page : How to log in How to send an email How to set up an account How to add an email address to your account

  9. Deployment • www.omnemail.com • Maybe another url but you get the idea

  10. Oh no, we’re running late • Cut features: IM capabilities, searching, address book • Move Nick around • Exempt people working on critical sections from the homework

  11. Use Case: Register as New User Primary Actor: website visitor Scope: Omnemail Level: User Goal Precondition: user has already reached website and has an email account Minimal Guarantee: user will be notified of any errors and will be informed of who to contact for assistance Success Guarantee: user’s registration information will be entered into the database, and the user will be able to use the system regularly Main Success Scenario: 1. User selects ‘create new account’ on login page. 2. User presented with form asking for basic information: Name Requested Username Password Primary Email Address 3. User presses ‘next page’ button. 4. User presented with form asking for email account information: Email Address Incoming Server Address Outgoing Server Address Ports Protocol Used Username Password Additional Flags (encryption, authentication, etc) 5. User presses ‘enter another account’ (loops back to 4) or presses ‘finish registration’ 6. ‘Congradulations’ page displayed to user confirming that registration was successful and providing links to normal website functionality.

  12. Register as New User, Cont… Extensions: 3a. Empty field on basic information page 3a1. User brought back to form with missing information highlighted 3b. Username taken 3b1. User brought back to form with error message explaining that user must choose new user name 3c. Error in database read/write operation 3c1. Log is noted for website administrator 3c2. User taken to error page explaining issue 5a. Empty field in email account information 5a1. User brought back to form with missing information highlighted 5b. Connection could not be made to email server 5b1. Error message presented to user 5b2. User given choice of looping back to 4 to attempt to fix issue or abort entering that email account 5c. Error in database read/write operation 5c1. Log is noted for website administrator 5c2. User taken to error page explaining issue

  13. Use Case 2. Write an email • Primary Actor: User • Goal in Context: User wants to compose and send an email using Omemail • Level: Summary • Precondition: User has a valid account on Omnemail • Minimal Guarantees: user will be notified of any errors and will be informed of who to contact for assistance. • Success Guarantees: User will be able to send an email to a valid email address using email account that has been stored in the data base. • Trigger: User clicks on the “Compose an email” button. • Main Success Scenario: • 1. A webpage pops up with simple email editor and empty fields to be filled up. • 2. User fills in the required fields, including destination email address, subject, Cc., and/or attachments, and email content. • 2. User clicks on the “send” button to send the email. • 3. The emailing part of Omnemail server receives the request from the front end. • 4. The email server of Omnemail retrieves connection information of the selected account from the database. • 5. The email server of Omnemail uses the connection information and send request through the server • 6 The email server of Omnemail gets success response back from the server, and returns to the front end. • 7 Front end refresh the sent-mail folder.

  14. Write an email…Cont. • Extensions: • 1a. The email address is not valid: return failure message, display it on the webpage • 1b. Missing entries of email address: request cannot be processed, pops a warning. • 1c. Missing entries such as subject or content: request can still be processed, pops a warning anyhow. • 2a. The outgoing mail setting of the specified account is not valid: the email handler cannot talk with the remote sever, return an error message to the user that email cannot be delivered. • 2b. The remote email server is down: return an error message. • 3a. The attachment exceeds the upload limit: upload unsuccessful. • Variations: • 1’ With or without subject. • 1’’ With or without content.

  15. Use Case 3: Check Email • The User goes to our website and logs in or Creates an Account, then the mail checking page shows up. All the accounts that were selected to be viewed in the previous session show up ordered by data in a list. The user can differentiate accounts by their color, and a list of the accounts each in their respect colors. The user clicks on a line in the list of emails. The corresponding email replaces the page displaying the to, from, cc, subject, attachments, and content. The user can then click the “view mail” link to look at the list of email or clicks next or previous to view what was the next or previous email in the list. The user may click reply to send a reply email. To terminate the session, the user clicks logout, which takes the user to the login screen, or the user exits the browser.

  16. Delete Select All Folders User Interface I Log outHelp???? SteppCo. Write a mail View all mails Sent mails View UW Account CSE Account Gmail Hotmail Yahoo Add a new account… Manage my account Edit my address book To Folder □ □ Pizza in the lounge! Jan 8, 1:39pm □ More pizza in the lounge! Jan 8, 2:18pm □ FREE FOOD (TOP PRIORITY) Jan 8, 5:18pm □ Mail from president Emmert about over-eating Jan 7, 1:28am □ Pizza in the lounge! Jan 8, 1:39pm □ You long abandoned hotmail Jan 8, 1:39pm □ Pizza in the lounge! Jan 8, 1:39pm □ Pizza in the lounge! Jan 8, 1:39pm □ I don’t know what to say now Jan 8, 1:39pm □ Expedia Special travel deal Jan 8, 1:39pm □ More news on yahoo news Jan 8, 1:39pm □ Orkut invite Jan 8, 1:39pm □ I just want to write something that’s really long Jan 8, 1:39pm □ Pizza in the lounge! Jan 8, 1:39pm Commercial Banners

  17. User Interface II SteppCo. Log outHelp???? Write a mail View all mails Sent mails View UW Account CSE Account Gmail Hotmail Yahoo Add a new account… Manage my account Edit my address book From: To: Cc: Subject: Attach: Browse… Send Cancel Commercial Banners

More Related