Skip to main content

1. Defining the goals of our application

0. Introducction

First, we have a simple and standard login page.

+-------------------------------+
|           LOGIN PAGE          |
|                               |
|          +-----------------+  |
| user:    |                 |  |
|          +-----------------+  |
|          +-----------------+  |
| password:|                 |  |
|          +-----------------+  |
+-------------------------------+


Now we need a simple dashboard for interacting with the user.

+------------------------------------------------------------+
|        TOP MENU (Selection of the application) [1]         |
+----------------+-------------------------------------------+
|                |                                           |    
|   SELECTED     |  RESULT OF THE SELECTED MENU ACTION       |    
|  APPLICATION   |  (Usually an interactive form)            |
|     MENU       |                                           |    
|                |                                           |
|      [2]       |               [3]                         |
|                |                                           |
|                |                                           |
+----------------+-------------------------------------------+

We can have multiple applications, (for instance an application for production, another for bank accounts etc.) The top menu [1] selects our application.
For each application, we have a special menu for it. It is in the selected application menu [2].
After selecting a menu option from the selected application menu, usually, a form is displayed [3].

But a menu item can represent several types of actions (Not only forms):

  1. CRUD form
  2. Report
  3. Query form
  4. Configuration FORM
  5. An outer URL 
  6. Execute a bean method.

Other kind of user interface can be defined (pop-up windows, tabs etc)
Now we need a simple dashboard for our application


Comments