Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Complex transactions:  Consider the case where at a dinner, a group of 4 decide to evenly split a $100 dinner bill.  However, some people are short on cash while others have extra on hand.  So one person pays $50, another $40, and two of them $5 each.  If in the end this should be equaled out such that all pay only $25 for the dinner, how would that happen?  The solution to this is currently unknown.  

Design #3 Storyboard

            From the home screen, the Sally can click a button to add new transactions.  This will take her to the “Add a Transaction” page.  On this page, she can select a user from a dropdown list of know users or search for a new user by clicking on the “New User” button.  A text box allows her to enter the amount of money the selected user owes.  Clicking the “Submit” button records the transaction for Sally and the selected user, and brings Sally back to the home page.  Clicking the “Cancel” button brings Sally back to the home page.  The home page will also have a “Pending Transactions” button with a number displayed next to it.  Clicking this button leads Sally to a page that shows any new transactions where other users claimed that she owes them some sum of money.  Sally can dispute claims on this page by clicking any of the dispute buttons next to the individual claims.  Clicking the “Done” button brings her back to the home page.

...