This document is a modified version with the comments from the customer embedded.

SquidSoft Inc. - GUIDOs

Overall Design Document - Main Menu


                    Table of Contents                    

                    Main Menu Functions                    

Main Menu

The Main Menu Interface appears once a user has succesfully completed the login process. The Main Menu consists of eight buttons, which, when clicked on, display the interfaces for all the different modules of the GUIDOs system.

Product List
This button, when clicked, will bring up the Products Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Ordering
This button, when clicked, will bring up the Orders Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Inventory
This button, when clicked, will bring up the Inventory Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Personnel
This button, when clicked, will bring up the Personnel Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Security
This button, when clicked, will bring up the Security Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Stores
This button, when clicked, will bring up the Stores Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Cashier
This button, when clicked, will bring up the Cashier Interface if the user's security level permits access. Otherwise, this button will be greyed out, and pressing it will result in no action.
 
Logout
Press this button to exit the Main Menu. The GUIDOs Login interface will then be displayed for a new login. The system can now be accessed by a different employee of Calgary Foods.

There is no clear indication of Warehouse functions vs. Store functions. The warehouse will rarely need to use the same functions as the stores as they are seperate places. Seems rather ambiguous at times. Originally in the planning, 2 seperate main menus was envisioned based on an employees location. The captions on the menu aren't always descriptive enough hence their functionality isn't very clear. It's confusing as to which menu contains the fuctions an employee is looking for at times.


                    Example Login Session                    

Sandy wishes to log into the system. After she enters her name and password into the Login Interface, she is presented with the Main Menu. Suppose Sandy wishes to place an order for 40 kilograms of banannas - she clicks on the Orders button on the Main Menu and is taken to the Orders interface.

If Sandy were to press the Security button (because she's curious as to which employees have access to the different modules of the system), but according to her Security level profile, she should not be permitted access to the Security Interface - her pressing the greyed out Security button will have no effect - no action is taken, and Sandy is left at the Main Menu until she makes a valid choice (ie a choice to which she has access to according to her Security level).

  Data Dictionary  

Login  
Main Menu  
Security  
Orders  
Product  
Personnel  
Stores  
Cashier  
Inventory  

Client Concerns  

Glossary  
Main Page  


About SquidSoft Inc.