II. Window Mockups
An audience profile describes the characteristics and attributes of the
This helps us come up with user types, and general guidelines such as:
reading level, interaction style, task hiercharchy and prioritization, navigation styles, layout guidelines, font size.
After analysising the audience profile, sterotypes of typical users can be derived by examining cross sections of the profile. The audience profile is split into several categories that cover the majority of the audience.Our users:
This is the screen the users first encounter when they start the program.
This drops down all the existance users. If an user attempts to type in the letter, then it will start to complete the typing by changing the current combobox selection.Password:
If this is checked, then when the user selects their username, the password is automatically typed in for them the next time they login.Sign up
This button will begin the extensive setup process. This includes getting user information, and setting up the initial accounts and portfolios.Exit
Closes down. The user's data should have already been saved.
Because Squeak doesn't provide built-in support for window menus, instead
we will use a 'QuickBar' that has buttons categorizing different tasks.
Users should be able to navigate through all their tasks by starting off
at one of these buttons.
These buttons are prioritized in the frequency and importance of the tasks.
This saves the users data to an xml file, or a database.Portfolios
This transfers the user to the Portfolios Window. This window allows the user to view all portfolios.Transfers
This takes the user to the Transfers Window. The transfers window allows the user to transfer to an amount between any two accounts.Trading
This transfers the user to a Trading Window. This window allows the user to trade shares, mutual funds, and bonds.Bills
This transfers the user to a Bills Window. This window allows the user to setup automatic transactions that are related to paying bills.Advanced
This transfers the user to Advanced Window. This window allows the user to do more advanced features such as querying accounts, and adding scheduled tasks.Preferences
This transfers the user to the Preferences Window. This allows the user to modify personal information as well as account setup.Change User
This allowed the user to quickly change the current user. The new user starts off in the same location that the old user was in.Log out
This returns the user to the login screen. This asks the user to save, if they have not done so.
The TreeView is a very important part of the user interface. This allows the user to quickly navigate between his portfolios and accounts. This displays the hierarchical relationships between the porfolios and accounts. The TreeView starts off unexpanded listing the topmost level of portfolios. Double Clicking on a "category" expands the contents of the category. A category is basically a portfolio, whether top level, or contained within another portfolio. In the example, Investment Portfolio and My Portfolio are top-level portfolios. Banking, and Investment are portfolios or categories of My Portfolio. Wachovia Savings, ETrade Checking, Wachovia Checking are accounts that belong to the Banking "category".
Double Clicking Category
This expands the sub-contents of the category. The PortfolioView of the selected double clicked category is displayed. Collapses the contents if already expanded.Single Clicking Category
This displays the PortfolioView of the selected category.Single Clicking Account
This displays the AccountView of the selected Account.Double Clicking Account
This displays the TransactionView of the select Account.